Bug Fixes
- Drive Sync: Fix remote deletions and renames not being applied locally during pull Files deleted or renamed on another device were not reflected locally after pulling, causing them to appear as push targets. Added catch-all cleanup that handles edge cases missed by the diff computation, including compatibility with older metadata formats.
- Drive Sync: Use Drive API name field instead of stale path field for vault path resolution After remote renames, the path field could become stale. Now always uses the authoritative name field from the Drive API.
Improvements
- Automatically create conflict backups when an untracked local file exists at a rename target path
- Show catch-all detected deletions and renames in the pull diff preview
- Remove redundant "Refresh sync status" button from settings (auto sync and app restart achieve the same effect)
- Show Push/Pull button in diff modal even with zero files to allow catch-all cleanup execution