-
1.1.0
StableCI / unit (8.2) (push) Has been cancelledCI / unit (8.3) (push) Has been cancelledCI / unit (8.4) (push) Has been cancelledCI / psalm (push) Has been cancelledCI / frontend (push) Has been cancelledCI / integration (mariadb, 32) (push) Has been cancelledCI / integration (mariadb, 33) (push) Has been cancelledCI / integration (mariadb, 34) (push) Has been cancelledCI / integration (mariadb, 35) (push) Has been cancelledCI / integration (pgsql, 32) (push) Has been cancelledCI / integration (pgsql, 33) (push) Has been cancelledCI / integration (pgsql, 34) (push) Has been cancelledCI / integration (pgsql, 35) (push) Has been cancelledCI / integration (sqlite, 32) (push) Has been cancelledCI / integration (sqlite, 33) (push) Has been cancelledCI / integration (sqlite, 34) (push) Has been cancelledCI / integration (sqlite, 35) (push) Has been cancelledCI / integration-targets (push) Has been cancelledCI / integration-user (32) (push) Has been cancelledCI / integration-user (33) (push) Has been cancelledCI / integration-user (34) (push) Has been cancelledCI / integration-user (35) (push) Has been cancelledCI / integration-full-restore (push) Has been cancelledreleased this
2026-11-09 17:44:26 +01:00 | 0 commits to main since this releaseA schedule per location, pinned restore points with notes, disaster recovery without the recovery kit, and much faster reading on network and cloud disks. After the update every location keeps the backup time it had.
Added
- A schedule per location: off, once a day, or every N hours from a given time, on the page under Backups or with
occ backup:target:schedule. - Pin a restore point so the retention policy leaves it alone, and give it a note you can change later (
occ backup:pin,occ backup:note, or the restore page). Both are stored encrypted on the location, so a new server sees them. - Disaster recovery without the recovery kit: on a new server,
occ backup:target:addtakes the key of the backups from the location with one of the old server's passphrases. The deletion delay of the Bin is now stored on the location too. - A passphrase change that cannot reach an offline location reaches it at that location's next backup.
occ backup:target:add --repair-configwrites a missing config file on a location again from the recovery kit.- A key made by mistake on a server you are restoring can make way for the key of your backups, as long as it was never used (
--replace-unused-key). A used key is never replaced, and neither is a key from before 1.1.0. - All folders get their original modification time back on a restore, from the first backup made with this version.
- Heavy background jobs (Memories, Recognize, Preview Generator, full text search, antivirus scan) pause while a backup runs, at most 6 hours in a row. On by default; turn it off under Backups or with
occ backup:pause-jobs off.
Changed
- Reading files for a backup is much faster on disks where every request waits, such as network and cloud volumes: on a test server 27 MiB/s instead of 5 MiB/s.
- Locations are backed up one after the other; a waiting backup shows as queued.
- Choosing a time no longer starts a backup right away when that time has already passed today.
- Administrators are told when a schedule is turned off, instead of getting "no recent backup" notifications for a location without a schedule.
- A file or folder left out because of its name gets a notification of its own that asks to rename it.
- Long labels, notes and errors wrap in the list of backups instead of making it scroll sideways.
- Smaller fixes, see
CHANGELOG.md.
Tested on Nextcloud 32 to 35 with MariaDB, PostgreSQL and SQLite, with an upgrade from 1.0.3, and with 14 disaster-recovery scenarios with and without the recovery kit.
Note: an older version of NG Backup can still read a location written by 1.1.0, but drops pins and notes when it writes to it.
Downloads
- A schedule per location: off, once a day, or every N hours from a given time, on the page under Backups or with