Crona 1.0.0-beta.4
Pre-release
Pre-release
Crona for macOS v1.0.0-beta.4
Crona for macOS v1.0.0-beta.4 makes daemon startup materially more reliable during development and normal recovery, while tightening popup presentation and establishing the repo's first full docs and release-notes structure.
Highlights
- The companion no longer trusts
kernel.jsonas proof that the daemon is healthy; it can launch the daemon when discovery is missing or stale. - Repeated daemon launch failures now stop in the existing connection error state instead of retrying forever in the background.
- Dev-mode daemon resolution now mirrors the core Crona project, including repo-local
bin/crona-daemon-devand repo-localgo runfallback. - Popup surfaces now enter and exit more smoothly, and the hard-limit popup layout issues reported during testing have been corrected.
- The repository now includes a proper README, docs index, changelog, and curated release-notes files for future macOS releases.
Added
- Dedicated macOS docs for install, runtime, development, release process, troubleshooting, and changelog tracking.
- Curated release-note support under
docs/release-notes/. - Daemon launch tests covering missing discovery, launch failure latching, and manual reconnect recovery.
Changed
- Centered and edge popup transitions now use smoother staging and animation.
- Hard-limit popup presentation no longer carries the earlier offset and sharp border/shadow artifacts.
- The default daemon binaries are now
crona-daemonandcrona-daemon-dev. - The release workflow now uses curated release notes from
docs/release-notes/<tag>.mdwhen present.
Fixed
- Missing discovery and stale discovery now both trigger daemon launch recovery instead of waiting indefinitely for external startup.
- Failed daemon launches now surface a stable menu bar and popup error state without infinite reconnect loops.
- GUI launch environments that omit Homebrew paths now resolve daemon candidates explicitly instead of relying on
/usr/bin/env.
Compatibility
- The release remains on the
1.0.0beta line and should be tagged asv1.0.0-beta.4. - The Apple marketing version stays
1.0.0; the build number increases for appcast ordering.