Skip to content

release: 0.1.7 - #6

Merged
tarikbc merged 1 commit into
mainfrom
release/0.1.7
Sep 11, 2026
Merged

release: 0.1.7#6
tarikbc merged 1 commit into
mainfrom
release/0.1.7

Conversation

@tarikbc

@tarikbc tarikbc commented Sep 11, 2026

Copy link
Copy Markdown
Owner

Prepares 0.1.7. Merging this does not ship anything. Pushing the tag does.

What it changes

  • project.yml and the generated Copy/Info.plist: marketing version to 0.1.7, build number 7 to 8. Sparkle compares the build number, so leaving it at 7 would publish a release no installed app offers. Verified by building: the app reports 0.1.7 build 8.
  • CHANGELOG.md: a [0.1.7] entry for the four PRs merged today, written for whoever reads the update prompt.

Matches the shape of the last bump (27a8068), which also committed the generated Info.plist.

Ship it with

git checkout main && git pull
git tag v0.1.7 && git push origin v0.1.7

release.yml then runs the tests, archives, signs, notarizes, staples, builds the DMG, publishes the release, updates the appcast and the Homebrew tap. Installed apps check hourly, so it reaches people within the hour.

Why this is a PR and not a tag

The 187 tests are all CopyCore. The app target has no test target, and three of today's four changes (the shortcuts, the sounds, the dismissal rework) live entirely in the app target. So CI passing says nothing about them.

The dismissal rework in particular changed when the paste keystroke fires, which is the one thing this app must not get wrong, and it has run on one machine for a couple of hours. Worth a day of real use before it reaches everyone within the hour.

One thing I noticed but did not change

release.yml passes --notes-file CHANGELOG.md, so every GitHub release gets the entire changelog as its notes, not just the new section. Pre-existing, and not something to fix inside a release commit.

https://claude.ai/code/session_01UraqY8Ld2E3zzGVN636Lw7

Marketing version to 0.1.7 and the build number to 8. Sparkle compares the
build number, so that one is not optional: leaving it at 7 ships a release
no installed app would offer.

The changelog entry covers the four changes merged today, written for the
person reading the update prompt rather than the diff.

This commit only prepares the release. Tagging is what ships it.

Claude-Session: https://claude.ai/code/session_01UraqY8Ld2E3zzGVN636Lw7
@tarikbc
tarikbc merged commit de69cac into main Sep 11, 2026
1 check passed
@tarikbc
tarikbc deleted the release/0.1.7 branch September 11, 2026 12:18
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