ai-ag2026
b046cb42c3
fix: remove German-only fallback title override
2026-05-28 09:09:59 +02:00
ai-ag2026
ad564f2cde
fix: keep generated titles in conversation language ( #2984 )
...
Squash-merged pr-2984 into stage-batch33.
2026-05-28 02:47:40 +00:00
ai-ag2026
0af58f2b82
feat: add session discoverability audit
2026-05-28 00:51:32 +02:00
ai-ag2026
9650b387fd
fix: keep webui mirrored sessions out of cli filter
2026-05-28 00:51:12 +02:00
ai-ag2026
38905f335c
fix: preserve messageful sidebar discoverability
2026-05-27 23:42:24 +02:00
ai-ag2026
3b93345487
fix(sessions): allow hyphenated session ids
2026-05-27 16:18:41 +02:00
ai-ag2026
ffd9f337b1
fix(chat): scope settled stream cleanup to source
2026-05-27 09:10:43 +02:00
ai-ag2026
815df9de76
fix: vendor math and yaml assets for CSP
2026-05-26 23:49:02 +02:00
ai-ag2026
fceb255252
fix(session): anchor message windows on renderable tail rows
2026-05-26 23:37:08 +02:00
ai-ag2026
47f6648905
fix(chat): keep one live SSE source per stream
2026-05-25 13:14:55 +02:00
ai-ag2026
5e1b51d16f
docs: add canonical session resolution contract
2026-05-25 11:14:15 +02:00
ai-ag2026
9e74072bf3
fix(chat): resolve stale compression parent routes
2026-05-25 08:54:46 +02:00
ai-ag2026
3009c0bf71
fix(chat): keep compression tip selected in sidebar
2026-05-25 08:28:12 +02:00
ai-ag2026
21655af09b
fix(chat): accept session_id URL parameter
2026-05-25 07:59:21 +02:00
ai-ag2026
5b9484b816
fix(streaming): suppress visible progress echoes
2026-05-25 06:18:06 +02:00
ai-ag2026
17233293ac
fix(chat): dedupe uploaded-file pending turns
2026-05-25 06:11:22 +02:00
ai-ag2026
8a2f11c770
fix(chat): log sanitized client sse diagnostics
...
(cherry picked from commit 749ca6e18c5e307fbf7e7fb5fffce97249545017)
2026-05-25 02:06:42 +02:00
ai-ag2026
2f1ca959f1
fix(chat): classify interrupted response causes
...
(cherry picked from commit 5c1e802cd6ee8565da74c7ffe57e6407fe21bf02)
2026-05-25 02:06:42 +02:00
ai-ag2026
efe3d7c296
fix(chat): avoid false restart wording for interrupted responses
...
(cherry picked from commit ef8fd879682aeb729a7b7afa1e7c46478ca5ebb6)
2026-05-25 02:06:42 +02:00
ai-ag2026
a34d5e26c2
fix(chat): settle stream_end without done
2026-05-24 17:10:01 +00:00
ai-ag2026
39242c586c
fix: clear stale inflight UI state ( closes #2795 , squashed from 5 commits)
...
Cherry-pick of PR #2796 by @ai-ag2026, squashed from 5 author commits onto current master:
- dcee0563 fix: drop stale optimistic sidebar rows
- 3a73400d fix: clear stale busy state before send
- 46c3b902 fix: preserve server idle rows during optimistic merge
- de51d271 fix: let chat start survive pre-start UI errors
- d2f5c906 fix: hide nonfatal pre-start send warnings
Authorship preserved via --author. Code-only squash (no CHANGELOG).
2026-05-24 04:08:25 +00:00
ai-ag2026
225ea78604
fix: drop stale cached user tail after saved assistant
2026-05-24 04:06:45 +00:00
ai-ag2026
cd029d801a
fix: align messaging session display counts
2026-05-24 03:55:42 +00:00
ai-ag2026
1e5f20f56d
fix: preserve settled tool cards after stream completion
2026-05-24 03:03:31 +00:00
ai-ag2026
ef9fe1dfdb
fix(chat): keep model fallback guard before session option repair
2026-05-22 16:50:17 +00:00
ai-ag2026
ebcf0dabb5
fix(chat): keep restored session model visible on hard refresh
2026-05-22 16:50:17 +00:00
ai-ag2026
765e5aa091
fix(chat): hydrate restored session model on boot
2026-05-22 16:50:17 +00:00
ai-ag2026
6bcc9689aa
fix(chat): keep new session model authoritative
2026-05-22 16:50:17 +00:00
ai-ag2026
af1ee81f06
fix(chat): resolve session model before activating
2026-05-22 16:50:17 +00:00
ai-ag2026
dd07334d6c
fix(session): keep state db replays out of sidecar tail
2026-05-22 16:25:10 +00:00
ai-ag2026
dabe7b0ea5
fix(session): keep conversation actions menu clickable
2026-05-22 12:21:10 +02:00
ai-ag2026
77b0ca6e02
fix(chat): preserve session actions after panel resync
2026-05-22 09:25:15 +02:00
ai-ag2026
f81d24ec4c
fix(chat): resync sidebar after panel switch
2026-05-22 09:25:15 +02:00
ai-ag2026
3a4259476d
fix: clear runtime fields on compression snapshots
2026-05-15 09:20:19 +02:00
ai-ag2026
5110005324
fix: load CLI continuation session transcripts
2026-05-14 23:48:49 +02:00
ai-ag2026
98c9a3de72
test: tighten CI and console hygiene
...
(cherry picked from commit bd9e6df71c2e8a6f0902b9b7a348dc21c854141a)
2026-05-11 23:13:16 +00:00
ai-ag2026
52fedbc783
feat: add per-cron toast notification toggle
2026-05-11 21:58:35 +02:00
ai-ag2026
d30263bcf1
test: allow top-level markdown docs
2026-05-11 12:36:35 +02:00
ai-ag2026
4b486f2860
feat: record turn journal lifecycle events
2026-05-11 09:13:25 +02:00
ai-ag2026
5cd001d545
feat: add crash-safe turn journal writer
2026-05-11 08:49:53 +02:00
ai-ag2026
c710efb463
docs: propose crash-safe turn journal
2026-05-11 02:43:00 +00:00
ai-ag2026
a34ded8e99
feat: reconcile missing WebUI sidecars from state db
2026-05-11 02:43:00 +00:00
ai-ag2026
90c3611732
feat: expose session recovery audit and safe repair endpoints
2026-05-11 02:43:00 +00:00
ai-ag2026
2ead7daa2f
fix: expose active run lifecycle in health
2026-05-11 02:15:00 +02:00
ai-ag2026
7b6d91d490
feat: add read-only session recovery audit
2026-05-11 02:06:43 +02:00
ai-ag2026
663817570c
fix: recover orphaned session backups on startup
2026-05-11 02:03:37 +02:00
ai-ag2026
017a631b6c
fix: keep explicit fork sessions out of compression lineage
2026-05-10 18:03:21 +02:00
ai-ag2026
8226328cba
fix: avoid sidebar jumps when active session is visible
2026-05-10 18:00:10 +02:00
ai-ag2026
2a34a1256e
fix: prefer latest compressed session segment
2026-05-10 17:04:33 +02:00
ai-ag2026
d84eaea594
ci: retrigger flaky ctl test
2026-05-09 02:19:32 +02:00
ai-ag2026
1559c70a41
fix: preserve chat scroll across final render
2026-05-09 02:15:35 +02:00
ai-ag2026
5dcb4e9ade
test: cover theme-color media fallback
2026-05-08 23:51:24 +02:00
ai-ag2026
ea8aca2818
feat: add opt-in session endless scroll
2026-05-08 21:16:21 +00:00
ai-ag2026
df1ba9fde8
feat: add opt-in session jump buttons
2026-05-08 21:16:19 +00:00
ai-ag2026
8f58a8c94e
feat: add browser offline recovery and PWA cache hardening
2026-05-08 21:16:17 +00:00
ai-ag2026
447b4e6c0f
fix: collapse stale compression sidebar segments
2026-05-08 20:48:47 +00:00
ai-ag2026
018d491570
fix: preserve viewport when loading older messages
2026-05-08 20:48:44 +00:00
ai-ag2026
c65ae46983
fix: prevent chat scroll resets after final render
...
Keep explicit bottom pins stable across late layout growth and make clicking the already-active sidebar session a no-op before loadSession mutates state. Update scroll regression tests for the delayed settle path.
2026-05-08 20:48:43 +00:00
ai-ag2026
c4328c0a23
fix: keep streaming chat pinned after final render
2026-05-08 16:40:16 +00:00
ai-ag2026
f6d09e06ca
fix: deduplicate workspace-prefixed user turns
2026-05-08 15:37:10 +00:00
ai-ag2026
755c18bdf9
fix: persist generated title refresh marker
2026-05-08 01:36:10 +02:00
ai-ag2026
f69a81c8c3
fix: preserve pending turn during stale cleanup
2026-05-07 23:57:01 +02:00
ai-ag2026
72982db94b
fix: add workspace heading root actions
2026-05-07 18:00:35 +00:00
ai-ag2026
36de8f1fc6
fix: hide workspace file tree cruft by default
2026-05-07 17:57:10 +00:00