Skip to content

Releases: ericquan8/obsidian-gitee-sync

1.0.0

Choose a tag to compare

@ericquan8 ericquan8 released this 17 Sep 00:08

First stable release with Gitee, GitHub, GitLab.com, and self-managed GitLab sync, vault-specific repository settings, and automatic credential migration.

0.3.0

Choose a tag to compare

@ericquan8 ericquan8 released this 17 Sep 00:08

Add GitLab.com and self-managed GitLab sync, vault-specific repository settings, and automatic migration of credentials out of data.json.

0.2.5

Choose a tag to compare

@ericquan8 ericquan8 released this 20 Aug 02:25

Fix sync failures caused by empty files and missing API error details.

  • Skip 0-byte vault files during sync: the Gitee/GitHub contents APIs cannot create them, and a single empty file previously failed every sync run (Gitee: 400 "content is empty"). Skipped files are listed in the sync preview and diagnostic log.
  • Ignore a skipped file's remote counterpart so it is never misread as a local deletion.
  • Include the host's real error reason in failure notices by parsing Gitee's messages[] field as well as GitHub's message field.

0.2.4

Choose a tag to compare

@ericquan8 ericquan8 released this 11 Jul 04:27

Add automatic Chinese and English localization based on the current Obsidian app language.

  • Localize settings, descriptions, and Gitee/GitHub dropdown options.
  • Localize commands, status bar text, notices, errors, sync previews, and diagnostic logs.
  • Use Chinese for all Chinese locales and English for every other language.
  • Keep existing sync behavior and configuration unchanged.

0.2.3

Choose a tag to compare

@ericquan8 ericquan8 released this 11 Jul 03:31

Adds a dry-run 'preview sync plan' command and an optional debug log written to _gitee-sync-log.md inside the vault — every planned action is listed with its reason, for diagnosing sync behavior on mobile where devtools are unavailable. Errors now name the affected file; partial progress is persisted.

0.2.2

Choose a tag to compare

@ericquan8 ericquan8 released this 11 Jul 03:06

Fix iOS cross-device synchronization when plugin data is shared through iCloud.

  • Store the three-way sync baseline in device-local Obsidian storage.
  • Prevent files not yet present on iOS from being mistaken for local deletions.
  • Rebuild the device baseline safely on the first sync after upgrading.
  • Require Obsidian 1.8.7 or later.

0.2.1

Choose a tag to compare

@ericquan8 ericquan8 released this 09 Jul 12:54

Two-phase sync: all remote changes are pulled before local changes are pushed, so an interrupted sync never leaves the remote half-updated. Status bar item is now clickable to trigger a manual sync.

0.2.0

Choose a tag to compare

@ericquan8 ericquan8 released this 09 Jul 10:14

Initial public release: three-way incremental sync to a Gitee or GitHub repository. Desktop and mobile.