Releases: kurrent-io/kcap-cli
Releases · kurrent-io/kcap-cli
Release list
v1.1.1
What's Changed
- Recover the working directory for imported Gemini sessions by @George-Payne in #974
- [AI-2326] Gate the work-items nudge on the tenant's plan by @George-Payne in #976
- Scope unattended agent launches to the profile's capture lists by @George-Payne in #977
- Support a wildcard segment in the remap command by @George-Payne in #980
- Read and wait on one injected clock per composition root by @Inok in #973
- Retire a prompt answered in the terminal from the daemon by @alexeyzimarev in #981
- Copy and run a chat code block from a hover strip by @alexeyzimarev in #985
Full Changelog: v1.1.0...v1.1.1
v1.1.0
What's Changed
- Stop remote agents and answer their prompts from the desktop app by @alexeyzimarev in #874
- Keep npm installs of kcap complete and within the server's version by @alexeyzimarev in #892
- Enable Settings on the exported application menu by @alexeyzimarev in #895
- Surface ACP permission requests to the desktop app, first answer wins by @realtonyyoung in #897
- Bind Cmd+N / Ctrl+N to start a new session by @realtonyyoung in #905
- Allow multi-line text in the launcher prompt box by @realtonyyoung in #906
- Allow uncapped hosted agents with max_agents=0 by @realtonyyoung in #908
- Resolve the running model for Codex and ACP default launches by @realtonyyoung in #910
- Give each vendor probe a dedicated thread by @realtonyyoung in #912
- Show harness and model as coloured chips in the session rail by @realtonyyoung in #904
- Feed the launcher model picker from the server catalog by @realtonyyoung in #909
- Inject the telemetry facade instead of reaching process-wide statics by @Inok in #907
- Resolve the auth endpoints at the composition root instead of per read by @Inok in #914
- Recall sent prompts with the arrow keys in the chat composer by @realtonyyoung in #915
- Restore the desktop window when reopened from the Dock by @alexeyzimarev in #919
- Find a PR by the name its branch was pushed under by @alexeyzimarev in #920
- Inject setup's collaborators and pin server selection at the spawn boundary by @Inok in #922
- Inject the test-only statics that forced assembly-wide exclusion by @Inok in #931
- Stabilize three flaky cross-platform CI tests by @realtonyyoung in #924
- [AI-2764] Show Signed out on the rail when sign-in has expired by @nortonandreev in #933
- [AI-2761] Align Settings, setup, and launcher chrome with the kit by @nortonandreev in #932
- chore: Bump the nuget-minor-and-patch group with 7 updates by @dependabot[bot] in #926
- Create the service unit directory owner-only instead of refusing it by @alexeyzimarev in #935
- Audit the directories above the unit directory for foreign write by @alexeyzimarev in #938
- Close the races behind the suite's intermittent failures by @Inok in #941
- Replay a WorkOS refresh inside the 30 s grace window by @realtonyyoung in #947
- Resolve the workitems session from the running harness by @alexeyzimarev in #944
- Hold the finishing banner until the daemon reconnects by @nortonandreev in #929
- Re-send repo paths when repos.json changes under a running daemon by @alexeyzimarev in #959
- Open a remote session's chat and terminal in the desktop app by @alexeyzimarev in #951
- Replace ambient process state with values resolved once by @Inok in #948
- [AI-2815] Resolve the coding agent by every name a process reports by @George-Payne in #960
- Declare plans and tasks from the CLI through kcap mcp plans by @alexeyzimarev in #953
- Paste, drop and pick attachments into the desktop prompts by @realtonyyoung in #952
- Improve desktop rail feedback for selection, launches and pull requests by @realtonyyoung in #950
- Link a PR opened from another checkout to its session by @realtonyyoung in #925
- Send feedback to support from the desktop app by @realtonyyoung in #969
- Repair the main build and settle the macOS PTY identity race by @alexeyzimarev in #965
- Add declare_loose_end to kcap mcp workitems by @realtonyyoung in #971
- Show one live question as a row in the chat by @nortonandreev in #936
- Add allow lists for captured paths and repos by @George-Payne in #972
Full Changelog: v1.0.2...v1.1.0
v1.0.2
What's Changed
- Drain the version probe's pipes while waiting so a chatty --version cannot deadlock startup by @realtonyyoung in #869
- Echo /quit in the chat and show a starting/working note before first output by @realtonyyoung in #862
- Send the WorkOS refresh once and stop re-sending a refused token by @realtonyyoung in #875
- Stand the daemon heartbeat down while the hub is reconnecting by @realtonyyoung in #876
- Change daemon capacity live and retire the old unit on rename by @alexeyzimarev in #873
- Keep PR context readable while the app is unfocused by @alexeyzimarev in #884
- Add desktop daemon settings by @alexeyzimarev in #886
- Inject the machine credential and pin each vendor's config slot by @Inok in #872
- Measure SessionStart memory budgets on the injected clock by @Inok in #887
- [AI-2696] Let the app-server runtime answer approvals in an envelope-sourced session by @realtonyyoung in #877
- Complete a failed launch's own journal and skip live agents in the sweep by @realtonyyoung in #878
- Diagnose and surface silently refused ACP permissions by @realtonyyoung in #879
- Emit a queued ACP prompt's user_message row at enqueue by @realtonyyoung in #880
- Derive the Antigravity ADC trio for every daemon spawn by @realtonyyoung in #881
- Make daemon startup fast, observable, and honestly reported by @realtonyyoung in #882
- Improve desktop chat activity, interruption, and queued messages by @alexeyzimarev in #889
Full Changelog: v1.0.1...v1.0.2
v1.0.1
What's Changed
- Read the server-selection environment through one type by @Inok in #847
- Hide the Pull request tab until the session has a linked PR by @alexeyzimarev in #856
- Read the vendor override variables through one type by @Inok in #866
- Fix the sidebar's link-card hover, doubled key title and people count by @alexeyzimarev in #858
- Refine desktop pull request views by @alexeyzimarev in #865
- Add Window, Help and About menus to the desktop app by @alexeyzimarev in #863
Full Changelog: v1.0.0...v1.0.1
v1.0.0
What's Changed
- Ship the desktop app as a signed DMG that updates itself by @alexeyzimarev in #801
- chore: Bump Spectre.Console, SvcSystems.UI.Terminal and XTerm.NET by @dependabot[bot] in #821
- Remove the desktop app's daemon version-skew dialog by @alexeyzimarev in #829
- Show in the desktop app when the daemon has a restart queued by @alexeyzimarev in #831
- Make the desktop bundle signable by vpk pack by @alexeyzimarev in #832
- Resolve vendor harnesses through HarnessRegistry, not the environment by @Inok in #823
- Read pull requests through the local GitHub CLI via a reader-provider registry by @alexeyzimarev in #824
- Forward tool_use_id from the Claude permission hook to the daemon bridge by @alexeyzimarev in #835
- Render chat markdown through MarkView.Avalonia by @alexeyzimarev in #834
- Stop the daemon hanging itself up when it kills an agent tree by @alexeyzimarev in #841
- Read the hosted-agent environment through one type by @Inok in #838
- Show chat and composer for hosted sessions without a PTY by @realtonyyoung in #846
- [AI-2643] Advertise the transport a daemon hosts interactive Codex on by @realtonyyoung in #844
- Capture the alias script's output before grepping it in CI by @alexeyzimarev in #848
Full Changelog: v0.11.40...v1.0.0
v0.12.0-beta.3
What's Changed
- chore: Bump Spectre.Console, SvcSystems.UI.Terminal and XTerm.NET by @dependabot[bot] in #821
- Remove the desktop app's daemon version-skew dialog by @alexeyzimarev in #829
- Show in the desktop app when the daemon has a restart queued by @alexeyzimarev in #831
- Make the desktop bundle signable by vpk pack by @alexeyzimarev in #832
Full Changelog: v0.12.0-beta.2...v0.12.0-beta.3
v0.12.0-beta.2
What's Changed
- Ship the desktop app as a signed DMG that updates itself by @alexeyzimarev in #801
Full Changelog: v0.11.40...v0.12.0-beta.2
v0.12.0-beta.1
What's Changed
- Beat while the browser waits, so a silent machine is visible by @George-Payne in #767
- Re-advertise a vendor CLI version that changes under a running daemon by @alexeyzimarev in #803
- Aggregate remote daemons into the desktop app's rail, tray, and launcher by @alexeyzimarev in #799
- Render the desktop app through OpenGL on macOS by @alexeyzimarev in #804
- Add merge_work_item and detach_work_item MCP tools by @alexeyzimarev in #800
- Heal the Codex MCP registration on every refresh by @alexeyzimarev in #808
- Build every HTTP client from one factory and one credential source by @Inok in #758
- Carry the tool kind on the persisted canonical tool call by @alexeyzimarev in #809
- Read linked pull requests in the desktop workspace by @alexeyzimarev in #812
- Bump Avalonia, DotNext, MinVer, SQLitePCLRaw, Tomlyn and TUnit by @Inok in #816
- Move to ReactiveUI 24 so Avalonia and its bindings track together by @Inok in #822
- Close an import batch on bytes and report what it drops by @alexeyzimarev in #817
Full Changelog: v0.11.39...v0.12.0-beta.1
v0.11.40
What's Changed
- Beat while the browser waits, so a silent machine is visible by @George-Payne in #767
- Re-advertise a vendor CLI version that changes under a running daemon by @alexeyzimarev in #803
- Aggregate remote daemons into the desktop app's rail, tray, and launcher by @alexeyzimarev in #799
- Render the desktop app through OpenGL on macOS by @alexeyzimarev in #804
- Add merge_work_item and detach_work_item MCP tools by @alexeyzimarev in #800
- Heal the Codex MCP registration on every refresh by @alexeyzimarev in #808
- Build every HTTP client from one factory and one credential source by @Inok in #758
- Carry the tool kind on the persisted canonical tool call by @alexeyzimarev in #809
- Read linked pull requests in the desktop workspace by @alexeyzimarev in #812
- Bump Avalonia, DotNext, MinVer, SQLitePCLRaw, Tomlyn and TUnit by @Inok in #816
- Move to ReactiveUI 24 so Avalonia and its bindings track together by @Inok in #822
- Close an import batch on bytes and report what it drops by @alexeyzimarev in #817
Full Changelog: v0.11.39...v0.11.40
v0.11.39
What's Changed
- Report a broken import run instead of staying silent by @George-Payne in #749
- Spool a 401'd lifecycle payload instead of dropping it by @alexeyzimarev in #760
- Polish the setup run's terminal output by @George-Payne in #751
- chore: Bump the tunit group with 2 updates by @dependabot[bot] in #701
- Add a place-axis project parameter to save_memory by @alexeyzimarev in #761
- Resolve the cwd repository lazily and without PR detection in MCP servers by @alexeyzimarev in #759
- Import against the server this run resolved, and relinquish on any exit by @George-Payne in #765
- Add the work-context sidebar to the desktop session workspace by @alexeyzimarev in #763
- Name the repo's projects in the SessionStart memory lead-in by @alexeyzimarev in #768
- Polish the desktop app launcher, sign-in, chat tools, and workspace chrome by @nortonandreev in #766
- Send all seven RespondToPermission arguments from the daemon relay by @alexeyzimarev in #772
- Step through desktop question cards and retire them on a terminal answer by @alexeyzimarev in #770
- Carve transcript normalization out into Capacitor.Models.Transcripts by @alexeyzimarev in #773
- Read the work item from one endpoint in the desktop work-context pane by @alexeyzimarev in #779
- Keep the chat at the bottom when a NEEDS YOU card arrives or retires by @alexeyzimarev in #786
- Match the server's rules for declared structure and reviewer hosting by @alexeyzimarev in #783
- Adopt server session titles in the desktop app by @alexeyzimarev in #787
- Show a hosted session waiting for input in the desktop app by @alexeyzimarev in #790
- Carry a vendor-neutral tool kind on daemon tool-call envelopes by @alexeyzimarev in #793
- Surface Codex searches and classify imported tool calls by @alexeyzimarev in #795
New Contributors
- @nortonandreev made their first contribution in #766
Full Changelog: v0.11.38...v0.11.39