-
v2.0.0
StableSecurity Scan (reusable) / Security Scan (push) Failing after 24sSecurity / scan (push) Failing after 24sForge Announce / Post changelog to Hellion Forge (push) Successful in 11sBuild / Build (Release) (push) Successful in 33sRelease / Build and attach release ZIP (push) Failing after 30sreleased this
2026-08-19 20:37:04 +00:00 | 26 commits to main since this releasev2.0.0 — Rebuilt, Repaired, Reset (2026-08-19)
Nine development cycles in one release. Everything built as v1.6.0 through v1.15.0 ships here; those versions were never published on their own.
This update resets your settings. Nine cycles of rebuilding left saved values pointing at surfaces that no longer exist, and starting over is the only way to be sure every install is on the same defaults. Your message history is untouched — it lives in a separate database. Your old settings are kept next to the config file as
HellionChat.json.pre-2.0.0.bak.Fixed, and several of these lost data or hid it:
- Retroactive cleanup could never be applied at all. The preview took the database lock itself and that counted as a change, so every preview went stale the instant it finished and the apply button never appeared.
- Compacting the database ran against an open reader and failed, after which the plugin reported that nothing had been deleted — while everything had.
- Deleting messages left them in the search index, so search kept returning rows that were already gone.
- Pinned tell tabs came up empty for a whole session: the history query ran at plugin start, before any character is logged in, and never tried again.
- Export wrote invalid JSON where a setting value was involved, and a byte-order mark that strict parsers reject.
- A pop-out with its title bar switched on could not be closed, and a tell from a popped-out partner hijacked the main window's active tab.
- One third-party emote service started returning 403, and that response took all 65 working global emotes down with it on every start.
- The GDPR notice for the full-history profile had been translated into 25 languages and shown nowhere since May.
Changed, and one of these changes what gets stored:
- The channel grid is now authoritative. Until now the unknown-channel failsafe was applied to known channels too, so a channel you had unticked was still being written while that failsafe was on. If that was you, this release stores less than before. Nothing already in the database is touched.
- Every window is drawn by the plugin rather than by ImGui defaults, and they share one visual language: structure carried by typography, a surface on anything you can press, and colours measured against what sits behind them.
- Typography has named roles — sender, body and timestamp mean the same thing everywhere, timestamps sit in their own column, system messages are italic.
- Export, the tab editor, database maintenance and pinning had lost their entry points during the rebuild and are reachable again.
- Screenshot mode reached one of four surfaces that draw a tab name. It reaches all four now.
Removed: six settings that had a control and a saved value but no reader anywhere in the plugin; a per-tab regex filter the game's own blackword filter covers; and a wizard checkbox that was collected, reported as applied and never read.
New: an Emote tab in the default layout, local and server clocks in the status bar, a screenshot mode reachable from the input row,
/hellion wizardto reopen the setup wizard, a style lab under/hellion lab, and 25 UI languages with the settings window and wizard fully covered.Based on Chat 2 1.35.3 (upstream Infiziert90/ChatTwo, EUPL-1.2). The two codebases have diverged far enough that they no longer line up.
How to install
This release is distributed via the HellionChat custom repository, not the Dalamud main plugin repo.
To install:- In XIVLauncher: Settings → Experimental → Custom Plugin Repositories
- Add the URL:
https://gitea.hellion-forge.cloud/JonKazama-Hellion/HellionChat/raw/branch/main/repo.json - Enable, save, then
/xlplugins→ search Hellion Chat → install
Project documents
- README
— features, architecture, build - Privacy notice
— what the plugin stores and sends - Third-party notices
— dependencies and licences - Security policy
— vulnerability reporting - Support
— bug reports, questions, contact paths
Licence
Downloads