Fixes
- ClickHouse self-heal (#189): container start now also repairs mode bits (not just ownership) and stops hiding chown errors. Resolves
directory_iterator: Permission denied/ASYNC_LOAD_WAIT_FAILEDon thefile_catalogtable and surfaces real problems on FUSE filesystems (Unraid/mnt/usershfs) where ownership changes are silently dropped. - Failure email mislabels the task (#185): every failed task (update_borg, check, prune, compact, catalog_rebuild, …) now sends an email with the correct label instead of always saying "Backup Failed".
- Email time in user's timezone (#186): the
Time:line in notification emails is now formatted in each recipient's configured timezone with the zone abbreviation (e.g.CEST) instead of always UTC. - Upgrade gate blocked by offline agents (#184): the server-upgrade precheck now ignores jobs stuck
sentto an offline agent, and skips management/server-side task types — matching the filter the queue scheduler already uses. - Daily borg-update spam on unsupported arches (#187): agents whose architecture has no GitHub or server-hosted binary (armv7l, some BSDs) are no longer auto-queued for daily updates they can't complete. Manual Update Borg from the client page still works.
- Backup duration formatting (#190, thanks @c0dr1ver): completion logs and notifications now show
1h 12m/27m 5sinstead of raw seconds. - CachyOS support (#188, thanks @ChrSchu90): agent installer recognizes CachyOS alongside Arch/Manjaro/EndeavourOS.