chore(release): v1.5.2 manifest bump
Bumps csproj Version, repo.json AssemblyVersion/TestingAssemblyVersion plus the three DownloadLink* URLs, yaml + repo.json changelog blocks (slim-rule: v1.5.2 + v1.5.1 + v1.5.0 + v1.4.10 retained, v1.4.9 trimmed to the Full history footer link), docs CHANGELOG long-form block, ROADMAP v1.5.2 marked complete and v1.5.3 set as next cycle (FR localisation with Hezcal native-speaker review), README status strings plus moved pre-v1.5.2 history. Changelog includes the in-cycle UI shrink + Fox-Banner-TreeNode smoke fix and the WizardLastShownVersion re-show-once mechanism for existing users.
This commit is contained in:
@@ -11,6 +11,53 @@ releases as an overview and links to the release pages for details.
|
||||
|
||||
---
|
||||
|
||||
## Hellion Chat 1.5.2 — First-Run Wizard Rework (2026-05-18)
|
||||
|
||||
UX patch. The single-page first-run wizard becomes a four-step staged-commit flow, the privacy
|
||||
profile catalogue gains a fourth entry "Roleplay", and a new power-settings stage surfaces six
|
||||
previously-hidden Configuration defaults. Existing v1.5.1 users see the new wizard once on first
|
||||
v1.5.2 boot via a new `WizardLastShownVersion` config marker.
|
||||
|
||||
User-visible:
|
||||
|
||||
- Wizard layout: Welcome → Privacy profile → Power settings → Done. Forge-Bronze pagination dots,
|
||||
per-step Back / Decide later / Next footer. Decide-later and X-close both leave the existing
|
||||
config untouched; only the Finish ✓ click commits pending choices.
|
||||
- Fourth privacy profile "Roleplay": Privacy-First whitelist plus `Say` and both emote types, with a
|
||||
30-day retention window for `Say` and 90 days for the two emote channels. `Shout`, `Yell` and
|
||||
`NoviceNetwork` stay out — public-distance noise from strangers is not story content.
|
||||
- Privacy picker becomes a 2×2 grid. Casual stays the recommended option with a ★ marker.
|
||||
- Power-settings stage surfaces six existing `Configuration` fields in one place: Load Previous
|
||||
Session, Filter Include Previous Sessions, Auto-Tell-Tabs History Preload, Compact Density,
|
||||
Prettier Timestamps, plus a built-in theme picker. No new settings are introduced — the stage just
|
||||
collects what was previously buried in Settings → Privacy / Chat / Data Management / Optik.
|
||||
- Inline test hint on the done stage: `type /tell <Player Name> into chat` surfaces the auto-tell-tab
|
||||
spawn mechanism for new users.
|
||||
- Wizard window starts at 720×480 (was 900×560) and can shrink to 600×400. Step 1 wraps the fox
|
||||
banner in a collapsible TreeNode, folded by default — onboarding copy stays primary.
|
||||
- Existing v1.5.1 users get the new wizard surfaced once on first v1.5.2 boot. A new
|
||||
`WizardLastShownVersion` config field tracks the most recent version whose wizard was shown;
|
||||
Plugin.LoadAsync resets `FirstRunCompleted` once when the constant `1.5.2` doesn't match.
|
||||
|
||||
Under the hood:
|
||||
|
||||
- `WizardStateSmokeStep` registered with `/xlperf`. Variant 1 walks the four steps with empty
|
||||
pending state to pin the no-op CommitPending path. Variant 2 picks Roleplay on Step 2, skips
|
||||
Step 3, commits, and asserts `LoadPreviousSession` / `FilterIncludePreviousSessions` stayed on
|
||||
their pre-test value — pinning the null-semantics contract. The step snapshots six privacy /
|
||||
retention fields before Variant 2 and `CleanUp()` restores them, so back-to-back runs don't drift
|
||||
the active profile.
|
||||
- Twelve pure-helper xUnit Facts in the Build Suite (`Privacy/PrivacyDefaultsTests.cs`) cover all
|
||||
four profile whitelists plus the new Roleplay retention overrides.
|
||||
- `Configuration` grows one optional string field `WizardLastShownVersion` (default empty). No
|
||||
schema bump — migration v17 still applies.
|
||||
|
||||
Based on Chat 2 1.35.3 (upstream Infiziert90/ChatTwo, EUPL-1.2). EUPL-1.2.
|
||||
|
||||
[Full release notes on the Gitea release page.](https://gitea.hellion-forge.cloud/JonKazama-Hellion/HellionChat/releases/tag/v1.5.2)
|
||||
|
||||
---
|
||||
|
||||
## Hellion Chat 1.5.1 — FontAtlas Refactor and Hellion Forge Signature (2026-05-17)
|
||||
|
||||
Hybrid FontManager refactor plus an embedded Hellion Forge provenance mark.
|
||||
|
||||
Reference in New Issue
Block a user