• v1.4.8 55120e6572

    v1.4.8
    Security / scan (push) Successful in 23s
    Build / Build (Release) (push) Successful in 29s
    Forge Announce / Post changelog to Hellion Forge (push) Successful in 7s
    Release / Build and attach release ZIP (push) Successful in 37s
    Stable

    JonKazama-Hellion released this 2026-05-14 10:13:23 +00:00 | 118 commits to main since this release

    v1.4.8 — Hook-Layer and Polish Quick-Wins (2026-05-14)

    Ninth sub-patch of the v1.4.x polish-sweep series. Hook-layer
    cluster (DbViewer FTS5 full-text search, ad-block foundation
    investigation) plus three polish quick-wins.

    • DbViewer full-text search: optional FTS5 index across the full
      chat history. Built asynchronously on first load after the
      update with a progress toast. The local page-filter remains
      available as the default mode. Queries match as exact phrases
      -- multi-word terms must appear together in order; advanced
      users can opt into raw FTS5 MATCH syntax by wrapping their own
      double-quotes.
    • Custom theme files now auto-reload when edited while the theme
      is active -- no need to re-click the theme in the picker.
    • Retention sweep no longer blocks the framework thread, removing
      the ~194ms mini-hitch per sweep.
    • Status bar renders correctly at Windows display scaling > 100%.
    • Receive-suppressed-tells routing investigated this cycle and
      postponed to v1.5.x: when other plugins suppress tells via
      CheckMessageHandled, the FFXIV chat pipeline skips the
      RaptureLogModule.AddMsgSourceEntry path so HellionChat's
      ContentIdResolverHook does not fire and tell-partner
      identification breaks. The fix belongs next to the planned
      ad-block hook layer where the same patch surface comes up.
    • Internal: messages.Id is declared BLOB but stored as TEXT
      (Microsoft.Data.Sqlite Guid binding). FTS bulk insert and
      LoadByGuids match the TEXT storage form on both sides.
      Migration v17 stays (no schema bump).

    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:

    1. In XIVLauncher: Settings → Experimental → Custom Plugin Repositories
    2. Add the URL: https://gitea.hellion-forge.cloud/JonKazama-Hellion/HellionChat/raw/branch/main/repo.json
    3. Enable, save, then /xlplugins → search Hellion Chat → install

    Project documents

    Licence

    EUPL-1.2. Based on
    Chat 2 by Infi and Anna, also EUPL-1.2.

    Downloads