Skip to content

Releases: Kuberwastaken/claurst

Claurst v0.1.7

Choose a tag to compare

@github-actions github-actions released this 06 Jul 23:38

🩹 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...
Read more

Claurst v0.1.6

Choose a tag to compare

@github-actions github-actions released this 26 Jun 06:06

🩹 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

Full Changelog: v0.1.5...v0.1.6

Claurst v0.1.5

Choose a tag to compare

@github-actions github-actions released this 11 Jun 12:20

🛠 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): @file injection 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

Full Changelog: v0.1.4...v0.1.5

Claurst v0.1.4

Choose a tag to compare

@github-actions github-actions released this 20 May 17:25

🛠 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

  • fix(tui): apply settings from config immediately on app startup by @jhult in #160

Full Changelog: v0.1.3...v0.1.4

Claurst v0.1.3

Choose a tag to compare

@github-actions github-actions released this 19 May 16:57

🛠 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

Choose a tag to compare

@github-actions github-actions released this 18 May 19:30

🛠 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 /config dialog by @jhult in #147
  • Add option to prevent cursor from blinking by @jhult in #148
  • Add more config options to /config by @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

Choose a tag to compare

@github-actions github-actions released this 15 May 05:47

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

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

Choose a tag to compare

@github-actions github-actions released this 13 May 12:31

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

Full Changelog: v0.0.9...v0.1.0

Claurst v0.0.9

Choose a tag to compare

@github-actions github-actions released this 10 Apr 12:21

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

Choose a tag to compare

@github-actions github-actions released this 06 Apr 14:23

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