Skip to content

Releases: s39n/IonSync

2.0.9

Choose a tag to compare

@github-actions github-actions released this 15 Sep 17:45

Full Changelog: 2.0.8...2.0.9

2.0.8

Choose a tag to compare

@github-actions github-actions released this 13 Sep 13:46

What's Changed

  • refactor(protocol): drop Buffer fast-path in updateSig base64 helpers by @s39n in #40

Full Changelog: 2.0.7...2.0.8

2.0.7

Choose a tag to compare

@github-actions github-actions released this 08 Sep 16:01

What's Changed

  • feat: declarative getSettingDefinitions() settings (1.13+, searchable) by @s39n in #39

Full Changelog: 2.0.6...2.0.7

2.0.6

Choose a tag to compare

@github-actions github-actions released this 08 Sep 03:17

What's Changed

  • ci: attested release workflow + bump to 2.0.5 by @s39n in #36
  • fix: hoist express to root node_modules to restore server startup by @s39n in #37
  • fix: address community review 04 warnings (config dir, base64, qs advisory) by @s39n in #38

Full Changelog: 2.0.5...2.0.6

2.0.5

Choose a tag to compare

@github-actions github-actions released this 07 Sep 17:42

What's Changed

  • fix: annotate server config-load dynamic import to clear reviewer error by @s39n in #35

Full Changelog: 2.0.4...2.0.5

2.0.4

Choose a tag to compare

@s39n s39n released this 07 Sep 14:29

What's Changed

  • chore: resolve Obsidian community-review lint findings by @s39n in #33
  • fix: remove self plugin disable/re-enable per Obsidian policy by @s39n in #34

Full Changelog: 2.0.3...2.0.4

2.0.3

Choose a tag to compare

@s39n s39n released this 06 Sep 19:47
61df02e

What's Changed

  • feat: make v3 (per-install salt) encryption the default (2.0.3) by @s39n in #32

Full Changelog: 2.0.2...2.0.3

2.0.2

Choose a tag to compare

@s39n s39n released this 04 Sep 19:14

What's Changed

  • fix: accept a fresh note that reuses a renamed name (no structural-conflict) by @s39n in #8
  • feat: dashboard shows which device introduced and last edited each file by @s39n in #9
  • feat: auto-assign a distinct default device name on first run by @s39n in #10
  • fix: stop stale-catch-up conflict-copy storms (content check + mint cap) by @s39n in #11
  • feat: conflicts as reviewable records, not copy files (stage 1) by @s39n in #12
  • fix: propagate deletes made while a device was offline (sync-audit S4) by @s39n in #13
  • refactor: remove vestigial filename-based conflict-copy UI from dashboard by @s39n in #14
  • feat: version history via command palette + right-click; drop dead rename-file route by @s39n in #15
  • fix: label ObsidianWeb devices as Obsidian Web, not Obsidian Desktop by @s39n in #18
  • feat: re-land conflicts-in-Obsidian onto main (was orphaned by stacked #16) by @s39n in #17
  • Improve hidden-file & change detection (size fast-path, raw-event config sync) by @s39n in #19
  • Hot-apply synced community-plugins.json (no restart to enable a synced plugin) by @s39n in #20
  • Sync hidden files/folders outside .obsidian when 'Hidden files' is on by @s39n in #21
  • Fix hidden-folder echo loop (raw event re-sending folder records) by @s39n in #22
  • Remove dead conflict-copy filename helpers by @s39n in #23
  • Re-scan when a sync-scope setting changes (no Obsidian restart) by @s39n in #24
  • CI workflow + move recovery scripts to scripts/ by @s39n in #25
  • Re-audit SECURITY.md against current main by @s39n in #26
  • Random server-issued admin session token (SECURITY.md #1 + #2) by @s39n in #27
  • Return 400 (not 500) on blocked path-traversal to /api/file-content by @s39n in #28
  • Automated SQLite backups (pre-migration + nightly) by @s39n in #29
  • Sign plugin auto-update bundles (ed25519) — fixes SECURITY.md #4 (RCE) by @s39n in #30
  • chore: rebrand fully as IonSync (authorship + LICENSE + drop AnySocket naming) by @s39n in #31

Full Changelog: 2.0.0...2.0.2

2.0.0

Choose a tag to compare

@s39n s39n released this 08 May 13:49

Full Changelog: 2.0.1...2.0.0

1

1

Choose a tag to compare

@s39n s39n released this 08 May 00:10
Immutable release. Only release title and notes can be modified.
1.0

update updated broadcastToPeers in sync.ts to include the new maxFile…