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 |
|
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
|
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
|
05e78ba135
|
feat(kanban): add bulk operations, board management, and file attachments
|
2026-09-15 00:01:33 +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 |
|
M57
|
0a2c782139
|
fix(chat): keep context meter aligned after model swaps (#1103)
|
2026-09-13 19:39:33 +03:00 |
|
M57
|
4246ae196d
|
feat(settings): restore last session on startup (#1102) (#1105)
|
2026-09-13 16:45:04 +03:00 |
|
M57
|
7e8af8db01
|
feat(sessions): show live status for active sessions in History (#1101) (#1104)
|
2026-09-13 14:45:33 +03:00 |
|
M57
|
52e0104cd2
|
feat(connectors): surface active session integrations (#1091) (#1100)
|
2026-09-13 13:41:13 +03:00 |
|
M57
|
29bc367aec
|
feat(subagents): live active subagents roster and transcript tail (#1089) (#1098)
|
2026-09-13 11:06:34 +03:00 |
|
M57
|
69cd34d289
|
feat(vault): credential vault status and mid-turn auth prompt handling (#1090) (#1097)
|
2026-09-13 00:20:07 +03:00 |
|
M57
|
d774a63663
|
feat(plugins): browse and install official plugins from catalog (#1088) (#1096)
|
2026-09-12 22:32:52 +03:00 |
|
M57
|
47b6955c9a
|
fix(chat): bind tool milestone dividers to message id and exclude synthetic rows (#1095)
|
2026-09-12 16:29:40 +03:00 |
|
M57
|
065c7fd75f
|
feat(chat): display token usage and tps in message footers (#1094)
|
2026-09-12 16:04:13 +03:00 |
|
M57
|
0bb087c41e
|
feat(chat): integrate fast mode toggle into generation controls dropdown (#1093)
|
2026-09-12 15:15:22 +03:00 |
|
M57
|
5dc3896237
|
feat(sessions): branch tree flattening with group recency and collapsible pinned section (#1087)
|
2026-09-12 01:41:24 +03:00 |
|
M57
|
fad2dd3b86
|
feat(chat): upgrade tool rendering, add missing renderers, and clamp output budget (#1086)
|
2026-09-12 01:14:14 +03:00 |
|
M57
|
1cdc0dbfc0
|
fix(ws): gateway liveness, replay correctness, and streaming flush (#1085)
|
2026-09-12 00:19:13 +03:00 |
|
Hy4ri
|
e6e79be10d
|
feat(common): add ConfirmDialog and safeLaunchAction helper
Add reusable ConfirmDialog with destructive action styling.
Add safeLaunchAction to ViewModelExt for mutating calls with unit tests.
|
2026-09-11 18:24:00 +03:00 |
|
Hy4ri
|
70f331b931
|
refactor(markdown): extract MarkdownModels and MarkdownParser
Split AST block models and zero-Compose Markdown block parser into
ui/chat/markdown/ package. Wire into MarkdownText.
|
2026-09-11 18:19:47 +03:00 |
|
Hy4ri
|
4a93772b93
|
refactor(mcp): extract AddServerRequestBuilder and McpImportSummary
Extract request building and import summary formatting helpers.
Wire into McpServersViewModel with unit test coverage.
|
2026-09-11 18:00:47 +03:00 |
|
Hy4ri
|
9eaf9663f3
|
refactor(skills): extract SkillListFilter and SkillScanPresentation
Separate pure skill filtering and scan presentation helpers.
Wire into SkillsScreen with unit test coverage.
|
2026-09-11 17:58:41 +03:00 |
|
Hy4ri
|
6876db0393
|
refactor(sessions): extract search formatting and paging logic
Extract SessionSearchFormatting and SessionsPaging helpers.
Deduplicate paging calculation in SessionsViewModel and add unit tests.
|
2026-09-11 17:53:02 +03:00 |
|
Hy4ri
|
f0c2d2f87b
|
refactor(util): extract FormatUtils and deduplicate byte formatting
Consolidate formatBytes and formatDuration into util/FormatUtils.
Use in SystemScreen and MemoryScreen, backed by unit tests.
|
2026-09-11 17:48:13 +03:00 |
|
Hy4ri
|
7b198fa6d6
|
fix(chat): restore pending approval guard, tighten encapsulation, drop dormant tracker
|
2026-09-11 00:21:06 +03:00 |
|
Hy4ri
|
3e012dbf31
|
refactor(chat): extract rpc request tracker with tests
|
2026-09-11 00:03:54 +03:00 |
|
Hy4ri
|
280a03ea23
|
refactor(chat): extract model switch delegate with tests
|
2026-09-11 00:03:46 +03:00 |
|
Hy4ri
|
9d35bf7cdc
|
refactor(chat): extract credential prompts delegate with tests
|
2026-09-11 00:03:42 +03:00 |
|
Hy4ri
|
54dbb99a3d
|
refactor(chat): extract approvals delegate with tests
|
2026-09-11 00:03:36 +03:00 |
|
Hy4ri
|
10f7e9fa3c
|
fix(tool): satisfy ktlint formatting
|
2026-09-10 22:48:43 +03:00 |
|
Hy4ri
|
065dd87d07
|
test(tool): pin tool-display engine behavior with characterization suite
|
2026-09-10 21:46:09 +03:00 |
|
M57
|
ae2d0d8494
|
Merge branch 'dev' into fix/rotation-preserve-connection
|
2026-09-06 18:21:43 +03:00 |
|
AlexDev_
|
487d8d1feb
|
fix(lifecycle): preserve connection across activity recreation
|
2026-09-06 14:24:50 +02:00 |
|
AlexDev_
|
7223c60a97
|
fix(notification): defer shutdown until foreground promotion
|
2026-09-06 14:24:41 +02:00 |
|
M57
|
1135f05011
|
refactor(sessions): show job name in automation groups and preserve action labels
|
2026-09-05 23:02:46 +03:00 |
|
AlexDev_
|
acc9c7ce9a
|
feat(sessions): separate conversation and automation history
|
2026-09-05 19:55:57 +02:00 |
|
M57
|
ad34a51846
|
Merge branch 'dev' into fix/bounded-attachment-dispatch
|
2026-09-05 16:34:36 +03:00 |
|
M57
|
aff1b7ed3a
|
fix(chat): use runtime session ID in approval RPCs to prevent 4001 session not found
|
2026-09-05 13:15:08 +03:00 |
|