can1357
4a37b7cc09
docs(browser): qualified spawned kill behavior
2026-08-16 02:13:39 +02:00
can1357
7f250b9a5f
docs(coding-agent): noted browser release semantics
2026-08-16 02:13:39 +02:00
can1357
92ce5db781
Merge PR #8651 : fix(browser): clarify close release semantics (@koopmannleon19977-cmyk)
2026-08-16 02:13:38 +02:00
can1357
446e745bf4
fix(edit): loaded seen-line retry guidance from prompt
2026-08-16 02:13:38 +02:00
can1357
34628528bf
Merge PR #8461 : fix(edit): add compact seen-line retries (@Kigbnajd)
2026-08-16 02:13:38 +02:00
can1357
acfce217f5
test(tui): asserted anchored status regions are pinned
2026-08-16 02:13:38 +02:00
can1357
a7e810c6cc
Merge PR #8444 : fix(tui): keep btw panels out of scrollback (@Ant39140)
2026-08-16 02:13:38 +02:00
can1357
5102d3068f
fix(mcp): parsed separate Exa tools argument
2026-08-16 02:13:38 +02:00
can1357
9af713f2b0
Merge PR #8576 : fix(mcp): keep Exa MCP servers that request non-native tools (@dhruvkej9)
2026-08-16 02:13:38 +02:00
Harsha Vardhan and can1357
ba5885880e
fix(coding-agent): preserved mixed-case plugin tool names on refresh
2026-08-16 02:13:38 +02:00
can1357
0d929bf586
Merge PR #8459 : fix(coding-agent): use /v1/ APIs for llama.cpp for better compatibility (@cphlipot)
2026-08-16 02:13:37 +02:00
can1357
47195e57b4
Merge PR #8662 : perf(coding-agent): bound streaming diff previews (@lemonleks)
2026-08-16 02:13:37 +02:00
can1357
0128fe323f
Merge PR #8645 : perf(session): stream persisted session init probes (@lemonleks)
2026-08-16 02:13:37 +02:00
can1357
f901273918
fix(coding-agent): detached mid-run lifecycle handlers fully
2026-08-16 02:13:37 +02:00
can1357
6754d2e718
Merge PR #8604 : fix: stop mid-run compaction from hanging the live loop (@Thytu)
2026-08-16 02:13:37 +02:00
can1357
15b8950dd1
Merge PR #8422 : fix(nix): remove build-time Bun closure reference (@bjin)
2026-08-16 02:03:17 +02:00
can1357
210cce26bd
Merge PR #8516 : fix(session): resume Cursor turns after HTTP/2 stream reset (@joseotaviorf)
2026-08-16 02:03:17 +02:00
can1357
a59fc754b6
test(tui): covered welcome model synchronization
2026-08-16 02:03:17 +02:00
can1357
7e4fd9a686
Merge PR #8428 : fix(tui): welcome banner shows stale model name after model changes (@jacobleft)
2026-08-16 02:03:17 +02:00
can1357
7f2da16cdb
fix(hub): preserved concurrent live scan claims
2026-08-16 02:03:17 +02:00
can1357
2096740027
Merge PR #8453 : fix(hub): skip mid-spawn stubs in persisted scan (@tahsinrahman)
2026-08-16 02:03:16 +02:00
can1357
c69d40fed3
test(tui): exercised transcript-level hidden state
2026-08-16 02:03:16 +02:00
can1357
8de929c393
Merge PR #8285 : fix(tui): preserve scrollback after hidden tool snapshots (@dannyboy-ai)
2026-08-16 02:03:16 +02:00
can1357
65ee481aa2
fix(agent): delivered checkpoint reminder to active loop
2026-08-16 02:03:16 +02:00
can1357
958a88b25a
Merge PR #8503 : fix(agent): optimize checkpoint/rewind prompt rendering (@szavadsky)
2026-08-16 02:03:16 +02:00
can1357
a58e73de12
Merge PR #8626 : fix(tui): refresh token usage rows when toggled (@notnotype)
2026-08-16 02:03:16 +02:00
can1357
5cc9aa74bc
fix(ask): used full dialog width for wrapped labels
2026-08-16 02:03:15 +02:00
can1357
565a21bfb4
Merge PR #8654 : fix(ask): wrap long option labels in the rich ask dialog instead of truncating (@szavadsky)
2026-08-16 02:03:15 +02:00
can1357
0e76766f9a
Merge PR #8550 : fix(vibe): distinguish wait abort from timeout (@Capslockb)
2026-08-16 02:03:15 +02:00
can1357
8dddee7578
Merge PR #8664 : fix(coding-agent): preserve artifacts in CLI forks (@anatoli-tsinovoy)
2026-08-16 02:03:15 +02:00
can1357
1f2fc72812
Merge PR #8665 : perf(coding-agent): bound completed diff rendering (@lemonleks)
2026-08-16 02:03:15 +02:00
can1357
ca297741cb
Merge PR #8538 : fix(coding-agent): keep the system prompt byte-stable across date/cwd changes (@MertSoylu)
2026-08-16 02:03:14 +02:00
Aleksandr Khaustov
9c695cf98a
refactor(session): simplify streamed entry visits
2026-08-15 23:54:30 +04:00
Anatoli Tsinovoy
62f59c86eb
fix(coding-agent): guard fork artifact paths
2026-08-15 21:18:23 +03:00
Aleksandr Khaustov
006c5371ea
perf(coding-agent): bound completed diff rendering
2026-08-15 20:39:36 +04:00
Anatoli Tsinovoy
ea93012be4
fix(coding-agent): preserve artifacts in CLI forks
2026-08-15 19:24:54 +03:00
Aleksandr Khaustov
c6e38c880b
perf(coding-agent): bound streaming diff previews
2026-08-15 20:08:00 +04:00
MertSoylu
8c75bb7a61
chore: fix changelog spacing after main merge
2026-08-15 17:53:41 +03:00
MertSoylu
98ef44bdb6
Merge remote-tracking branch 'upstream/main' into prompt-merge-test
2026-08-15 17:50:40 +03:00
Ant39140
9f8eb090cb
Merge remote-tracking branch 'upstream/main' into fix/btw-scrollback
2026-08-15 22:31:03 +08:00
koopmannleon19977-cmyk
7b6029277a
fix(browser): clarify close release semantics
2026-08-15 15:11:49 +02:00
Slava Zavadsky
00043ef3ba
fix(ask): wrap long option labels in the rich ask dialog instead of truncating
...
The rich AskDialogComponent (merged in PR #4375 ) hard-truncated every
option row via truncateToWidth(firstLine, width, Ellipsis.Unicode),
clipping the disambiguating tail of long labels with no way to read it.
The legacy HookSelector dialog has wrapped labels since June 1
(3c7d50d292 ), so the rich dialog was the remaining truncation path.
renderRowLabel now wraps the label with wrapTextWithAnsi, indenting
continuation lines under the radio/checkbox marker so the cursor stays
visually anchored; the body ScrollView carries vertical overflow. The
note marker is reserved on the first line. Fixes #1243 , #8594 .
2026-08-15 09:11:32 -04:00
Aleksandr Khaustov
cbbaceac36
fix(session): preserve title slots in entry visitor
2026-08-15 16:57:08 +04:00
Aleksandr Khaustov
2076dc3960
perf(session): stream persisted session init probes
2026-08-15 16:33:44 +04:00
notnotype
da29b12112
fix(tui): refresh token usage rows when toggled
2026-08-15 15:39:42 +08:00
Yang Yang
d14c028aee
fix(ai): allow explicit xai-oauth selectors with XAI_API_KEY
...
Keep hasAuth() dedicated so SuperGrok is not auto-selected from a paid
key. Explicit preflight uses hasResolvableAuth() so xai-oauth/grok-4.5
can still borrow XAI_API_KEY.
2026-08-14 22:03:12 -07:00
Yang Yang
b49b5b88d2
fix(catalog): strip stale xAI Responses effort dials from generated rows
...
Paid xAI models.dev regeneration still emitted Completions-era thinking
dials for off-allowlist reasoners. Bake the no-dial policy into the
resolver/generator and refresh the exported catalog snapshot.
2026-08-14 22:02:07 -07:00
Yang Yang
3fb57803f3
fix(catalog): omit penalty and stop params on xAI reasoning models
...
Grok 4.5 rejects presencePenalty, frequencyPenalty, and stop. After the
paid default moved off a non-reasoning model, configured penalties 400ed.
2026-08-14 22:00:51 -07:00
Yang Yang
ca2fa4f5f6
fix(ai): do not treat XAI_API_KEY as SuperGrok availability
...
Paid-key-only setups were marked signed in for xai-oauth, so the shared
grok-4.5 default picker preferred SuperGrok over xai/grok-4.5.
2026-08-14 22:00:50 -07:00
Yang Yang
bd44ff190c
docs: keep xAI changelog entries under Unreleased after 17.2.5
...
Rebase onto origin/main landed those notes in the released section; move
them back and drop duplicated 17.2.5 Changed bullets.
2026-08-14 22:00:50 -07:00