|
3 | 3 | All notable changes to this project will be documented in this file. |
4 | 4 |
|
5 | 5 |
|
| 6 | +## [v1.44.0] - 2026-04-13 |
| 7 | + |
| 8 | +This release introduces TUI customization capabilities, session management improvements, and OAuth security enhancements, along with numerous bug fixes and stability improvements. |
| 9 | + |
| 10 | +## What's New |
| 11 | + |
| 12 | +- Adds support for extending and customizing TUI with additional commands through new `Immediate` flag and `Parser` struct |
| 13 | +- Adds session delete functionality to session browser |
| 14 | +- Adds click-to-select support for agents in the sidebar |
| 15 | +- Adds `/fork` slash command to duplicate current session into a new tab |
| 16 | +- Adds mid-turn message steering for running agent sessions with new `/steer` and `/followup` API endpoints |
| 17 | +- Adds OAuth token storage in OS keychain with silent refresh token support |
| 18 | +- Adds debug OAuth commands: list, remove, and login |
| 19 | +- Adds support for shell expansions (~, env vars) in config paths |
| 20 | +- Adds total session count display in session browser dialog title |
| 21 | + |
| 22 | +## Improvements |
| 23 | + |
| 24 | +- Improves TUI rendering to match sandbox template |
| 25 | +- Makes Ctrl+W context-aware to preserve word deletion in editor when focused |
| 26 | +- Makes `/exit` close only the current tab when multiple tabs are open |
| 27 | + |
| 28 | +## Bug Fixes |
| 29 | + |
| 30 | +- Fixes crash when opening empty websocket frames in OpenAI provider |
| 31 | +- Fixes Gemini thinking tokens not included in output token count for cost calculation |
| 32 | +- Fixes tool calls getting stuck as running when moved out of active reasoning block |
| 33 | +- Fixes missing type in schema and orphaned function calls in Responses API |
| 34 | +- Fixes spurious blank line appearing in every assistant message |
| 35 | +- Fixes layout shift when hovering over assistant messages to reveal copy button |
| 36 | +- Fixes concurrent RunSession calls causing tool_use/tool_result mismatch |
| 37 | +- Fixes panic in code mode when tool handler is nil |
| 38 | +- Fixes suggestion ghost text remaining when completion dialog closes on backspace |
| 39 | +- Fixes skill frontmatter parsing when description contains a colon |
| 40 | +- Fixes sidebar agent click zones mapping all lines to first agent |
| 41 | +- Fixes OAuth token security vulnerabilities and infinite recursion issues |
| 42 | +- Fixes auto-detect tool install failures being treated as fatal |
| 43 | +- Fixes background agent context being cancelled with parent message lifecycle |
| 44 | + |
| 45 | +## Technical Changes |
| 46 | + |
| 47 | +- Stores OAuth tokens in OS keychain with graceful fallback to in-memory storage |
| 48 | +- Serializes concurrent RunSession calls to prevent race conditions |
| 49 | +- Sanitizes message history to ensure all tool calls have results |
| 50 | +- Adds regression tests for SSE comment lines from OpenRouter |
| 51 | +- Uses in-memory store in keyring tests to avoid macOS keychain permission dialog |
| 52 | +- Separates steer and follow-up into distinct queues with lock/confirm semantics |
| 53 | +- Adds documentation for OpenAPI toolset |
| 54 | +- Optimizes PR CI build process |
| 55 | + |
| 56 | +### Pull Requests |
| 57 | + |
| 58 | +- [#2346](https://github.com/docker/docker-agent/pull/2346) - Allow to extend and customize TUI with additional commands |
| 59 | +- [#2347](https://github.com/docker/docker-agent/pull/2347) - docs: update CHANGELOG.md for v1.43.0 |
| 60 | +- [#2348](https://github.com/docker/docker-agent/pull/2348) - Better sandbox |
| 61 | +- [#2349](https://github.com/docker/docker-agent/pull/2349) - Add regression tests for SSE comment lines from OpenRouter (#2349) |
| 62 | +- [#2350](https://github.com/docker/docker-agent/pull/2350) - fix(openai): ignore empty websocket frames |
| 63 | +- [#2352](https://github.com/docker/docker-agent/pull/2352) - support session delete to session browser |
| 64 | +- [#2355](https://github.com/docker/docker-agent/pull/2355) - Store OAuth tokens in OS keychain and add silent refresh token support |
| 65 | +- [#2356](https://github.com/docker/docker-agent/pull/2356) - feat: click on agent in sidebar to switch to it |
| 66 | +- [#2358](https://github.com/docker/docker-agent/pull/2358) - bump direct Go dependencies |
| 67 | +- [#2359](https://github.com/docker/docker-agent/pull/2359) - Add regression tests for SSE comment lines from OpenRouter |
| 68 | +- [#2360](https://github.com/docker/docker-agent/pull/2360) - Fix tool call stuck as running when moved out of active reasoning block |
| 69 | +- [#2362](https://github.com/docker/docker-agent/pull/2362) - fix: handle missing type in schema and orphaned function calls in Responses API |
| 70 | +- [#2363](https://github.com/docker/docker-agent/pull/2363) - Add mid-turn message steering for running agent sessions |
| 71 | +- [#2365](https://github.com/docker/docker-agent/pull/2365) - Debug oauth |
| 72 | +- [#2366](https://github.com/docker/docker-agent/pull/2366) - optional title and app name |
| 73 | +- [#2367](https://github.com/docker/docker-agent/pull/2367) - fix: use in-memory store in keyring tests to avoid macOS keychain permission dialog |
| 74 | +- [#2369](https://github.com/docker/docker-agent/pull/2369) - fix(tui): remove spurious blank line from every assistant message |
| 75 | +- [#2371](https://github.com/docker/docker-agent/pull/2371) - docs: add documentation for OpenAPI toolset |
| 76 | +- [#2374](https://github.com/docker/docker-agent/pull/2374) - fix(tui): reserve stable top row for copy icon to prevent layout shift |
| 77 | +- [#2375](https://github.com/docker/docker-agent/pull/2375) - fix: serialize concurrent RunSession calls to prevent tool_use/tool_result mismatch |
| 78 | +- [#2377](https://github.com/docker/docker-agent/pull/2377) - Sanitize message history |
| 79 | +- [#2378](https://github.com/docker/docker-agent/pull/2378) - Faster PR CI |
| 80 | +- [#2385](https://github.com/docker/docker-agent/pull/2385) - Add /fork slash command to duplicate current session into a new tab |
| 81 | +- [#2386](https://github.com/docker/docker-agent/pull/2386) - fix(toolinstall): soft-fail auto-detect installs |
| 82 | +- [#2387](https://github.com/docker/docker-agent/pull/2387) - fix: /exit closes only the current tab when multiple tabs are open |
| 83 | +- [#2388](https://github.com/docker/docker-agent/pull/2388) - fix: prevent panic in code mode when tool handler is nil |
| 84 | +- [#2389](https://github.com/docker/docker-agent/pull/2389) - Add support for shell expansions (~, env vars) in config paths |
| 85 | +- [#2390](https://github.com/docker/docker-agent/pull/2390) - fix: make Ctrl+W context-aware to preserve word deletion in editor |
| 86 | +- [#2391](https://github.com/docker/docker-agent/pull/2391) - Show total session count in session browser dialog title |
| 87 | +- [#2392](https://github.com/docker/docker-agent/pull/2392) - fix: decouple background agent context from parent message lifecycle |
| 88 | +- [#2395](https://github.com/docker/docker-agent/pull/2395) - fix: OAuth token security and bug fixes |
| 89 | +- [#2398](https://github.com/docker/docker-agent/pull/2398) - Bump direct Go dependencies |
| 90 | +- [#2399](https://github.com/docker/docker-agent/pull/2399) - fix: clear suggestion ghost text when completion dialog closes on backspace |
| 91 | +- [#2401](https://github.com/docker/docker-agent/pull/2401) - Fix skill frontmatter parsing when description contains a colon |
| 92 | +- [#2402](https://github.com/docker/docker-agent/pull/2402) - Fix sidebar agent click zones mapping all lines to first agent |
| 93 | + |
| 94 | + |
6 | 95 | ## [v1.43.0] - 2026-04-08 |
7 | 96 |
|
8 | 97 | This release adds non-interactive mode capabilities, improves TUI interactions with mouse support, and includes several bug fixes for RAG tools and streaming responses. |
@@ -1833,3 +1922,5 @@ This release improves the terminal user interface with better error handling and |
1833 | 1922 | [v1.42.0]: https://github.com/docker/docker-agent/releases/tag/v1.42.0 |
1834 | 1923 |
|
1835 | 1924 | [v1.43.0]: https://github.com/docker/docker-agent/releases/tag/v1.43.0 |
| 1925 | + |
| 1926 | +[v1.44.0]: https://github.com/docker/docker-agent/releases/tag/v1.44.0 |
0 commit comments