Skip to content

v1.0.78

Choose a tag to compare

@jsglazer jsglazer released this 30 Aug 18:21
· 40 commits to main since this release

Settings Sync

Keep your plugin settings identical on every computer.

Annotation colour labels, section order, note templates, editor and UI options, and markdown-sync settings now travel between machines inside a single note in your Zotero library, carried by Zotero's own sync. There's no cloud folder to set up, no second account, and nothing to configure per machine beyond ticking the box.

(Zotero syncs library data and, optionally, attachment files — it never syncs prefs.js or anything else in your profile. A library item is therefore the only Zotero-native channel available to a plugin, and a note is preferable to a stored attachment: it needs no file-sync setup and uses no storage quota.)

How it works

  • The settings note is filed under an Enhanced Notes collection and tagged. Leave it in place; deleting it only removes the shared copy, never your local settings.
  • When settings change on another computer, you're shown exactly which ones differ and asked before anything is applied — nothing is overwritten silently.
  • Machine-specific state is deliberately never synced: per-note sync paths, window sizes, recent-note lists, and onboarding state.
  • Export… and Import… buttons write the same payload to a JSON file, for moving settings between libraries that don't share a Zotero account.

Off by default — enabling it creates the note in your library, so it's opt-in. Turn it on under Settings → Enhanced Notes → Settings Sync. On the first machine, tick the box and hit Send settings now to create the note; other machines will offer to apply it on their next startup.