<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application">
  <id>net.zoite.Zoitechat</id>
  <name>ZoiteChat</name>
  <launchable type="desktop-id">net.zoite.Zoitechat.desktop</launchable>

  <developer id="net.zoite">
    <name translate="no">ZoiteChat</name>
  </developer>

  <metadata_license>CC0-1.0</metadata_license>
  <project_license>GPL-2.0+</project_license>
  <translation type="gettext">zoitechat</translation>
  <summary>IRC Client</summary>
  <description>
    <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>
    <p>ZoiteChat supports features such as: DCC, SASL, proxies, spellcheck, alerts, logging, custom themes, and Python/Perl scripts.</p>
  </description>
  <url type="homepage">https://zoitechat.zoite.net</url>
  <url type="bugtracker">https://github.com/zoitechat/zoitechat</url>
  <url type="help">https://docs.zoitechat.zoite.net/en/latest/</url>
  <screenshots>
    <screenshot type="default">
      <image>https://zoitechat.zoite.net/assets/ZoiteChat.png</image>
      <caption>Main Chat Window</caption>
    </screenshot>
  </screenshots>
  <provides>
    <id>zoitechat.desktop</id>
  </provides>
<releases>
  <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>
  <release date="2026-02-16" version="2.18.0~pre1">
    <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>
  <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>
  <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>
    <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>
    <release date="2026-01-12" version="2.17.1">
      <description>
        <p>This is a release with small improvements and fixes:</p>
        <ul>
          <li>First implementation of dark mode.</li>
          </ul>
      </description>
    </release>
    <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>
    <release date="2024-02-07" version="2.16.2">
      <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>
    <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>
    <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>
    <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>
    <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>
    <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>
    <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>
          <li>Rename data files to use *net.zoite.Zoitechat* name</li>
          <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>
    <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>
    <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>
  <content_rating type="oars-1.1">
    <content_attribute id="social-chat">intense</content_attribute>
  </content_rating>
  <update_contact>deepend_at_zoite.net</update_contact>
</component>
