Repository navigation
Releases
Releases · auggie246/dsh-sidebar
v0.8.4
Fixed
- Resizing the DSH left Session Bar no longer jumps the docked right Sidebar to its maximum width in an existing session; the Sidebar now restores its remembered width.
Changed
- The package description now reads "Source control, file explorer, previews and a terminal for DeepSeek Harness Web".
v0.8.3
Added
- The Source Control card's branch label is now a Branch Picker: click it to list the local branches (the current one marked, newest commit first, each with its age) and pick one to switch to it. A detached HEAD reads "detached at ". Switching is a plain
git switch: nothing is stashed, forced or pre-checked, and a refusal such as a conflicting local change shows git's own message in the card's error line (ADR 0014). Remote-only branches and a filter box follow in later releases.
v0.8.2
Fixed
- DSH 0.2.0: clicking a file in the conversation's "Files changed" card opened a blank right column instead of the bottom Panel. The card opens a turn-review address rather than a file address; the plugin now reads the turn's change summary from the shell's own route and opens the clicked file as a Panel Tab (the header opens the first file).
v0.8.1
Fixed
- DSH 0.2.0: clicking a file in the conversation's "Files changed" row did nothing. The plugin read the
sidebarRightservice once at boot, but DSH 0.2.0 provides it from a plugin that loads later, so the click-through wrap was never installed. The wrap now waits for the service throughctx.inject.
v0.8.0
v0.7.3
Fixed
- DSH 0.1.7 support: the docked Sidebar opened at almost half the window
width and its resize line did nothing. DSH 0.1.7 writes the frame's grid
tracks asminmax(400px, 1fr) minmax(0px, <width>px); the plugin's track
parser only understood the olderminmax(0, 1fr) <width>pxform, so the
remembered width was never re-applied and a drag never reached the real
column — the shell's 45%-of-viewport first-open default stayed in place.
Both track dialects are now parsed and the captured prefix is preserved,
so only the trailing width changes. The floating new-session Sidebar, the
Panel height, and the region toggles are unaffected.
v0.7.2
Fixed
- DSH 0.1.7 support: the Source Control card always resolved the deployment
workspace root (usually the user's home) instead of the current session's
workspace, so switching sessions never changed the repository shown and the
card reported "Not a git repository". DSH 0.1.7 dropped
SessionListState.current; the current session now comes from the row the
main view retains, with the old field still honored on older shells.
v0.7.1
dsh-sidebar 0.7.0
Changed
- Supported DeepSeek Harness releases are now 0.1.2-rc.1, 0.1.5-rc.2 and 0.1.7-rc.2; 0.1.1-rc.2 is no longer supported. Users on 0.1.1-rc.2 stay on dsh-sidebar 0.6.0. The
@deepseek-ai/dsh-typert-protocolpeer range becomes^0.1.2-rc.0 || ^0.1.5-rc.0 || ^0.1.7-rc.0, and the dual-dialect layout adapter stays, because 0.1.2-rc.1 still needs the pre-0.1.5 Details Column dialect. See ADR 0013.
Fixed
- DSH 0.1.7-rc.2 support. 0.1.7 builds a strict Typert codec's schema through
codec.create()instead of readingcodec.schema, sotypert-loaderrejected the plugin's manifest withparameter codec has no create() factoryand the sidebar's git service never registered. Every codec in the host manifest and the client mount now carries both faces, so one build registers on all three supported releases. - Exactly one right-region control set on DSH 0.1.5 (issue #26): the plugin takes the
conversation.session.header.cornerseat at priority -1 with an empty component, so the shipped Rightbar expand control no longer doubles the toggles, and the shell column stays shut whenever the Workspace Sidebar does not dock into it. - The
scripts/verify-*.mjslive GUI checks reach the running GUI again. Nine checks stopped at the GUI's 401 because none carried the browser sessiondsh webmints at start-up; every request now carries it, viaDSH_WEB_TOKENorDSH_WEB_COOKIE. scripts/verify-web-profile-install.mjsreads the sidebar composition row from the package's own bundle patch, which is where DSH applies it, and fails when the row is in both layers. The README install steps that told users to add it to the profile patch are corrected.
Added
- A Diff Preview Panel Tab (issue #27): one unified change against
HEAD, with the old line number, the new one, and the-/+/space marker. It opens from a Source Control file name and from the Panel+picker, and a staged plus an unstaged change to one path share one tab. - The Text Preview now colours source (issue #27): a vendored Prism build with 20 common languages, a path/copy/wrap toolbar, a per-line gutter, and a hint at the browser's own find. Files up to 512 KB are coloured; larger files render plain.
- A chip on the Files Changed Row now opens a Panel Tab (issue #27). That row called
ctx.sidebarRight.openResource, which fed the shipped Rightbar tab type this plugin'srightbarseat shadows, so a click showed nothing; the plugin wraps that service method on the instance (ADR 0012) and routes the address into its own pending-open store. A chip that reports a line marks that row in the Text Preview and brings it into view.
dsh-sidebar 0.6.0
Added
- DSH 0.1.5 (Rightbar) support: the plugin detects the shell's layout service at runtime, so one build serves DSH 0.1.1-rc.2, 0.1.2-rc.1, and 0.1.5-rc.2. The docked Sidebar, remembered width, drag handles, and fresh-session overlay behave the same on every supported release.
Changed
- On DSH 0.1.5 the plugin occupies the rightbar seat and shadows the built-in right Sidebar's panel. That service stays live, so Chat keeps mounting and its file links still reach it; the built-in Files and Documents tabs have no visible surface.
Fixed
- Blank-session Sidebar and Panel toggles shift left by the open Sidebar width, keeping the controls beside the Sidebar.