Skip to content

Releases: Haniewicz/PrivateSyncPlugin

1.0.3-dev0.7

1.0.3-dev0.7 Pre-release
Pre-release

Choose a tag to compare

@Haniewicz Haniewicz released this 20 Jul 05:26
  • Treat a local create without a base revision colliding with an existing server path as a recreated note.\n- Prefer the existing server revision regardless of Daily Notes template content.\n- Preserve normal merge and explicit conflict handling for updates with a known base revision.

1.0.3-dev0.6

1.0.3-dev0.6 Pre-release
Pre-release

Choose a tag to compare

@Haniewicz Haniewicz released this 20 Jul 05:02
  • Prefer the existing server note when a phone creates the same daily note locally with empty or whitespace-only content.\n- Apply the rule in both pull-before-push and push-conflict race paths.\n- Keep genuinely different non-empty creates as explicit conflicts.

Private Sync Plugin 1.0.3

Choose a tag to compare

@Haniewicz Haniewicz released this 16 Jul 20:02

Highlights

  • Add encrypted text fragments with commands for encrypting, previewing, editing, and decrypting selected note content.
  • Show decrypted fragment previews in reading view while keeping encrypted markers in the stored note.
  • Use committed file revision IDs returned by the server to keep the local sync index accurate.
  • Automatically accept identical concurrent creates and prevent false conflicts caused by stale local state.
  • Improve conflict retry behavior and synchronization stability.

Najważniejsze zmiany

  • Dodano szyfrowane fragmenty tekstu z poleceniami do szyfrowania, podglądu, edycji i odszyfrowywania wybranej treści notatki.
  • W widoku czytania wyświetlana jest odszyfrowana treść fragmentów, a w pliku nadal pozostają zaszyfrowane znaczniki.
  • Plugin zapisuje identyfikatory rewizji plików zwracane po zatwierdzeniu synchronizacji.
  • Identyczne równoległe utworzenie pliku jest rozwiązywane automatycznie, bez fałszywego konfliktu.
  • Poprawiono ponawianie konfliktów i stabilność synchronizacji.

Private Sync 1.0.3-dev0.5

Pre-release

Choose a tag to compare

@Haniewicz Haniewicz released this 16 Jul 14:47

Dev prerelease.

Repository maintenance:

  • Remove AGENTS.md from the public repository.
  • Ignore local AGENTS.md files going forward.
  • No runtime behavior changes.

Private Sync 1.0.3-dev0.4

Pre-release

Choose a tag to compare

@Haniewicz Haniewicz released this 16 Jul 14:40

Dev prerelease.

Changes:

  • Prevent duplicate retry batches from clearing the local server file revision.
  • Fall back to file history when a commit response contains a null file revision.
  • Automatically resolve create conflicts when local and server note contents are identical.
  • Add regression tests for identical create conflict handling.

Private Sync 1.0.3-dev0.3

Pre-release

Choose a tag to compare

@Haniewicz Haniewicz released this 13 Jul 14:31

Dev prerelease.\n\nChanges:\n- Show encrypted text fragments as decrypted, clearly marked fragments when vault encryption is unlocked.\n- Show a locked encrypted-fragment chip when the passphrase is not unlocked or decryption fails.\n- Add Edit and Decrypt actions for encrypted fragments. Edit re-encrypts the changed text; Decrypt permanently replaces the marker with plaintext so normal sync uploads the change.\n- Add reading-view rendering for encrypted fragments.\n- Add encrypted-fragment helper tests.

Private Sync 1.0.3-dev0.2

Pre-release

Choose a tag to compare

@Haniewicz Haniewicz released this 13 Jul 13:09

Dev prerelease.\n\nChanges:\n- Use per-file revision ids returned by the server after commit, with history fallback when needed.\n- Skip an upload if a local file changes while it is being read.\n- Validate chunked downloads against expected range and total sizes.\n- Treat only raw encrypted payload files as legacy encrypted notes, so inline encrypted text fragments stay as encrypted fragments locally.

1.0.3-dev0.1

1.0.3-dev0.1 Pre-release
Pre-release

Choose a tag to compare

@Haniewicz Haniewicz released this 12 Jul 16:12

Fix false conflicts caused by storing the vault revision as a file revision after commit. Use exact per-file revision IDs returned by the server, with a compatibility fallback for older servers.

1.0.2

Choose a tag to compare

@Haniewicz Haniewicz released this 12 Jul 00:41

Private Sync Plugin 1.0.2\n\nSubmission fixes:\n- Replace builtin-modules with Node builtinModules from node:module.\n- Remove plugin ID prefix from command IDs.\n- Mark intentionally ignored promises with void and add rejection-safe handlers.\n- Use activeDocument for visibility checks.\n- Tighten unsafe error/member access and request/index typing.\n- Remove redundant union members and unused authenticated binding.

1.0.1

Choose a tag to compare

@Haniewicz Haniewicz released this 12 Jul 00:34

Private Sync Plugin 1.0.1\n\nSubmission fixes:\n- Add MIT LICENSE file.\n- Remove the redundant word Obsidian from manifest description.