- Updated the source and build tooling to meet the current Obsidian Community Review requirements.
- Refreshed transitive development dependencies to use patched releases.
- This release does not change DiffZip's behaviour.
- Footer action buttons now leave enough space for Obsidian's keyboard focus ring, keeping it visible inside restore, selective-sync, and backup-progress dialogs (PR 22). Thank you to @stge4code for the contribution!
All and delete extranow restores the selected files successfully before deleting local files represented by the selected deletion records.- Restore-point decisions now use the state of the selected historical revision, including files deleted or recreated later.
- Missing archives, missing ZIP entries, unreadable archives, Vault write failures, and deletion failures are now reported instead of being treated as successful restoration.
- The legacy folder restore skips deletion records and restores the available file revisions.
- A restore that will delete local files now uses an explicit
Restore and Delete Confirmationtitle andRestore and deleteaction, withCancelas the default. - Restore planning and execution use separate screen wake-lock leases, so reviewing the confirmation does not keep the screen awake.
- Backup, restore, and selective-sync operations now request a best-effort screen wake lock on supported devices. The request is released when the operation completes, is cancelled, or fails.
- Restore completion now waits for every selected archive file to finish writing before completion is reported and the screen wake lock is released.