Releases: BCS1037/codian
Releases · BCS1037/codian
Release list
1.2.9
Marketplace and runtime compatibility
- Synchronized the Bun lockfile with the published dependency graph for Community scanner validation.
- Replaced native DOM factory paths with Obsidian DOM APIs and fixed provider SVG construction during view startup.
- Fixed a blank Codian chat view caused by provider icon creation attaching an SVG root to the document.
Documentation
- Refreshed the README preview image.
Verification
- Commit: 84eb343
- Runtime evidence SHA-256: 2fd899ce7f997d561b6c4ea70da0e7828ca74c9fb1e39da660f66bbcf98d3b75
8620501dc42e9af587780c26ca432d9e9d9dd65526c6151a5fe73e0c4256efa1 main.js
239412bc6b7c728ad566713c941d8f6ce1c80defafa5982adb0c29f5525acbfe manifest.json
6faa103e9c0bb40ced796e21e92e94f490eef7e4954ed9a9783286b2057d1382 styles.css
1.2.8
Prompt and context safety
- Hardened prompt context encoding with safe XML attributes, CDATA content, invalid-character normalization, and backward-compatible context parsing.
- Unified editor, browser, canvas, linked-note, chat-selection, and Codex prompt context formatting.
Models and thinking
- Added Pi
maxthinking effort support with model-aware fallback handling. - Added opt-in Codex
ultrareasoning effort support; existing defaults remain unchanged. - Added title-generation language selection, including interface-language follow mode, across supported Providers.
Tools, agents, and history
- Normalized task-management tools into stable Todo snapshots across live Claude streams and history replay.
- Improved ACP diff preservation, Pi web-tool rendering, Codex subagent lifecycle handling, Grok tool-result normalization, and provider-native diff replay.
- Restored Pi Skill command replay from persisted history.
Chat rendering
- Coordinated streaming Markdown renders with snapshot coalescing, visibility-aware throttling, final flushes, and improved thinking-block rendering performance.
Dependencies and security
- Updated Claude Agent SDK, MCP SDK, development tooling, and release-attestation dependencies, including security maintenance updates.
Verification
- Commit: bb49b5f
- Runtime evidence SHA-256: 9794a66df3204b7b886c6703a496a5d210aaa3219f8f78f7e588013ecddc3175
c1a1f785a372cf682796a8610ab7ce9206fef0bb2d3642123285c5ef47972f32 main.js
ce19867a890f8ee65e868db43dd9ce742c9da69bfd615000eacbf01a700053fe manifest.json
364d5511c52eaa24e05bf493bb99a29e83820c1fffcb493fbcc56a1346c2d91f styles.css
1.2.7
Kimi Code
- Fixed Kimi Code session start error caused by provider model ID prefix decoding and missing fallback on stale session load.
- Supported dynamic ACP thinking levels (
Low/High/Max), automatically adapting the toolbar selector. - Omitted redundant
(on)label from the model selector when a model has a single non-configurable effort state. - Added opt-in diagnostic logging (
.codian/kimi-diagnostics.log) under Kimi Code settings for remote debugging.
1.2.6
Claude-compatible services
- Kept managed Claude-compatible services on persistent transport from the first turn for more reliable session behavior.
- Stop interrupted Claude turns immediately, discard late provider output, and rebuild the connection for the next message.
- Prevent Claude Code user-setting behavior flags from overriding Codian-managed third-party service configurations.
- Request thinking output from managed third-party services when the endpoint supports it.
Claude settings and chat feedback
- Removed the redundant manual custom-model input from Claude settings; configured service models remain available in the picker.
- Replaced random waiting messages with clear model and tool progress states.
- Show a slow-service notice when a provider has not responded after 45 seconds.
Verification
- Commit: 358f09c
- Runtime evidence SHA-256: 3ec8249e8f20d33850e49eaca840511c46d875bf0cea8f5ec89f5e9a35080a92
d0478dac31974d35db39d5c5223871c0b9eaa20ba2478ce79876ca8112407021 main.js
5b94742c7443c302843fb2144f827504ba9e193f0ee333a15f06b526406b59c7 manifest.json
364d5511c52eaa24e05bf493bb99a29e83820c1fffcb493fbcc56a1346c2d91f styles.css
1.2.5
Changelog
1.2.5 — 2026-07-29
Claude-compatible chat
- Complete first replies from compatible services, including DeepSeek, when their stream omits Claude Code's final result event.
- Start a new compatible-service conversation through a reliable first-turn path before reusing its provider session.
1.2.4 — 2026-07-28
Chat layout
- Keep the provider header and chat tabs aligned to the start of the pane.
- Keep the composer fixed at the pane bottom while messages scroll independently.
1.2.3 — 2026-07-28
Chat
- Select text in a completed AI reply, then copy it or add it as removable chat context for a follow-up prompt.
- Preserve selected-reply context across all built-in Providers and show compact context chips in the conversation.
1.2.1 — 2026-07-27
- Logo refresh.
- About copy update.
1.2.0 — 2026-07-27
Claude models
- Show models configured in Claude Code settings, including global, project, and local model overrides.
- Show built-in Claude models only after native Claude authentication is confirmed.
Codex MCP
- Read Codex MCP server definitions from
~/.codex/config.tomland show them in Codian. - Mark Codex MCP controls as display-only and direct server changes to
codex mcp.
OpenCode and agent status
- Keep OpenCode slash-command menus usable when ACP command metadata is delayed or absent.
- Show a running tool card when ACP reports an in-progress tool update before its start event.
1.1.4 — 2026-07-27
Chat and commands
- Made provider slash-command menus load reliably, refresh when chat context changes, and show a retry path when discovery fails.
- Added Codex
/fastto switch its fast-mode setting directly from chat. - Improved provider-specific command visibility, cancellation handling, and chat-tab state persistence.
Models, settings, and history
- Improved model, Provider settings, and command catalog refresh behavior across supported Providers.
- Preserved Claude conversation history after a Claude environment change while preventing accidental resume against the changed service.
1.1.3 — 2026-07-26
Chat navigation
- Fixed conversation-dot preview cards opening at the chat-pane top. Cards now align with the dot being hovered.
1.1.2 — 2026-07-26
Marketplace compliance
- Removed the redundant platform name from plugin and marketplace descriptions to satisfy Community Plugins manifest validation.
- Replaced the altered root license text with the complete canonical GNU AGPL-3.0 text and added a verification guard so repository license detection cannot regress.
1.1.1 — 2026-07-26
Polish and marketplace metadata
- Aligned every About-page section, heading, paragraph, and sponsorship link with the slogan card's left edge.
- Rewrote Codian's public description around its multi-provider agent workspace and updated the Community Plugins listing copy.
- Made the English README the primary project entry point, moved Simplified Chinese documentation to
README_ZH.md, and retained a compatibility redirect atREADME_EN.md. - Restored the canonical AGPL-3.0 license file header so GitHub and Obsidian Community Plugins can recognize the repository license; upstream Claudian MIT attribution remains in
NOTICE.
1.1.0 — 2026-07-26
Chat experience
- Added a compact conversation-dot navigator. It previews each prompt and reply, jumps directly to the prompt, highlights the latest turn with the Obsidian accent color, and leaves clear space for message content.
- Added a General-setting switch between conversation-dot navigation and the original navigation buttons.
- Added the MIT-licensed thinking-orbs
solvinganimation to every empty chat tab, with reduced-motion and light/dark-theme support.
Models and providers
- Unified chat model menus by provider. Claude's configured and third-party models now appear together; unconfigured fallback Claude candidates stay hidden.
- Moved supported model effort choices into the model submenu and display the active effort beside the selected model.
- Added explicit Claude model management with aliases, plus a DeepSeek preset for Anthropic-compatible Claude Code connections.
Workspace and settings
- Added shared Skill discovery for vault
.agents/skillsentries, including managed symlinks, and show the Providers that support each shared Skill. - Removed duplicated Workspace resource headings and descriptions.
- Added an About tab with Codian's slogan, feedback guidance, and an Afdian sponsorship link for 维客.
1.0.2 — 2026-07-23
- Updated
bun.lockdependency lockfile for Obsidian Community Store automated review compatibility.
1.0.1 — 2026-07-23
- Changed the Obsidian plugin ID from
codiantocodianzfor Community plugins directory compatibility. The displayed plugin name remains Codian. - Migrates legacy
.obsidian/plugins/codian/data.jsoninto an emptycodianzdata store without deleting or overwriting old data. - Keeps vault-level
.codian/settings and conversation metadata unchanged.
1.0.0 — 2026-07-23
First public source version of Codian.
Included
- Local coding-agent sidebar and inline-edit workflows for Obsidian.
- Claude, Codex, OpenCode, Pi, Grok, and Kimi provider integrations.
- Conversation history, resume, fork, rewind, search, and multi-tab workflows.
- Skills, slash commands, MCP, subagents, tool approval, and Plan modes.
- MIT-licensed Codian source with retained Claudian attribution.
Verification
- Commit: 16336c2
- Runtime evidence SHA-256: 80e0eaea23ec9e686485bfb6e1ace98ad910afe92efd2bbfb797b00fdd8cecfc
ddc55dad23df0604a6f931de501bf70bb09891f9a11714189cf6c66d05d9efd1 main.js
5c55528c7a0b0ca05043a7ef89932fa01b8f573f28da6ac8ef4357729130befc manifest.json
364d5511c52eaa24e05bf493bb99a29e83820c1fffcb493fbcc56a1346c2d91f styles.css
1.2.4
Changelog
1.2.4 — 2026-07-28
Chat layout
- Keep the provider header and chat tabs aligned to the start of the pane.
- Keep the composer fixed at the pane bottom while messages scroll independently.
1.2.3 — 2026-07-28
Chat
- Select text in a completed AI reply, then copy it or add it as removable chat context for a follow-up prompt.
- Preserve selected-reply context across all built-in Providers and show compact context chips in the conversation.
1.2.1 — 2026-07-27
- Logo refresh.
- About copy update.
1.2.0 — 2026-07-27
Claude models
- Show models configured in Claude Code settings, including global, project, and local model overrides.
- Show built-in Claude models only after native Claude authentication is confirmed.
Codex MCP
- Read Codex MCP server definitions from
~/.codex/config.tomland show them in Codian. - Mark Codex MCP controls as display-only and direct server changes to
codex mcp.
OpenCode and agent status
- Keep OpenCode slash-command menus usable when ACP command metadata is delayed or absent.
- Show a running tool card when ACP reports an in-progress tool update before its start event.
1.1.4 — 2026-07-27
Chat and commands
- Made provider slash-command menus load reliably, refresh when chat context changes, and show a retry path when discovery fails.
- Added Codex
/fastto switch its fast-mode setting directly from chat. - Improved provider-specific command visibility, cancellation handling, and chat-tab state persistence.
Models, settings, and history
- Improved model, Provider settings, and command catalog refresh behavior across supported Providers.
- Preserved Claude conversation history after a Claude environment change while preventing accidental resume against the changed service.
1.1.3 — 2026-07-26
Chat navigation
- Fixed conversation-dot preview cards opening at the chat-pane top. Cards now align with the dot being hovered.
1.1.2 — 2026-07-26
Marketplace compliance
- Removed the redundant platform name from plugin and marketplace descriptions to satisfy Community Plugins manifest validation.
- Replaced the altered root license text with the complete canonical GNU AGPL-3.0 text and added a verification guard so repository license detection cannot regress.
1.1.1 — 2026-07-26
Polish and marketplace metadata
- Aligned every About-page section, heading, paragraph, and sponsorship link with the slogan card's left edge.
- Rewrote Codian's public description around its multi-provider agent workspace and updated the Community Plugins listing copy.
- Made the English README the primary project entry point, moved Simplified Chinese documentation to
README_ZH.md, and retained a compatibility redirect atREADME_EN.md. - Restored the canonical AGPL-3.0 license file header so GitHub and Obsidian Community Plugins can recognize the repository license; upstream Claudian MIT attribution remains in
NOTICE.
1.1.0 — 2026-07-26
Chat experience
- Added a compact conversation-dot navigator. It previews each prompt and reply, jumps directly to the prompt, highlights the latest turn with the Obsidian accent color, and leaves clear space for message content.
- Added a General-setting switch between conversation-dot navigation and the original navigation buttons.
- Added the MIT-licensed thinking-orbs
solvinganimation to every empty chat tab, with reduced-motion and light/dark-theme support.
Models and providers
- Unified chat model menus by provider. Claude's configured and third-party models now appear together; unconfigured fallback Claude candidates stay hidden.
- Moved supported model effort choices into the model submenu and display the active effort beside the selected model.
- Added explicit Claude model management with aliases, plus a DeepSeek preset for Anthropic-compatible Claude Code connections.
Workspace and settings
- Added shared Skill discovery for vault
.agents/skillsentries, including managed symlinks, and show the Providers that support each shared Skill. - Removed duplicated Workspace resource headings and descriptions.
- Added an About tab with Codian's slogan, feedback guidance, and an Afdian sponsorship link for 维客.
1.0.2 — 2026-07-23
- Updated
bun.lockdependency lockfile for Obsidian Community Store automated review compatibility.
1.0.1 — 2026-07-23
- Changed the Obsidian plugin ID from
codiantocodianzfor Community plugins directory compatibility. The displayed plugin name remains Codian. - Migrates legacy
.obsidian/plugins/codian/data.jsoninto an emptycodianzdata store without deleting or overwriting old data. - Keeps vault-level
.codian/settings and conversation metadata unchanged.
1.0.0 — 2026-07-23
First public source version of Codian.
Included
- Local coding-agent sidebar and inline-edit workflows for Obsidian.
- Claude, Codex, OpenCode, Pi, Grok, and Kimi provider integrations.
- Conversation history, resume, fork, rewind, search, and multi-tab workflows.
- Skills, slash commands, MCP, subagents, tool approval, and Plan modes.
- MIT-licensed Codian source with retained Claudian attribution.
Verification
- Commit: c3a4fab
- Runtime evidence SHA-256: 3040138b89af323c43a93f1b5bc02c0f09d4fd921510bb6a79a593c3c44eb928
d49d02d73d7723f0b145d3a8a7db79c09299bb6c81d5862d9a484b915004f06f main.js
9d02356e3dcb7078e348c35df65e317c00c7f03e180c1690db000f956d756fdd manifest.json
364d5511c52eaa24e05bf493bb99a29e83820c1fffcb493fbcc56a1346c2d91f styles.css
Codian 1.2.3
Chat
- Select text in a completed AI reply, then copy it or add it as removable chat context for a follow-up prompt.
- Preserve selected-reply context across all built-in Providers and show compact context chips in the conversation.
Verification
- Commit:
f5d2d15359c50dc14d862a879195116409d9e62c - Runtime evidence SHA-256:
4606323b26bf721c654930ea69c02cb43c8c8be575a011a7bd37e2c333a0dac8 - Local verification: 336 suites / 6991 tests passed; high-threshold production audit passed.
1.2.1
Changelog
1.2.1 — 2026-07-27
- Logo refresh.
- About copy update.
1.2.0 — 2026-07-27
Claude models
- Show models configured in Claude Code settings, including global, project, and local model overrides.
- Show built-in Claude models only after native Claude authentication is confirmed.
Codex MCP
- Read Codex MCP server definitions from
~/.codex/config.tomland show them in Codian. - Mark Codex MCP controls as display-only and direct server changes to
codex mcp.
OpenCode and agent status
- Keep OpenCode slash-command menus usable when ACP command metadata is delayed or absent.
- Show a running tool card when ACP reports an in-progress tool update before its start event.
1.1.4 — 2026-07-27
Chat and commands
- Made provider slash-command menus load reliably, refresh when chat context changes, and show a retry path when discovery fails.
- Added Codex
/fastto switch its fast-mode setting directly from chat. - Improved provider-specific command visibility, cancellation handling, and chat-tab state persistence.
Models, settings, and history
- Improved model, Provider settings, and command catalog refresh behavior across supported Providers.
- Preserved Claude conversation history after a Claude environment change while preventing accidental resume against the changed service.
1.1.3 — 2026-07-26
Chat navigation
- Fixed conversation-dot preview cards opening at the chat-pane top. Cards now align with the dot being hovered.
1.1.2 — 2026-07-26
Marketplace compliance
- Removed the redundant platform name from plugin and marketplace descriptions to satisfy Community Plugins manifest validation.
- Replaced the altered root license text with the complete canonical GNU AGPL-3.0 text and added a verification guard so repository license detection cannot regress.
1.1.1 — 2026-07-26
Polish and marketplace metadata
- Aligned every About-page section, heading, paragraph, and sponsorship link with the slogan card's left edge.
- Rewrote Codian's public description around its multi-provider agent workspace and updated the Community Plugins listing copy.
- Made the English README the primary project entry point, moved Simplified Chinese documentation to
README_ZH.md, and retained a compatibility redirect atREADME_EN.md. - Restored the canonical AGPL-3.0 license file header so GitHub and Obsidian Community Plugins can recognize the repository license; upstream Claudian MIT attribution remains in
NOTICE.
1.1.0 — 2026-07-26
Chat experience
- Added a compact conversation-dot navigator. It previews each prompt and reply, jumps directly to the prompt, highlights the latest turn with the Obsidian accent color, and leaves clear space for message content.
- Added a General-setting switch between conversation-dot navigation and the original navigation buttons.
- Added the MIT-licensed thinking-orbs
solvinganimation to every empty chat tab, with reduced-motion and light/dark-theme support.
Models and providers
- Unified chat model menus by provider. Claude's configured and third-party models now appear together; unconfigured fallback Claude candidates stay hidden.
- Moved supported model effort choices into the model submenu and display the active effort beside the selected model.
- Added explicit Claude model management with aliases, plus a DeepSeek preset for Anthropic-compatible Claude Code connections.
Workspace and settings
- Added shared Skill discovery for vault
.agents/skillsentries, including managed symlinks, and show the Providers that support each shared Skill. - Removed duplicated Workspace resource headings and descriptions.
- Added an About tab with Codian's slogan, feedback guidance, and an Afdian sponsorship link for 维客.
1.0.2 — 2026-07-23
- Updated
bun.lockdependency lockfile for Obsidian Community Store automated review compatibility.
1.0.1 — 2026-07-23
- Changed the Obsidian plugin ID from
codiantocodianzfor Community plugins directory compatibility. The displayed plugin name remains Codian. - Migrates legacy
.obsidian/plugins/codian/data.jsoninto an emptycodianzdata store without deleting or overwriting old data. - Keeps vault-level
.codian/settings and conversation metadata unchanged.
1.0.0 — 2026-07-23
First public source version of Codian.
Included
- Local coding-agent sidebar and inline-edit workflows for Obsidian.
- Claude, Codex, OpenCode, Pi, Grok, and Kimi provider integrations.
- Conversation history, resume, fork, rewind, search, and multi-tab workflows.
- Skills, slash commands, MCP, subagents, tool approval, and Plan modes.
- MIT-licensed Codian source with retained Claudian attribution.
Verification
- Commit: 2e7d7d7
- Runtime evidence SHA-256: 27d18d9439257320660655a3d59feba728145fb703a5c486c570270a66e3b43c
610b255dba535aacceb7fdc57cfeff1663351870a79be378cdad579fc7565269 main.js
3955e9b370cd4a5ef94e78c728de843d1e321d51f774cc6f263e35fe942f5ed4 manifest.json
40f3255da2e01c9706c1ef6da5f5b272dc259e21541d895a93175761ee965eaf styles.css
1.2.0
Claude models
- Show models configured in Claude Code settings, including global, project, and local model overrides.
- Show built-in Claude models only after native Claude authentication is confirmed.
Codex MCP
- Read Codex MCP server definitions from
~/.codex/config.tomland show them in Codian. - Mark Codex MCP controls as display-only and direct server changes to
codex mcp.
OpenCode and agent status
- Keep OpenCode slash-command menus usable when ACP command metadata is delayed or absent.
- Show a running tool card when ACP reports an in-progress tool update before its start event.
Verification
- Commit: 9d40c3d
- Runtime evidence SHA-256: 641b0f9033913114864bb605b3e458a0385cf71b1ec2d7cfa570feca40b4a2fa
ced93bb169bc1da2bee0bf372d024ae037a5c4bff5de69623cc15074fa928db6 main.js
58146d99a374ad928e00c9cb9661c7bb23bef2b36838c7b933ba618a614c8e18 manifest.json
40f3255da2e01c9706c1ef6da5f5b272dc259e21541d895a93175761ee965eaf styles.css
1.1.4
Chat and commands
- Made provider slash-command menus load reliably, refresh when chat context changes, and show a retry path when discovery fails.
- Added Codex
/fastto switch its fast-mode setting directly from chat. - Improved provider-specific command visibility, cancellation handling, and chat-tab state persistence.
Models, settings, and history
- Improved model, Provider settings, and command catalog refresh behavior across supported Providers.
- Preserved Claude conversation history after a Claude environment change while preventing accidental resume against the changed service.