Skip to content

feat: dynamic project watermark and update checker fixes - #249

Merged
fbraz3 merged 3 commits into
mainfrom
feature/dynamic-watermark
Aug 9, 2026
Merged

feat: dynamic project watermark and update checker fixes#249
fbraz3 merged 3 commits into
mainfrom
feature/dynamic-watermark

Conversation

@fbraz3

@fbraz3 fbraz3 commented Aug 9, 2026

Copy link
Copy Markdown
Owner

Description

This PR introduces a dynamic project watermark in the main menu based on the Git tag (with Semantic Versioning fallback). It also instruments the UpdateChecker with extensive logs to diagnose issues with GitHub releases, and fixes a CI bug where actions/checkout was not fetching the newly created tag by passing an explicit checkout_ref.

Changes

  • UI: Added TheVersion->getUnicodeProjectWatermark() which replaces the hardcoded string with the Git tag, stripping the generalsx- prefix and capitalizing the first letter.
  • UpdateChecker: Added fprintf(stderr) instrumentation at various stages to diagnose missing tags or incorrect timestamps during update checks.
  • CI: Introduced checkout_ref input to build-macos.yml and build-linux-flatpak.yml, and updated release.yml to pass the newly created tag reference explicitly.

fbraz3 added 3 commits August 9, 2026 13:32
Extract git tag prefix and capitalize for semantic versioning in main menu watermark.
Instrument the update checker to diagnose missing tag issues during GitHub Actions builds.
Add checkout_ref input to reusable build workflows and pass the tag ref from release workflow to ensure actions/checkout fetches the tag.
@fbraz3
fbraz3 merged commit 2e6ace8 into main Aug 9, 2026
8 checks passed
@fbraz3
fbraz3 deleted the feature/dynamic-watermark branch August 9, 2026 18:33
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