Jian Zhang
b57eafaadb
fix(tui): ensure cursor moves to end of content on exit to prevent visual artifacts
2026-01-11 17:25:26 +01:00
mom
9ddbafb03a
fix(coding-agent): update test expectations after registerFlag -- prefix removal
2026-01-11 11:44:19 +00:00
mom
08aa7a7dad
docs(coding-agent): add attribution for PR #625
2026-01-11 11:38:18 +00:00
Nico Bailon
271b49da3c
feat: add ctx.ui.setWorkingMessage() extension API
...
Allows extensions to customize the streaming loader message.
Pass undefined to restore default.
2026-01-10 21:11:44 -08:00
Mario Zechner
016a24e9a1
Add [Unreleased] section for next cycle
2026-01-11 04:11:34 +01:00
Mario Zechner
31fe16f2e7
Release v0.42.5
2026-01-11 04:10:49 +01:00
Mario Zechner
fa8076bb3d
docs(coding-agent): add tui fixes to changelog
2026-01-11 04:07:03 +01:00
Mario Zechner
178a3a563f
fix(tui): handle split Shift+Enter in VS Code
2026-01-11 04:03:42 +01:00
Mario Zechner
f0fd0a7d6a
fix(mom): use coding-agent SessionManager instead of custom MomSessionManager
...
Removes MomSessionManager which was missing methods expected by AgentSession
(appendMessage, getBranch, etc.), causing runtime crashes.
Now uses the standard SessionManager from coding-agent with a fixed context.jsonl
path per channel. The syncLogToSessionManager function handles syncing messages
from log.jsonl using SessionManager's public API.
Ref #595
2026-01-11 04:03:42 +01:00
Mario Zechner
6db2d0770a
Merge pull request #621 from kaofelix/fix-register-flag-docs
...
fix(coding-agent): remove -- from registerFlag calls
2026-01-11 03:19:29 +01:00
Ogulcan Celik
eb15f326c1
fix(tui): skip key release/repeat check for bracketed paste content
...
Pasted content containing Kitty key release patterns (e.g., :3F in bluetooth
MAC addresses) was incorrectly detected as a key release event and dropped.
The fix checks for bracketed paste markers before running pattern checks.
Also applied to isKeyRepeat() for consistency.
Closes #623
2026-01-11 03:14:59 +01:00
Ogulcan Celik
df3a220d6b
fix(tui): reduce flicker by only re-rendering changed lines ( #617 )
2026-01-11 03:02:35 +01:00
Mario Zechner
3bb115a39c
fix(tui): cursor position tracking when content shrinks with unchanged lines
2026-01-11 03:00:23 +01:00
Mario Zechner
d7394eb109
Fix TUI rendering with wrong dimensions after suspend/resume
...
- Send SIGWINCH to self on terminal start to refresh stale dimensions (Unix only)
- Change requestRender(true) to set previousWidth = -1 to trigger widthChanged
- Update first render condition to skip when widthChanged is true
Fixes #599
2026-01-11 02:47:28 +01:00
Mario Zechner
019ad0ec11
Fix /changelog adding 'What's New' to footer permanently
...
fixes #613
2026-01-11 02:23:04 +01:00
Kao Félix
6d60302646
fix(coding-agent): remove -- from registerFlag calls
...
This was causing the agent sometimes to pick up on the incorrect syntax when
asked to write extensions with flags
2026-01-11 02:21:15 +01:00
Mario Zechner
0d2731cf6b
Remove built-in tool override warning, closes #615
2026-01-11 02:20:32 +01:00
Mario Zechner
2787638561
Remove built-in tool override warning, closes #615
2026-01-11 02:20:32 +01:00
Thomas Mustier
d3a457dc95
fix(ai): update codex stream originator test
2026-01-10 21:54:21 +00:00
Armin Ronacher
5cf0490383
Add support for /model autocomplete
2026-01-10 20:32:16 +01:00
Mario Zechner
c95b132fcc
Add [Unreleased] section for next cycle
2026-01-10 13:56:55 +01:00
Mario Zechner
345de59833
Release v0.42.4
2026-01-10 13:56:11 +01:00
Mario Zechner
7293d7cb82
fix(coding-agent): UTF-8 corruption in remote bash execution
...
Applied streaming TextDecoder fix to executeBashWithOperations(), matching
the fix in executeBash() from PR #433 . Remote execution (SSH, containers)
was still using Buffer.toString() which corrupts multi-byte UTF-8 sequences
split across chunk boundaries.
fixes #608
2026-01-10 13:55:02 +01:00
Mario Zechner
ec83d91473
fix(ai): resolve OAuth tool names via context
2026-01-10 13:45:08 +01:00
Mario Zechner
79ed50e0db
chore(coding-agent): add changelog for bash hint
2026-01-10 13:36:13 +01:00
Mario Zechner
52e2b4e780
Merge pull request #610 from tallshort/fix/expand-hint
...
fix(coding-agent): show '(ctrl+o to collapse)' hint for bash output when expanded
2026-01-10 13:34:30 +01:00
Mario Zechner
3743ebc03d
Add [Unreleased] section for next cycle
2026-01-10 13:28:10 +01:00
Mario Zechner
2a04b0fb28
Release v0.42.3
2026-01-10 13:27:28 +01:00
Mario Zechner
232749ee52
Remove copy-assets.js build step (prompt now bundled in .ts)
2026-01-10 13:26:46 +01:00
Mario Zechner
6dcb64565a
Prepare for alternative Codex harness certification
2026-01-10 13:22:10 +01:00
Jian Zhang
7a8ea9020f
fix(coding-agent): show '(ctrl+o to collapse)' hint for bash output when expanded
2026-01-10 18:50:54 +08:00
Mario Zechner
11dd2f476b
Add [Unreleased] section for next cycle
2026-01-10 01:43:32 +01:00
Mario Zechner
0c02f5c053
Release v0.42.2
2026-01-10 01:42:46 +01:00
Mario Zechner
cf922b01b4
docs: update changelogs and clarify lockstep versioning in AGENTS.md
2026-01-10 01:41:48 +01:00
Mario Zechner
d82df76222
docs: add supportsUsageInStreaming to compat table
2026-01-10 01:16:52 +01:00
Mario Zechner
14be8efba8
Merge PR #596 : Add supportsUsageInStreaming compat flag
2026-01-10 00:34:29 +01:00
Mario Zechner
52ce113754
Add supportsUsageInStreaming compat flag for OpenAI-compatible providers
...
Renamed from supportsStreamOptions to clarify this controls stream_options: { include_usage: true }.
Defaults to true (no behavioral change for existing providers).
Providers like gatewayz.ai that reject this parameter can set supportsUsageInStreaming: false in model config.
Based on #596 by @XesGaDeus
2026-01-10 00:34:06 +01:00
Mario Zechner
a613306e11
fix(ai): disable strict mode for OpenAI completions tool schemas
...
OpenRouter with models like openai/gpt-5.2 enforces strict mode which
requires all properties in the required array. Setting strict: false
allows optional parameters without null unions, matching the approach
already used in openai-responses.ts.
2026-01-10 00:19:02 +01:00
Mario Zechner
fe98895706
Better error messages on OpenRouter via openai-completions
2026-01-10 00:09:51 +01:00
Mario Zechner
c84f2f25de
Fix lint warnings: use literal keys instead of bracket notation
2026-01-09 23:54:50 +01:00
Mario Zechner
c39250d0df
Fix Google Cloud Code Assist OAuth for paid subscriptions
...
- Properly handle long-running operations for project provisioning
- Support GOOGLE_CLOUD_PROJECT / GOOGLE_CLOUD_PROJECT_ID env vars for paid tiers
- Handle VPC-SC affected users
- Update docs for paid subscription requirements
Closes #582
2026-01-09 23:32:46 +01:00
cmf
c7bac7583c
Fix OAuth using Google Cloud Code Assist.
2026-01-09 23:31:11 +01:00
Mario Zechner
4afbf4291f
chore(coding-agent): add footer data provider changelog
2026-01-09 23:04:20 +01:00
Mario Zechner
22b2a18952
Merge pull request #600 from nicobailon/feature/footer-data-provider
...
feat(coding-agent): add FooterDataProvider for git branch and extension statuses
2026-01-09 22:46:23 +01:00
Mario Zechner
e8eb4c254a
feat: add search parameter and auto-select to /model command
...
- /model <search> pre-filters selector or auto-selects on exact match
- Support provider/model syntax for disambiguation (e.g., /model openai/gpt-4)
- Auto-select logic moved to InteractiveMode to avoid selector UI flicker
Closes #587
2026-01-09 22:39:26 +01:00
Aadish Verma
92eb6665fe
feat: add API pricing for antigravity models ( #588 )
2026-01-09 22:20:51 +01:00
Mario Zechner
35690f6d1a
Merge branch 'fix/lazy-homedir-env-first'
2026-01-09 22:09:27 +01:00
Mario Zechner
e2d14cdc23
Add spacing before aborted messages
2026-01-09 21:48:43 +01:00
Mario Zechner
62a423a218
Adjust widget spacing with empty state
2026-01-09 21:42:44 +01:00
Mario Zechner
b95cb7503e
Add PR/issue widget metadata and spacing
2026-01-09 21:40:29 +01:00