Releases: Real-Fruit-Snacks/obsidian-linkhaven
Releases · Real-Fruit-Snacks/obsidian-linkhaven
Release list
2.0.0
Added
- Bookmark launcher: a fuzzy palette (command or grid zap button) over every bookmark —
Enter opens, Cmd/Ctrl+Enter inserts a Markdown link into the active note, Alt+Enter
opens the readable copy. - Dead-link watchdog: optional check on startup, "Check for dead links" command,
per-card "Check this link", bulk-bar link checking with live progress, a red badge on
dead cards, and a Dead links smart view. - Save a URL from any note: right-click a link in the editor → Save to Linkhaven.
- Drop a URL onto the bookmark grid to save it (desktop).
- Option to open links in Obsidian's web viewer (1.9.10+) instead of the system browser.
- "Open a random unread bookmark" command.
- Drag a collection onto another to nest it (desktop).
- Card density setting (comfortable/compact).
- Duplicates smart view — find same-URL bookmarks, clean up with multi-select + delete.
1.6.2
See the commit history for changes in this release.
1.6.1
Fixed
- Grid and tree views no longer jump on store updates: the scroll position, the
expanded "Show more" card window, and the search input's focus and selection
are captured before each re-render and restored after, so bulk actions
(Wayback archive, refetch) no longer yank the view back to the top. - The grid toolbar's sort dropdown now re-syncs from settings on every render;
changing the sort in the settings tab previously left the toolbar dropdown
showing the stale value (sort dropdown audit; the sort pipeline itself was
verified correct and is now guarded byscripts/test-sort.mjs).
1.5.1
Added
- Archived badge on cards: bookmarks with a stored Wayback snapshot now show a
muted archive icon in the card meta row (grid and list modes) with an
"Archived to Wayback" tooltip. - Archived smart view: the tree's Views section gains an Archived row that
collects every bookmark with a Wayback snapshot; the grid shows a
"Nothing archived yet" empty state when none are archived.
1.5.0
Added
- Wayback Machine integration: a new "Archive saved links to the Wayback Machine"
setting (off by default) submits every saved link to the Internet Archive after
enrichment — anonymously, through the queue's polite rate limiter, with SPN job
polling, a freshness check, one session-limit retry, and an availability/CDX
fallback to the latest existing snapshot. The snapshot URL is stored in the
note'swayback:frontmatter; failures warn in the console only and are
retried on later enrichment triggers. - "Wayback ignored domains" setting: links on these domains (subdomains included)
are never sent to the Wayback Machine — on the auto path, the manual card-menu
action, and the bulk action alike. - Card context menu gains "Open archived version" (the stored snapshot, or the
latest-snapshot lookup when none is stored; mark-read-on-open applies) and
"Save to Wayback Machine" (only shown while no snapshot is stored). - Bulk bar gains a "Wayback" button that archives the selection sequentially,
skipping already-captured or ignored bookmarks, with a summary notice.
1.4.0
Added
- Grid sort control: a toolbar dropdown (Newest first, Oldest first, Title, Domain)
orders the grid after filtering and search, persisted as the new Grid sort setting
and applied uniformly to every filter, smart views included. - Mark as read on open setting: opening a bookmark's external link or readable copy
silently marks it as read (opening the note never does). - Copy link in the card context menu: copies the bookmark URL to the clipboard with
a confirmation notice. - Fuzzy search in the grid toolbar: Obsidian's fuzzy matcher now gates inclusion
across title, URL, tags, description, and collection.
1.3.0
Changed
- Release assets (main.js, manifest.json, styles.css) now carry SLSA build-provenance
attestations — verify a download was built from this repository with
gh attestation verify main.js --repo Real-Fruit-Snacks/obsidian-linkhaven.
1.2.2
See the commit history for changes in this release.
1.2.1
Added
- Refetch page per bookmark: card context menu → Refetch page re-pulls metadata and
re-downloads a missing or stale cover (old assets are cleaned up, not orphaned). - Bulk refetch: the bulk bar's Refetch button re-fetches every selected bookmark,
sequentially and rate-limited.
1.1.0
Added
- Per-collection icons: pick any Lucide icon from a searchable picker (tree context
menu → Change icon). Icons show on tree rows and the grid breadcrumb, follow
collection renames, and are removed with the collection.