2013-09-07 02:08:04 -04:00
<?xml version="1.0" encoding="UTF-8"?>
2022-04-30 16:47:04 -05:00
<component type= "desktop-application" >
2026-01-14 12:54:25 -07:00
<id> net.zoite.Zoitechat</id>
2026-01-05 23:12:38 -07:00
<name> ZoiteChat</name>
2026-01-14 12:54:25 -07:00
<launchable type= "desktop-id" > net.zoite.Zoitechat.desktop</launchable>
2026-02-25 10:17:14 -07:00
<developer id= "net.zoite" >
<name translate= "no" > ZoiteChat</name>
</developer>
2016-08-10 12:43:03 -04:00
<metadata_license> CC0-1.0</metadata_license>
<project_license> GPL-2.0+</project_license>
2026-01-05 23:12:38 -07:00
<translation type= "gettext" > zoitechat</translation>
2016-08-10 12:43:03 -04:00
<summary> IRC Client</summary>
<description>
2026-01-07 20:33:55 -07:00
<p> 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.</p>
2026-01-05 23:12:38 -07:00
<p> ZoiteChat supports features such as: DCC, SASL, proxies, spellcheck, alerts, logging, custom themes, and Python/Perl scripts.</p>
2016-08-10 12:43:03 -04:00
</description>
2026-03-30 18:25:26 -06:00
<url type= "homepage" > https://zoitechat.org</url>
2026-01-05 23:12:38 -07:00
<url type= "bugtracker" > https://github.com/zoitechat/zoitechat</url>
2026-03-30 18:25:26 -06:00
<url type= "help" > https://docs.zoitechat.org/en/latest/</url>
2016-08-10 12:43:03 -04:00
<screenshots>
<screenshot type= "default" >
2026-04-12 20:46:47 -06:00
<image> https://zoitechat.org/assets/img/zoitechat-screenshot.png</image>
2016-12-13 16:12:03 -05:00
<caption> Main Chat Window</caption>
2016-08-10 12:43:03 -04:00
</screenshot>
</screenshots>
2017-12-24 12:09:36 -05:00
<provides>
2026-01-05 23:12:38 -07:00
<id> zoitechat.desktop</id>
2017-12-24 12:09:36 -05:00
</provides>
2026-01-17 14:53:34 -07:00
<releases>
2026-09-16 00:10:49 -06:00
<release date= "2026-09-15" version= "2.19.1" >
<description>
<ul>
<li> Fixed /msg messages showing twice on servers using IRCv3 <code> echo-message</code> .</li>
<li> Fixed escaping a leading command slash so <code> //text</code> sends <code> /text</code> as normal chat.</li>
<li> Fixed automatic away clearing when sending messages on servers using <code> echo-message</code> .</li>
<li> Fixed other users' away status not updating until rejoining a channel when <code> away-notify</code> updates are missed.</li>
<li> Fixed private messages and <code> /me</code> actions being routed to the wrong window when using WeeChat's IRC relay, while preserving channel ACTION routing.</li>
<li> Fixed a Flatpak startup error caused by the D-Bus service still using the old HexChat app ID.</li>
<li> Fixed optional Windows 10 theme downloads in the Windows installer.</li>
<li> Fixed the GTK warning when switching from channel tabs to the channel tree.</li>
<li> Fixed GTK3 theme archive root detection so themes with an <code> index.theme</code> file are preferred correctly.</li>
<li> Fixed source-build configuration when plugin AppStream metadata installation is disabled, and corrected the minimum Meson version to 0.59.</li>
</ul>
</description>
</release>
2026-07-28 10:26:04 -06:00
<release date= "2026-07-28" version= "2.19.0" >
<description>
<ul>
<li> Added Python 3.8 compatibility for older Windows releases.</li>
<li> Added on-demand SASL password prompts, including renewed prompts after reconnecting.</li>
<li> Corrected NickServ authentication to use the decrypted password for the active network.</li>
<li> Made system theme matching the default and polished GTK3 theme integration.</li>
<li> Applied more settings changes immediately, reducing the need to restart ZoiteChat.</li>
<li> Added descriptive tooltips to the color picker choices and refined default text-event colors.</li>
<li> Stabilized channel tree font handling across palette and theme updates.</li>
<li> Corrected the chat scrollbar increment used by its arrow buttons.</li>
<li> Improved Windows URL launching through the native shell.</li>
<li> Restored expected minimize behavior when clicking ZoiteChat on the Windows taskbar.</li>
</ul>
</description>
</release>
2026-06-29 20:49:41 -06:00
<release date= "2026-06-29" version= "2.18.3" >
<description>
<ul>
<li> Added IRCv3 support for message tags, echo-message, typing notifications, and replies.</li>
<li> Restored the accept-invalid-cert TLS bypass behavior.</li>
<li> Replaced legacy IPv4 APIs and added support for OpenSSL 4 APIs.</li>
<li> Snapshot Python hooks during plugin unload for safer plugin shutdown.</li>
<li> Fixed Windows GtkStatusIcon tray menu popup behavior.</li>
<li> Fixed self-echoed private messages routing to the target tab.</li>
<li> Fixed the lag ping timeout window.</li>
</ul>
</description>
</release>
2026-06-20 08:44:47 -06:00
<release date= "2026-06-20" version= "2.18.2" >
<description>
<p> Security and connections:</p>
<ul>
<li> Improved TLS, certificate and hostname validation, FiSHLiM OpenSSL handling, keyring support, and DCC host lookups.</li>
</ul>
<p> FiSHLiM:</p>
<ul>
<li> Added a GTK key manager with context-menu access and clearer channel/private-message key handling.</li>
</ul>
<p> Interface and preferences:</p>
<ul>
<li> Improved keybind customization, reset support, channel-name switching, <code> /server -noproxy</code> , and stale-link ping checks.</li>
<li> Refined GTK behavior with native file choosers, topic layout preferences, timestamp/date tooltips, text scroll controls, and aligned network meters.</li>
<li> Added privacy and display options for hiding join/part hostmasks and controlling topic/multiline layout.</li>
</ul>
<p> Fixes:</p>
<ul>
<li> Fixed tray restore, DBus unload handling, GTK3 theme refresh/saving, topic relayout, and tab switcher compatibility.</li>
<li> Updated project documentation.</li>
</ul>
</description>
</release>
2026-05-21 18:11:33 -06:00
<release date= "2026-05-21" version= "2.18.1" >
<description>
<ul>
<li> Migrated D-Bus handling to GDBus.</li>
<li> Enabled mouse wheel channel switching by default and consumed handled tab wheel events.</li>
<li> Switched main panes to native GTK scrollbars.</li>
<li> Tightened userlist button and meter layout.</li>
<li> Made the native Windows file chooser modal.</li>
<li> Set the Windows AppUserModelID before GTK startup.</li>
<li> Updated Windows CI to use the new GTK3 bundle zip.</li>
<li> Updated Windows installer architecture checks to use x64-compatible detection.</li>
<li> Bumped the Flatpak Perl runtime to 5.42.2.</li>
<li> Fixed palette color reads to preserve base GTK state.</li>
<li> Fixed auto-replace whole-word matching.</li>
<li> Fixed checksum file stream cleanup.</li>
<li> Fixed byte handling in the Python console.</li>
<li> Guarded GTK drag-and-drop handlers against null windows.</li>
<li> Fixed size_t and integer handling issues.</li>
<li> Removed the Winamp plugin.</li>
</ul>
</description>
</release>
2026-04-20 11:56:03 -06:00
<release date= "2026-04-20" version= "2.18.0" >
<description>
<p> Tabs and navigation:</p>
<ul>
<li> Added optional close buttons on tabs.</li>
<li> Added Ctrl+W to close tabs and Ctrl+Shift+T to reopen recently closed tabs.</li>
<li> Improved channel tree behavior by ignoring collapsed parent selections.</li>
</ul>
<p> Themes and appearance:</p>
<ul>
<li> Expanded theme import support with .hct support in colors.conf import.</li>
<li> Added pevent import support from .hct theme files and improved import result messaging.</li>
<li> Expanded palette and selection CSS styling for better theme consistency.</li>
<li> Auto-sizes the topic bar to wrapped text for better multi-line topic handling.</li>
</ul>
<p> Links and text handling:</p>
<ul>
<li> Refined command-character parsing when pasting path-like text.</li>
<li> Tightened topic link detection and opening rules.</li>
<li> Added Public Suffix List validation for host links to reduce bad link matches.</li>
</ul>
<p> Packaging and platform integration:</p>
<ul>
<li> Sanitized the Linux open environment for AppImage builds and added safer fallback handling.</li>
<li> Labeled Windows installer runtimes with exact versions.</li>
<li> Fixed the notification icon and corrected the Flatpak screenshot asset.</li>
<li> Improved AppStream metainfo validation.</li>
</ul>
</description>
</release>
2026-03-30 13:04:00 -06:00
<release date= "2026-03-30" version= "2.18.0~pre6" >
<description>
<p> GTK theme and UI:</p>
<ul>
<li> Applied app theme CSS to the menubar consistently across the app.</li>
<li> Restored horizontal separator lines in menus.</li>
<li> Fixed duplicate dialog buttons persisting in the UI.</li>
<li> Fixed GTK auto-replace cursor snapback.</li>
<li> Restored hiding of formatting control bytes so only formatted output is shown.</li>
<li> Fixed xtext link hit-testing coordinates.</li>
<li> Fixed short-palette fallback clobbering tab colors.</li>
<li> Added a None option for resetting the GTK3 theme back to system/default behavior.</li>
<li> Wrapped the topic bar in a scroller with bounded height.</li>
<li> Fixed fallback GTK menu highlight states.</li>
<li> Applied configured font preferences to the topic bar, channel tree, user list, and input box.</li>
<li> Removed unused UI icons.</li>
<li> Added close buttons to tabs.</li>
</ul>
<p> Preferences and search:</p>
<ul>
<li> Lazy-loads Preferences pages on first open for faster dialog startup.</li>
<li> Added channel-only mode to Ctrl+F search.</li>
</ul>
<p> Security and certificates:</p>
<ul>
<li> Added one-click client SSL certificate tools, including generation with P-256 certificates.</li>
<li> Added client SSL certificate import support in the network editor.</li>
</ul>
<p> Windows and packaging:</p>
<ul>
<li> Improved Windows installer VC++ redistributable handling by failing loudly when missing and using the official Microsoft download endpoint.</li>
<li> Fixed Windows locale path resolution in both GTK and text frontends.</li>
</ul>
<p> Other changes:</p>
<ul>
<li> Added 99-color support.</li>
<li> Disabled disk info in sysinfo.</li>
</ul>
</description>
</release>
<release date= "2026-03-22" version= "2.18.0~pre5" >
2026-03-22 11:48:57 -06:00
<description>
<p> Preferences and config saving:</p>
<ul>
<li> Overhauled preferences/config saving: fully staged and transactional, debounced with flush on close, write failures now surfaced.</li>
</ul>
<p> GTK theme and UI:</p>
<ul>
<li> Overhauled GTK theme handling: live preview, correct colour reset persistence, proper <code> file://</code> import paths, consistent menubar CSS.</li>
<li> Fixed GTK entry scroll artifact in the input box.</li>
<li> Split topic/mode rows in channel bar, tighten spacing, persist userlist column widths.</li>
<li> Preserve saved right-pane size on first layout.</li>
<li> Fixed sounds prefs section.</li>
<li> Fixed chanview tree layout and header alignment; tighten topic URL hit-testing.</li>
</ul>
<p> Tray:</p>
<ul>
<li> Hardened tray menu lifetime; fixed stale pointer crash on menu destruction.</li>
<li> Fixed AppIndicator tray init for Wayland/source builds; skip redundant X11 tray probe for AppIndicator builds.</li>
</ul>
<p> Build and packaging:</p>
<ul>
<li> Dropped <code> realpath()</code> in favour of GLib-only absolute path build.</li>
<li> Made About dialog links explicit; added GPL licence URL.</li>
<li> Added licence headers to new source files.</li>
<li> Windows installer: fixed VC++ redist URL, added non-plugin download fallback, switched to registry-based runtime detection.</li>
<li> Made <code> libayatana-appindicator</code> a required dep in PKGBUILD.</li>
<li> Cleaned up Meson libperl detection.</li>
</ul>
</description>
</release>
2026-03-14 20:09:55 -06:00
<release date= "2026-03-14" version= "2.18.0~pre4" >
<description>
<p> UI fixes, topic bar improvements, and selection styling updates:</p>
<ul>
<li> Fixed a regression where <code> Ctrl+A</code> could incorrectly mark you away instead of selecting all text.</li>
<li> Fixed a crash when toggling the GUI with <code> F9</code> or the menu toggle action.</li>
<li> Fixed sidebar collapse behavior on fresh installs.</li>
<li> Added multiline topic bar support with clickable URLs.</li>
<li> Improved GTK selection styling so text selection is shown visually in the topic bar and chat input box.</li>
</ul>
</description>
</release>
2026-03-13 14:41:42 -06:00
<release date= "2026-03-13" version= "2.18.0~pre3" >
<description>
<p> GTK3 theming, UI, and platform improvements:</p>
<ul>
<li> Added a major GTK3 theming overhaul with improved theme importing, inheritance, rollback safety, and caching.</li>
<li> Merged theme settings into Appearance and added a new Advanced section.</li>
<li> Added a full color editor and improved widget, chat text, userlist, and tab color handling.</li>
<li> Added <code> colors.conf</code> import support and improved compatibility with older themes.</li>
<li> Improved chat background image handling and switched to a native file picker.</li>
<li> Bundled more built-in icons, including OK/Cancel, and improved emoji fallback support.</li>
<li> Embedded the app SVG icon and improved headerbar icon handling.</li>
<li> Fixed KDE Wayland alert flashing.</li>
<li> Fixed tray hide/restore labels so tray state stays in sync with the real window state.</li>
<li> Fixed several GTK3 styling issues, warning spam, and imported CSS cleanup problems.</li>
<li> Removed menubar icons and simplified Away menu behavior.</li>
<li> Improved Flatpak behavior on KDE and enabled Python/Perl plugin support.</li>
<li> Manual addons now persist properly by being copied into the user addon directory.</li>
<li> Updated the bundled server list and added a checker script for server list maintenance.</li>
</ul>
</description>
</release>
2026-02-24 19:30:54 -07:00
<release date= "2026-02-25" version= "2.18.0~pre2" >
<description>
<p> Compatibility and UI improvements:</p>
<ul>
<li> Added HexChat plugin compatibility improvements.</li>
<li> Fixed the user info right-click menu so it updates properly.</li>
<li> Added support for emoji characters in alert highlights.</li>
<li> Removed remaining unused GTK2 code paths.</li>
</ul>
</description>
</release>
2026-02-25 10:17:14 -07:00
<release date= "2026-02-16" version= "2.18.0~pre1" >
2026-02-16 14:34:23 -07:00
<description>
<p> Packaging and GTK3 improvements:</p>
<ul>
<li> Switched Debian package builds to GTK 3.</li>
<li> Added split-package install manifests for Debian outputs.</li>
<li> Fixed unassigned Debian package files (man page and MIME XML).</li>
<li> Updated Debian CI artifact upload handling for GitHub Actions v4.</li>
<li> Improved GTK3 channel/user list font consistency when applying theme updates.</li>
</ul>
</description>
</release>
2026-02-03 13:28:35 -07:00
<release date= "2026-02-03" version= "2.17.4" >
<description>
<p> Fixes and minor features:</p>
<ul>
<li> STS handling now persists server policies, enforces upgrades more consistently, and falls back to current ports when needed.</li>
<li> Windows build workflow updated (MSYS2 setup changes) and OpenSSL trust store handling tightened for safer TLS connections.</li>
<li> Reduced GLib coupling in multiple Windows subsystems (spellcheck, history, sysinfo) plus small stability fixes.</li>
</ul>
</description>
</release>
2026-01-17 14:53:34 -07:00
<release date= "2026-01-17" version= "2.17.3" >
<description>
<p> Fixes and minor features:</p>
<ul>
<li> SNI extension handling: RFC 6066-compliant validation (ASCII-only hostnames; skips IP literals) before setting SNI on SSL connections.</li>
<li> Logs an SSL message when an invalid SNI host name is skipped to aid troubleshooting.</li>
<li> Theme support integrated into Preferences; removed the standalone Theme Manager application.</li>
<li> Added colour emoji support and an emoji selector menu.</li>
<li> Updated bundled Python to v3.14.2.</li>
<li> Fixed newline issues affecting syncing of Windows/Linux server list files.</li>
</ul>
<p> Known issues:</p>
<ul>
<li> Opening a theme file (.zct or .hct) spawns a new ZoiteChat instance during import; import succeeds but leaves an extra window open.</li>
<li> Colour emojis render in all builds except Windows (GTK2 limitation/issue on Windows).</li>
</ul>
</description>
</release>
2026-01-13 14:38:07 -07:00
<release date= "2026-01-13" version= "2.17.2" >
<description>
<p> This is a release with small fixes:</p>
<ul>
<li> Changes to Auto Replace. Will make matches in almost any scenario, Pasted, typed, beginning, end or middle of words/scentences etc.</li>
</ul>
</description>
</release>
2026-01-12 22:19:33 -07:00
<release date= "2026-01-12" version= "2.17.1" >
<description>
2026-01-13 14:38:07 -07:00
<p> This is a release with small improvements and fixes:</p>
2026-01-12 22:19:33 -07:00
<ul>
<li> First implementation of dark mode.</li>
</ul>
</description>
</release>
2026-01-07 20:33:55 -07:00
<release date= "2026-01-06" version= "2.17.0" >
<description>
<p> This is a minor release with small improvements and fixes:</p>
<ul>
<li> Start of Zoitechat code base. Forked from Hexchat.</li>
<li> Fixed flatpak python plugin causing freezing.</li>
</ul>
</description>
</release>
2024-02-09 14:20:48 -06:00
<release date= "2024-02-07" version= "2.16.2" >
2024-02-07 06:01:12 -06:00
<description>
<p> This is a minor release with small improvements and fixes:</p>
<ul>
<li> Add support for SCRAM SASL mechanisms</li>
<li> Add option to hide nick from window title</li>
<li> Change SERVER command to default to TLS, adding an "-insecure" argument</li>
<li> Increase max server password length to 1024</li>
<li> Fix detecting some URLS causing a crash</li>
</ul>
</description>
</release>
2022-02-12 12:28:17 -06:00
<release date= "2022-02-12" version= "2.16.1" >
<description>
<p> This is a minor release with mostly bug-fixes:</p>
<ul>
<li> Add `-NOOVERRIDE` flag to the `GUI COLOR` command</li>
<li> Add `-q` (quiet) flag to the `EXECWRITE` command</li>
<li> Rename installed icon to match app-id (Fixes notification icon)</li>
<li> Fix escaping already escaped URLs when opening them</li>
<li> Fix Python scripts not being opened as UTF-8</li>
<li> Fix `TIMER` command supporting decimals regardless of locale</li>
</ul>
</description>
</release>
2021-10-01 14:43:37 -05:00
<release date= "2021-10-01" version= "2.16.0" >
<description>
<p> This is a feature release:</p>
<ul>
<li> Add support for IRCv3 SETNAME, invite-notify, account-tag, standard replies, and UTF8ONLY</li>
<li> Add support for strikethrough formatting</li>
<li> Fix text clipping issues by respecting font line height</li>
<li> Fix URLs not being escaped when opened</li>
<li> Fix possible hang when showing notifications</li>
<li> Print ChanServ notices in the front tab by default</li>
<li> Update network list</li>
<li> python: Rewrite plugin improving memory usage and compatibility</li>
<li> fishlim: Add support for CBC and other improvements</li>
</ul>
</description>
</release>
2019-12-20 22:38:06 -08:00
<release date= "2019-12-20" version= "2.14.3" >
<description>
<p> This is a bug-fix release:</p>
<ul>
<li> Fix various incorrect parsing of IRC messages relating to trailing parameters</li>
<li> Fix SASL negotiation combined with multi-line cap</li>
<li> Fix input box theming with Yaru theme</li>
<li> python: Work around Python 3.7 regression causing crash on unload</li>
<li> sysinfo: Add support for /etc/os-release</li>
<li> sysinfo: Ignore irrelevant mounts when calculating storage size</li>
</ul>
</description>
</release>
2018-08-29 16:41:08 +00:00
<release date= "2018-08-29" version= "2.14.2" >
<description>
<p> This is a minor release:</p>
<ul>
<li> Remove shift+click to close tab binding</li>
<li> Always unminimize when opening from tray</li>
<li> Fix some translations containing invalid text events</li>
<li> Fix sending server passwords starting with ":"</li>
</ul>
</description>
</release>
2018-03-13 22:26:31 -04:00
<release date= "2018-03-13" version= "2.14.1" >
<description>
<p> This is a very minor bug-fix release:</p>
<ul>
<li> Fix performance regression</li>
</ul>
</description>
</release>
2018-03-10 16:39:15 -05:00
<release date= "2018-03-10" version= "2.14.0" >
<description>
<p> This is largely a bug fix release though it has some large behind the scenes changes:</p>
<ul>
2026-01-14 12:54:25 -07:00
<li> Rename data files to use *net.zoite.Zoitechat* name</li>
2018-03-10 16:39:15 -05:00
<li> Add option (irc_reconnect_rejoin) to disable auto-rejoin on reconnect</li>
<li> Add ability to set custom tray icon separate of app icon</li>
<li> Fix Enchant 2.0+ support</li>
<li> Fix input box theming with Adwaita-dark</li>
<li> Fix custom sounds not respecting omit if away option</li>
<li> Fix detecting if a tray doesn't exist on x11</li>
<li> Fix cutting off ctcp text after ending \01</li>
<li> Fix /ignore not accepting full hosts</li>
<li> Fix characters getting cut off when their width changes</li>
<li> Fix various possible crashes</li>
<li> Change preference window to be scroll-able</li>
<li> Remove ctrl+w binding by default</li>
<li> doat: Fix channels with / in them</li>
<li> fishlim: Fix key exchange</li>
<li> fishlim: Fix building against LibreSSL</li>
<li> sysinfo: Fix pci.ids file not being found on some distros</li>
<li> sysinfo: Make libpci optional</li>
<li> lua: Avoid loading the same script multiple times</li>
<li> Update translations</li>
</ul>
</description>
</release>
2016-12-10 09:30:51 -05:00
<release date= "2016-12-10" version= "2.12.4" >
<description>
<p> This is another bug fix release:</p>
<ul>
<li> Fix issue with timers causing ping timeouts</li>
<li> Fix building against OpenSSL 1.1</li>
<li> Fix /exec output printing invalid utf8</li>
<li> Replace doat plugin with an internal command</li>
<li> Change how tab colors interact with plugins</li>
<li> Enable filtering the beep character by default</li>
</ul>
</description>
</release>
2016-12-01 06:06:53 -05:00
<release date= "2016-10-22" version= "2.12.3" >
<description>
<p> This is a minor bug fix release just cleaning up a few issues:</p>
<ul>
<li> Fix crash with bad translations</li>
<li> Add new mhop command</li>
<li> Change ping timeout to 60 by default</li>
</ul>
</description>
</release>
</releases>
<kudos>
<kudo> UserDocs</kudo>
<kudo> HiDpiIcon</kudo>
<kudo> Notifications</kudo>
</kudos>
2019-12-20 23:19:54 -08:00
<content_rating type= "oars-1.1" >
<content_attribute id= "social-chat" > intense</content_attribute>
</content_rating>
2026-02-25 10:23:59 -07:00
<update_contact> deepend_at_zoite.net</update_contact>
2016-08-10 12:43:03 -04:00
</component>