v2.0.0-RC.6
Pre-release
Pre-release
·
570 commits
to main
since this release
v2.0.0-RC.6
One-time manual install required
This is the first RuntimeViewer build to include Sparkle-based auto-updates.
Users onv2.0.0-RC.3or any earlier v2.x beta/RC must download and install
this release manually — there is no auto-update path from a Sparkle-less
build. Every release after RC.6 will be delivered through the in-app
update flow.
New Features
Auto-Update (Sparkle)
- Integrated Sparkle for secure, in-app automatic updates
- Check for Updates… menu item directly below About
- New Updates settings page with "Check now", automatic-check toggle, check interval (hourly / daily / weekly), and opt-in pre-release (beta) channel
- EdDSA signature verification on every downloaded archive
- Appcast feed served from GitHub Pages (
docs/appcast.xml); subsequent releases update the feed automatically through the unifiedReleaseScript.sh
Bug Fixes
- Fix a receive-loop deadlock caused by conflicting no-response handler sentinels
- Serialize
RuntimeClientConnectionmutable state with@Mutexto eliminate a concurrent-access race
Dependencies
- Bump MachOKit to
0.49.100and drop the privateDyldPrivateimport