A macOS-only patch release. Nothing changes for Linux or Windows users.
macOS
-
The CLI now ships inside
Vykar Backup.app. macOS identifies privacy-permission clients by bundle identifier, which a bare binary onPATHdoes not have — a Full Disk Access grant made to/usr/local/bin/vykaris keyed by path and code hash instead, and quietly stops applying when the binary is replaced. Scheduled backups should invoke/Applications/Vykar Backup.app/Contents/MacOS/vykarand grant Full Disk Access to the app, which survives updates. -
launchd setup is documented, with a complete LaunchAgent example — see Daemon Mode — launchd (macOS). Note that cron cannot work for scheduled backups on macOS: the system attributes a cron job's file access to
/usr/sbin/cronrather than to the program it runs, so granting Full Disk Access to vykar has no effect there. -
The installer verifies the code signature and refuses to install a binary whose signature does not validate, instead of leaving you to discover it when macOS kills the process with
Killed: 9. If you have worked around that withcodesign --sign -, reinstall rather than re-signing: ad-hoc signing replaces vykar's stable signing identity with one that changes on every update, and that is what breaks Full Disk Access for scheduled runs. -
Updates install atomically. The installer stages the new binary and renames it into place rather than writing over the destination, so an interrupted update cannot leave an unrunnable binary behind.
-
Releases can no longer ship unsigned macOS binaries. The build now fails if signing credentials are unavailable, notarization must report
Acceptedbefore artifacts are published, and nested code in the app bundle is signed inside-out rather than with Apple's deprecated--deep. -
The
com.apple.security.cs.allow-unsigned-executable-memoryhardened-runtime entitlement has been removed. Nothing in vykar needed it.
Updating
To update to the latest version, run:
curl -fsSL https://vykar.borgbase.com/install.sh | shSee the quickstart guide for other install options.
macOS users who run backups on a schedule should additionally install the app bundle:
tar xzf vykar-v0.19.1-aarch64-apple-darwin.tar.gz
sudo cp -R "Vykar Backup.app" /Applications/Then grant Full Disk Access to /Applications/Vykar Backup.app and point your LaunchAgent at /Applications/Vykar Backup.app/Contents/MacOS/vykar.
Downloads
| Platform | Artifact |
|---|---|
| Linux x86_64 (gnu) | vykar-v0.19.1-x86_64-unknown-linux-gnu.tar.gz |
| Linux x86_64 (musl) | vykar-v0.19.1-x86_64-unknown-linux-musl.tar.gz |
| Linux aarch64 (gnu) | vykar-v0.19.1-aarch64-unknown-linux-gnu.tar.gz |
| Linux aarch64 (musl) | vykar-v0.19.1-aarch64-unknown-linux-musl.tar.gz |
| macOS aarch64 | vykar-v0.19.1-aarch64-apple-darwin.tar.gz |
| Windows x86_64 | vykar-v0.19.1-x86_64-pc-windows-msvc.zip |
| GUI (AppImage) | vykar-gui-v0.19.1-x86_64.AppImage |
SHA256 checksums are attached to this release.