Changelog
All notable changes to Kward will be documented in this file.
[Unreleased]
[0.67.0] - 2026-06-13
Added
- Added optional startup resume for the last active session in each workspace through
sessions.auto_resume: true, including immediate restored transcript/persona data for RPC clients. - Added
tools.workspace_guardrails: falseconfig support for allowing file tools to access paths outside the active workspace. - Added
banner.enabled: falseconfig support for hiding the interactive terminal banner. - Added colored CLI help/version commands, command-specific help, and stricter command precedence over one-shot prompts.
- Added
--working-directory PATHas a global option for running any CLI mode from another workspace. - Added
kward initfor installing the starter pack;--install-starter-packremains as a compatibility alias. - Added
kward doctorto check local config, workspace, auth hints, Pan credentials, and writable directories. - Added
--as a prompt delimiter so option-like text can be sent as a one-shot prompt. - Added
kward auth statusandkward auth logoutfor checking and clearing saved credentials without printing secrets. - Added
/reloadand RPC runtime reload support for reloading installed plugins without restarting Kward. - Added Session Tree support with a CLI
/treecommand plus RPC persisted entry IDs, labels, label timestamps, and branch navigation. - Added RPC
ui/footernotifications for Kward plugin footers. - Added
!shell commands in the interactive CLI composer. - Added the active persona label to RPC
runtime/stateresponses.
Changed
- Expanded the interactive
/settingscommand into categorized settings for model, accounts, memory, interface, tools, compaction, personalization, logging, and advanced config info. - Changed RPC session deletion to use the OS trash/recycle bin when available before falling back to permanent file deletion.
- Changed automatic session naming to persist the first visible user turn, keeping slash prompt names unexpanded while still saving expanded prompt content.
- Changed Pan mode to start with the
kward pancommand;--pan-moderemains as a compatibility alias. - Changed memory retrieval and listing to use a global core, workspace core, workspace soft hierarchy, and added
/memory relaxfor downgrading global core memories to the current workspace. - Changed session tree rendering to match Pi's active-path-first branch display, markers, tool rows, and connector prefixes.
- Changed session tree navigation so all persisted entry points are selectable without automatically running anything.
Fixed
- Fixed RPC session deletion so empty unnamed sessions are explicitly deleted instead of being consumed by unused-session cleanup first.
- Fixed the TUI
/treeselector to start on the current tree position, or the last item for a fresh tree. - Fixed the normal session list/resume picker to stay in recent modification-time order, delete empty unnamed sessions, return the full list by default, and avoid test-created session pollution.
- Fixed RPC model selection to accept lowercase provider IDs from UI clients.
- Fixed cloned sessions to keep the current session name after renaming.
Removed
- Removed the obsolete
/crewcommand reservation and unreleased RPC compatibility aliases.
[0.66.0] - 2026-06-12 - Codename: Order
Added
- Initial public release.
- Prepare RubyGems packaging for the initial public release.