Skip to content

v1.0.0 final release polish - #25

Merged
Regstar2 merged 12 commits into
masterfrom
fix/v1.0.0-final-release-polish
Aug 26, 2026
Merged

Regstar2 merged 12 commits into
masterfrom
fix/v1.0.0-final-release-polish

Conversation

@Regstar2

@Regstar2 Regstar2 commented Aug 25, 2026 •

Copy link
Copy Markdown
Owner

Goal

Final release-only polish after #23, without adding new product scope.

Fixes

  • publish the portable WPF GUI as one self-contained WindowsISOBuilder.exe;
  • reject framework/runtime DLL clutter in the release package root;
  • keep the standalone EXE as a launcher around the same validated portable payload;
  • fix Catalog DataGrid rows using system-white backgrounds in dark mode;
  • add explicit themed normal/alternating/hover/selected row backgrounds;
  • add the current Build and Catalog screenshots to the README;
  • refresh v1.0.0 download and packaging guidance;
  • recover malformed settings.json by quarantining it and falling back to defaults;
  • save GUI settings through a same-directory temporary file so a partial write does not replace the last valid settings file;
  • make unhandled exception logging include HResult, missing file name, stack trace and inner exception context after sanitization;
  • fix the final-polish Pester setup and remove the obsolete expectation that single-file publish contains WindowsISOBuilder.dll;
  • run the real GUI startup smoke from the extracted release ZIP, with the packaged backend present, instead of from the raw GUI publish directory;
  • preserve/restore the runner user's GUI settings around the startup smoke;
  • require the packaged GUI to create a main window, stay alive and emit no unhandled UI/application exception during the smoke.

Validation required before release

  • Full release validation on the exact PR head;
  • ZIP package/backend smoke;
  • standalone EXE backend smoke;
  • real packaged GUI startup smoke;
  • confirm the extracted ZIP package root contains no *.dll next to WindowsISOBuilder.exe;
  • visually confirm Catalog search results remain dark in Dark theme.

The real Windows 11 25H2 x64 ru-RU Professional ESD E2E with the new AddUpdates=false default has already completed successfully; this PR does not change the build/converter pipeline.

@Regstar2
Regstar2 marked this pull request as ready for review August 26, 2026 07:28
@Regstar2
Regstar2 merged commit ca5be80 into master Aug 26, 2026
1 check failed
@Regstar2
Regstar2 deleted the fix/v1.0.0-final-release-polish branch August 26, 2026 07:28
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