chore(rename): Owletto.app + Owletto.dmg companion to owletto#168#856
Conversation
Coordinated companion to the bundle rename in owletto#168 (merged as a682edc). Three deltas: - mac-release.yml: archive path Lobu.xcarchive/Products/Applications/Lobu.app → Owletto.app, DMG --volname / --icon → Owletto, DMG output filename Lobu.dmg → Owletto.dmg (everywhere: build, codesign, notarize, staple, release asset, Sparkle appcast --dmg-url). Lobu.xcarchive (just a runner temp dir) and 'lobu-v<version>' tag prefix stay — release naming convention is unchanged. - packages/landing: HeroProductCard download link Lobu.dmg → Owletto.dmg so the public Download .dmg button resolves once the next release publishes. - packages/owletto: submodule pointer 74f441f → a682edc. Migration for existing users on /Applications/Lobu.app: Sparkle's in-place updater overwrites bundle contents but keeps the original folder name. Old installs continue to show 'Lobu.app' in Finder + FDA until manually replaced. Will note in the next release's release notes.
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (3)
📝 WalkthroughWalkthroughThe PR migrates the macOS release workflow and landing page download references from the Lobu product to Owletto. The release workflow now builds and signs ChangesOwletto macOS Release Migration
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Possibly related PRs
Poem
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Warning There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure. 🔧 ESLint
ESLint skipped: no ESLint configuration detected in root package.json. To enable, add Comment |
|
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
release-please doesn't auto-bump submodules between its PR opening and merge. Main has moved past the release branch's pinned owletto SHA (74f441f) by three commits (#856 bundle rename, #857 goal-row-Terminal, #858 SyncDispatcher refactor). Without this bump the v7.1.0 release would ship lobu pointing at an owletto that doesn't have the work the changelog describes, and the Submodule Drift check stays red.
* chore(main): release lobu 7.1.0 * chore(submodule): bump owletto to b9c3258 for release v7.1.0 release-please doesn't auto-bump submodules between its PR opening and merge. Main has moved past the release branch's pinned owletto SHA (74f441f) by three commits (#856 bundle rename, #857 goal-row-Terminal, #858 SyncDispatcher refactor). Without this bump the v7.1.0 release would ship lobu pointing at an owletto that doesn't have the work the changelog describes, and the Submodule Drift check stays red.
Summary
Companion to owletto#168 (bundle renamed Lobu.app → Owletto.app). Three coordinated deltas:
Why
macOS Privacy & Security panels (Full Disk Access, Notifications, etc.) key off the `.app` bundle filename. Earlier `EXECUTABLE_NAME = Owletto` rename fixed Activity Monitor / `ps` but FDA still shows "Lobu.app". The bundle rename in owletto#168 produces `Owletto.app` — this PR wires the rest of the publishing pipeline to ship + link it correctly.
Migration for existing users
Sparkle's in-place updater overwrites bundle contents but keeps the existing folder name. Anyone on `/Applications/Lobu.app` will continue to show "Lobu.app" in Finder + FDA until they manually replace the install. Worth a line in the next release's release notes.
Test plan
Summary by CodeRabbit