net.zoite.Zoitechat ZoiteChat net.zoite.Zoitechat.desktop ZoiteChat CC0-1.0 GPL-2.0+ zoitechat IRC Client

ZoiteChat is an easy to use yet extensible IRC Client based on Hexchat. It allows you to securely join multiple networks and talk to users privately or in channels using a customizable interface. You can even transfer files.

ZoiteChat supports features such as: DCC, SASL, proxies, spellcheck, alerts, logging, custom themes, and Python/Perl scripts.

http://zoitechat.zoite.net https://github.com/zoitechat/zoitechat https://docs.zoitechat.zoite.net/en/latest/ https://zoitechat.zoite.net/assets/ZoiteChat.png Main Chat Window zoitechat.desktop

Compatibility and UI improvements:

  • Added HexChat plugin compatibility improvements.
  • Fixed the user info right-click menu so it updates properly.
  • Added support for emoji characters in alert highlights.
  • Removed remaining unused GTK2 code paths.

Packaging and GTK3 improvements:

  • Switched Debian package builds to GTK 3.
  • Added split-package install manifests for Debian outputs.
  • Fixed unassigned Debian package files (man page and MIME XML).
  • Updated Debian CI artifact upload handling for GitHub Actions v4.
  • Improved GTK3 channel/user list font consistency when applying theme updates.

Fixes and minor features:

  • STS handling now persists server policies, enforces upgrades more consistently, and falls back to current ports when needed.
  • Windows build workflow updated (MSYS2 setup changes) and OpenSSL trust store handling tightened for safer TLS connections.
  • Reduced GLib coupling in multiple Windows subsystems (spellcheck, history, sysinfo) plus small stability fixes.

Fixes and minor features:

  • SNI extension handling: RFC 6066-compliant validation (ASCII-only hostnames; skips IP literals) before setting SNI on SSL connections.
  • Logs an SSL message when an invalid SNI host name is skipped to aid troubleshooting.
  • Theme support integrated into Preferences; removed the standalone Theme Manager application.
  • Added colour emoji support and an emoji selector menu.
  • Updated bundled Python to v3.14.2.
  • Fixed newline issues affecting syncing of Windows/Linux server list files.

Known issues:

  • Opening a theme file (.zct or .hct) spawns a new ZoiteChat instance during import; import succeeds but leaves an extra window open.
  • Colour emojis render in all builds except Windows (GTK2 limitation/issue on Windows).

This is a release with small fixes:

  • Changes to Auto Replace. Will make matches in almost any scenario, Pasted, typed, beginning, end or middle of words/scentences etc.

This is a release with small improvements and fixes:

  • First implementation of dark mode.

This is a minor release with small improvements and fixes:

  • Start of Zoitechat code base. Forked from Hexchat.
  • Fixed flatpak python plugin causing freezing.

This is a minor release with small improvements and fixes:

  • Add support for SCRAM SASL mechanisms
  • Add option to hide nick from window title
  • Change SERVER command to default to TLS, adding an "-insecure" argument
  • Increase max server password length to 1024
  • Fix detecting some URLS causing a crash

This is a minor release with mostly bug-fixes:

  • Add `-NOOVERRIDE` flag to the `GUI COLOR` command
  • Add `-q` (quiet) flag to the `EXECWRITE` command
  • Rename installed icon to match app-id (Fixes notification icon)
  • Fix escaping already escaped URLs when opening them
  • Fix Python scripts not being opened as UTF-8
  • Fix `TIMER` command supporting decimals regardless of locale

This is a feature release:

  • Add support for IRCv3 SETNAME, invite-notify, account-tag, standard replies, and UTF8ONLY
  • Add support for strikethrough formatting
  • Fix text clipping issues by respecting font line height
  • Fix URLs not being escaped when opened
  • Fix possible hang when showing notifications
  • Print ChanServ notices in the front tab by default
  • Update network list
  • python: Rewrite plugin improving memory usage and compatibility
  • fishlim: Add support for CBC and other improvements

This is a bug-fix release:

  • Fix various incorrect parsing of IRC messages relating to trailing parameters
  • Fix SASL negotiation combined with multi-line cap
  • Fix input box theming with Yaru theme
  • python: Work around Python 3.7 regression causing crash on unload
  • sysinfo: Add support for /etc/os-release
  • sysinfo: Ignore irrelevant mounts when calculating storage size

This is a minor release:

  • Remove shift+click to close tab binding
  • Always unminimize when opening from tray
  • Fix some translations containing invalid text events
  • Fix sending server passwords starting with ":"

This is a very minor bug-fix release:

  • Fix performance regression

This is largely a bug fix release though it has some large behind the scenes changes:

  • Rename data files to use *net.zoite.Zoitechat* name
  • Add option (irc_reconnect_rejoin) to disable auto-rejoin on reconnect
  • Add ability to set custom tray icon separate of app icon
  • Fix Enchant 2.0+ support
  • Fix input box theming with Adwaita-dark
  • Fix custom sounds not respecting omit if away option
  • Fix detecting if a tray doesn't exist on x11
  • Fix cutting off ctcp text after ending \01
  • Fix /ignore not accepting full hosts
  • Fix characters getting cut off when their width changes
  • Fix various possible crashes
  • Change preference window to be scroll-able
  • Remove ctrl+w binding by default
  • doat: Fix channels with / in them
  • fishlim: Fix key exchange
  • fishlim: Fix building against LibreSSL
  • sysinfo: Fix pci.ids file not being found on some distros
  • sysinfo: Make libpci optional
  • lua: Avoid loading the same script multiple times
  • Update translations

This is another bug fix release:

  • Fix issue with timers causing ping timeouts
  • Fix building against OpenSSL 1.1
  • Fix /exec output printing invalid utf8
  • Replace doat plugin with an internal command
  • Change how tab colors interact with plugins
  • Enable filtering the beep character by default

This is a minor bug fix release just cleaning up a few issues:

  • Fix crash with bad translations
  • Add new mhop command
  • Change ping timeout to 60 by default
UserDocs HiDpiIcon Notifications intense tingping_at_fedoraproject.org