firstsun-dev_git-files-sync/CHANGELOG.md
semantic-release-bot bbd9bc64ac chore(release): 1.2.0 [skip ci]
## [1.2.0](https://github.com/firstsun-dev/git-files-sync/compare/1.1.2...1.2.0) (2026-07-05)

### Features

* add Gitea support as third-party Git provider ([130bd93](130bd93f84)), closes [#26](https://github.com/firstsun-dev/git-files-sync/issues/26)
* **sync:** detect symbolic links and add a configurable handling setting ([62b475d](62b475d632))
* **sync:** real symbolic link support (GitHub) with configurable handling ([9bcaed6](9bcaed65f4))

### Bug Fixes

* **deprecations:** migrate off deprecated Obsidian APIs ([5c64b96](5c64b96c08))
* **deps:** resolve Dependabot security alerts in dev dependencies ([a47cfcb](a47cfcb708))
* **lint:** resolve Obsidian plugin linter warnings ([d11ca94](d11ca94073))
* **services:** clear error when Git API returns HTML instead of JSON ([bcc5cda](bcc5cda69c))
* **services:** omit blank sha so creating a new file doesn't 422 ([339d5cb](339d5cbe77))
* **services:** stop logging expected 404s as errors during refresh ([c474a7e](c474a7e6c4))
* **settings:** mask personal access token fields ([235d9e0](235d9e0976))
* **sync:** clearer branch-not-found errors and connection test ([2f6859a](2f6859a2f1))
* **sync:** fall back to adapter read for symlinked files ([76405cf](76405cf2f7))
* **sync:** stop batch push/pull from silently overwriting conflicts ([1364b94](1364b94f0a))
* **sync:** stop false-positive rename detection and 422 on rename push ([06953e1](06953e1b12))
* **ui:** keep ribbon/command labels in sync with configured Git service ([acebafd](acebafd94a))
* **ui:** match Open sync status ribbon icon to the view icon ([9bc8ab7](9bc8ab7d08))
* use two-step branch→SHA resolution in GiteaService.listFiles ([7648eef](7648eef279))

### Performance Improvements

* **ui:** parallelize refresh status checks and throttle re-renders ([1e21061](1e21061aa8))

### Documentation

* add video ([#30](https://github.com/firstsun-dev/git-files-sync/issues/30)) ([49bfe9f](49bfe9f4c2))
* fix CLAUDE.md to match actual codebase and remove subagent delegation directives ([#32](https://github.com/firstsun-dev/git-files-sync/issues/32)) ([85bcaba](85bcaba81f))
* update intro video with refreshed content ([df44a96](df44a96c9b))
* update USAGE_zh.md with Gitea support and provider compatibility table ([615819c](615819c39e))

### Code Refactoring

* **ui:** unify Sync Status icons via Lucide setIcon ([d8d6f9d](d8d6f9dcb1))
2026-07-05 07:20:33 +00:00

7.5 KiB

1.2.0 (2026-07-05)

Features

  • add Gitea support as third-party Git provider (130bd93), closes #26
  • sync: detect symbolic links and add a configurable handling setting (62b475d)
  • sync: real symbolic link support (GitHub) with configurable handling (9bcaed6)

Bug Fixes

  • deprecations: migrate off deprecated Obsidian APIs (5c64b96)
  • deps: resolve Dependabot security alerts in dev dependencies (a47cfcb)
  • lint: resolve Obsidian plugin linter warnings (d11ca94)
  • services: clear error when Git API returns HTML instead of JSON (bcc5cda)
  • services: omit blank sha so creating a new file doesn't 422 (339d5cb)
  • services: stop logging expected 404s as errors during refresh (c474a7e)
  • settings: mask personal access token fields (235d9e0)
  • sync: clearer branch-not-found errors and connection test (2f6859a)
  • sync: fall back to adapter read for symlinked files (76405cf)
  • sync: stop batch push/pull from silently overwriting conflicts (1364b94)
  • sync: stop false-positive rename detection and 422 on rename push (06953e1)
  • ui: keep ribbon/command labels in sync with configured Git service (acebafd)
  • ui: match Open sync status ribbon icon to the view icon (9bc8ab7)
  • use two-step branch→SHA resolution in GiteaService.listFiles (7648eef)

Performance Improvements

  • ui: parallelize refresh status checks and throttle re-renders (1e21061)

Documentation

  • add video (#30) (49bfe9f)
  • fix CLAUDE.md to match actual codebase and remove subagent delegation directives (#32) (85bcaba)
  • update intro video with refreshed content (df44a96)
  • update USAGE_zh.md with Gitea support and provider compatibility table (615819c)

Code Refactoring

  • ui: unify Sync Status icons via Lucide setIcon (d8d6f9d)

1.1.2 (2026-06-16)

Bug Fixes

  • lint: replace activeWindow.setTimeout with setTimeout (4099f44)

1.1.1 (2026-06-16)

Bug Fixes

  • ci: switch to shared workflow v1 and fix repository url (3a0f99e)

1.1.0 (2026-06-16)

Features

  • support hidden file sync and expand binary extension list (649d732)

Documentation

  • remove SonarCloud quality gate badge from README (d907baf)
  • update README badges (7cd9e38)

Code Refactoring

  • test: eliminate duplicate code flagged by SonarCloud (f49600e)
  • test: extract shared SyncManager mock setup to reduce duplication (1f71a43)

1.0.6 (2026-05-20)

Bug Fixes

  • release: trigger patch release on chore(deps) commits (910305a)
  • test: add @types/jsdom and fix Element type cast in setup-dom (8f7207a)
  • ui: real-time file status during refresh and unsynced file actions (c6152a6)

Code Refactoring

  • code quality enhancements for issue #23 (7f223e3)
  • code quality enhancements for issue #23 (31ac918)
  • eliminate code duplication flagged by SonarCloud (556f9e9)

1.0.5 (2026-04-26)

Code Refactoring

  • address SonarCloud issues and reduce code duplication (#20) (4574abc)
  • fix quality gate issues, improve type safety and pagination (#21) (70171fd)

Changelog