Releases: ginkgobackup/obsidian-ginkgo-backup
Releases · ginkgobackup/obsidian-ginkgo-backup
Release list
0.5.6
Full Changelog: 0.5.5...0.5.6
0.5.5
0.5.4
0.5.3
0.5.2
0.5.1
0.5.0
Initial Obsidian community plugin release.
v0.4.1
What's Changed
- Scheduled full backup replaces save-triggered full backup
- New
autoBackupIntervalMinutessetting (default 60 minutes) - Instant push (
stagingPushOnSave) and scheduled full backup are independent - Old
autoBackupOnSavesetting is migrated automatically
v0.4.0
v0.4.0
What's New
-
i18n Support (Chinese / English)
- Added
src/i18n.tsinternationalization module withzh-CN/enlocales - All commands, notices, menus, settings, modals, and timeline UI are now translatable
- Added language selector in settings
- Added
-
Large-File Instant-Push Threshold Protection
- New
largeFileThresholdBytessetting, default 5MB StagingManager.isLargeFile()guards modify events, single-file push, and batch pending push- Files over the threshold are skipped from instant push and handled by the next full backup
- New
-
main.ts Refactor
- Added
ConnectionManager: connection state, status refresh polling, source detection/configuration, backup progress polling - Added
StagingManager: modify event listener, hash cache, pending cache, instant push, large-file threshold main.tsis now a thin coordinator for status bar, commands, and settings
- Added
-
Bug Fixes
- Fixed
StagingManager.setupAutoBackupunregistering the modify event immediately after registration - Replaced progress polling
setIntervalwith recursivesetTimeoutto prevent request pile-up - Fixed auto-detected source ID not being persisted to settings
- Improved
onunloadordering between pending push and cache persistence
- Fixed
v0.3.0
v0.3.0 — Major Improvements for Power Users
New Features
- Restore Confirmation — Preview file content before restoring, preventing accidental overwrites
- Binary File Support — Images, PDFs, and audio files can now be pushed via instant staging
- Snapshot File Browser — Click any snapshot in the timeline to browse its file changes
- Two-Version Compare — Shift+click to select a base version, then compare any two versions side by side
- Cancel Backup — New command and status bar menu entry to cancel running backups
- Ribbon Icon — Quick access to backup timeline from the left sidebar
Bug Fixes
- Fixed port description showing 9274 instead of 9275 in settings
- Fixed showStatusBar toggle not taking effect
- Fixed timestamp display errors in file history (nanosecond→millisecond conversion)
- Fixed setup guide download link pointing to wrong URL
- Fixed FileDiffModal not passing repoPath for cloud repositories
- Fixed base64 content not being decoded in version comparison
Improvements
- Debounced pending cache writes (5s) to reduce disk I/O on frequent saves
- Auto-retry pending file pushes when connection is restored
- Manual staging push now checks if content has changed before pushing
- Added json and css to default watch extensions
- RestorePreviewModal now correctly handles repoPath and snapshot timestamps