Add experimental Cloudflare Pages publishing through local Wrangler, pane-header publish actions, public HTML preview support, artifact safety checks, and state cleanup for rename/delete/unpublish flows.
Keep page-note actions visible at the default sidebar width.
Deleted mode now shows the 7-day retention copy and disables inactive toolbar actions while the trash view is active.
- Replace block+absolute checkbox positioning with flex layout on
.aside-comment-thread-select-wrapper so the checkbox label and thread
stack sit as proper flex siblings (fixes text/checkbox overlap)
- Drop fixed height/width on the checkbox row and input; use margin-top
to align with card content instead, letting Obsidian's native checkbox
render its mark centred
- Add button.aside-filter-chip { box-shadow: none } to override Obsidian
theme button shadow on inactive chips (active chips were already fine
due to higher-specificity box-shadow override)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Remove runtime support for old plugin names, URI protocols, inline note blocks, and legacy sidecar paths. Users who still need inline migration must upgrade through the previous release first.
Pass WebSearch,Bash,Read,Write,Edit,Glob,Grep via --allowedTools when
spawning claude so it has the same basic tool access as codex.
Fix a bug where the system init event's top-level `skills` field (listing
all available skills) was being recorded as usedSkills for every run.
Skills are now extracted only from actual Skill tool_use blocks.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replace ad-hoc new Notice() calls with a central policy check so
only actionable failures surface to the user. Routine confirmations
(tag applied, link copied, content added) and soft validation
messages are suppressed; navigation fallbacks and file-open errors
remain visible.
Preserve child anchors, source highlights, and ordering when threads are nested. Suppress the missing-anchor notice because orphan styling already carries that state.
Removes the resolved/unresolve comment feature entirely. Comments are
now always visible — there is no archived state or toggle.
- Removes `resolved?: boolean` from CommentThread, Comment, and all
storage/normalization paths
- Removes resolveComment/unresolveComment from CommentManager,
CommentMutationController, and public plugin API
- Removes shouldShowResolvedComments/setShowResolvedComments from
session, mutation, and persistence controllers
- Removes sidebar resolve button, toolbar chip, and resolved empty
states from AsideView
- Removes setThreadResolved sync event generation; keeps the op in the
union type as a backward-compatible no-op so old stored events parse
without error
- Deletes resolvedCommentVisibility.ts, commentSelectionVisibility.ts,
and resolve-note-comment.mjs scripts
- Updates README to remove resolved feature mentions
- Updates all tests accordingly
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Extract sidebar mode tabs into sidebarModeTabs.ts
- Extract thread groups into sidebarThreadGroups.ts
- Extract thought trail source into sidebarThoughtTrailSource.ts
- Remove non-working Tags tab and Tags radio button from thought trail
- Remove redundant Related Files h4 heading from thought trail section
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>