- Implement getSettingDefinitions() so every setting is indexed by Obsidian's
settings search on 1.13+. Rows delegate to shared builder methods that the
imperative display() fallback (Obsidian < 1.13) also uses, so there's one
source of truth and no dropped users (minAppVersion stays 1.5.0).
- Remove the "Show 'Saved from' banner" setting; the source banner is now
always stripped from synced notes.
- Update README/docs accordingly.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- Add coverImage() and frontmatterValue() helpers: read the `cover` URL the
server already writes into frontmatter and render it as a styled <img> above
the managed body. Only real http(s) URLs render; missing/non-http no-op.
- Add a "Show cover image" setting (on by default) and a .linkwise-cover style
(full width, capped height, object-fit cover, rounded corners).
- Update README to document the setting and note anatomy.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- Hide the server "Saved from" banner by default; add a setting toggle to
restore it (stripSavedFromBanner in markdown.ts, applied during sync).
- Name each Map of Content "🗺️ <collection>" so its graph node and file
explorer entry stand out as a map; drop the redundant in-note heading.
Legacy MOCs (plain MOC, <collection> (MOC), the collection name, or _MOC)
are migrated in place on the next sync.
- Fix the MOC link count reading 0 for freshly synced collections: read
frontmatter from disk when Obsidian's metadata cache is still cold, and
reword "notes" to "links".
- Add a "Set up graph colors" command that non-destructively adds graph.json
color groups (violet MOC hubs, slate notes) so collections pop in the graph.
- Update README and the user doc to match.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Add a QR-based pairing flow so users can connect without copy-pasting a
token: the plugin opens a short-lived pairing request (obsidian-pair-init),
renders the deep link as a QR code, and polls (obsidian-pair-poll) until the
signed-in Linkwise app scans and approves it. Manual token entry moves to
Advanced as a fallback. Refresh README and add QR panel styles.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- MOC is now written as `<Collection>.md` instead of `_MOC.md`, so the graph
view labels each hub node with the collection name. It's identified by its
`linkwise_moc: true` frontmatter, so legacy `_MOC.md` files are renamed in
place on the next sync (with a `<Collection> (MOC).md` fallback if a real note
already occupies the name).
- README: collection-named MOC + Unsorted bucket, colored highlights and the
`highlight_colors` filter property, the new Key questions section, blank lines
after section headings, and corrected the manual-install folder name to
`linkwise`.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Managed content (callout, summary, highlights) now sits above a '## My notes'
heading instead of between %% linkwise:start/end %% comment markers. Notes read
cleanly in Live Preview; everything from '## My notes' down is user-owned and
preserved on re-sync. A single re-sync (Reset sync state to migrate all) rewrites
old fenced notes to the clean format.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Sync your Linkwise links, highlights, and collections into your Obsidian vault
as Markdown notes. One-way, incremental, local-first.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>