4.8 KiB
4.8 KiB
v0.8.59
CodeWhale v0.8.59 is a stability and integration release that hardens the TUI, improves sidebar interactivity, localizes notifications, cleans up user-facing naming, and adds experimental config and runtime API foundations.
TUI stability and interactivity
- Sidebar resize stays live during active turns — the split pane no longer freezes while the model is generating.
- Sidebar hover stays live while loading — detail popovers update in real time instead of dropping mid-turn.
- Hover highlight cleared on exit — stale highlight state no longer persists after leaving the sidebar.
- Ghostty motion override kept live — mouse motion events continue to work correctly in Ghostty terminals.
- Mouse-report sanitizer added — raw SGR mouse reports are sanitized defensively so corrupted composer input is blocked.
- Sidebar Copy action — the right-click context menu now includes Copy alongside existing actions.
- Richer Work overflow and Agents hover detail — sidebar detail popovers surface more information for Work and Agents entries.
- Provider-wait state is now observable — the TUI shows route, idle budget, and fanout-preflight state during provider waits.
- fanout launches are queued behind a visible launch gate — interactive fanout no longer stalls the TUI without feedback.
Sub-agent safety and worker-ledger substrate
- Sub-agents survive backgrounded waits — worker cards are no longer dropped when the TUI yields during long waits.
- Interrupted sub-agent lifecycle events are emitted — stale running cards are reconciled with actual state.
- Runtime-prompt stand-still guard — the TUI no longer spins in an autonomous loop when the launch gate is closed.
i18n and user-facing naming
- Notifications are now localized — notification text respects the configured language instead of always rendering in English.
- Tool family labels are localized — 10 tool family labels now use MessageId-based i18n.
- Config editor labels are localized — config section editor labels follow the configured language.
- "Bash" shown in user-facing UI — shell execution is surfaced as "Bash"
in the TUI while
exec_shellremains the internal tool name.
Provider and model updates
- Kimi OAuth credentials aligned with Kimi Code — the config path for Kimi OAuth credentials now matches the Kimi Code provider surface.
- Kimi K2.7 Code defaults added — model metadata for Kimi K2.7 Code is included.
- SiliconFlow CN provider config split — a separate provider entry for SiliconFlow China is available.
- Provider metadata registry refactored — provider metadata is now data-driven and easier to extend.
- OpenRouter Nemotron preset fixed — the invalid model ID is corrected.
- Provider fallback chain activated — harvested from community PR #2773.
Experimental config and runtime API
- Experimental feature flags —
[experimental]config section for goal and WhaleFlow opt-ins, surfaced through normal config paths. - Runtime API Phase 0 + Phase 1 — brand-neutral naming, capabilities advertisement, and dynamic tool protocol types for editor/GUI clients.
- Command strategy registry — harvested from community PR #2851.
- Context source map report — visibility into rules, tools, memory, and skills contributions to prompt cost.
Community harvests
- PR #3010 — lock slim default prompt with calm-overlay regression test.
- PR #2808 — thread undo/retry and snapshot restore endpoints.
- PR #3051 — voice input commands and hotbar integration.
- PR #2773 — activate provider fallback chain.
- PR #2851 — command strategy registry.
Other fixes and improvements
- macOS Command modifier normalized to Control for keyboard shortcuts (#2938).
- Hotbar slots dispatched from number keys.
- Thread goals persisted through the app server.
- Concise verbosity mode added to config.
- Workspace trust required for project hooks — safety boundary enforced.
- Thread detail item reads batched — N+1 query fix.
- Legacy deepseek users guided to codewhale in update paths.
- Static Linux x64 musl binaries now built.
- Approval rule metadata exposed at runtime.
- Codex response errors clarified in TUI.
- Microsoft Build Tools / cmake --build shell compatibility fix.
- PDF extraction hardened for non-Identity-H CMap fonts.
Full headless sub-agents (fleet manager, worker runtime, durable inbox/ledger) are deferred to v0.8.60 / #3096. The v0.8.59 release includes the sub-agent safety and worker-ledger substrate that v0.8.60 builds on.
v0.8.60+ tracking issues remain open:
- #3096 — Full headless sub-agents and worker runtime
- #1310 — MiniMax first-party provider
- #3187 — Z.ai / StepFlash first-party providers