-
v1.4.2 Stable
released this
2026-05-07 21:21:28 +00:00 | 29 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 | 34 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 | 42 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 | 53 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 | 75 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 | 77 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 | 89 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 | 95 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
-
v1.1.0 Stable
released this
2026-05-05 13:17:30 +00:00 | 139 commits to main since this releaseHellion Chat 1.1.0 — Theme Foundation
First major UI cycle after the standalone v1.0.0 cut. Theme engine,
five built-in themes, customisable JSON themes, modernised settings
layout.New themes (Settings → Themes):
- Hellion Arctic — the brand default, Arctic Cyan + Ember Glow
on industrial slate. - Chat 2 Klassik — Steel Blue on neutral grey, eckige Kanten.
The upstream Chat 2 look on the new engine. - Event Horizon — Cosmic Purple on near-black. Deep-space mood.
- Moonlit Bloom — Bloom Magenta + Soft Sage on deep-violet
night. - Mint Grove — Mint Green + Honey Amber on deep forest. First
member of the Grove family.
Theme engine highlights:
- Slug-based selection in Settings → Themes with mini-mockup
previews per theme. - Click a theme card and the whole plugin (chat, settings,
pop-outs, viewer) repaints instantly. - Custom themes via JSON in pluginConfigs/HellionChat/themes/.
Example template seeded on first launch. - Optional per-theme chat-channel colours. When a theme proposes
its own chat colours and yours differ, a dezent banner offers
Apply / Keep — never auto-overwriting. - Migration v13 → v14: existing users land on Hellion Arctic. Pick
Chat 2 Klassik to keep the upstream look.
Settings layout:
- New card-grid overview on Settings open. Click a card to drill
into the section. - Breadcrumb back to overview, ESC also returns.
- Detail view drops the redundant tab list — section content uses
the full width.
Branding:
- Plugin icon swapped from the ChatTwo derivative to the Hellion
Forge hammer. - New docs/THEME-AUTHORING.md walks you through writing your own
themes with the Forge logo on top.
Technical:
- HellionStyle.PushGlobal is now theme-driven. Configuration.
HellionThemeEnabled is deprecated and will be removed in v1.2.0. - New ThemeRegistry singleton with LastWriteTime-cached custom-
theme loader. - 51 local unit tests cover the data model, registry, JSON round-
trip and built-in sanity checks.
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
- Hellion Arctic — the brand default, Arctic Cyan + Ember Glow