Skip to content

1.3.0

Latest

Choose a tag to compare

@ClaudiaFang ClaudiaFang released this 14 Jul 13:37

1.3.0 (2026-07-14)

Features

  • add i18n (multi-language) support (#38) (144eb28)
  • add Simplified Chinese locale, settings what's-new banner, and 1.3.0 changelog (72ed2cd)
  • resize conflict modal, add connection status badge, and local ignore patterns (28f4f8e), closes #42 #41
  • settings: add folder picker for root path and vault folder settings (c107979), closes #48
  • show new feature tips after update (4eebebc), closes #39
  • ui: show connection status in the global status bar (83499c9)

Bug Fixes

  • don't mark the symlink-pull fix as notable in 1.3.0 changelog (1fc27ab)
  • normalize vaultFolder-relative path before gitService.deleteFile (fa42fea)
  • push: avoid stale remote-tree read right after a batch push (7676325)
  • push: retry GitHub commit mutations on a stale expectedHeadOid (33d41ac)
  • remote-repo root path picker, delete-remote-only-file errors, symlinked-folder EISDIR (896d77b), closes firstsun-dev/blog#78
  • satisfy Obsidian plugin scan (undescribed directive, popout-window timers) (09bdf0c)
  • surface a clear error when requestUrl() itself rejects with HTML content (a867217), closes #31
  • symlinked directories no longer break pull discovery (4c8896b), closes #33
  • sync: clear sync metadata on vault file delete (1a369b3)
  • ui: connection status badge text invisible on some themes (12cce64)

Performance Improvements

  • delete: batch-commit remote-only file deletion (d8e3663)
  • push: batch-commit push-all files + SHA-based diffing (c28e0ec)
  • push: GitHub batch push/delete via GraphQL createCommitOnBranch (114a575)
  • push: parallelize blob creation within a batch commit (c7ae0f6)
  • refresh: use tree blob SHAs to avoid per-file content fetches (2ed5a43), closes #36

Code Refactoring

  • tests: dedupe TextComponent/TextAreaComponent mocks (f5ae8ef), closes #49