-
v1.4.4
Stablereleased this
2026-05-12 09:50:53 +00:00 | 530 commits to main since this releasev1.4.4 — Threading and IPC safety polish (2026-05-12)
Fifth sub-patch of the v1.4.x polish-sweep series. Threading
assumptions are documented per-method, a hot-path lock falls
away, and the privacy filter speaks up when an unknown ChatType
shows up.- AutoTellTabs hot-path getter uses an Interlocked counter
instead of taking the lock on every read - Honorific integration: per-method threading banners, plus
Warning-level log on unsubscribe failure - AutoTranslate warmup thread marked IsBackground so plugin
unload doesn't wait for it - PrivacyFilter logs once per unknown ChatType so a future
patch's added channel doesn't drop off the radar - New installs persist unknown channels by default; existing
configs keep their explicit choice
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
- AutoTellTabs hot-path getter uses an Interlocked counter
-
v1.4.3
Stablereleased this
2026-05-09 06:42:49 +00:00 | 574 commits to main since this releaseDownloads
-
v1.4.2 Stable
released this
2026-05-07 21:21:28 +00:00 | 596 commits to main since this releaseHellion Chat 1.4.2 — ChatLog Frame-Hot-Path
Third sub-patch of the v1.4.x Polish Sweep series. Per-frame
allocations from the chat-log render path eliminated.- DrawMessages card-mode hoists theme/drawList/winLeft/winRight/
borderColorAbgr out of the per-message loop. About 500
redundant calls per frame at 100 visible messages, multiplied
by every pop-out window - Auto-tell tab tint and icon use a per-tab cache. Hash
computation and string allocation only happen when the tell
target name or world drifts. AutoTellTabTint stays a pure
hash helper; cache lives in a thin TabTintCache wrapper - Status bar gates its tab aggregation behind the same
one-second cache it already used for the format strings.
LINQ Sum and Count replaced with a single foreach pass
that runs on roughly 1% of frames
Realistic frame-time recovery: 2-5% in typical scenes, more
on pop-out-heavy setups because the card-border hoist scales
per window.Modding & support: join Hellion Forge — https://discord.gg/X9V7Kcv5gR
Based on Chat 2 1.35.3 (upstream Infiziert90/ChatTwo, EUPL-1.2).
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://raw.githubusercontent.com/JonKazama-Hellion/HellionChat/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
- DrawMessages card-mode hoists theme/drawList/winLeft/winRight/
-
v1.4.1 Stable
released this
2026-05-07 18:05:14 +00:00 | 601 commits to main since this releaseHellion Chat 1.4.1 — Theme Engine Performance
Second sub-patch of the v1.4.x Polish Sweep series. Heap
pressure from the theme engine's per-frame render path
removed, plus a tenth built-in theme and hardening for
the custom-theme hot-reload.- Theme records carry a pre-computed ABGR-packed cache
for every color slot; cache is filled when the theme
is registered and refreshed defensively on every
Switch() - HellionStyle.PushGlobal reads ABGR values from the
cache instead of calling ColourUtil.RgbaToAbgr per
slot per frame; ~13 % render-time recovery measured
in typical scenes (plan estimate was 2–6 %, real
~10–15 %) - ThemeRegistry custom-theme reload distinguishes a
recoverable file lock (editor mid-save) from a
permanent IO failure; locked themes keep their
last-known-good snapshot and retry on the next
lookup instead of dropping out of the picker - New built-in: Synthwave Sunset — Hot Magenta + Cyan
on midnight violet, 80s neon-grid vibes; tenth theme
in the picker - Author credits refreshed: brand themes are credited
as "Hellion Forge"; Mint Grove and Forge Merchantman
now credited to Carla Beleandis as a community thanks
No schema bump, no user-visible behaviour change other
than smoother frames on GC-sensitive setups and one
additional colour option.Modding & support: join Hellion Forge — https://discord.gg/X9V7Kcv5gR
Based on Chat 2 1.35.3 (upstream Infiziert90/ChatTwo, EUPL-1.2).
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://raw.githubusercontent.com/JonKazama-Hellion/HellionChat/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
- Theme records carry a pre-computed ABGR-packed cache
-
v1.4.0 Stable
released this
2026-05-07 17:07:17 +00:00 | 609 commits to main since this releaseHellion Chat 1.4.0 — Critical Lifecycle Fixes
First sub-patch of the v1.4.x Polish Sweep series. Seven
known lifecycle and race bugs eliminated before any
performance refactor sits on top.- MessageStore disposal no longer triggers GC.Collect
globally; Pooling=false on the SQLite connection means
there's nothing left to clean up by hand - PendingMessage and RetentionSweep worker threads are
explicitly marked IsBackground=true so the plugin domain
can unload during XIVLauncher reload without waiting
for them - EmoteCache image and gif loaders moved from async-void
to async Task with a shared task tracker, draining
on Dispose so an in-flight load can no longer write
to a disposed EmoteImages entry - DisposeAsync 10s timeout now warns loudly instead of
silently leaving the worker behind - Plugin.Dispose flushes any pending DeferredSaveFrames
before tearing services down, so settings changes
made in the last few frames before disable are no
longer lost - The v13→v14 config migration now reads the pre-v13
backup and carries HellionThemeWindowOpacity into the
new WindowOpacity field instead of falling back to
the default 0.85
Modding & support: join Hellion Forge — https://discord.gg/X9V7Kcv5gR
Based on Chat 2 1.35.3 (upstream Infiziert90/ChatTwo, EUPL-1.2).
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://raw.githubusercontent.com/JonKazama-Hellion/HellionChat/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
- MessageStore disposal no longer triggers GC.Collect
-
v1.3.0 Stable
released this
2026-05-06 20:25:21 +00:00 | 620 commits to main since this releaseHellion Chat 1.3.0 - Plugin Integrations: Honorific
First step on the plugin-integration roadmap. HellionChat now
listens to Honorific and shows your custom title in the chat
header. The slot auto-hides when Honorific is not installed,
when no custom title is active, or when you are using the
original FFXIV title.- New "Integrations" settings tab
- Honorific integration with auto-detection and live updates
- "Coming soon" preview of the next five planned integrations:
context menu actions, smart notifications, RP status block,
ExtraChat channels, and quick DM compose - Maintainer attribution buttons for Honorific repo and Caraxi
- New service-class pattern under HellionChat/Integrations/
Modding and support: join Hellion Forge - https://discord.gg/X9V7Kcv5gR
Based on Chat 2 1.35.3 (upstream Infiziert90/ChatTwo, EUPL-1.2).
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://raw.githubusercontent.com/JonKazama-Hellion/HellionChat/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
-
v1.2.3 Stable
released this
2026-05-06 12:24:31 +00:00 | 642 commits to main since this releaseHellion Chat 1.2.3 — Theme Expansion
Four new built-in themes round out the picker. No engine changes,
no settings touched — just more colour options.- Night Blue — Royal Blue on deep marine. Cool tech-dashboard
mood, distinct from the brand themes. - Indigo Violet — Royal Violet on deep indigo with a turquoise-
mint counter for an aurora glitter feel. Sister to Event Horizon
but darker and denser; the turquoise accent keeps the two
distinguishable. - Forge Merchantman — Patina bronze on workshop slate, warm
amber counter. Hellion Forge given a theme of its own — sister
to Hellion Arctic but greener and warmer instead of cold cyan. - Hellion Spectrum — Deuteran/Protan-safe channel colours
using Wong/Okabe-Ito palette tones. Channel identity (Tell pink,
Yell yellow, Shout orange, Party blue, FC green) is preserved;
tones are chosen so each channel stays distinguishable under
red-green colour vision deficiency. Covers the ~99% of CVD cases
that are red-green.
No schema bump, no migration. Default theme is unchanged (Hellion
Arctic). Existing custom themes keep working.Based on Chat 2 1.35.3 (upstream Infiziert90/ChatTwo, EUPL-1.2).
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://raw.githubusercontent.com/JonKazama-Hellion/HellionChat/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
- Night Blue — Royal Blue on deep marine. Cool tech-dashboard
-
v1.2.2 Stable
released this
2026-05-06 12:07:07 +00:00 | 644 commits to main since this releaseHellion Chat 1.2.2 — Theme Expansion
Four new built-in themes round out the picker. No engine changes,
no settings touched — just more colour options.- Night Blue — Royal Blue on deep marine. Cool tech-dashboard
mood, distinct from the brand themes. - Indigo Violet — Royal Violet on deep indigo with a turquoise-
mint counter for an aurora glitter feel. Sister to Event Horizon
but darker and denser; the turquoise accent keeps the two
distinguishable. - Forge Merchantman — Patina bronze on workshop slate, warm
amber counter. Hellion Forge given a theme of its own — sister
to Hellion Arctic but greener and warmer instead of cold cyan. - Hellion Spectrum — Deuteran/Protan-safe channel colours
using Wong/Okabe-Ito palette tones. Channel identity (Tell pink,
Yell yellow, Shout orange, Party blue, FC green) is preserved;
tones are chosen so each channel stays distinguishable under
red-green colour vision deficiency. Covers the ~99% of CVD cases
that are red-green.
No schema bump, no migration. Default theme is unchanged (Hellion
Arctic). Existing custom themes keep working.Based on Chat 2 1.35.3 (upstream Infiziert90/ChatTwo, EUPL-1.2).
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://raw.githubusercontent.com/JonKazama-Hellion/HellionChat/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
- Night Blue — Royal Blue on deep marine. Cool tech-dashboard
-
v1.2.1 Stable
released this
2026-05-06 09:46:50 +00:00 | 656 commits to main since this releaseHellion Chat 1.2.1 — Settings Cleanup
Re-sorted the settings menu so related options live together. Card names
now describe their contents in plain words — "Theme & Layout", "Fonts &
Colours", "Data Management" — and each card has a short subtitle so you
don't have to guess where a setting lives. No new features, just
housekeeping.Card changes:
- Theme & Layout (new) collects the theme picker, window frame style
(title bar, sidebar, hide button, pop-out title bar) and the timestamp
style options. - Fonts & Colours (new) is the new home for font choice, font size and
per-channel chat colours. - Data Management (new) is everything you do with stored messages:
retention windows, cleanup, export, the database viewer and the
advanced shift-click tools. All previously scattered between Privacy
and Database. - Privacy is now focused on one job: the privacy filter.
- Chat absorbs the Auto-Tell-Tabs history preload slider that used to
live under Privacy. - General groups the keybind mode under Input where it belongs.
Cleanup:
- Removed legacy "Style override" option and the unused style-name field
— both made obsolete by the Themes system in 1.1.0. - Removed the legacy WindowAlpha slider; if you had it set, the value is
automatically migrated to Theme & Layout → Window Style → Window
Transparency. - Removed the unused ShowThemeQuickPicker schema field.
Migration v15 → v16:
- A backup of your previous config is written to
pluginConfigs/HellionChat.json.pre-v16-backup before the schema change,
in case you want to roll back manually. - All other settings are preserved unchanged.
- One-time toast on first start if you previously had Style override
enabled — it explains the change. Users who never touched that setting
see no toast.
Based on Chat 2 1.35.3 (upstream Infiziert90/ChatTwo, EUPL-1.2).
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://raw.githubusercontent.com/JonKazama-Hellion/HellionChat/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
- Theme & Layout (new) collects the theme picker, window frame style
-
v1.2.0 Stable
released this
2026-05-05 22:37:26 +00:00 | 662 commits to main since this releaseHellion Chat 1.2.0 — Layout Refresh
Second UI cycle: tab layouts modernised in both modes, a new
bottom status bar, card-rows as default message render, and
Auto-Tell tabs that you can finally tell apart at a glance.Sidebar (icon-only, fixed 44 px):
- Tab name on hover-tooltip, vertical accent pill on the
active tab, child background no longer paints the top
padding area. - Per-tab custom icons via Settings → Tabs.
- Auto-Tell tabs: each partner gets a hashed icon (envelope/
star/heart/bell/bookmark/flag/fire) plus hashed color
(12-color palette) — 84 distinct combinations. - Pulsing red dot in the top-right of any tab with unread
messages, subtle 2-second sine pulse, respects
Configuration.ReduceMotion.
Top tabs:
- Accent underline pill on the active tab instead of the old
background fill. Icon prefixes were attempted but reverted
— Dalamud's default font atlas has no FontAwesome glyphs.
Bottom status bar (22 px, 1×/sec cached):
- Active channel with color dot, Privacy-First badge, tab +
message counters, auto-tell counter (hidden at zero),
plugin version (right-aligned, muted).
Message rendering:
- Card rows by default — sender header in channel color, body
on its own line, subtle border between cards. - Compact-Density toggle in Appearance returns the classic
single-line[HH:mm] Sender: Textlayout.
Bug fixes from in-game testing:
- Settings save no longer wipes chat history. Refilter cycle
only runs when filter-relevant settings actually changed
(privacy, channel selection); cosmetic changes leave the
chat intact. Persistent and Auto-Tell tabs both survive. - Hellion Schrift (Exo 2) no longer blocks font-size
adjustment — 4K users can scale up properly. - Sidebar buttons align with the first message row, status
bar version slot is no longer clipped.
Migration v14 → v15: legacy theme fields removed
(HellionThemeEnabled, HellionThemeWindowOpacity). All other
settings preserved.Polish (lerps, theme crossfade, header quick-picker) follows
in v1.3.0.Based on Chat 2 1.35.3 (upstream Infiziert90/ChatTwo, EUPL-1.2).
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://raw.githubusercontent.com/JonKazama-Hellion/HellionChat/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
- Tab name on hover-tooltip, vertical accent pill on the