-
v1.15.0
Stablereleased this
2026-05-06 17:57:10 -07:00 | 0 commits to main since this releasev1.15.0
✨ New Features
- Effort Level Setting — Configure Claude's reasoning effort via a new UI dropdown (
--effortflag; supportslow,medium,high,xhigh, andmax) - Prompt Caching TTL — Control prompt caching behaviour with new environment variable options (
ENABLE_PROMPT_CACHING_1HorFORCE_PROMPT_CACHING_5M) - PreCompact Hook — Hikari now shows a toast notification and enters thinking state when context compaction is about to begin
- Plugin Error Surfacing — MCP plugin errors reported at session init are now surfaced as visible error output instead of being silently discarded
- claude-opus-4-7 Support — Added Opus 4.7 to the model picker
🐛 Bug Fixes
- Fixed claude-opus-4-6 context window displaying as 200K instead of the correct 1M
🔧 Maintenance
- Supported CLI version bumped to v2.1.131
- Fixed
unnecessary_sort_byClippy lint insessions.rs - Fixed
manual_checked_opsClippy lint inwsl_bridge.rs
Downloads
- Effort Level Setting — Configure Claude's reasoning effort via a new UI dropdown (
-
v1.14.0
Stablereleased this
2026-04-13 16:18:51 -07:00 | 2 commits to main since this releasev1.14.0
✨ New Features
- Global CLAUDE.md editor — Edit your
~/.claude/CLAUDE.md(global Claude Code instructions) directly from the Settings sidebar without needing to touch the filesystem manually CwdChangedhook event — Hikari now tracks when Claude Code changes its working directory mid-sessionFileChangedhook event — File change notifications from Claude Code are now captured and emittedTaskCreatedhook event — Task creation events are now captured and emittedPermissionDeniedhook event — Permission denial events are now captured, emitted, and trigger the permission character animation- Bare mode — New config toggle that passes
--bareto Claude Code, suppressing UI chrome for headless scripted use - Show clear context prompt on plan accept — New config toggle to control whether the clear context prompt appears when accepting a plan
- Custom model option — New config field that sets
ANTHROPIC_CUSTOM_MODEL_OPTIONfor custom model providers disableSkillShellExecutiontoggle — Claude Code's skill shell execution setting is now exposed in the Settings sidebarMonitortool support — TheMonitortool now correctly maps to the searching character animation
🐛 Bug Fixes
- Fixed
disable_cronanddisable_skill_shell_executionbeing saved to config but never passed to Claude Code at session start - Fixed the Global CLAUDE.md editor showing an empty text box on Windows (was resolving to the Windows home directory instead of the WSL home directory)
🔧 Maintenance
- Supported CLI version updated to 2.1.104
- Forward-compatibility fields from newer CLI versions (
output_style,fast_mode_state,model_usage,total_cost_usd) are now accepted gracefully
Downloads
- Global CLAUDE.md editor — Edit your
-
v1.13.0
Stablereleased this
2026-03-23 14:50:45 -07:00 | 6 commits to main since this releasev1.13.0
✨ New Features
- Elicitation support — New
ElicitationModalcomponent handlesElicitationandElicitationResulthook events, allowing Claude to prompt for additional input mid-session - StopFailure hook handling — API error turns now surface an error toast and trigger the error character state
- PostCompact hook handling — Context compaction events now show an info toast and trigger the success character state
- Session naming — The
--nameCLI flag is now passed at startup, setting a proper session name - Memory file timestamps — The Memory Browser panel now displays the last-modified time for each memory file
- 128k output tokens — Max output tokens input raised to 128,000 with updated helper text reflecting model-dependent defaults and the 128k ceiling for Opus/Sonnet 4.6
- Cron tool support —
CronCreate,CronDelete, andCronListtools are now handled with character state mapping and aCLAUDE_CODE_DISABLE_CRONsettings toggle - Worktree tool support —
EnterWorktreeandExitWorktreeare now handled in character state mapping and tool display, with toast notifications forWorktreeCreateandWorktreeRemovehook events - CLI update check — A live npm registry indicator in the version bar shows whether your Claude Code CLI is up to date
- Agent tool rename —
agent_typefield added; the Agent tool rename introduced in CLI v2.1.69 is fully supported - Per-agent model override display — The agent monitor tree now shows the model override for each running agent
- CLI built-in slash commands —
/simplify,/loop,/batch,/memory, and/contextare now exposed in the command menu with CLI badges includeGitInstructionstoggle — New settings toggle to control whether git instructions are included in Claude's contextENABLE_CLAUDEAI_MCP_SERVERSopt-out — New setting to disable Claude.ai MCP servers- Binary file linkification — MCP binary file paths (PDFs, audio, Office documents) in markdown output are now clickable links
- Unified toast notification system — Replaces the old achievement and update notification components with a single, consistent toast system
- Auto-memory panel &
/memoryshortcut — New auto-memory browser panel and a/memoryslash command shortcut - Session resume sorting — The session resume list is now sorted by most recent activity, with the most recent user message shown as a preview
- WSL path conversion — WSL Linux paths are automatically converted to Windows UNC paths when opening binary files via
open_binary_file autoMemoryDirectorysetting — Exposed in the Agent Settings section of the config sidebarmodelOverridessetting — Exposed as a JSON textarea in the config sidebar for AWS Bedrock, Google Vertex, and other model routing configurations
🐛 Bug Fixes
- Removed deprecated Claude Opus 4.0 and 4.1 models from the model selector
- Users pinned to deprecated models are automatically migrated to Opus 4.6
- Startup watchdog tightened from 60 seconds to 30 seconds; corrected a misleading comment that said "5 minutes"
- Default model fallback updated from
claude-sonnet-4-5-20250929toclaude-sonnet-4-6
🔧 Maintenance
- Supported CLI version updated to 2.1.80
- Added documentation clarifying that char-based cost estimation is unaffected by the CLI v2.1.75 token overcounting fix
- Added documentation clarifying that the 5-minute stuck watchdog is intentionally larger than the CLI's 2-minute non-streaming API fallback
Downloads
- Elicitation support — New
-
v1.12.0
Stablereleased this
2026-03-13 01:39:27 -07:00 | 8 commits to main since this release[1.12.0] - 2026-03-13
CLI Compatibility (v2.1.68–v2.1.74)
This release brings Hikari Desktop to full compatibility with Claude Code CLI v2.1.74, covering every changelog from v2.1.68 through v2.1.74.
New Features
- Auto-memory panel — Browse and manage Claude's auto-memory files directly in the app, accessible via the nav menu or the
/memoryslash command; live toast notifications appear whenever Claude writes to a memory file mid-session - Unified toast system — All notifications (achievements, updates, auto-memory writes, worktree events) now flow through a single stacked toast container in the top-right corner; the update notification now links to the releases page instead of showing action buttons
- CLI built-ins in slash command menu —
/simplify,/loop,/batch,/memory, and/contextare now surfaced in the slash command picker with a "CLI" badge - Cron tool support —
CronCreate,CronDelete, andCronListtools are fully handled with character state mapping;CLAUDE_CODE_DISABLE_CRONtoggle added to Agent Settings - Worktree tools —
EnterWorktreeandExitWorktreetools are now recognised and mapped to the correct character state, with toast notifications on create and remove - Agent tool rename — The
Tasktool was renamed toAgentin CLI v2.1.69; both names are now handled, along with the newagent_typefield in tool inputs - Per-agent model display — The agent monitor now shows the model override for each subagent where specified
- Worktree status in agent monitor — Agent monitor reflects the
worktreefield from status line hook events - CLI update indicator — Version bar now shows a badge when a newer CLI version is available on npm
- MCP binary file links — File paths for PDFs, audio files, and Office documents saved by MCP tools are rendered as clickable links in markdown output; WSL paths are automatically converted to Windows UNC paths before opening
autoMemoryDirectorysetting — Exposes Claude'sautoMemoryDirectoryoption in Agent Settings; passed via--settingsat session startmodelOverridessetting — Exposes Claude'smodelOverridesoption as a JSON textarea in ConfigSidebar, for Bedrock, Vertex, and Foundry users who need to map model names to provider-specific IDsincludeGitInstructionstoggle — New setting to opt out of Claude's automatic git instructionsENABLE_CLAUDEAI_MCP_SERVERStoggle — New setting to opt out of Claude's bundled claude.ai MCP servers
Improvements
- Session resume list — Sessions are now sorted by most recent activity, with the most recent user message shown as the preview instead of the first few messages
/memorycommand — Now opens the in-app memory browser panel rather than attempting to invoke the CLI's interactive TUI, which is incompatible with stream-JSON output
Bug Fixes
- Fixed
/memorysilently doing nothing when invoked via the slash command menu - Fixed custom persona agents and MCP-spawned agents displaying
unknownas their type; they now correctly default togeneral-purpose - Removed deprecated Claude Opus 4.0 and 4.1 model IDs from the model selector; Opus 4.6 is now the default Opus option
Downloads
- Auto-memory panel — Browse and manage Claude's auto-memory files directly in the app, accessible via the nav menu or the
-
v1.11.1
Stablereleased this
2026-03-09 19:16:33 -07:00 | 10 commits to main since this release[1.11.1] - 2026-03-09
Fixed
isProcessingwas initialised asfalseand never set totruein production, making all submission guards no-ops. Submitting a message now correctly setsisProcessing = true(disabling the textarea and blocking duplicate submissions), and clears when the backend emits an idle, success, or error state.- Auto-granted tools were being dropped from the allowed list when
PermissionModaltriggered a reconnect — only session-granted tools were passed tostart_claude, silently omittingconfig.auto_granted_tools. Tools marked as defaults in Settings will no longer re-prompt after a permission approval. (#198) - If Claude Code goes silent for 5 minutes after a message is sent, the Rust backend now terminates the process and triggers the standard disconnect/error flow, re-enabling the textarea. A generation counter ensures watchdogs from previous sessions exit cleanly when a new session starts.
Downloads
-
v1.11.0
Stablereleased this
2026-03-07 03:24:48 -08:00 | 12 commits to main since this release[1.11.0] - 2026-03-07
Added
- Pretty diff viewer: the Git panel now shows colour-coded unified diffs with syntax highlighting and line numbers instead of raw text output
- Guided Project Workflow panel: a four-phase workflow (Discuss → Plan → Execute → Verify) to keep projects structured from idea to completion; phases 2 and 3 open the PRD Creator and Task Loop panels directly, and state is persisted to
workflow-state.jsonin the working directory - PRD Creator panel: generate a structured product requirements document and task list from a natural language description; outputs
hikari-tasks.jsonfor the Task Loop to consume; tasks support inter-task dependencies for wave-based execution - Task Loop panel: automated per-task conversation orchestration; each task gets its own Claude conversation, runs in dependency order, and can be committed automatically on completion
- Wave-based parallel task execution: tasks in the Task Loop now run in dependency-aware waves with configurable concurrency (default 3); independent tasks execute in parallel, and blocked tasks are marked automatically when their dependencies fail
- Auto-commit after task completion: the Task Loop can optionally commit changes after each completed task with a configurable conventional-commit prefix and optional SUMMARY.md generation
- Project Context panel: persist
PROJECT.md,REQUIREMENTS.md,ROADMAP.md, andSTATE.mdin the working directory; these are injected into Claude's context automatically on every message - Codebase Mapper: generates a
CODEBASE.mdarchitectural summary of the current project so Claude understands the project structure before starting work - Community preset themes: Dracula, Catppuccin Mocha, Nord, Solarized Dark, Gruvbox Dark, and Rosé Pine added as one-click built-in theme presets alongside the existing custom colour controls
- In-app changelog panel: fetches release notes from the repository at runtime and displays the full version history inside the app
- Full embedded documentation: the single-page help modal has been replaced with a 12-page paginated docs browser covering every feature; includes a sidebar table of contents, prev/next navigation, arrow-key support, and a
?keyboard shortcut to open it from anywhere
Fixed
Ctrl+Cnow copies selected text to the clipboard as expected; it only interrupts Claude when no text is selected
Performance
- Conversation history now uses virtual windowing to render only visible messages, keeping the UI responsive in long sessions; markdown rendering is memoised and history search is debounced
Downloads
-
v1.10.0
Stablereleased this
2026-03-03 20:34:35 -08:00 | 15 commits to main since this release[1.10.0] - 2026-03-03
Added
- Custom terminal font: set your preferred monospace font for the chat/terminal area
- Custom UI font: set a separate font for the app chrome (buttons, labels, tabs, sidebar)
- Configurable max output tokens setting
- Conversation tabs now get random creative names instead of numeric identifiers
- Memory file list now shows the first heading from each file as a friendly display name rather than the raw filename
- Tool calls now render as collapsible blocks, matching the Extended Thinking block aesthetic
Fixed
show_thinking_blockssetting now correctly persists across sessions — it was being silently dropped by serde on every save/load
Downloads
-
v1.9.0
Stablereleased this
2026-02-27 15:52:01 -08:00 | 17 commits to main since this release[1.9.0] - 2026-02-27
Added
- Saved drafts: save the current input as a named draft using the floppy-disk icon in the input bar; drafts persist across sessions via the Tauri store plugin
- Drafts panel (pencil icon in the top control row): browse all saved drafts, insert one into the input, delete individual drafts with two-step confirmation, or delete all at once
Fixed
- Input bar now clears correctly when switching to a tab with no saved draft; previously, the last sent message was displayed instead of an empty input
- "Working on it!" notification sound now plays exactly once per user message regardless of how many tool calls are made; previously it would replay on every tool call during a multi-tool response
Downloads
-
v1.8.1
Stablereleased this
2026-02-26 23:44:13 -08:00 | 19 commits to main since this release[1.8.1] - 2026-02-26
Fixed
- Markdown bullet points and numbered lists now render correctly in the chat terminal; Tauri's WebView strips browser default list styles, so
list-style-typeis now set explicitly forul(disc) andol(decimal) - All per-task sounds (success, error, permission request, task start) have been moved from a global
characterStatesubscription to the per-conversation event handler; background tabs now receive their completion sounds correctly, and switching back to a finished tab no longer replays a sound that already fired (closes #172) - Text typed into the prompt input is now saved per conversation tab; switching to another tab and returning restores the in-progress draft exactly as it was left
- Vague "Process interrupted" and "Disconnected" messages now include the specific cause — keyboard shortcut (Ctrl+C), stop button, or unexpected crash
- When Claude Code exits whilst a prompt is in-flight, a visible error message now appears explaining that the last prompt was not processed and prompting reconnection
- An
intentional_stopflag now prevents the stdout EOF path from emitting a duplicate "Disconnected from Claude Code unexpectedly" message when the stop was user-initiated - Fixed two cooperating reactivity bugs that were preventing the tool permission modal from appearing:
pendingPermissionswas being mutated in-place (causing Svelte's derived-store chain to skip re-renders), andPermissionModal.sveltewas using$state()where a plainletbinding is required for correct store-subscription reactivity
Downloads
- Markdown bullet points and numbered lists now render correctly in the chat terminal; Tauri's WebView strips browser default list styles, so
-
v1.8.0
Stablereleased this
2026-02-25 23:10:50 -08:00 | 21 commits to main since this release[1.8.0] - 2026-02-25
Added
- Workspace trust gate — detects hooks, MCP servers, and custom slash commands in a project before connecting; trust decisions are persisted so users are not prompted again for the same workspace
- Custom background image — set a wallpaper with configurable opacity via the Appearance section; the character panel and compact mode go transparent when an image is active
- Draggable tab reordering — conversation tabs can be reordered by dragging and dropping
- Org UUID display — the organisation UUID from
claude auth statusis now shown in the Account section alongside the existing email and org name
Fixed
- Closing the file editor no longer causes all chat tabs to show a false unread notification dot
- Connections that never receive the
system:initmessage from the Claude CLI are now automatically killed after 60 seconds with a visible error, rather than leaving the UI stuck in a "Connected" state indefinitely - Shell commands (notifications, MCP list fetching, file operations, etc.) no longer briefly flash a terminal window on Windows
- Raw HTML tags in markdown output are now properly escaped, preventing injected HTML elements such as
<input>or<script>from rendering as live DOM nodes
Changed
- Supported Claude CLI version bumped to 2.1.53
- All npm dependencies updated to latest compatible versions with exact version pinning
- Rust dependencies updated via
cargo update
Downloads
generated from nhcarrigan/template