Releases: aka-danielZhang/dsh-mcp-settings
Releases · aka-danielZhang/dsh-mcp-settings
Release list
v0.2.1
Changelog
All notable changes to this project are documented in this file.
[0.2.1] - 2026-08-18
Changed
- Restyled the MCP server list to match the DSH settings-panel design language shared with the Models and Plugins sections: separate outlined row cards (radius 12,
border-l2, hover highlight) instead of one filled container with hairline dividers. - Server rows now lead with the 8px status dot beside the name, use outlined transport/tool tags matching the Models
rowTag, and dim disabled rows. - Aligned section typography and controls with the settings panel: 16/24 title, 14/22 intro, 32px search and form fields, caption-sized status text, and a danger hover on the delete action.
- The editor surface now uses the filled module card (
bg-module-platform, radius 12) like the Models provider editor.
Removed
- Dropped the per-row plug glyph and the unused
IconPlugcomponent and legacy.tablestyles.
Verification
- TypeScript project typecheck.
- 56 Vitest tests.
- Production bundle and JavaScript smoke checks.
- Live verification of the server list and editor in DSH Web, and
git diff --check.
[0.2.0] - 2026-08-17
v0.2.0
Changelog
All notable changes to this project are documented in this file.
[0.2.0] - 2026-08-17
Added
- Added
authorizationCredentialReffor Streamable HTTP servers. The manager resolves the DSH credential reference into a BearerAuthorizationheader only when composing the MCP client. - Added
envCredentialRefsfor stdio servers. Each child environment variable can now reference a DSH-managed credential without storing its value inmcp.servers. - Added Form and JSON editor support, validation, and round-trip coverage for both credential-reference forms.
- Added
pnpm run dev:webfor package-local Host and Client bundle watching during DSH Web development.
Changed
- Credential reference names now follow the DSH portable environment-variable contract:
[A-Za-z_][A-Za-z0-9_]*. - Credential updates restart only MCP servers that reference the changed value, allowing rotations to reach the next process or HTTP connection without editing settings.
- Independent server credentials resolve concurrently so a slow credential source does not block unrelated MCP servers.
- The transport selector now uses the shared DSH menu and icon controls.
- When
authorizationCredentialRefis configured, its resolved Bearer header replaces every case variant of a literalAuthorizationheader.
Fixed
- Prevented pending credential resolution from spawning an untracked MCP client after manager disposal or HMR unload.
- Reported stdio environment and credential-reference map errors on their respective fields.
- Preserved credential references across Form and JSON editor transitions.
Verification
- TypeScript project typecheck.
- 56 Vitest tests, including credential projection, rotation, validation, editor round trips, and delayed-resolution disposal.
- Production bundle and JavaScript smoke checks.
- Packed-distribution inspection and
git diff --check.