What changed
- Added localized software update checks with bilingual release notes and a manual status in Veloop settings.
- Kept every update action user-controlled: skip the version, be reminded after 24 hours, or open the official GitHub Release page.
- Hardened update metadata validation, response-size limits, failure diagnostics, and recovery after system clock changes.
Verification
- Passed all 266 Swift tests.
- Passed 40 update-related tests with Thread Sanitizer enabled.
- Verified the universal DMG, ad-hoc signatures, arm64 and x86_64 binaries, local installation, and idle resource usage.
Installation notes
Veloop is ad-hoc signed and not notarized. Only remove quarantine from a copy downloaded from this repository:
xattr -dr com.apple.quarantine /Applications/Veloop.app
open /Applications/Veloop.appBecause the code hash changes between ad-hoc signed releases, macOS may require Accessibility to be enabled again after updating.
Download integrity
- Asset:
Veloop-0.3.0-universal.dmg - SHA-256:
7a0615660bbcbab629b6e8257af3ba36dbac919185bc804473f452e2fe8f04d0 - Asset:
update.json - SHA-256:
91f340fe863bba85e5008a6d085199c3b446a11e5f0c40e6316de25c61a4aa36