Skip to content

Releases: enl69/cloud-relay

0.13.25

Choose a tag to compare

@enl69 enl69 released this 03 Oct 04:35

Complete Obsidian review fixes and add GitHub artifact attestation workflow.

  • Implement getSettingDefinitions() to satisfy settings-search API detection.
  • Replace support heading with Setting.setHeading().
  • Remove direct DOM listener patterns and async void warnings.
  • Add release-attestations GitHub Actions workflow for main.js, manifest.json, styles.css.

Tests: 20 unit passed.

0.13.24

Choose a tag to compare

@enl69 enl69 released this 03 Oct 03:58

Fix automated review findings:

  • Support heading now uses Obsidian Setting.setHeading()
  • Async settings handlers use explicit void wrappers
  • Support actions use Obsidian Setting buttons instead of direct DOM listeners
  • Keep review-compatible UI patterns

Tests: 20 unit passed.

0.13.23

Choose a tag to compare

@enl69 enl69 released this 01 Oct 05:24

Fix automated review warnings:

  • Remove unnecessary type assertions (main.ts counts, note-sync finalPath non-null assertions)
  • Remove non-null assertion on DEVICES_ID doc apply
  • Use createEl helpers for support buttons (no addEventListener on separate vars)
  • Wrap async onClick body in void promise (settings-tab follow-server action)
  • Remove !important from danger-confirm CSS, use higher specificity selector

Tests: 20 unit passed.

0.13.22

Choose a tag to compare

@enl69 enl69 released this 30 Sep 14:05

Add Support development section with Sponsor and Buy me a coffee links.

Buy me a coffee: https://buymeacoffee.com/enl69
Sponsor: https://github.com/sponsors/enl69

Tests: 20 unit passed.

0.13.21

Choose a tag to compare

@enl69 enl69 released this 30 Sep 09:05

Repeat full-state upload passes during source-device import to ensure server convergence before join devices pull.

Tests: 20 unit passed.

0.13.20

Choose a tag to compare

@enl69 enl69 released this 30 Sep 06:32

Full vault import regression coverage: PDF, ZIP, zero-byte binary, Unicode filename, empty folder, Markdown, attachments, hidden settings, restart, and two-way join.

Tests: 20 unit + 7 join passed.

0.13.19

Choose a tag to compare

@enl69 enl69 released this 30 Sep 03:00

Retry failed remote note apply operations during join/pull up to 3 times, and wait for apply queue to drain before declaring full pull complete. This prevents a transient mobile file-write error from permanently leaving one note behind.

0.13.18

Choose a tag to compare

@enl69 enl69 released this 30 Sep 02:17

Unify dangerous vault actions.

  • Kosongkan dan ikuti server is now the single full-pull action.
  • Pulihkan dari server now uses the same complete pull path.
  • Reset server vault now actually resets and imports the current device vault, matching its description.
  • Removed overlapping duplicate action from the normal settings area.

Tests: 20 unit passed.

0.13.17

Choose a tag to compare

@enl69 enl69 released this 29 Sep 16:48

Fix persistent -1 note join mismatch. When the server DOC_LIST contains a canonical note ID that local index marked deleted, the client now revives that server ID before requesting its state. This prevents one note from being skipped during pull.

Tests: 20 unit + 7 join passed.

0.13.16

Choose a tag to compare

@enl69 enl69 released this 29 Sep 16:20

Release current plugin build with version increment only. Tests: 20 unit passed.