Skip to content

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 22 Jul 22:35
· 25 commits to dev since this release
00cd0fa

What's Changed

add: adaptive vector app mark, inventory image overrides, and commit-based release notes

Branding & icon

  • Title-bar icon is a DrawingImage vector mark (Resources/BrandIcons.xaml, AppMarkDark/AppMarkLight) resolved from app resources; the raster taskbar Window.Icon is chosen from SystemUsesLightTheme (shell theme) rather than the app theme, because the two Windows 11 theme settings are independent and mismatching them dropped contrast to ~1.2:1.
  • UpdateAppIcon gates on a cached (appTheme, shellLight) pair and caches two frozen BitmapImages, so the frequent SystemEvents.UserPreferenceChanged/General events no longer re-read the registry or re-decode a PNG unless a relevant signal changed.
  • About hero switched to ui:Image with CornerRadius, dropping a hand-maintained Clip rect and letting the image stretch to the column width. New raster assets (icon.png, icon-light.png, app.ico, about-hero.png, banner) plus brand reference docs (docs/brand/*).

Override configs

  • Renamed image-overrides.jsonimg-catalog-overrides.json and inventory-image-overrides.jsonimg-inventory-overrides.json for a consistent img-* scheme (csproj <Content>, services, docs updated).
  • OverrideFileSet gained one-time adoption of a pre-rename %AppData% user file: callers pass only a legacy file name and the engine composes it against the user file's own directory, so the "legacy sits beside the user file" rule lives in one place and any future override config inherits the migration.
  • Bundled img-inventory-overrides.json seeded with all 95 required-item names, 56 filled from starcitizen.tools; new docs/inventory-images.md mirrors reward-images.md.

Release CI

  • Replaced GitHub's generate-notes (which lists merged PRs, collapsing multi-commit PRs to one line) with a git log --no-merges --reverse generator that renders each commit subject as a heading and its full body underneath, stripping co-author/tool trailers; dropped the redundant "Full Changelog" link. Release PR template no longer claims its bullets feed the notes.

Docs

  • Image-inventory docs use ✅ / ⬜ glyphs (which render inside Markdown table cells) instead of [x]/[ ] task-list syntax (which does not).

add: blueprint grants on contracts and editable inventory quantities with image preview

  • Contracts that grant a crafting blueprint (e.g. "Metamaterial Test #152") now show it: a dedicated Blueprints section on the detail page and a compact "BP:" chip on the catalog card.
  • Inventory quantities are now typed directly into an editable box (enter 100 / 1000 in one go, or step by one) instead of clicking a +/- counter.
  • Inventory item images open in the same full-window preview already used for contract rewards — click the thumbnail, click anywhere or press Esc to close.
  • Removed the per-contract game-version badge from the detail page (the version is already shown on the catalog).

add: visible gating catalog sync state, synthetic E2E tests, and Fluent design-system token layer

  • Catalog now shows a clear "syncing" state — an animated overlay with a progress bar — and the green "synced" cloud badge no longer claims to be synced while data is still loading.
  • The whole app is locked during a sync (navigation, inventory edits, theme/language switches, the About "check for updates" button) so you can't act on half-loaded data.
  • Contracts can no longer be marked complete mid-sync, which previously deducted the wrong amounts from your inventory.
  • Sync wording corrected: it says API data is syncing, not that the game version is updating (a separate updater handles that).
  • Rate-limited catalog loads now automatically resume when the wait window elapses (capped and polite) instead of sitting on "resuming…" forever.
  • Light theme is more legible — higher-contrast text plus borders on chips and badges.
  • Restored the brand accent colour that the system theme watcher had been overwriting, and the readiness progress bar's correct rounded, themed look.

fix: announce catalog sync completion after releasing the enrichment run guard

  • A catalog refresh triggered right after a previous sync finished could silently fail to start — leaving the catalog on stale, un-enriched data (wrong category filters) until another refresh happened. It now always starts.