[{"day":"2026-09-29","commit":"639ed015397290b3745d163aafe02ffee4aa3f84","version":"0.2.0-rc.2","total":320,"added":[],"removed":[],"prevVersion":"0.2.0-rc.1"},{"day":"2026-09-28","commit":"3e973e689a573da6ac9ef44968ae6f41b7727543","version":"0.2.0-rc.1","total":320,"added":[{"name":"@deepseek-ai/dsh-client-ui-settings-session-log","dir":"packages/client/ui-settings-session-log","description":"General settings control for Session-log upload with DeepSeek API requests","workspaceDeps":[]}],"removed":[],"prevVersion":"0.1.7-rc.2"},{"day":"2026-09-26","commit":"2fc10a41c4d4d7386ec901fe49ca39c35b7763ab","version":"0.1.7-rc.2","total":319,"added":[{"name":"@deepseek-ai/dsh-client-product-analytics","dir":"packages/client/product-analytics","description":"Desktop product event collection and authenticated Host reporting","workspaceDeps":["@deepseek-ai/dsh-typert-protocol"]}],"removed":[],"prevVersion":"0.1.7-rc.2"},{"day":"2026-09-25","commit":"719b86f8703df3e14d6d93fda06281d96671451e","version":"0.1.7-rc.2","total":318,"added":[{"name":"@deepseek-ai/dsh-experimental-schedule-bundle","dir":"packages/experimental/schedule-bundle","description":"Optional bundle that switches the shipped Schedule, time-context, and reminder-catalog rows on","workspaceDeps":[]},{"name":"@deepseek-ai/dsh-otel","dir":"packages/telemetry/otel","description":"Cordis service for independent ordinary-event and byte-bounded Session-log OTLP channels","workspaceDeps":["@deepseek-ai/dsh-session"]}],"removed":[],"prevVersion":"0.1.7-rc.2"},{"day":"2026-09-24","commit":"477b4f420553e8a52c2fbccc464d7561b239c443","version":"0.1.7-rc.2","total":316,"added":[{"name":"@deepseek-ai/dsh-util-code-language","dir":"packages/util/code-language","description":"Single file-extension to syntax-highlighting language table shared by Client code surfaces and the Host read card","workspaceDeps":[]}],"removed":[],"prevVersion":"0.1.7-rc.1"},{"day":"2026-09-23","commit":"a523d8ec58308c210e68f5682ef32da0795e6b0f","version":"0.1.7-rc.1","total":315,"added":[{"name":"@deepseek-ai/dsh-client-shortcuts","dir":"packages/client/shortcuts","description":"Application keyboard command registry and physical-key routing","workspaceDeps":["@deepseek-ai/dsh-util-crypto","@deepseek-ai/dsh-util-values"]},{"name":"@deepseek-ai/dsh-client-ui-shortcuts","dir":"packages/client/ui-shortcuts","description":"Keyboard shortcut reference, recording, and local preference editing","workspaceDeps":[]},{"name":"@deepseek-ai/dsh-llm-deepseek-account","dir":"packages/llm/llm-deepseek-account","description":"DeepSeek account provider authentication and discovery","workspaceDeps":["@deepseek-ai/dsh-deepseek-account","@deepseek-ai/dsh-launch-environment","@deepseek-ai/dsh-llm","@deepseek-ai/dsh-llm-deepseek"]},{"name":"@deepseek-ai/dsh-llm-deepseek-api-key","dir":"packages/llm/llm-deepseek-api-key","description":"DeepSeek api-key provider authentication and discovery","workspaceDeps":["@deepseek-ai/dsh-credentials","@deepseek-ai/dsh-launch-environment","@deepseek-ai/dsh-llm","@deepseek-ai/dsh-llm-deepseek"]}],"removed":[],"prevVersion":"0.1.7-alpha.2"},{"day":"2026-09-22","commit":"00102833dfaee1da9f48a3a8eae9d34005a75218","version":"0.1.7-alpha.2","total":311,"added":[],"removed":[],"prevVersion":"0.1.6-alpha.2"},{"day":"2026-09-21","commit":"d7c238a98d5eac3da2b1828bfdc3e0247e67bb04","version":"0.1.6-alpha.2","total":311,"added":[{"name":"@deepseek-ai/dsh-agent-preset","dir":"packages/preset/agent-preset","description":"Declare an Agent capability composition in Cordis YAML","workspaceDeps":["@deepseek-ai/dsh-agent-preset-registry"]},{"name":"@deepseek-ai/dsh-agent-preset-registry","dir":"packages/preset/agent-preset-registry","description":"Declarative Agent preset registry and profile-backed editing","workspaceDeps":["@deepseek-ai/dsh-agent","@deepseek-ai/dsh-invariants","@deepseek-ai/dsh-scope","@deepseek-ai/dsh-session","@deepseek-ai/dsh-session-projection","@deepseek-ai/dsh-settings","@deepseek-ai/dsh-system-prompt","@deepseek-ai/dsh-tools","@deepseek-ai/dsh-typert-protocol"]},{"name":"@deepseek-ai/dsh-api-account-controller","dir":"packages/api/account-controller","description":"Expose safe account operations over authenticated Remote","workspaceDeps":["@deepseek-ai/dsh-deepseek-account","@deepseek-ai/dsh-typert-protocol"]},{"name":"@deepseek-ai/dsh-api-job-controller","dir":"packages/api/job-controller","description":"Job Remote observation stream and the reference-counted client job-output service","workspaceDeps":["@deepseek-ai/dsh-typert-protocol"]},{"name":"@deepseek-ai/dsh-client-ui-settings-account","dir":"packages/client/ui-settings-account","description":"Manage DeepSeek login and open Platform billing pages","workspaceDeps":[]},{"name":"@deepseek-ai/dsh-client-ui-settings-agent-loop","dir":"packages/client/ui-settings-agent-loop","description":"Settings page of the agent loop on the dsh web client's Plugins page: the parallel tool-call cap of the agent-loop namespace","workspaceDeps":[]},{"name":"@deepseek-ai/dsh-client-ui-settings-shell","dir":"packages/client/ui-settings-shell","description":"Settings page of the shell executor on the dsh web client's Plugins page: the command timeout and the per-stream output cap of the shell namespace","workspaceDeps":[]},{"name":"@deepseek-ai/dsh-client-ui-settings-subagent","dir":"packages/client/ui-settings-subagent","description":"Settings page of Subagent delegation on the dsh web client's Plugins page: recursion depth, parallel capacity, and the models agents may choose for subagents","workspaceDeps":[]},{"name":"@deepseek-ai/dsh-client-ui-settings-web-search","dir":"packages/client/ui-settings-web-search","description":"Settings page of the DeepSeek web-search provider on the dsh web client's Plugins page: its API key, endpoint, and per-request search budget","workspaceDeps":[]},{"name":"@deepseek-ai/dsh-config-editor","dir":"packages/boot/config-editor","description":"Persist plugin configuration through profile patches and Loader reconciliation","workspaceDeps":["@deepseek-ai/dsh-app-boot","@deepseek-ai/dsh-atomic-write","@deepseek-ai/dsh-hmr"]},{"name":"@deepseek-ai/dsh-deepseek-account","dir":"packages/credentials/deepseek-account","description":"Read account state and resolve official API credentials","workspaceDeps":["@deepseek-ai/dsh-brand"]},{"name":"@deepseek-ai/dsh-deepseek-account-platform","dir":"packages/credentials/deepseek-account-platform","description":"Authorize DeepSeek accounts through browser PKCE","workspaceDeps":["@deepseek-ai/dsh-authorization","@deepseek-ai/dsh-credentials","@deepseek-ai/dsh-deepseek-account","@deepseek-ai/dsh-host-webserver"]},{"name":"@deepseek-ai/dsh-experimental-api-speech-to-text","dir":"packages/experimental/api-speech-to-text","description":"Authenticated experimental speech transcription for browser clients","workspaceDeps":["@deepseek-ai/dsh-experimental-speech-to-text","@deepseek-ai/dsh-typert-protocol"]},{"name":"@deepseek-ai/dsh-experimental-client-ui-voice-input","dir":"packages/experimental/client-ui-voice-input","description":"Record speech and insert editable text into the conversation draft","workspaceDeps":["@deepseek-ai/dsh-api-gateway","@deepseek-ai/dsh-api-remotes","@deepseek-ai/dsh-api-session-controller","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-store","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-ui-plugin-manager","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-ui-renderer","@deepseek-ai/dsh-client-ui-session","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-experimental-api-speech-to-text","@deepseek-ai/dsh-experimental-speech-to-text","@deepseek-ai/dsh-session","@deepseek-ai/dsh-typert-protocol"]},{"name":"@deepseek-ai/dsh-experimental-speech-to-text","dir":"packages/experimental/speech-to-text","description":"Experimental speech recognition with independently selectable providers","workspaceDeps":["@deepseek-ai/dsh-brand","@deepseek-ai/dsh-settings"]},{"name":"@deepseek-ai/dsh-experimental-speech-to-text-sensevoice","dir":"packages/experimental/speech-to-text-sensevoice","description":"Local SenseVoice ONNX transcription with a managed sherpa-onnx process","workspaceDeps":["@deepseek-ai/dsh-experimental-speech-to-text","@deepseek-ai/dsh-subprocess","@deepseek-ai/dsh-timeout"]},{"name":"@deepseek-ai/dsh-experimental-voice-input-bundle","dir":"packages/experimental/voice-input-bundle","description":"Experimental voice input with local SenseVoice; downloads its runtime on first use","workspaceDeps":["@deepseek-ai/dsh-experimental-api-speech-to-text","@deepseek-ai/dsh-experimental-client-ui-voice-input","@deepseek-ai/dsh-experimental-speech-to-text","@deepseek-ai/dsh-experimental-speech-to-text-sensevoice"]},{"name":"@deepseek-ai/dsh-host-product-telemetry-otel","dir":"packages/host/product-telemetry-otel","description":"Explicit product usage events exported through OpenTelemetry HTTP logs","workspaceDeps":[]}],"removed":["@deepseek-ai/dsh-agent-presets","@deepseek-ai/dsh-settings-file"],"prevVersion":"0.1.6-alpha.2"},{"day":"2026-09-20","commit":"b73a71e89c551546b1863724870293dd9ed95767","version":"0.1.6-alpha.2","total":295,"added":[{"name":"@deepseek-ai/dsh-tool-workspace-dependencies","dir":"packages/skill/tool-workspace-dependencies","description":"The load_workspace_dependencies tool: absolute paths into a bundled Python, Node.js, and pnpm payload","workspaceDeps":["@deepseek-ai/dsh-tools"]}],"removed":[],"prevVersion":"0.1.6-alpha.2"},{"day":"2026-09-19","commit":"00dac23ba06713a177bb28ebf3d8f57f561ad449","version":"0.1.6-alpha.2","total":294,"added":[{"name":"@deepseek-ai/dsh-session-format-v3-to-v4","dir":"packages/session/session-format-v3-to-v4","description":"Streaming tool-role migration and delivery validation from Session V3 to V4","workspaceDeps":["@deepseek-ai/dsh-session-format","@deepseek-ai/dsh-session-format-v2-to-v3"]}],"removed":["@deepseek-ai/dsh-client-ui-settings-unarchive-sessions"],"prevVersion":"0.1.6-alpha.2"}]
