Repository navigation
Releases
Fabulor 1.0.6
Fabulor 1.0.6 is the first stable release of the modern GTK4 IRC client for Windows 11+ x64.
This release promotes the accepted RC12 client and WiX installer payload, with no additional client changes. External testing covered multiple monitors and detached windows; local WinGet tests passed both an in-place upgrade and a subsequent clean installation with working plugins and retained settings.
Highlights
- Native GTK4 interface with themes, background images, accessible menus, spell checking, emoji and flag pickers, and tray integration.
- Per-Monitor-V2 DPI awareness with a Fabulor-owned fractional-scaling patch for GTK 4.22.4. Installed testing includes 250% and 300% scaling and mixed-monitor use.
- Persistent user-list, Ban List and Ignore List layouts, corrected Ban/Exempt/Invite filters, and installed-font browsing.
- Optional C#, Python 3.14.3 and Tcl plugin runtimes, including the corrected Python runtime replacement during upgrades.
- Installed and portable modes, and installed-mode integration for
irc://andircs://.
Installation
Download FabulorSetup-v1.0.6.exe below. Close Fabulor before upgrading. RC12 users do not need to uninstall first; the installer offers an upgrade and preserves the user profile.
WinGet distribution is being prepared. It is not available until Microsoft accepts the first manifest submission. Microsoft Store packaging is planned separately.
Unsigned installer and SHA-256
This installer is unsigned. Windows SmartScreen may show Windows protected your PC and Unknown publisher. WinGet does not sign the installer or automatically remove that warning.
SHA-256: AB88A58D2196D734945D2CFBC77258A97C8EBE48F00D1ABDE9028FC74B94E65C
The matching hash confirms file integrity, not publisher identity or safety. Download only from this official release and follow the SmartScreen guidance. Do not disable Defender or SmartScreen.
Known follow-up
- Very long transcript nicknames can overlap timestamps depending on the font and indentation. Optional display limits for nicknames and channel names are planned; full IRC identities will be preserved.
- Generated Python bytecode-cache files may remain under the install folder after uninstall. User profile retention is intentional.
- Additional individually documented DPI-scale coverage and dedicated final Repair testing remain follow-up checks; no claim is made that every scale was separately tested.
Build provenance
Installer: 136,279,565 bytes, from successful Windows Installer Build 35840929543, source 5ae6c3f592fa315a51583707e8f95d24dcfcae86. The embedded MSI matches the separately built MSI byte-for-byte. Release preparation adds documentation and distribution automation without changing client or installer build inputs.
GNU GPL version 3.0 only. See the change log, privacy policy, and code-signing policy.
Fabulor v1.0.6-rc.12
Fabulor v1.0.6 RC12
RC12 fixes an in-place upgrade from the earlier PMv2 test build that bundled Python 3.14.6. Windows Installer previously skipped the pinned 3.14.3 Python files as older versions, then removed the test build, leaving the Python runtime incomplete. The corrected installer reinstalls the selected pinned Python runtime during this major upgrade.
Installed acceptance passed: upgrading directly from the 3.14.6 test build installed Runtime\Python314\python314.dll version 3.14.3, and Python plugins loaded without Repair. Clean-install behaviour and the other RC11 features are unchanged.
RC11's Per-Monitor-V2 DPI support remains in this candidate. Please continue mixed-monitor and 100%, 125%, 150%, 175%, 200% and 225% scale testing; 250% and 300% have already passed installed testing. Report any rendering, input or geometry regression.
The Windows x64 installer was built and validated from PR #322 commit faf1ad32efe9a3459a8664ffa07dfe71170c48db by Windows Installer Build run 35446383912. The merged main commit fcfc856fe297733f14916167e828a8f55e724cec has the identical source tree. The bundle's embedded MSI matches the separately built MSI byte for byte.
Windows SmartScreen
This release candidate is not Authenticode-signed. Windows SmartScreen may show an Unknown publisher warning. Download only from this official Fabulor release page and verify the SHA-256 checksum before running it. Do not disable Microsoft Defender or SmartScreen.
SHA-256 (FabulorSetup-v1.0.6-rc12.exe):
188b7b0f41cdb0064587da49e7d0460ff633ae69a0ce918e99e02efee45e9a94
Fabulor v1.0.6-rc.11
Fabulor v1.0.6 RC11
RC11 enables Per-Monitor-V2 DPI awareness using a narrowly patched GTK 4.22.4 Windows runtime. Fabulor now responds to fractional scale changes when a window moves between monitors or Windows scaling changes, while saved window, pane and nickname widths remain in GTK logical units. No settings migration is required.
This candidate also corrects Ban List availability and display for bans, exempts and invites, and fixes the OS: (NULL) line in About.
Installed testing passed at 250% and 300%, including live scale changes, long nicknames, stable dividers, themes, backgrounds, compact mode, single-line topics, menus, Ban List and Ignore List. Please continue testing at 100%, 125%, 150%, 175%, 200% and 225%, and across mixed-scale monitors. Report any rendering, input or geometry regression; System-DPI awareness remains the documented fallback.
The Windows x64 installer was built and validated from merged commit 49ecf985cc7be36ad72a27ddbf3360a11c111cad by Windows Installer Build run 35428334660. The patched GTK runtime and exact upstream source archive are published only in Fabulor-owned dependency releases. The bundle's embedded MSI matches the separately built MSI byte for byte.
Windows SmartScreen
This release candidate is not Authenticode-signed. Windows SmartScreen may show an Unknown publisher warning. Download only from this official Fabulor release page and verify the SHA-256 checksum before running it. Do not disable Microsoft Defender or SmartScreen.
SHA-256 (FabulorSetup-v1.0.6-rc11.exe):
b62a0e4b25b5a687e574a86d673608939589f2323635685094e8b1f0e2902916
Known Python upgrade issue
An in-place upgrade from an earlier PMv2 test installer containing Python 3.14.6 can leave the bundled Python runtime incomplete. If Fabulor reports a missing Runtime\Python314\python314.dll, close Fabulor, run this RC11 setup again and choose Repair. Clean installations are not affected. A corrected installer is being validated for the next candidate.
Fabulor GTK 4.22.4 Source Mirror
Fabulor-only mirror of the unchanged GNOME GTK 4.22.4 source archive for reproducible RC11 Windows CI. Original source: https://download.gnome.org/sources/gtk/4.22/gtk-4.22.4.tar.xz. Source commit: 7f99ab1a26408b6499a18f353f081e3c0598ea5c. Archive size: 17,006,720 bytes. SHA-256: 51bd9f60c7d23a665a556c7364c21fb2e4e282566b3e7e092455e8f910330893. The archive is byte-for-byte identical to the pinned upstream source; no ZoiteChat project or release is changed.
Fabulor GTK 4.22.4 PMv2 Runtime 3
Fabulor-only patched GTK 4.22.4 runtime for the RC11 PMv2 candidate. The pinned GTK source and all three tracked patches are recorded at source commit 7661b69. The Win32 display conversion patch explicitly includes math.h; native DPI, coordinate, monitor-rectangle and repeated-transition tests pass. Runtime SHA-256: 8f82cae46791aea986057161390a3ce50e81124b08216db7c7c34005e5fb5b00. Native-test archive SHA-256: 42922c3ba45fb977f942e64b55c6231ec5e9a46646468d81f87307bef657c032. This supersedes pmv2.2 without modifying its assets. The ZoiteChat/gvsbuild builder and its releases remain unchanged.
Fabulor v1.0.6-rc.10
Fabulor v1.0.6 RC10
RC10 is a focused Windows UI follow-up to RC9. It includes:
- stable locking of the User List divider at
gui_ulist_nick_widthafter startup, user-list population, server/channel switching, and later window-state or scale allocations; - correct transcript indentation for long nicknames when
text_max_indentpermits it, without allowing nickname text to overlap timestamps; - corrected packaged GTK4 Fontconfig discovery; and
- immediate population of Settings > Preferences > Appearance > Main font > Browse... without first selecting a filter.
Installed acceptance used a full uninstall and clean installation at 250% Windows desktop scale. The User List retained its configured width through server/channel changes, long nicknames remained within the configured transcript indent, and the font chooser displayed installed fonts without a filter selection. Newly installed fonts are available after restarting Fabulor.
RC10 remains System-DPI-aware. Per-Monitor-V2 DPI awareness is not enabled in this release candidate: the experiment produced disproportionate GTK4 scaling at 250% and 300% and is deferred as an RC11 candidate. Close and restart Fabulor after changing Windows desktop scale.
The transcript Show marker line feature is unchanged.
Windows SmartScreen
This release candidate is not Authenticode-signed. Windows SmartScreen may show an Unknown publisher warning. Download it only from this official Fabulor release page and verify the SHA-256 checksum before running it. Do not disable Microsoft Defender or SmartScreen.
SHA-256:
5A0401C30EF9DC0ADB38A0A7E3E37E79B7072AE7881245DD8F8C6E1F4C07EC82
Fabulor GTK 4.22.4 PMv2 Runtime 2
Immutable Fabulor-owned GTK 4.22.4 runtime candidate for RC11 Per-Monitor-V2 validation. This revision adds outward-rounded Win32 monitor/work-area geometry, negative-coordinate coverage, and state-carrying repeated DPI-transition regression tests. The separate tests archive contains the exact native Win32 fractional-scale executable built against this runtime.
Fabulor GTK 4.22.4 PMv2 Runtime 1
Immutable Windows x64 GTK 4.22.4 runtime for Fabulor RC11 Per-Monitor-V2 support. Built from the pinned ZoiteChat/gvsbuild 2.18.1 source revision with Fabulor's reviewed fractional Win32 surface-scale patch and native scale-conversion regression coverage. GLib remains pinned at 2.88.0. This is a Fabulor build dependency, not an application release. Archive SHA-256: 00792b5cc34d7a8da5b16c4dc6e453a6429d966dae7a18a0a7797e82238e2d4b.
Fabulor v1.0.6-rc.9
Fabulor v1.0.6 RC9
RC9 completes the correction and acceptance work following RC8. It includes:
- reliable preservation of the selected Python, Tcl, and .NET plugin runtimes
during an in-place major upgrade, correcting RC8's known Python-runtime
upgrade issue; - retained Fabulor-owned
irc://andircs://registrations through upgrades,
with explicit URI channel targets preserved when connection fallback is used; - safer installer maintenance that prevents switching between Portable and
Installed mode or moving an installation through Modify; - a prominent warning when Portable mode is pointed at a protected Windows
directory, with no installation attempted there; - persistent Ban List and Ignore List dimensions that are not replaced by
automatic content layout; - correct locking of the user-list divider when
gui_ulist_resizableis off;
and - removal of accidental channel-tree and user-list drag sources.
Installed acceptance covered an RC8-to-RC9 upgrade, clean installation,
installed-mode modification, portable installation and uninstall. Plugin
runtimes and add-ons loaded correctly, profiles and settings remained in their
expected locations, irc:// and ircs:// dispatch worked as intended, themes
and background-image controls behaved correctly, and no stability or
performance regression was observed.
Windows SmartScreen
This release candidate is not Authenticode-signed. Windows SmartScreen may
show an Unknown publisher warning. Download it only from this official
Fabulor release page and verify the SHA-256 checksum before running it. Do not
disable Microsoft Defender or SmartScreen.
SHA-256:
0B4FCEE61F4AB4633458C3BFA764FFF0DC59D9EB8501E412BFF24E1B75C67C4E
Fabulor v1.0.6-rc.8
Fabulor v1.0.6 RC8
Warning
Known installer upgrade issue: RC8 may not preserve the bundled Python
runtime correctly during an in-place upgrade, which can prevent Python
add-ons from loading. Clean installations are unaffected. If upgrading to
RC8, uninstall the existing Fabulor installation first and then install RC8.
The correction has been merged and will be included in RC9.
RC8 is a focused GTK4 interface refinement release. It includes:
- a permanent, compact channel Modes popover in the topic bar;
- responsive topic, input, channel-tree, user-list, meter, Preferences,
Network List, and Channel List layouts; - a stable 2x3 user-list action footer with side-by-side meters;
- Fill, Fit, and Centre background-image modes with independent dimming;
- persistent Ban List and Ignore List window dimensions; and
- clear empty states for filtered channel lists and channels with no visible
users.
The installed regression pass covered disconnect/reconnect, restart
persistence, resizing, themes, background images, list dialogs, empty states,
and normal multi-network use. No freezes, crashes, doubled menus, or unusual
lag were observed.
Windows SmartScreen
This release candidate is not Authenticode-signed. Windows SmartScreen may
show an Unknown publisher warning. Download it only from this official
Fabulor release page and verify the SHA-256 checksum before running it. Do not
disable Microsoft Defender or SmartScreen.
SHA-256:
2ED49AE3D45E3FED2C4AFF367E62F5BB6B188A431D673FDD09E87C8224B3EF5C