M57
|
8ada5eefc7
|
Merge pull request #1168 from Hy4ri/fix/1164-screen-load-rpc
refactor(#1164): use WS for compatible model inventory reads
|
2026-09-17 17:21:59 +03:00 |
|
M57
|
f0f63c22cf
|
test(#1164): isolate model integration tests from WS singleton
|
2026-09-17 17:09:58 +03:00 |
|
M57
|
f520cf2dce
|
Merge pull request #1166 from Hy4ri/fix/1163-streaming-json-allocations
fix(#1163): avoid streaming JSON tree copies
|
2026-09-17 16:44:53 +03:00 |
|
M57
|
287f3c1561
|
test(#1163): subscribe before sending dedup frames
|
2026-09-17 16:32:57 +03:00 |
|
M57
|
be6104b903
|
refactor(#1164): load model inventory over WS with REST fallback
|
2026-09-17 16:27:05 +03:00 |
|
M57
|
ac180ba5df
|
test(#1163): cover nested payloads and escaped streaming text
|
2026-09-17 16:15:11 +03:00 |
|
M57
|
d0b4db53f6
|
test(#1163): verify streaming parser on Android emulator
|
2026-09-17 15:50:13 +03:00 |
|
M57
|
613d01c1b6
|
fix(#1163): avoid streaming JSON tree copies
|
2026-09-17 15:43:04 +03:00 |
|
M57
|
8007bd529d
|
Merge pull request #1161 from Hy4ri/feat/1137-kanban-parity
feat(kanban): close mobile gaps with desktop parity (#1137)
|
2026-09-17 01:03:50 +03:00 |
|
M57
|
1bb91bce65
|
fix(kanban): scroll workspace row before instrumented clicks (#1137)
|
2026-09-17 00:54:53 +03:00 |
|
M57
|
6f076a79d3
|
fix(kanban): preserve transfer cleanup and screen lifecycle (#1137)
|
2026-09-17 00:33:57 +03:00 |
|
M57
|
748f7854d2
|
fix(kanban): add missing ko filter placeholder translation (#1137)
|
2026-09-16 22:53:27 +03:00 |
|
M57
|
aa428b80f8
|
fix(kanban): compile instrumented regression tests (#1137)
|
2026-09-16 22:17:45 +03:00 |
|
M57
|
cec2d567e0
|
fix(kanban): localize task detail tabs and fallback labels (#1137)
|
2026-09-16 22:14:50 +03:00 |
|
M57
|
d357d604c7
|
fix(kanban): localize activity event labels (#1137)
|
2026-09-16 21:56:51 +03:00 |
|
M57
|
1735de7d9d
|
fix(kanban): address PR correctness and CI regressions (#1137)
|
2026-09-16 21:49:35 +03:00 |
|
M57
|
190a93a4cf
|
test(kanban): add payload, event formatter, runtime and instrumentation tests (#1137)
|
2026-09-16 18:15:36 +03:00 |
|
M57
|
f533477bd9
|
feat(kanban): localize board settings, runtime and task controls (#1137)
|
2026-09-16 18:15:14 +03:00 |
|
M57
|
c97d7127fb
|
feat(kanban): implement board parity, orchestration and task editing (#1137)
|
2026-09-16 18:14:59 +03:00 |
|
M57
|
dd11f19a1c
|
feat(kanban): add runtime state, event formatter and grouping helpers (#1137)
|
2026-09-16 18:14:28 +03:00 |
|
M57
|
be9223eb78
|
feat(kanban): add board transfer models, endpoints and auto-nudge dispatcher (#1137)
|
2026-09-16 18:13:54 +03:00 |
|
M57
|
97296c111a
|
Merge pull request #1135 from Hy4ri/feat/chat-backend-usage
feat(chat): use backend usage deltas for assistant stats
|
2026-09-16 11:11:59 +03:00 |
|
M57
|
b2aa08de23
|
test(chat): cover post-switch dispatch recovery
|
2026-09-16 11:00:25 +03:00 |
|
M57
|
f94d1784d4
|
fix(chat): reject stale dispatch after session switch
|
2026-09-16 10:48:08 +03:00 |
|
M57
|
22b948f671
|
fix(chat): preserve usage baseline across local aborts
|
2026-09-16 10:14:48 +03:00 |
|
M57
|
d16a2ea35c
|
feat(chat): use backend usage deltas for assistant stats
|
2026-09-16 01:34:05 +03:00 |
|
Alfredo Ortegón Sepúlveda
|
aed8ba4a6d
|
feat(sessions): show project and last activity on history cards (#1133)
|
2026-09-16 00:14:09 +03:00 |
|
M57
|
529b424eb4
|
feat(chat): add configurable message stats (#1134)
|
2026-09-16 00:00:09 +03:00 |
|
M57
|
afffcd95e8
|
feat(chat): redesign attachment picker tray (#1130)
|
2026-09-15 21:56:06 +03:00 |
|
M57
|
984053b0e7
|
feat(chat): simplify assistant message states (#1131)
|
2026-09-15 21:43:20 +03:00 |
|
M57
|
e6b441cfc6
|
fix(chat): scroll long composer model names (#1129)
|
2026-09-15 21:13:23 +03:00 |
|
M57
|
74f10ec119
|
fix(release): use tag as release title (#1128)
|
2026-09-15 16:47:25 +03:00 |
|
Alfredo Ortegón Sepúlveda
|
e5adfcf571
|
feat(chat): restyle the composer as a single card (#1114)
|
2026-09-15 16:37:46 +03:00 |
|
M57
|
528ec4f28f
|
feat(#1121): add multiplexed gateway awareness (#1127)
|
2026-09-15 15:56:32 +03:00 |
|
M57
|
fe465ad93c
|
fix(ui): collapse provider model pickers (#1126)
|
2026-09-15 13:10:13 +03:00 |
|
M57
|
e4be8b146e
|
fix(#1119): handle gateway server requests (#1125)
|
2026-09-15 13:09:11 +03:00 |
|
M57
|
fb0f93c000
|
fix(#1118): use supported replay params (#1123)
|
2026-09-15 11:16:20 +03:00 |
|
M57
|
71463a5a9a
|
feat(ui): add New Chat to History (#1124)
|
2026-09-15 11:06:24 +03:00 |
|
M57
|
66ca470880
|
fix(#1117): reconcile stale running subagent cards on roster snapshot (#1122)
|
2026-09-15 10:21:15 +03:00 |
|
M57
|
65c8e07162
|
fix(ui): keep scroll position when focusing scrolled editors (#1116)
|
2026-09-15 05:13:56 +03:00 |
|
M57
|
2d71135a85
|
Merge pull request #1112 from Hy4ri/feat/kanban-parity-foundation
feat(kanban): desktop parity foundation and task inspection
|
2026-09-15 00:22:59 +03:00 |
|
M57
|
05e78ba135
|
feat(kanban): add bulk operations, board management, and file attachments
|
2026-09-15 00:01:33 +03:00 |
|
M57
|
6e94fa0be2
|
feat(kanban): render markdown in task description, summary, and comments
|
2026-09-14 23:40:16 +03:00 |
|
M57
|
11512aeed4
|
feat(kanban): add rich create task dialog and quick card action menu
|
2026-09-14 23:34:26 +03:00 |
|
M57
|
3cc5cc6574
|
refactor(kanban): unify KanbanApiService with HermesApiService and update E2E integration test
|
2026-09-14 23:11:55 +03:00 |
|
M57
|
dd5ce10796
|
feat(kanban): add rich task card, filter sheet, and task detail screen
|
2026-09-14 22:58:48 +03:00 |
|
M57
|
da03500b30
|
feat(kanban): add KanbanSyncCoordinator and harden WebSocket event decoding
|
2026-09-14 22:51:20 +03:00 |
|
M57
|
6fd697f2b0
|
feat(kanban): synchronize task mutations across columns and guard concurrent moves
|
2026-09-14 22:47:50 +03:00 |
|
M57
|
c57e056d71
|
feat(kanban): enforce board scoping and local selection in KanbanViewModel
|
2026-09-14 22:23:01 +03:00 |
|
M57
|
a486191d9d
|
feat(kanban): add typed models and KanbanApiService for desktop parity
|
2026-09-14 22:12:30 +03:00 |
|