Releases: vicky469/SideNote2
2.0.49
Release Highlights
This release simplifies the sidebar, removes the experimental side-note-to-side-note linking flow, and tightens up a few performance and stability edges around rendering and hidden comment blocks.
Highlights
- Sidebar cards are simpler to scan and use: pin and bookmark controls now live in the header, and comment open interactions have been simplified.
- The experimental side-note reference linking flow has been removed.
Link side note,Mentioned/Mentioned by, the link-state indicator, and local note-chain Thought Trail sections are gone. Thought Trail is back to file-level relationships only. - Sidebar and editor behavior are more stable: highlight work during markdown scrolling has been reduced, hidden SideNote2 comment blocks behave correctly outside source mode, and agent regenerate fallback/disabled-state behavior has been restored and simplified.
- The note-sidebar export feature has been removed.
Notes
- This release does not introduce a new stored SideNote2 thread format.
- Legacy trailing
Mentioned:side-note reference blocks are treated as old data and stripped on future SideNote2 parse/write paths. - For existing notes you want to clean in bulk, use:
node scripts/strip-side-note-links.mjs --path "<note-or-folder>"
Full Changelog: 2.0.48...2.0.49
2.0.48
Release Highlights
This release makes the sidebar easier to scan and makes moving side notes feel more direct, both across files and within a thread.
Highlights
- Selected-text previews in the sidebar are now clamped to two lines, which keeps more context visible without letting each card take over the list.
- The index sidebar now has its own side-note search, so you can filter and rank side notes directly from the index view instead of falling back to the note-local sidebar.
Move side notenow targets markdown files directly, opens the destination note after the move while reusing an existing tab when possible, and nested child notes can now be re-parented locally with the same drag handle used for page-note ordering.
Notes
- This release does not change the stored SideNote2 thread format. The move-flow updates stay within the existing note-backed data model.
Full Changelog: 2.0.47...2.0.48
2.0.47
Release Highlights
This release fixes index-note navigation again and makes agent reply insertion target an open markdown file instead of forcing the source note.
Highlights
- Clicking file headings and comment rows in
SideNote2 index.mdnow reliably scopes the right sidebar again, without the sticky multi-selection behavior that could show up after repeated clicks. - Agent reply comments now offer
Add to file, which lets you choose from currently open markdown files and append the cleaned reply body there. - Restoring deleted comments is more reliable for both root comments and child entries, and editor highlights now survive more anchor-normalization cases.
Notes
Add to fileworks with open markdown files only. If a target file is in preview mode, SideNote2 will switch that leaf into editing mode before appending to the end.
Full Changelog: 2.0.46...2.0.47
2.0.46
Release Highlights
This release tightens agent runtime recovery, trims deleted mode down to the actual deleted cards, and removes the old repo-local SideNote2 CLI path in favor of the bundled skill installer flow.
Highlights
- Remote agent runs now fail fast when they stall instead of lingering indefinitely, and index pin state stays scoped so temporary pin focus does not leak across index views.
- Deleted mode in the note sidebar now shows only the soft-deleted cards themselves. Deleted child entries no longer force the whole live thread to stay visible.
- The repo-local SideNote2 CLI entrypoint has been removed from the development workflow. The bundled skill installer script now owns that setup path instead.
Notes
- This release does not change the shipped plugin surface for SideNote2 thread data. The CLI cleanup only affects repo and Codex setup paths.
Full Changelog: 2.0.45...2.0.46
2.0.45
Release Highlights
This release makes sidebar pinning durable again and cleans up the optional external Codex skill setup docs.
Highlights
- Sidebar pins now persist per file in the saved SideNote2 view state, so both the pin markers on comment cards and the pinned-only toolbar view come back when you return to that note.
- The README now treats the public
sidenote2Codex skill as optional advanced setup and points external Codex users at the GitHub$skill-installerflow instead of implying a separate local SideNote2 CLI install. - The remote bridge base URL setting copy now explicitly allows either HTTP or HTTPS for localhost and private LAN development.
Notes
- Pin state is persisted as per-user sidebar workspace state, not inside the markdown note itself. Bookmarks remain the note-backed long-lived state.
Full Changelog: 2.0.44...2.0.45
2.0.44
Release Highlights
This release makes sidebar pinning more explicit and keeps the optional external sidenote2 Codex skill aligned automatically for users who already installed it.
Highlights
- Pinned side notes no longer silently narrow the sidebar list on their own. Instead, SideNote2 now keeps pinning as a saved selection and gives you an explicit pinned-only toggle when you want to focus on that subset.
- If you already installed the external
sidenote2Codex skill for handoff workflows, SideNote2 now refreshes that installed skill automatically when a newer plugin release starts up. - The bundled
sidenote2skill guidance now distinguishes normal CLI/chat explanations from in-thread SideNote2 write-back flows, which prevents pasted thread URIs from being treated as automatic reply instructions.
Notes
- There are no note-format or vault-data migrations in this release.
- The automatic skill refresh only applies when the external
sidenote2skill is already installed; built-in@codexside notes still do not require any separate skill install.
Full Changelog: 2.0.43...2.0.44
2.0.43
Release Highlights
This release makes built-in @codex threads behave more predictably while adding an explicit runtime picker for local and remote agent execution.
Highlights
- Same-thread
@codexreplies no longer wait for the previous run in that thread to finish before starting; SideNote2 now starts them up to the normal runtime concurrency limit and keeps each reply directly after the question that triggered it. - Agent Runtime settings now let you explicitly pick
LocalorRemote, with inline availability status shown beside each option in the native Obsidian settings style. - Runtime labels are now consistently shown as
Localacross the settings and status UI.
Notes
- There are no note-format or vault-data migrations in this release.
Full Changelog: 2.0.40...2.0.43
2.0.40
Release Highlights
This release adds the cross-platform runtime bridge work from feature/cross-platform-runtime-dgx, so SideNote2 can prefer your local desktop Codex setup when it is available and use a developer-managed remote bridge when it is not.
Highlights
- SideNote2 can now route
@codexruns through a remote runtime bridge, which enables agent workflows on devices where the local desktop runtime is unavailable. - Auto runtime selection now prefers the local desktop runtime on supported filesystem desktops and falls back to the configured remote bridge for other environments.
- Settings now expose advanced remote-bridge URL and token fields, a connection test button, and clearer runtime availability messaging.
- Mobile sidebar draft editing has a tighter keyboard and button layout, which makes the compose flow more usable on smaller screens.
Notes
- Remote bridge support is intended for developer-managed setups and requires a configured base URL plus bearer token.
- SideNote2 requires HTTPS for remote bridge endpoints, except for localhost or private-LAN HTTP during development.
- There are no note-format or vault-data migrations in this release.
What's Changed
New Contributors
Full Changelog: 2.0.39...2.0.40
2.0.39
Release Highlights
This release tightens the preview-card header layout and smooths out new-note saving in the note sidebar.
Highlights
- Comment card datetimes now sit on the far right of the header by default, which makes the preview metadata line read more cleanly.
- Header action buttons no longer reserve width while a card is inactive, so the metadata shifts left only when the card becomes active and the actions appear.
- New anchored notes now save with a lighter path that skips the pre-save sidebar rerender, defers the aggregate refresh, and avoids the extra persist-time sidebar refresh.
- Bookmark quick-save keeps that lighter path and still skips anchor revalidation, so both normal Add and bookmark save feel more responsive.
- Threads with nested replies now stay expanded while the parent thread is active, even when the global nested-comments toggle is set to hide replies, so active
@codexexchanges do not collapse immediately after autosave returns to preview.
Notes
- There are no note-format or vault-data migrations in this release.
Full Changelog: 2.0.38...2.0.39
2.0.38
Release Highlights
This release makes comment markdown in the sidebar behave more like native Obsidian markdown.
Highlights
- Sidebar comment previews now keep loose list paragraphs attached to their bullet items more reliably, so multi-paragraph bullets render with the expected structure.
- Rendered comment markdown no longer applies the custom
pre-wrapoverride that was making list layout diverge from native Obsidian markdown rendering. - Markdown-render normalization now includes regression coverage for bullet items with follow-up paragraphs and for headings that should stay outside the list.
Notes
- There are no note-format or vault-data migrations in this release.
Full Changelog: 2.0.37...2.0.38