Skip to content

Releases: coddingtonbear/obsidian-apple-notes

1.3.0

Choose a tag to compare

@github-actions github-actions released this 01 Aug 00:18

Remote retitles now flow through Obsidian instead of happening behind
its back: pull defers each rename to the plugin, which performs it via
Obsidian's file manager so wikilinks pointing at the note are rewritten
as it moves. Renames left pending by anything else - an external
icloud-md run, a previously blocked target - are swept up the same way
on every status refresh.

A new pre-connect toggle chooses whether filenames follow note titles
(icloud-md's --filename-as-title), a whole-vault choice that only clone
accepts and so has to be made before Connect.

The plugin now expects icloud-md 0.6.0 - retitles set apple-note-title
instead of only renaming the file, and shared-zone pagination and body
lookup are fixed - and the settings tab warns, without blocking
anything, when the installed release is older or can't report a
version.

minAppVersion unchanged (1.13.0).

1.2.0

Choose a tag to compare

@github-actions github-actions released this 28 Jul 02:47

Windows hosts can connect now. PATH entries split and join on the
platform's delimiter instead of ":", Path is extended in place rather
than shadowed by a second PATH key, and npm's icloud-md.cmd is
launched through cmd.exe with a hand-quoted command line, since libuv's
PATH search never finds it and Node refuses to spawn it directly (#6).
The configured binary's own directory now joins PATH, which also fixes
the "env: node: no such file or directory" report under Node version
managers (#3).

Sign-in keeps a notice up for its whole duration, fed by icloud-md's own
progress lines - including Playwright's "Downloading Chromium...", the
usual explanation for a long first run. The Connect button always comes
back, even when the attempt throws.

Non-JSON noise on icloud-md's stdout no longer rejects a promise with no
UI feedback; output we can't read becomes a reported error carrying an
excerpt of what arrived.

minAppVersion unchanged (1.13.0).

Co-Authored-By: Claude Opus 5 noreply@anthropic.com

1.1.3

Choose a tag to compare

@github-actions github-actions released this 19 Jul 15:42

Periodic sync no longer pops a notice on every run - it only surfaces
one when the sync actually moved a note or hit an error. Manual pull/push
still confirm every time. Notice popups now say "Apple Notes" instead of
"iCloud" so it's clear which plugin is posting them.
minAppVersion unchanged (1.13.0).

Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com

1.1.2

Choose a tag to compare

@github-actions github-actions released this 19 Jul 01:41

Ships the display-name rename so the community directory picks it up.
minAppVersion unchanged (1.13.0).

Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com

1.1.1

Choose a tag to compare

@github-actions github-actions released this 19 Jul 01:20
Type the node:child_process / process / node:path boundary with explicit

local types so Obsidian's plugin review (which type-checks without
@types/node) no longer flags no-unsafe-* usage. No behavior change.

1.1.0

Choose a tag to compare

@github-actions github-actions released this 19 Jul 01:02

Raises minAppVersion to 1.13.0. Users on Obsidian 1.8.7-1.12.x continue to
receive the 1.0.0 build via versions.json.

1.0.0

Choose a tag to compare

@github-actions github-actions released this 19 Jul 00:41

iCloud Notes Sync connects a folder in your Obsidian vault to your Apple
Notes and syncs in both directions, from any OS, by driving the icloud-md
CLI. Features: bidirectional pull/push, folder binding, ribbon/status-bar/
command-palette actions, a live status indicator, and optional off-by-default
scheduled sync. Desktop only; requires Node.js 20+ and the icloud-md CLI.