Releases: Kuberwastaken/claurst
Release list
Claurst v0.1.7
🩹 Patches
- chore(release): patch v0.1.7 — post-release fixes + model-adaptive effort selector (
0f5d970)
🛠 Direct commits
Work pushed to main outside of pull requests in this release:
- chore(release): stamp v0.1.7 [skip ci] (
21c1e6b) - chore(release): v0.1.7 — deep-scan hardening pass + ultracode (
a6a092e) - docs: document ultracode mode (keyword + /ultracode skill) (
41e3fc8) - feat(query): activate ultracode mode per-turn from the submitted prompt (
bd2649a) - feat(tui): render the ultracode keyword with a purple gradient (
592c1a7) - feat(tools): add bundled ultracode skill + keyword/addendum helpers (
2f013f7) - chore(clippy): clear remaining lints by hand + targeted allows (
3885289) - chore(clippy): apply reviewed clippy --fix autofixes (
0b270d6) - feat(install): default install dir to XDG bin location (
029d677) - refactor(tui): route home-based paths through config_dir (
2a700ac) - refactor(commands): route home-based paths through config_dir (
97aefd3) - refactor(tools): route home-based paths through config_dir (
a907cbd) - refactor(plugins): route user plugins dir through config_dir (
b3c6a4e) - refactor(query): route home-based paths through config_dir (
ea615d6) - refactor(mcp): route mcp-tokens dir through config_dir (
1e5a8d9) - refactor(core): route home-based paths through config_dir (
3a69778) - feat(core): canonical CLAURST_HOME/XDG resolver in config_dir (
dbe2407) - refactor: drop unused glob imports in extracted modules (
3203825) - refactor(query): extract single-shot query into runner/single.rs (
41e0bbe) - refactor(query): extract post-sampling hooks into runner/hooks.rs (
e4c9ed6) - refactor(query): extract stream event mapping into runner/stream.rs (
b28e9d4) - refactor(query): extract system-prompt assembly into runner/prompt.rs (
07abd0b) - refactor(query): extract tool execution helpers into runner/tools.rs (
e01c2b6) - refactor(query): extract tool-result budgeting into runner/tool_budget.rs (
e1d8c48) - refactor(query): extract provider-option helpers into runner/provider_options.rs (
ee6c898) - refactor(commands): extract assorted commands into extras.rs (
1da4e2c) - refactor(commands): extract usage-reporting commands into usage.rs (
2c87d6b) - refactor(commands): extract provider/agent commands into providers.rs (
38ddcb3) - refactor(commands): extract diagnostic commands into diagnostics.rs (
d3e9a94) - refactor(commands): extract setup/review commands into setup.rs (
7313868) - refactor(commands): extract maintenance commands into maintenance.rs (
de804c1) - refactor(commands): extract /context and /vim commands into display.rs (
d50b6cc) - refactor(commands): extract session/output tool commands into session_tools.rs (
e5bab69) - refactor(commands): extract /search command into search.rs (
1d151a0) - refactor(commands): extract think-back commands into thinkback.rs (
9f53d1f) - refactor(commands): extract /ultrareview command into ultrareview.rs (
2c5a86f) - refactor(commands): extract /sandbox-toggle command into sandbox.rs (
86b7c28) - refactor(commands): extract undo/revert/checkpoint commands into history.rs (
4df1dfd) - refactor(commands): extract remote-control commands into remote.rs (
70349e1) - refactor(commands): extract session-control commands into session.rs (
fe85848) - refactor(commands): extract /permissions command into permissions.rs (
61131c4) - refactor(commands): extract /memory command into memory.rs (
f79e465) - refactor(commands): extract appearance commands into appearance.rs (
bc54536) - refactor(commands): extract shared UI settings helpers into ui_settings.rs (
da5e1fa) - refactor(commands): extract /managed-agents command into managed_agents.rs (
0c8b229) - refactor(commands): extract /teleport command into teleport.rs (
d367a3e) - refactor(commands): extract /chrome command into chrome.rs (
1016cd7) - refactor(commands): extract /copy command into copy.rs (
04fb8df) - refactor(commands): extract /share and /links commands into share.rs (
4caffdf) - refactor(commands): extract /export command into export.rs (
4b6dcbf) - refactor(commands): extract /mcp command into mcp.rs (
67700a4) - refactor(commands): extract /review command into review.rs (
0dddafe) - refactor(commands): extract account/auth commands into accounts.rs (
40d6dfe) - refactor(commands): extract /doctor command into doctor.rs (
238483d) - refactor(commands): extract plugin commands into plugin.rs (
1ba6fe8) - refactor(commands): extract /config command into config_cmd.rs (
66e2ca0) - refactor(commands): extract speech-mode commands into speech.rs (
209cda5) - refactor(c...
Claurst v0.1.6
🩹 Patches
- fix(codex): adjustable reasoning levels (low/medium/high/xhigh) in picker (
4745242) - fix(tui): repair the last 4 red tests, CI now fully green (
c3c796d) - fix(tests): make CI deterministic — hermetic fixtures + serial test run (
84d4840)
🛠 Direct commits
Work pushed to main outside of pull requests in this release:
- fix(codex): show models after ChatGPT login (openai-codex id alias) (
d5fa28f) - feat(config): support {env:VAR_NAME} in api_key/api_base config values (
659751b)
What's Changed
Other Changes
- feat(config): support {env:VAR_NAME} substitution in api_key/api_base config values by @NikolayBobovnikov in #181
New Contributors
- @NikolayBobovnikov made their first contribution in #181
Full Changelog: v0.1.5...v0.1.6
Claurst v0.1.5
🛠 Direct commits
Work pushed to main outside of pull requests in this release:
- chore(release): stamp v0.1.5 [skip ci] (
e5fdd95) - fix: zombie processes, atomic writes, CI --release v0.1.5 (
5a0b501) - Make devcontainers working (
e29d043) - feat(oauth): impersonate official Claude Code (cc_version hash, cch=00000, Bun TLS, tier betas) (
06245ab) - Optimize file edit tools (
b0f9795) - fix(tui): account for wide chars in prompt cursor (
b006879) - fix: remove runtime OpenSSL dependency (
6d34c75) - feat: Multi account switching for codex (
a7ff3c9) - fix(tui): always show cursor in prompt input (even during streaming) (
6adbe2e) - refactor(query): replace redundant provider/model status with spinner verbs (
a1efa1a) - feat(tui): remove redundant metadata from multiple places (
a4992cf) - feat: better error modal (
3474a0e) - fix(deepseek): preserve reasoning_content for V4 thinking-mode multi-turn (
f3d9027) - fix(models): normalize opencode→opencode-zen provider ID at parse time (
1173f9d) - fix(core): add free model pricing to display $0.00 cost in footer (
495ae9c) - feat(tui): @file injection with typeahead autocomplete (
57d629a) - refactor(keyboard): remove unused Ctrl+M sendMessage binding (
9e8c9b5) - fix(keyboard): fix schema upgrade and ctrl+a conflict (
8da4a29) - refactor(keyboard): group keybindings by action (
df50192) - feat(keyboard): schema versioning and smart keybindings merge (
ae85bd8) - fix(keyboard): add CMD+Left/Right to default keybindings (
0b5947f) - fix(keyboard): warn when user tries to rebind protected keys (
a18cbda) - fix(keyboard): let hardcoded handlers run when keybindings don't match (
a42c3d6)
What's Changed
Other Changes
- Improve keybinding system - schema versioning & better defaults by @jhult in #162
- feat(tui):
@fileinjection with typeahead autocomplete by @jhult in #163 - Clean up UI metadata, error modal, and free model cost display by @jhult in #164
- fix(deepseek): preserve reasoning_content for V4 thinking-mode multi-turn by @jhult in #165
- fix: remove runtime OpenSSL dependency by @Kuberwastaken in #166
- fix(tui): account for wide chars in prompt cursor by @goodneamtakenbydogs in #169
- Optimize file edit tools by @MSIsunny in #174
- feat(oauth): match the official Claude Code client fingerprint by @poka-IT in #177
- Make devcontainers working by @zeruk in #178
New Contributors
- @Kuberwastaken made their first contribution in #166
- @goodneamtakenbydogs made their first contribution in #169
- @MSIsunny made their first contribution in #174
- @poka-IT made their first contribution in #177
- @zeruk made their first contribution in #178
Full Changelog: v0.1.4...v0.1.5
Claurst v0.1.4
🛠 Direct commits
Work pushed to main outside of pull requests in this release:
- chore(release): stamp v0.1.4 [skip ci] (
386f327) - claurst --release v0.1.4 (
1d4efac) - feat(tui): stealth oauth login (
2690f26) - fix(share): tool blocks collapse fixes (
8ae0380) - fix(share): make tool calls and results toggle-able (
e2afd84) - feat(tui): changed prompt focus setting to allow interactive / popup during streaming (
99a34fa) - fix(tui): finally fixed rustle looking right animation (
faa893f) - fix(tui): tilde str::replace bug in root path display for windows terminals (
5f7a35d) - feat(web): better theming for claurst web sharing (
6da142c) - feat: terminal rendering fixes (
86d19db) - feat: rendering fixes + claurst web session previews for /share (
bcf7e85) - feat: add /share command (
e1f1d5c) - fix(tui): apply settings from config immediately on app startup (
a337f24)
What's Changed
Other Changes
Full Changelog: v0.1.3...v0.1.4
Claurst v0.1.3
🛠 Direct commits
Work pushed to main outside of pull requests in this release:
- chore(release): stamp v0.1.3 [skip ci] (
55f8d42) - chore: workflow wiring fixes for npm releases --release v0.1.3 (
bb00bb4) - feat(tui): /goal UI revamp (
964f98e) - feat: env fallback for qwen, minimax, dashscope and more (
8489639) - feat(tui): full scrollbar revamp (
28169e4) - feat(api): add Crof.ai provider and standardize provider ID naming (
488d1b9) - fix(core): add missing provider env var mappings to auth_store (
17641dc) - fix(tui): remove home directory warning, redundent shortcuts (
14b0fdc) - feat: better free mode with 7+ providers and dynamic chain (
b3b1fd3) - feat(tui): implement alternating exit key confirmation for Ctrl+C and Ctrl+D (
270947d) - chore: fix provenance sessiongs (
f029bbc) - chore: switch to OIDC-only for publish actions (
cd9696d) - chore: the npm error was literally a package.json error im crine (
9ba877f) - chore: registry-url, package-manager-caching off and checkout bump for actions (
b57f72d) - chore: corepack npm actions deps fixes (
107921c) - chore: actions dep working (
42059f2) - chore: bump node version for npm-publish.yml workflow (
750b272)
What's Changed
Other Changes
- Implement alternating exit key confirmation for Ctrl+C and Ctrl+D by @jhult in #158
- Provider updates - fix auth and add Crof by @jhult in #159
Full Changelog: v0.1.2...v0.1.3
Claurst v0.1.2
🛠 Direct commits
Work pushed to main outside of pull requests in this release:
- chore(release): stamp v0.1.2 [skip ci] (
b076141) - feat: stats command --release v0.1.2 (
f1c08cf) - release scripts and agents.md for root (
f195a31) - feat(tui): implement @file injection and autocomplete (
a2337bd) - fix(tui): handle Shift with special characters on all terminals (
3d3f2c9) - fix: unify invalid-session error path with resume_warning (
44da97b) - refactor: eliminate file I/O from settings initialization (
6e13ba2) - feat(tui): add compact threshold, auto-commits, output format, and disable CLAUDE.md settings (
be7a39c) - feat(tui): show current directory and git branch in footer (
a698909) - feat(tui): add auto-copy on highlight setting to config dialog (
c7c55d5) - fix(tests): add missing snapshot_patch field to test Message init (
11969b1) - feat(config): add cursor_blink_enabled setting (
be241b9) - refactor(tui): redesign /config as flat searchable settings interface (
6d72180) - feat: --resume fallback to new session with status bar warning (
b2786ab) - fix: --resume with no sessions exits with error instead of silently creating new session (
bd71c2f) - feat(cli): allow resuming the most recent session by default (
ac599aa) - fix(minimax): use correct headers for API auth (
c6a2d81)
What's Changed
Other Changes
- fix(minimax): use correct Authorization header format for API auth by @jhult in #143
- Redesigned
/configdialog by @jhult in #147 - Add option to prevent cursor from blinking by @jhult in #148
- Add more config options to
/configby @jhult in #151 - fix(tui): handle Shift with special characters on all terminals by @jhult in #156
- feat(tui): implement @file injection and autocomplete by @jhult in #157
- feat: --resume without argument defaults to last session by @AdamBajger in #155
Full Changelog: v0.1.1...v0.1.2
Claurst v0.1.1
What's Changed
Other Changes
- Enable Cmd+C / Cmd+V on macOS; enable kitty keyboard protocol by @jhult in #138
- fix(tui): show bypass-permissions dialog instead of onboarding when using --yolo by @jhult in #140
- feat(tui): Ollama - local + Cloud by @jhult in #137
- feat(tui): auto-copy selection to clipboard on mouse release by @jhult in #136
- fix(tui): enable Cmd+V/Ctrl+V paste support by @jhult in #141
- fix: remove manual Accept-Encoding header to fix gzip decompression by @tweetclaw in #107
- fix(tui): bypass-permissions dialog only shows once per session by @jhult in #144
- feat(providers): OpenCode Zen, Synthetic.new, routing.run, Neuralwatt by @jhult in #145
New Contributors
- @jhult made their first contribution in #138
- @tweetclaw made their first contribution in #107
Full Changelog: v0.1.0...v0.1.1
🛠 Direct commits
Work pushed to main outside of pull requests in this release:
- v0.1.1 (
f8bea44) - feat: added npm and bun installation (
bb783cd) - feat(providers): OpenCode Zen, Synthetic.new, routing.run, Neuralwatt (
2893a94) - fix(tui): bypass-permissions dialog only shows once per session (
d463f6c) - feat(tui): default auto-copy on highlight to opt-in (
51c268c) - fix(tui): enable Cmd+V/Ctrl+V paste in main prompt and API key dialog (
536df3b) - fix(tui): show bypass-permissions dialog instead of onboarding when using --yolo (
c1f0719) - fix(tui): enable bracketed paste on macOS and Linux for multi-line paste support (
71a9f98) - feat(tui): enable Cmd+C / Cmd+V on macOS; enable kitty keyboard protocol (
34bf48a) - feat(tui): auto-copy selection to clipboard on mouse release (
7b442d1) - feat(tui): Ollama - local + Cloud (
88ceb58) - fix: remove manual Accept-Encoding header to fix gzip decompression (
fdaf70e)
Claurst v0.1.0
What's Changed
🛠 Direct commits
Work pushed to main outside of pull requests in this release:
- v0.1.0 (beta release) (
8874eba) - feat: add free mode in /connect (
fb5c09e) - feat: improved ask_user dialog, bracketed paste (Exp), paste summery, fill-path paste (
7dfb526) - chore: added --yolo alias for --dangerously-skip-permissions (
1e78479) - feat: experimental snapshot-based shadow tree auto-commits (
acba8bd) - docs: max overhaul (
7a6edae) - readme: branding update (
dd26bc3) - docs: slight rebrand (
53a208e) - feat: better UI for goals (
82d7cef) - docs: added a better image snapshot (
09e5948) - feat: reasoning markdown fixes and minor fixes to /goal (
7570ddd) - feat: CLI questions, dynamic model updates (
d02c1d1) - Installation: added a better pipeline, persistant path based installation for Linux, Mac and Windows ; added claurst update to fetch latest releases (
e015e6f) - docs: adding experimental tag to /goal (
4d45e7d) - feat: add /goal support (
344d2df) - fix(ollama): replace null content with empty string to prevent crash after tool use (
24686e7) - feat: add OpenCode Go as a provider option in /connect (
833ba17) - fix: detect Apple Silicon vs Intel Macs via WebGL renderer (
663bae9) - Update import config copy and picker scrolling (
1d33bc8) - Inject reasoning content for tool-call turns (
044bd45) - Add DeepSeek V4 Pro and Flash models (
e2605c2) - fix: bash prefix permission approvals (
c8bfc12) - fix: use caller-provided permission reasons (
d4b180d) - feat: wire PermissionManager into the interactive permission flow (
47b294a) - feat: add rmcp-backed stdio/http/sse MCP support and auth initiation (
ea92742) - fix: make voice/ALSA dependency optional for Raspberry Pi builds (
74af1f6) - exp: added more dynamic ollama support (
2af4c3b) - feat: add import-config flow (
1f51ecc) - added clarity for both building from source options (
0703e76) - feat: add short readme (
a8f6cad) - feat: add devcontainer setup with Dockerfile and configuration (
da3c51f) - fix: background agent handling and monitoring instructions (
e8d8633) - fix: add all missing providers to list (
118cffe) - feat: enable custom OpenAI compatible providers with custom models (
e3bdb9a) - fix(web, docs): MacOS install command (
7255374) - feat: add monitor tool for compltion notifications (experimental) (
fedc6c2) - fix: move app background ticks into real main loop (
6d6419d) - feat: Add context window formatting and update model context assignments. (
8786bb7) - refactor: extract reusable URL-based constructor for custom OpenAI-compatible provider (
6b9adfc) - fix: correct field navigation logic in custom provider dialog (
fea12f2) - refactor: update category for custom OpenAI-compatible provider to "Advanced" (
d6c14fa) - refactor: remove API key validation from custom provider dialog (
bb827c6) - refactor: remove redundant provider configuration cloning (
19a05f8) - feat: add configurable custom OpenAI-compatible provider (
efe87a7)
Other Changes
- feat: enable custom OpenAI compatible providers with custom models by @AdamBajger in #89
- fix: background agent handling and monitoring instructions by @AdamBajger in #93
- feat: add configurable custom OpenAI-compatible provider by @k99k5 in #97
- fix: model list not updating for /model (model_picker_fetch_pending not taking effect) by @k99k5 in #77
- feat: add devcontainer setup with Dockerfile and configuration by @AdamBajger in #100
- fix: make voice/ALSA dependency optional for Raspberry Pi builds by @watrworld in #108
- feat: add MCP support with rmcp-backed stdio/http/sse transports and auth initiation (OAuth) by @k99k5 in #109
- feat: wire PermissionManager into the interactive permission flow by @k99k5 in #110
- Add DeepSeek V4 Pro and Flash models by @g178253 in #113
- Add Claude config import command by @k99k5 in #119
- feat: add OpenCode Go as a provider option in /connect by @ilyasakin in #126
- fix: detect Apple Silicon vs Intel Macs via WebGL renderer by @ilyasakin in #125
- fix(ollama): replace null content with empty string to prevent crash after tool use by @whiteaxesing in #118
New Contributors
- @AdamBajger made their first contribution in #89
- @k99k5 made their first contribution in #97
- @watrworld made their first contribution in #108
- @g178253 made their first contribution in #113
- @ilyasakin made their first contribution in #126
- @whiteaxesing made their first contribution in #118
Full Changelog: v0.0.9...v0.1.0
Claurst v0.0.9
Claurst v0.0.9
Changes since v0.0.8
Compare: v0.0.8...733311a
- Version 0.0.9 (733311a)
- Feat: add /managed-agents (experimental) (#82), better agents.md management, fixed Agent Tool error problem (#78) (ad9dbbf)
- fix: populate Z.AI model pricing and add promotional pricing comment (47be977)
- feat: add Z.AI provider with GLM-5.1, GLM-5, GLM-5-Turbo, and GLM-4.7 models (914b348)
- fix(web): styling for smaller viewports and alternative devices (3b8748e)
- docupdate (0abd476)
- api base, double /v1 append (42e9bf0)
- Fix primary paste routing in TUI (6ec7e3e)
- Fix saved provider detection and primary paste (a6f5519)
- Fix provider sync for slash model changes (20204bc)
- Keep provider state in sync when switching models (65abb74)
- Fix ChatGPT Codex provider integration (db017a4)
- feat: wayland patch for codex auth (d5f77dd)
- Fix: output latency not being measured, toast notifications (34cb18d)
- Fix: DeepSeek max_token value adjustment (#52), Parameter issues in Gemini models (#58), Llamacpp requiring credential issue (#63) (3c5ac31)
- Fix: Codex oauth code not appearing (#65) , added social image (0f77ad0)
- fix(docs): anchor links, rustle loading and more (665c9bb)
- fix: docs rendering bug (9b22aaa)
- docs: redone readme, added landing pages, docs and more. (94f13bc)
- feat: add MiniMax as an Anthropic-compatible provider (24b3aac)
- fix: codex sessions errors, oauth token fix (acae926)
- fix: shotcuts for non-english keyboard layouts, error rendering, newline prompting, esc to stream cancel (#46 #47) (1c3d3c4)
Claurst v0.0.8
What's Changed
- fix: prevent app crashes and terminal corruption on bad model output by @Sporkley in #37
- fix: respect --provider and -m flags from command line by @Sporkley in #35
New Contributors
Full Changelog: https://github.com/Kuberwastaken/claurst/commits/v0.0.8