summary refs log tree commit diff stats
AgeCommit message (Collapse)Author
2020-04-19win32: Disable ASLR for Windows debug buildsdelthas
GDB is usually able to debug executables with ASLR by temporarily disabling ASLR when running that executable. This is only supported on Linux. On Windows, GDB cannot debug ASLR executables. This removes the dynamicbase linker flag on Windows for debug builds in order to be able to debug that executable later. Hardening an executable with ASLR is important for release builds, but for debug builds being able to debug is much more important.
2020-04-19win32: Fix building executables with invalid entrypointsdelthas
Windows builds of the GTK frontend use the pie flag to compile hexchat.exe. Windows needs an explicit entrypoint when compiling with --pie, otherwise an invalid executable is created. This sets the entrypoint of the executable on Windows (as it is currently set in the Visual Studio project files). This fixes a critical build issue which prevents all Windows builds using Meson from working.
2020-04-19win32: Replace include of winuser.h with windows.hdelthas
winuser.h should never be included directly. windows.h should be included instead. This fixes a critical build issue added in c5d47fc which makes all MinGW builds fail. See #2403.
2020-04-18Remove MoznetJonathan
Mozilla's Moznet no longer exists. They migrated to Matrix.
2020-04-11Fixed proxy user/password buffer overflowDjLegolas
By using a dedicated buffer for sending the username and password for the SOCKS5 proxy, there will be no overflow when copying them to the buffer. And therefore, RFC 1929 is fully supported.
2020-04-11Updated the maximum length of the socks5 user and password to comply to RFC ↵kelek-
1929, where both the password and the username length is definied as a maximum of 255
2020-03-11build: Fix potential undefined variablePatrick Griffis
2020-03-11build: Better support building against python 3.8+Patrick Griffis
Closes #2441
2020-02-08Fetch latest .po filesItsuki Toyota
2020-01-01Avoid prioritising MODE queries for channels with hyphens in their nameJames Clarke
If a user has a large number of channels containing hyphens in their names, the initial MODE queries will have the same high priority as any PINGs, and so will block the PINGs from being sent, causing the connection to time out due to a lack of PONGs received.
2019-12-30Add a channel context menu item to focus channelsPaul Wise
2019-12-22Fix build on FreeBSDpkubaj
2019-12-20appdata: Add OARS informationPatrick Griffis
2019-12-20Bump version to 2.14.3Patrick Griffis
2019-12-20build: Fix some meson warningsPatrick Griffis
2019-12-20Follow more modern conventions for USER messagePatrick Griffis
Closes #2399
2019-12-16Add missing winuser.h include for mingw (#2403)Zach Bacon
Without the include gcc will complain about WM_TIMECHANGE as undeclared.
2019-12-08readme: Remove build status badgesPatrick
No longer using Travis for CI and honestly these don't provide much value
2019-11-24Fix capability negotiation ending before sasl finishes with multi-line capPatrick Griffis
Closes #2398
2019-11-13Ignore some non-interesting filesystem typesSimon Levermann
Generally, how much space we have in squashfs, or tmpfs shouldn't interest us. This becomes more relevant in distros like Ubuntu, where snaps are a thing, and each snap mounts their own FS in a squashfs that is always full, thus falsifying the output of sysinfo.
2019-09-20Switch to Github Actions for Linux CIPatrick Griffis
2019-07-17build: Make generated headers a dependency for users of common.nia
2019-06-24Python: Fix error in hexchat.emit_print when passing time attributejacob1
2019-06-03Revert "Create FUNDING.yml"Patrick Griffis
This reverts commit 538240189366f1318fcaa500a31bff0b74b55872.
2019-06-03Create FUNDING.ymlPatrick
2019-05-28Fix a typo-error in src/common/hexchat.h:485 "haxchatprefs" -> "hexchatprefs"Stepan Broz
2019-05-28Make dcc_ip being a per-server value.Stepan Broz
Moved dcc_ip from prefs to sess->server.
2019-05-22Try building with lgtmPatrick
2019-05-03servlist: add hackint irc networkMartin Weinelt
- requires the use of TLS to connect on port 6697 - supports and encourages authentication via SASL PLAIN and EXTERNAL
2019-04-21Update servlist.cJared Shields
Update servlist.c
2019-02-25Extend input box GTK theme workaround to include Yarucajuncooks
Fixes #2305
2019-01-30Remove : from various trailing parameters (#2301)linuxdaemon
Partial fix for #2271 This isn't an exhaustive list, but it's everything I could find. The bug still exists in the parser though, this is just a workaround for the moment
2019-01-02python: plugin cleanup and refactorA_D
2018-12-27python: Make sure `help()` doesn't cause hexchat to hang (#2290)linuxdaemon
* Make sure `help()` doesn't cause hexchat to hang Replace `pydoc.help` with a copy of `pydoc.Helper` with an empty `StringIO` instead of stdin * Handle BytesIO vs StringIO on 2.7
2018-12-26python: Make the plugins table dynamically sized (#2291)linuxdaemon
Adjust the width of the columns depending on the length of the data in each element
2018-12-26python: Made sure to set sys.argv if it is not set. fixes #2282A_D
2018-12-05python: Fix console not eating commandsPatrick Griffis
2018-11-09python: Various cffi fixesA_D
- fixed /py exec behaviour - fixed hexchat.unload_hook() failing when passed a hook id - fixed get_list() calls in python3
2018-11-09python: Rewrite with CFFIPatrick Griffis
2018-10-13Fix UB (dangling pointer usage) fix-ubSoniEx2
Using dangling pointers, even if it's just to compare them with valid pointers (such as comparing them with the ones in sess_list), is UB. This fixes that.
2018-09-26Fix compilation failure on non-linux, non-darwin, non-windows systems.Mattia Rizzolo
'gnu' => Hurd 'gnu/' => all the gnu/* stuff like gnu/kfreebsd Signed-off-by: Mattia Rizzolo <mattia@mapreri.org>
2018-09-23Use prefix variable in pkgconfig filePatrick Griffis
2018-09-01build: Silence some Meson warnings and bump requirement to 0.40.0Patrick Griffis
2018-09-01Fix new stringop-truncation warningsPatrick Griffis
2018-09-01sysinfo: Fixup formattingPatrick Griffis
2018-09-01sysinfo: Add support for /etc/os-releasePatrick Griffis
2018-08-29Bump version to 2.14.2Patrick Griffis
2018-08-29win32: Reflect gvsbuild changesPatrick Griffis
2018-08-16Fix inconsistent behavior (re)connecting on SSLIvan
2018-07-26build: Add with-appdata optionPatrick Griffis
This is mostly useful to avoid a newer gettext dependency for translating the appdata file but it is also just useless data for some distros without any app store. Closes #2219