Skip to content

Releases: ginkgobackup/obsidian-ginkgo-backup

0.5.6

Choose a tag to compare

@github-actions github-actions released this 30 Jun 19:05

Full Changelog: 0.5.5...0.5.6

0.5.5

Choose a tag to compare

@github-actions github-actions released this 30 Jun 19:00

Full Changelog: 0.5.4...0.5.5

0.5.4

Choose a tag to compare

@github-actions github-actions released this 30 Jun 05:25

Full Changelog: 0.5.3...0.5.4

0.5.3

Choose a tag to compare

@github-actions github-actions released this 30 Jun 05:10

Full Changelog: 0.5.2...0.5.3

0.5.2

Choose a tag to compare

@github-actions github-actions released this 30 Jun 04:53

Full Changelog: 0.5.1...0.5.2

0.5.1

Choose a tag to compare

@github-actions github-actions released this 30 Jun 03:42

Full Changelog: 0.5.0...0.5.1

0.5.0

Choose a tag to compare

@ginkgobackup ginkgobackup released this 30 Jun 03:20

Initial Obsidian community plugin release.

v0.4.1

Choose a tag to compare

@ginkgobackup ginkgobackup released this 15 Jun 06:30

What's Changed

  • Scheduled full backup replaces save-triggered full backup
  • New autoBackupIntervalMinutes setting (default 60 minutes)
  • Instant push (stagingPushOnSave) and scheduled full backup are independent
  • Old autoBackupOnSave setting is migrated automatically

v0.4.0

Choose a tag to compare

@ginkgobackup ginkgobackup released this 13 Jun 11:07

v0.4.0

What's New

  • i18n Support (Chinese / English)

    • Added src/i18n.ts internationalization module with zh-CN / en locales
    • All commands, notices, menus, settings, modals, and timeline UI are now translatable
    • Added language selector in settings
  • Large-File Instant-Push Threshold Protection

    • New largeFileThresholdBytes setting, 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
  • 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.ts is now a thin coordinator for status bar, commands, and settings
  • Bug Fixes

    • Fixed StagingManager.setupAutoBackup unregistering the modify event immediately after registration
    • Replaced progress polling setInterval with recursive setTimeout to prevent request pile-up
    • Fixed auto-detected source ID not being persisted to settings
    • Improved onunload ordering between pending push and cache persistence

v0.3.0

Choose a tag to compare

@ginkgobackup ginkgobackup released this 13 Jun 07:29

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