Bug Fixes
- Adding skills to a project now actually works (#215). Previously the UI showed "added" but the skill was silently dropped — the join query selected the wrong column set, so deserialization failed and the result was discarded.
- GFM tables in the What's New / Changelog modal render correctly (#235). The hand-rolled markdown converter now handles standard
|---|---|tables, including column-alignment specifiers.
Dependency Updates
tauri2.10.3 → 2.11.1 (Rust crate + npm@tauri-apps/api/@tauri-apps/cli)lucide-svelte0.577 → 1.0.1. Lucide v1 dropped many brand icons for trademark reasons; the GitHub icon is now an inline component so the visual is unchanged.bollardupgrade (#223) deferred until the containers feature ships.- 9 other bumps:
tokio,vite,svelte,tailwindcss,rmcp,jsdom,tauri-plugin-fs,tauri-plugin-dialog,tauri-plugin-mcp-bridge, plus@types/node,@vitest/ui,@tailwindcss/vite.
Code Quality
npm run checkbaseline: 75 → 11 TypeScript errors. Resolves most of #214 (groups A, C, D, E, F, G, H, I, J, K, L). The remaining 11 belong to the containers stub feature and one latentAgentMemoryPanelbug, tracked separately.
CI
- Pinned
dtolnay/rust-toolchainaction to a SHA so a future upstream regression can't break every PR in flight at once (#237).
Downloads
| Platform | File |
|---|---|
| Windows | .msi or .exe
|
| macOS (Apple Silicon) | _aarch64.dmg
|
| macOS (Intel) | _x64.dmg
|
| Linux | .deb / .AppImage / .rpm
|
Install via Homebrew (macOS)
brew tap tylergraydev/cctm
brew install --cask claude-code-tool-managerFull Changelog: v3.9.0...v3.9.1