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.
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>
Register the UI before startup maintenance so Aside is visible while persistence cleanup runs in the background.
Cancel long persistence scans on unload, skip generated markdown paths, and prune deleted sidecar/source records before rebuilding the index.
Move canonical thread data from inline <!-- SideNote2 comments --> blocks
to per-note JSON sidecars under .obsidian/plugins/side-note2/sidenotes/by-note/.
- Add SidecarCommentStorage with atomic write (temp + rename), read, rename, remove
- Shard sidecar paths by 2-character hash prefix
- Startup auto-migration reads legacy inline blocks, writes sidecars, strips blocks
- Persist migration version in plugin data to avoid re-running
- Rename and delete lifecycle handlers now move/remove sidecars
- Sidebar, index, and comment persistence all read sidecar-first
- Update README with new storage layout
- Add FAQ to docs/reflect/storage-layout-options.md
- Ignore dev vault sidenotes/ artifacts
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>