release: v0.3.5 - #1199
Merged
Merged
Conversation
Kun's GUI has grown many destinations — Code, Write, Design, Schedule, Workflow, Connect phone, Plugins, Extensions, settings sections, per-project conversations, skills, models, and extension views — but reaching any of them required already knowing which surface owns it. The only keyboard surface was a fixed registry of window-level commands, and the TUI already had a command surface the GUI lacked. The palette aggregates the existing registries rather than defining a new one, so a destination added to a shared union becomes reachable without a second registration. Every activation routes through existing store actions and desktop commands; no preload IPC or extension manifest surface is added. Opened with a new rebindable `command-palette` shortcut, registered last in the shared registry so first-match resolution lets any user-assigned chord win. The empty-query view browses the whole capability surface as labeled sections; typing ranks across sources with a pure tiered scorer. Conversation deep search adds one local runtime route backed by a new optional `SessionStore.searchItemText` capability. Search is a read-only side path: it never takes a thread's write queue and never schedules a history rewrite, so a keystroke cannot contend with an in-flight turn. Stores without the capability report no matches rather than falling back to the blocking item-load path. Destructive actions are deliberately absent. Deleting a conversation from a fuzzy-matched row is a trap a mistyped query can spring, and the sidebar already offers it behind an explicit confirmation.
fix(runtime): fence JSONL compaction against concurrent appends
fix(runtime): reject recycled PID lock owners
fix(runtime): restore SQLite thread page counts
fix(windows): skip unsupported POSIX chmod
…tcut fix(installer): recreate desktop shortcut after updates
fix(chat): keep branch picker above scroll containers
fix(i18n): keep advanced gateway in selected language
docs(release): add v0.3.5 release notes
feat(palette): add a global command palette to the workbench
docs(release): include palette and gateway i18n
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Release Kun v0.3.5 from the validated develop branch.
Highlights
Validation