You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
root config removed — notes are now bound to workspaces (<workspace>/.dsh-notes); the old root-configured notes directory is ignored and existing notes there are not auto-migrated
(copy them into the workspace's .dsh-notes manually). Without a workspace, notes can't be
read/written (the UI prompts to create one).
list API response restructured — previously { ok, notes, dir } for a single fixed directory,
now { ok, workspaces: [{ workspaceId, name, notes }], noWorkspaces } grouped per workspace.
notesApiHandler signature changed — from a fixed dir to a deps object resolving the directory
per workspace (internal host API; the bundled client was updated in lockstep).
Added
Git sync (URL-driven): configure a repo URL and the plugin manages a local
clone; two mutually exclusive modes (shared repo / own repos), mirror-sync
push, conflict handling and auto-pull. See User guide §5 — Git sync (modes §5.1, push §5.2, update §5.3, auto-pull §5.4, rejected pushes §5.5).
Update notifications: an npm version check on load shows an "Update
available" tag — User guide §7.
Notes are workspace-bound (<workspace>/.dsh-notes); without a workspace the
UI prompts to create one first — User guide §1.
Interface copy fully internationalized: host errors return machine codes +
detail, the client renders localized text (gitErrorText).
dsh-styled form controls (DshInput / DshSelect) and a restyled full-screen
notes manager (title-bar settings button, per-workspace grouping/collapse,
status line).
Fixed
Notes appended from an English UI previously wrote Chinese section labels ("用户"/"DSH") — now
localized ("User"/"DSH").
Primary buttons (save/confirm) were white-on-white in dark mode — now use theme tokens.
Note-picker "New" button wrapped to its own line (input field consumed the row) — fixed.
Punctuation normalized across locales (Chinese copy drops trailing periods; English sentences gain them).