release(v1.5.6): manifest bump, changelog and forge post
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
---
|
||||
subtitle: "Backlog-Sync Filter und Notifications"
|
||||
versionsnatur: "Bundle-Patch (Hälfte 2 von 2)"
|
||||
---
|
||||
- **Regex-Filter pro Tab.** Ein Tab kann jetzt zusätzlich zum Kanal-Filter einen regulären Ausdruck tragen und damit gezielt nur Nachrichten mit einem bestimmten Schlüsselwort sammeln. Einstellbar in den Tab-Einstellungen.
|
||||
- **Warnung vor Plugin-Zeichen.** Enthält eine zu sendende Nachricht Symbole, die nur mit HellionChat oder einem ähnlichen Plugin korrekt erscheinen, warnt das Plugin vorab. Ein zweites Enter sendet trotzdem. Abschaltbar in den Einstellungen unter Chat.
|
||||
- **Namens-Darstellung.** Im Chat-Log lässt sich jetzt steuern, wann der Heimatwelt-Name an einen Spielernamen angehängt wird und ob der volle Name, nur der Vorname oder Initialen erscheinen.
|
||||
- **Getrennte Deckkraft.** Das Haupt-Chat-Fenster hat jetzt einen eigenen Deckkraft-Wert für den nicht fokussierten Zustand und kann so beim Spielen dezent in den Hintergrund treten.
|
||||
- **Lautstärke-Regler.** Die drei mitgelieferten Custom-Sounds haben einen Lautstärke-Schieberegler bekommen, in den Einstellungen unter Allgemein.
|
||||
- Fünf Backlog-Items, Schema-Bump auf v19 (rein additiv). Zweite Hälfte des zweiteiligen Backlog-Cleanup-Pass. Drei Items wurden gestrichen (Details in den Cycle-Notes).
|
||||
@@ -1,7 +1,7 @@
|
||||
<Project Sdk="Dalamud.NET.Sdk/15.0.0">
|
||||
<PropertyGroup>
|
||||
<!-- Independent versioning; see yaml changelog for upstream Chat 2 base -->
|
||||
<Version>1.5.5</Version>
|
||||
<Version>1.5.6</Version>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Nullable>enable</Nullable>
|
||||
<!-- Use lock file to pin exact versions -->
|
||||
|
||||
@@ -35,6 +35,34 @@ tags:
|
||||
- Replacement
|
||||
- Privacy
|
||||
changelog: |-
|
||||
**v1.5.6 — Upstream-Sync Filter-Notification-Polish (2026-05-22)**
|
||||
|
||||
A backlog-sync cycle: filter and notification items plus polish.
|
||||
Half two of a two-part backlog cleanup pass.
|
||||
|
||||
User-visible:
|
||||
|
||||
- Tabs can carry an optional regular-expression filter applied on
|
||||
top of the channel filter, so a tab can collect only messages
|
||||
that contain a given keyword. Set it in the tab settings.
|
||||
- Before sending a message that contains plugin-only symbols
|
||||
(which other players may see as empty boxes), HellionChat now
|
||||
shows a warning; press Enter again to send anyway. Toggle in
|
||||
Settings -> Chat.
|
||||
- Sender names can be reformatted in the chat log: choose when the
|
||||
home world is appended and whether the full name, first name
|
||||
only, or initials are shown. Settings -> Chat.
|
||||
- The main chat window now has a separate opacity value for when
|
||||
it is not focused, so it can fade back while you play.
|
||||
- The three bundled custom notification sounds gained a volume
|
||||
slider in Settings -> General.
|
||||
|
||||
Schema bumped to v19 (additive fields only, no data migration).
|
||||
|
||||
Based on Chat 2 1.35.3 (upstream Infiziert90/ChatTwo, EUPL-1.2).
|
||||
|
||||
---
|
||||
|
||||
**v1.5.5 — Upstream-Sync Tab-Features (2026-05-21)**
|
||||
|
||||
A backlog-sync cycle: inherited tab-feature items plus a new fox
|
||||
@@ -163,54 +191,4 @@ changelog: |-
|
||||
|
||||
---
|
||||
|
||||
**v1.5.2 — First-Run Wizard Rework (2026-05-18)**
|
||||
|
||||
UX patch. The first-run wizard becomes a four-step flow with a
|
||||
new Roleplay privacy profile and a power-settings step that
|
||||
surfaces previously-hidden defaults. Existing v1.5.1 users see
|
||||
the new wizard once on first v1.5.2 boot.
|
||||
|
||||
What changes user-visible:
|
||||
|
||||
- Wizard navigation: Welcome → Privacy profile → Power settings
|
||||
→ Done. Forge-Bronze pagination dots, dedicated stage for the
|
||||
power settings so they are no longer buried in Settings.
|
||||
- Fourth privacy profile "Roleplay": Privacy-First plus Say and
|
||||
both emote types, with a 30-day window for Say and a 90-day
|
||||
window for emotes. Shout, Yell and Novice Network stay out.
|
||||
- Privacy picker becomes a 2x2 grid. Casual stays the
|
||||
recommended option with a ★ marker.
|
||||
- Power-settings step covers Load Previous Session, Filter
|
||||
Include Previous Sessions, Auto-Tell-Tabs History Preload,
|
||||
Compact Density, Prettier Timestamps and a built-in theme
|
||||
picker. All six map to existing Configuration fields — no new
|
||||
settings introduced.
|
||||
- Staged commit: the wizard only writes to Config on the Finish
|
||||
step. Decide-later or X-close at any point leaves the existing
|
||||
config untouched.
|
||||
- Inline test hint on the done step: "type /tell <Player Name>
|
||||
into chat" surfaces the auto-tell-tab spawn mechanism.
|
||||
- Window starts at 720x480 (was 900x560) and can shrink to
|
||||
600x400; Step 1 keeps the fox banner in a folded TreeNode so
|
||||
the onboarding copy stays primary.
|
||||
- Existing users get the new wizard surfaced once on first boot
|
||||
after the update via the new WizardLastShownVersion config
|
||||
field. Future cycles bump the constant only when the wizard
|
||||
itself changes shape.
|
||||
|
||||
Under the hood:
|
||||
|
||||
- WizardStateSmokeStep added to /xlperf alongside the FontManager
|
||||
and ThemeSwitch self-tests.
|
||||
- Twelve new pure-helper xUnit Facts in the Build Suite cover
|
||||
all four privacy profile sets and their retention overrides.
|
||||
|
||||
Migration v17 stays (no schema bump). The Configuration grows
|
||||
one optional string field (WizardLastShownVersion) which
|
||||
defaults to empty for legacy users.
|
||||
|
||||
Based on Chat 2 1.35.3 (upstream Infiziert90/ChatTwo, EUPL-1.2).
|
||||
|
||||
---
|
||||
|
||||
Full history: https://gitea.hellion-forge.cloud/JonKazama-Hellion/HellionChat/releases
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
[](https://gitea.hellion-forge.cloud/JonKazama-Hellion/HellionChat/actions/workflows/build.yml)
|
||||
[](LICENSE)
|
||||
[](https://gitea.hellion-forge.cloud/JonKazama-Hellion/HellionChat/releases/latest)
|
||||
[](https://gitea.hellion-forge.cloud/JonKazama-Hellion/HellionChat/releases/latest)
|
||||
[](https://github.com/goatcorp/Dalamud)
|
||||
[](https://dotnet.microsoft.com/)
|
||||
[](https://www.finalfantasyxiv.com/)
|
||||
@@ -11,7 +11,7 @@
|
||||
<img src="docs/images/hellion-forge.png" alt="Hellion Forge" width="180" />
|
||||
</p>
|
||||
|
||||
**Version 1.5.5** — Privacy-first chat plugin for FINAL FANTASY XIV / Dalamud, built on
|
||||
**Version 1.5.6** — Privacy-first chat plugin for FINAL FANTASY XIV / Dalamud, built on
|
||||
[Chat 2](https://github.com/Infiziert90/ChatTwo) (EUPL-1.2).
|
||||
|
||||
Hellion Chat is a privacy-first plugin built on the Chat 2 foundation. The majority of the engine
|
||||
@@ -299,16 +299,16 @@ An optional submission to the Dalamud main plugin repo (in addition to the custo
|
||||
|
||||
## Project Status
|
||||
|
||||
**Version 1.5.5** — Upstream-Sync Tab-Features. Failed tells now raise a warning toast
|
||||
when a message could not be delivered (recipient offline, in an instance, or blocking
|
||||
you). Per-tab notification sounds let each tab play one of the 16 game chat sounds or
|
||||
three bundled Hellion sounds when a message arrives on a background tab, with a
|
||||
preview button. The tab rename field in the right-click menu auto-focuses on open and
|
||||
accepts up to 512 characters. A jump-to-latest button appears in the chat log header
|
||||
while scrolled up from the live end. Map-flag and item-link insertion is available from
|
||||
the chat input right-click menu. The Hellion Forge fox banner in the first-run wizard
|
||||
and the Information tab is now a real image. Schema bumped to v18, additive fields
|
||||
only, no data migration.
|
||||
**Version 1.5.6** — Upstream-Sync Filter-Notification-Polish. A backlog-sync cycle,
|
||||
half two of a two-part cleanup pass. Tabs can carry an optional regular-expression
|
||||
filter on top of the channel filter to collect only messages matching a keyword. A
|
||||
pre-send warning fires when a message contains plugin-only symbols other players may
|
||||
see as empty boxes. Sender names in the chat log are now configurable: choose when the
|
||||
home world is appended and whether the full name, first name only, or initials are
|
||||
shown. The main chat window has a separate opacity value for when it is not focused, so
|
||||
it can fade back while you play. The three bundled custom notification sounds gained a
|
||||
volume slider in Settings. Schema bumped to v19, additive fields only, no data
|
||||
migration.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -11,6 +11,18 @@ releases as an overview and links to the release pages for details.
|
||||
|
||||
---
|
||||
|
||||
## Hellion Chat 1.5.6 — Upstream-Sync Filter-Notification-Polish (2026-05-22)
|
||||
|
||||
A backlog-sync cycle, half two of a two-part cleanup pass. Five inherited items:
|
||||
an optional per-tab regex filter, a pre-send warning for plugin-only symbols,
|
||||
sender name display options (world suffix and name form), a separate opacity
|
||||
value for the unfocused chat window, and a volume slider for the bundled custom
|
||||
sounds. Schema bumped to v19 — additive fields only, no data migration. Three
|
||||
backlog items (Chat Clear on Name Change, Auto-Detect Duties, Kick from Novice
|
||||
Network) were dropped — see the cycle notes.
|
||||
|
||||
---
|
||||
|
||||
## Hellion Chat 1.5.5 — Upstream-Sync Tab-Features (2026-05-21)
|
||||
|
||||
A backlog-sync cycle. Inherited tab items: a failed-tell warning toast, per-tab
|
||||
|
||||
+16
-8
@@ -12,16 +12,25 @@ be a poor fit for the plugin's privacy-first scope during brainstorming.
|
||||
|
||||
## Next Cycle
|
||||
|
||||
**v1.5.5b — Upstream-Sync Filter/Notification/Polish** is the next planned scope: the second half
|
||||
of the backlog-sync wave, covering filter improvements, notification refinements, and UI polish
|
||||
items that did not fit the v1.5.5 bundle. Plugin Integrations Wave 2-6 (Context-Menu,
|
||||
NotificationMaster, Moodles, ExtraChat, XIVIM Quick-DM) follows.
|
||||
**v1.5.7 — Ad-Block / Spam-Filter** is the next planned scope: the hybrid ad-block and
|
||||
spam-filter cycle, combining a lightweight built-in filter with optional `NoSoliciting`
|
||||
IPC integration. Plugin Integrations Wave 2-6 (Context-Menu, NotificationMaster, Moodles,
|
||||
ExtraChat, XIVIM Quick-DM) follows.
|
||||
|
||||
Native-speaker review of the AI-assisted v1.5.3 translations (13 legacy Crowdin locales) runs in
|
||||
parallel as a continuous correction pass, gathered via the Hellion Forge Discord.
|
||||
|
||||
---
|
||||
|
||||
## v1.5.6 — Upstream-Sync Filter-Notification-Polish (released 2026-05-22)
|
||||
|
||||
A backlog-sync cycle: an optional per-tab regex filter, a pre-send warning for
|
||||
plugin-only symbols, sender name display options, a separate unfocused-window
|
||||
opacity, and a custom-sound volume slider. Half two of a two-part backlog
|
||||
cleanup pass. Schema bumped to v19, additive only.
|
||||
|
||||
---
|
||||
|
||||
## v1.5.5 — Upstream-Sync Tab-Features (released 2026-05-21)
|
||||
|
||||
A backlog-sync cycle of inherited tab-feature items. Failed tells now raise a warning toast when a
|
||||
@@ -391,7 +400,7 @@ deferred in favour of the theme engine — both items live on in the mid-term bl
|
||||
- **Regex Tab Routing** — route plugin output spam into dedicated tabs, auto-sort tells from
|
||||
specific people. Clearly scoped against ad-block: routing sorts into views, blocking hides
|
||||
globally.
|
||||
- **Auto-Detect Duties** — tab switch on duty start via condition flag.
|
||||
- ~~**Auto-Detect Duties**~~ — dropped in v1.5.6 cycle: the effort (a render-gate in the tab-bar / tab-sidebar draw plus resolving what happens to the active tab when it is hidden) outweighs the practical benefit. Removed from backlog.
|
||||
- **UX Bundle** — vertical tab bar as a layout option, Shift+Mousewheel to scroll tab headers
|
||||
without activating them, global hotkey to close the active tab.
|
||||
- **Configure Tab Title** — configurable tab title format (name / name + abbreviated world / full
|
||||
@@ -404,10 +413,9 @@ deferred in favour of the theme engine — both items live on in the mid-term bl
|
||||
with the current channel colour.
|
||||
- **Plugin-Disclosure Pre-Send Filter** — configurable word/regex list blocks sending with a
|
||||
pre-send confirmation. Protects against accidentally mentioning plugins in public channels.
|
||||
- **Chat Clear on Name Change** — on character name change, migrate or wipe local history; default
|
||||
is wipe for maximum privacy.
|
||||
- ~~**Chat Clear on Name Change**~~ — dropped in v1.5.6 cycle: would require tracking the character against a stored prior state, which conflicts with the privacy-plugin identity; the desired effect already exists because HellionChat keeps history per character identity, so there is no functional gap. Removed from backlog.
|
||||
- **Hide Plugin Window on NG+ Screen** — extend hide logic to cover additional addon names.
|
||||
- **Kick from Novice Network** — mentor niche; context menu entry with confirmation.
|
||||
- ~~**Kick from Novice Network**~~ — dropped in v1.5.6 cycle: no accessible IPC surface found for Novice Network membership check or kick action; not feasible without a risky memory scan. Removed from backlog.
|
||||
- **Text-to-Speech for /tell** — incoming tells via TTS, optionally per sender, with channel filter
|
||||
and mute-in-combat. Low priority.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user