Skip to content

fix: report correct CFBundleShortVersionString in installed bundles#33

Merged
hiskudin merged 1 commit into
mainfrom
fix/release-info-plist-sync
May 12, 2026
Merged

fix: report correct CFBundleShortVersionString in installed bundles#33
hiskudin merged 1 commit into
mainfrom
fix/release-info-plist-sync

Conversation

@hiskudin

Copy link
Copy Markdown
Collaborator

Summary

Empty fix: commit to trigger release-please now that the Info.plist sync mechanism from #32 is in place.

Why

#32 wired release-please's extra-files to keep panel/Info.plist in sync on every release. But its merge commit was tagged chore:, which release-please ignores under default conventional-commits rules — so the sync mechanism never actually ran.

Result: main's Info.plist now reads 1.4.1 (the value committed in #32), but no new tag has fired, so users who download from the v1.4.1 release still get a bundle reporting CFBundleShortVersionString = 1.1.2. That's a real user-facing bug — Settings → About shows the wrong version, and the upcoming in-app auto-updater (on feat/notification-customization) compares against this stale value and would always think an update is available.

This fix: commit gives release-please a reason to act so the next release (v1.4.2) ships with a correctly-bumped Info.plist.

Test plan

  • Merge this PR → release-please opens a release PR bumping manifest.json AND Info.plist to 1.4.2
  • Merge the release PR → v1.4.2 tag fires
  • Build the resulting stack-nudge.app and confirm defaults read .../Info CFBundleShortVersionString is 1.4.2 (not 1.4.1)
  • On feat/notification-customization: install v1.4.2 and verify the auto-updater no longer surfaces a false "update available" prompt

🤖 Generated with Claude Code

PR #32 wired release-please to sync `panel/Info.plist` on each release,
but its merge commit was tagged `chore:` and release-please skipped it
under default conventional-commit rules. As a result, no release fired
and the sync mechanism didn't actually exercise.

This empty `fix:` commit gives release-please a reason to act so the
next release tag ships with a correctly-bumped Info.plist — fixing the
user-facing bug where installed `stack-nudge.app` reports a stale
version (currently `1.1.2`) in Settings → About and via the auto-update
checker.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@hiskudin hiskudin merged commit 54f9815 into main May 12, 2026
4 checks passed
@hiskudin hiskudin deleted the fix/release-info-plist-sync branch May 12, 2026 14:16
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