Skip to content

Release v4.8.0 - #128

Merged
uyujkk merged 6 commits into
mainfrom
release/v4.8.0
Nov 11, 2026
Merged

uyujkk merged 6 commits into
mainfrom
release/v4.8.0

Conversation

@uyujkk

@uyujkk uyujkk commented Nov 11, 2026

Copy link
Copy Markdown
Owner

Summary

Verification

  • 1,917 tests passed in test-all and all 66 UI tests passed locally.
  • The local Windows x64 package passed the v4.7.3 upgrade and rollback checks.
  • The release rehearsal runs on this PR. After merge, the v4.8.0 tag runs the packaging workflow and creates a draft Release.

uyujkk and others added 6 commits November 10, 2026 17:30
The app, launcher and updater are 4.8.0 (4.8.0.0); the stable package is built
from base v4.7.3 with its results in artifacts\verification\v4.8.0. Sample
version strings in tests and the note that 4.7.3 introduced the new language
values stay as they are.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The dialog describes the 4.8 feature set in all three languages and opens
the v4.8.0 notes. Users who saw the 4.7 dialog see it once; a first install
still skips it (J4-b), now with a test for the 4.7 to 4.8 upgrade.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
With -SampleData every launch also sets IMM_ONLINE_FIXTURES and the repository
uses the sample category, so the Online page shows the synthetic samples and no
request reaches the network; sample-mode log lines no longer count as errors.
The new palette page opens Ctrl+K and searches for "test".

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The homepage READMEs describe 4.8.0 and show a new set of 4.8 pictures taken
with the repository's synthetic test data and the Online sample mode (dark,
English, 1600 x 920 DIP at 150%). The 4.6 pictures stay for the user guides;
the overlay (4.5), state slots (4.6) and combination presets (4.1) pictures
are kept and labelled with their version.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The notes cover everything since 4.7.3: the redesigned interface (J0-J8 and
finishing steps 1-3), the dashboard crash fix (#102), the ZIP path check (#93)
and the data-safety fixes #113-#116 for #105-#109 with what each meant for
users, plus the nine checks not yet done in a real game. 4.7.3 is dated
2026-11-04 in the changelog.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
FirstInstall_GettingStartedTipsShowUntilClosed failed once in the full run: it
read beta-shell.json one second after Esc, while the app could still be
writing it. That is the timing #121 fixed in one test; the same read right
after an action, or after a fixed sleep, was in 13 more places.

AppSession now has the #121 pattern as shared helpers: TryShellConfig (a
half-written or locked file counts as not saved yet), WaitForSaved (waits up
to 5 s for the saved value), ReadSaved (when nothing new is expected, waits
only until the file can be read whole) and WaitForConfigLine for config.ini.
The fixed sleeps that only waited for a save are gone.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@uyujkk
uyujkk merged commit 1e75de9 into main Nov 11, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant