Onboarding release — the sync engine is unchanged from v0.4.x. Both features came from community requests filed by @narcisgarcia.
New
--init-enable/--init-disable(#35): the daemon registers itself as a systemd service. Run as root it installs a system-scope unit; run as a normal user, a user-scope unit (with aloginctl enable-lingerreminder). The generated unit embeds the binary and config paths and, in system scope, write access to your configured sync directory — no unit editing needed. It validates the config first, refuses to overwrite an existing unit, and--init-disableremoves only what it wrote.--get-app-password [--server URL](#37): obtain a Nextcloud app password without a browser on this machine, via the same Login Flow v2 the desktop client uses. Open the printed URL on any device (your phone works), approve, and the CLI prints the app password to stdout — pipe it straight into your password file. Works with two-factor accounts.
Packages: .deb and .tar.gz for amd64 and arm64.
Full changelog: v0.4.1...v0.5.0