release(v1.5.6): manifest bump, changelog and forge post

This commit is contained in:
2026-05-22 17:50:06 +02:00
parent c652b102fc
commit a18ac130b3
7 changed files with 85 additions and 77 deletions
+1 -1
View File
@@ -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 -->
+28 -50
View File
@@ -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