Commit Graph
100 Commits
Author SHA1 Message Date
m57 d81fc39f25 ci: faster, stricter CI (instrumented gate, parallel jobs, test forks) (#1348) 2026-09-28 00:20:52 +03:00
m57 2a41a8a417 fix(nix): share Gradle home so worktree daemons stop piling up (#1339) 2026-09-27 23:31:18 +03:00
m57 dc4f2b0794 revert(chat): remove busy-send panel and composer queue button (#1308) 2026-09-27 22:23:59 +03:00
m57 bbfcfada6b feat(chat): support first-class /compress and /compact session compression (#1306) 2026-09-27 20:47:59 +03:00
m57 3c56026a1c feat(chat): add per-message read-aloud TTS playback (#1305) 2026-09-27 19:43:50 +03:00
m57 2e0fd46a4c feat(#1292): plugin settings/diagnostics and persisted edit previews (#1304) 2026-09-27 17:35:25 +03:00
m57 ef54804b72 feat(#1289): lightweight /fork via session.branch_whole (#1303) 2026-09-27 16:56:43 +03:00
m57 3aedb44bed feat(#1288): account-owned connectors management and tool policy (#1302) 2026-09-27 13:22:49 +03:00
m57 7c09810b23 feat(#1287): plugin/skill install approval cards (#1301) 2026-09-27 12:08:57 +03:00
m57 5486856bd0 feat(#1285): reconcile pending/streamed turns with persisted receipts (#1299) 2026-09-26 23:12:22 +03:00
m57 7ae97a1099 fix(#1286): handle corrupt session storage in session lists (#1298) 2026-09-26 22:42:01 +03:00
m57 45de69a271 fix(#1284): honor display_commentary/display_reasoning in history (#1297) 2026-09-26 22:05:32 +03:00
m57 c34de55dd9 fix(#1283): respect plugin ownership of MCP servers (#1296) 2026-09-26 21:44:41 +03:00
m57 ee487e0087 fix(#1282): require capability consent for plugin updates (#1295) 2026-09-26 21:03:53 +03:00
m57 89858fc35d fix(#1281): send connector owner instead of top-level session_id (#1294) 2026-09-26 19:06:58 +03:00
m57 1ba1a62f31 fix(#1263): preserve nested inline Markdown styles (#1268) 2026-09-25 23:05:27 +03:00
m57 e80b00a6a7 fix(#1263): render Markdown inside table cells (#1267) 2026-09-25 22:48:50 +03:00
m57 83ac8a3418 fix(#1263): render completed reasoning as Markdown (#1269) 2026-09-25 22:47:00 +03:00
m57 0e228dec18 fix(chat): preserve local command transcript anchor (#1261) 2026-09-25 15:50:12 +03:00
m57 94b4a5eaf0 fix(codeql): support Kotlin 2.4.20 (#1262) 2026-09-25 14:41:07 +03:00
m57 f3921957b5 fix(chat): reconcile live assistant reply carrying verifier footer with REST echo (#1241) (#1256) 2026-09-24 22:17:10 +03:00
m57 70eab49553 Merge pull request #1249 from Hy4ri/fix/local-chat-event-ordering
fix(chat): anchor local commands, feedback, and clarify replies in transcript (#1241)
2026-09-24 02:50:29 +03:00
M57 9ae7b6a520 refactor(chat): tag local feedback with displayKind and refine logical message matching (#1241) 2026-09-24 02:38:31 +03:00
M57 c9bbadf5d5 fix(chat): anchor local commands, feedback, and clarify replies in transcript (#1241) 2026-09-24 02:17:43 +03:00
m57 a46b04cbd4 Merge pull request #1248 from Hy4ri/docs/align-project-guidance
docs: align project guidance and fix stale documentation
2026-09-24 01:26:19 +03:00
M57 cd74f6fa33 docs: align project guidance and fix stale documentation 2026-09-24 01:24:26 +03:00
M57 844a88daa4 chore: sync main into dev before release 2026-09-23 21:06:09 +03:00
m57 2785b14368 Merge pull request #1245 from Hy4ri/fix/reliable-app-update-flow
fix(update): make app update check, discovery, and installer flow reliable
2026-09-23 21:01:14 +03:00
M57 19eacf260f fix(update): make app update check, discovery, and installer flow reliable
Automate background update checks on launch/foreground and share results across chat and settings. Disregard release candidates by default unless opted in, and handle installer cancellation and download failures cleanly.
2026-09-23 20:43:41 +03:00
m57 68a17d5499 Merge pull request #1244 from Hy4ri/fix/local-chat-notice-ordering
fix(chat): keep local notices in transcript order
2026-09-23 19:05:23 +03:00
M57 5acf914cab fix(chat): keep local notices in transcript order 2026-09-23 18:51:32 +03:00
m57 fe65a6d29b Merge pull request #1243 from Hy4ri/fix/reproducible-git-sha
fix: stabilize embedded git SHA for reproducible APKs
2026-09-23 18:17:36 +03:00
m57 442725038f Merge pull request #1242 from Hy4ri/fix/issue-1241-midturn-steer-ordering
fix(chat): preserve midturn steer and session marker ordering (#1241)
2026-09-23 18:17:21 +03:00
M57 399892618f fix: stabilize embedded git SHA for reproducible APKs 2026-09-23 17:38:11 +03:00
M57 22fe1290a5 fix(chat): preserve midturn steer and session marker ordering (#1241) 2026-09-23 17:30:47 +03:00
m57 45506b3c81 release: 1.29.4
release: 1.29.4
2026-09-23 15:51:22 +03:00
m57 8cd1ec5298 feat(chat): surface model switch warning messages in chat (#1239) 2026-09-23 15:33:54 +03:00
m57 4a732870d7 feat(chat): show read and write file contents in code viewer card (#1238) 2026-09-23 14:00:55 +03:00
m57 0eb8d9a8c1 fix: show tool discovery details in chat bubbles (#1237) 2026-09-23 12:58:21 +03:00
m57 1270a08810 feat(#1220): complete Kanban management operations parity (#1234) 2026-09-23 12:25:37 +03:00
m57 33d87a11ec fix(#1230,#1221): clarify inactive plugins and verify uninstall (#1236) 2026-09-23 12:25:21 +03:00
m57 721edef618 feat(#1222): add background connection toggle to chat menu (#1235) 2026-09-23 11:50:18 +03:00
m57 ee634e2abb fix(#1214): render generated images inline (#1233) 2026-09-23 11:33:17 +03:00
m57 e539d650cf fix(#1215): show omitted process output count (#1232) 2026-09-23 11:26:45 +03:00
m57 62b865b7d1 revert: remove duplicate cron run history (#1231) 2026-09-23 10:44:03 +03:00
m57 f34292aa83 feat(#1218): support backend-owned connector setup operations (#1229) 2026-09-22 20:20:44 +03:00
m57 bf53905a93 feat(#1219): support canonical model capability metadata (#1228) 2026-09-22 18:53:24 +03:00
m57 16967c7e91 feat(#1217): add compacted-session timeline navigation (#1227) 2026-09-22 18:29:06 +03:00
m57 2e6ae95fe0 feat(#1216): add cron run history (#1226) 2026-09-22 14:57:42 +03:00
m57 303019b9a5 fix(#1213): scope profile-owned REST routes (#1224) 2026-09-22 09:45:57 +03:00
m57 d92abd18aa Merge pull request #1223 from Hy4ri/fix/issue-1212-bulk-completion-evidence
fix(#1212): require evidence for bulk Kanban completion
2026-09-22 09:02:58 +03:00
M57 98c417ae84 fix(#1212): require bulk completion evidence 2026-09-22 08:37:49 +03:00
m57 e847e40541 Merge pull request #1208 from Hy4ri/dev
release: 1.29.2
2026-09-21 17:00:54 +03:00
M57 9f16ba2929 Merge remote-tracking branch 'origin/main' into dev 2026-09-21 17:00:11 +03:00
m57 fa2b388b24 test: make viewmodel and notification receiver tests deterministic (#1207) 2026-09-21 16:53:10 +03:00
m57 29fdb52978 Merge pull request #1206 from Hy4ri/feat/reasoning-composer-correctness
feat(chat): make reasoning control acknowledged and route-honest
2026-09-21 12:40:54 +03:00
m57 0a323deae5 Merge pull request #1204 from Hy4ri/dependabot/gradle/dev/latex-1.5.5
chore: bump latex from 1.5.4 to 1.5.5
2026-09-21 11:55:49 +03:00
m57 815b72f055 Merge pull request #1205 from Hy4ri/feat/backend-only-context-meter
fix(chat): make context meter strictly backend-reported
2026-09-21 11:55:04 +03:00
M57 0e1ab9b204 fix(test): opt-in to ExperimentalMaterial3Api in ContextUsageComponentsTest 2026-09-21 11:43:13 +03:00
M57 02e14a4ab4 test(chat): add ContextUsageComponentsTest regression tests and clarify context tokens note 2026-09-21 11:27:31 +03:00
M57 6fe62f9646 fix(chat): make context meter strictly backend-reported
Remove misleading local/cumulative token fallback in ContextDetailSheet and hide 0% badge when context used is unknown.
2026-09-21 10:59:47 +03:00
M57 1b376cadef ci: skip Android jobs for docs-only changes 2026-09-20 18:03:27 +03:00
M57 107701077d ci: skip Android jobs for docs-only changes 2026-09-20 18:03:19 +03:00
M57 c3dc6176c1 docs: add mobile screenshot gallery 2026-09-20 18:00:28 +03:00
M57 8c02340794 docs: clean mobile screenshots 2026-09-20 18:00:28 +03:00
M57 47d6bd40e1 docs: remove kanban screenshot 2026-09-20 18:00:28 +03:00
M57 b5bb9d70b6 docs: add mobile screenshot gallery 2026-09-20 17:58:45 +03:00
M57 0d12c3df8d docs: clean mobile screenshots 2026-09-20 17:54:04 +03:00
M57 3d334c2a70 docs: remove kanban screenshot 2026-09-20 17:50:53 +03:00
M57 5c5c6e4e4b docs: redesign Hermes Mobile landing page 2026-09-20 17:27:57 +03:00
M57 7652a27be7 docs: redesign Hermes Mobile landing page 2026-09-20 17:27:57 +03:00
m57 cd723db87d Merge pull request #1203 from Hy4ri/dev
chore(release): merge dev to main
2026-09-20 13:00:51 +03:00
M57 4f36802c2b Merge branch 'main' into dev 2026-09-20 12:44:17 +03:00
m57 83fb738ccd perf(model): share catalog store and show pinned models immediately (#1202) 2026-09-20 12:31:35 +03:00
m57andhy4ri 67097c4d1e chore(release): promote dev to main for v1.29.0 (#1201)
Co-authored-by: hy4ri <hy4ri@users.noreply.github.com>
2026-09-20 00:57:46 +03:00
m57 bfe98eb0cb fix(ws): hide unsupported capability negotiation errors (#1200) 2026-09-20 00:45:23 +03:00
M57 dc77b306b6 feat: auto-dismiss reply notifications when read in chat (#1195) 2026-09-19 22:58:43 +03:00
M57 03ce822119 feat: opt-in release candidate update channel (#1199) 2026-09-19 22:25:49 +03:00
M57 c96a5ff4da fix(#1197): advertise server request capability (#1198) 2026-09-19 20:08:11 +03:00
M57 759d59b9f9 feat: add setting to keep connection alive in background (#1196) 2026-09-19 18:28:48 +03:00
M57 a61a1b9974 feat: add setting to toggle model provider visibility in chat composer (#1194) 2026-09-19 14:56:25 +03:00
M57 e9d6656c51 fix: enable emulator keyboard in Nix dev shell (#1193) 2026-09-19 11:18:53 +03:00
M57 f5eaecbbef perf: optimize screen load times with progressive un-gating and SWR caching (#1192) 2026-09-18 23:25:30 +03:00
M57 abce60ad7a feat: unify audio and video attachment playback (#1188) 2026-09-18 20:20:34 +03:00
M57 89cd598c25 feat: format and highlight raw JSON in tool cards (#1189) (#1191) 2026-09-18 14:32:56 +03:00
M57 7290b300ab fix: render output_preview on process poll tool cards (#1190) 2026-09-18 12:15:54 +03:00
M57 a415445bbf feat: gate chat send until session fully resumed (#1187) 2026-09-17 23:25:12 +03:00
M57 9690ce8dc6 fix: improve History search and prevent duplicate-key crashes (#1186) 2026-09-17 23:00:53 +03:00
M57 7951acc6eb perf(#1170): remove runBlocking network IO from token refresh and WS setup (#1185) 2026-09-17 22:00:25 +03:00
M57 c2cb08a563 fix: recognize stable APK releases as newer than release candidates (#1184) 2026-09-17 22:00:12 +03:00
M57 e78dd6bfff feat: move chat search into session overflow menu (#1183) 2026-09-17 21:22:03 +03:00
M57andhy4ri 220779bf19 perf(#1171): async AuthManager startup with readiness gate and lazy database (#1182)
Co-authored-by: hy4ri <hy4ri@users.noreply.github.com>
2026-09-17 20:54:03 +03:00
M57 736433b326 Refactor ChatViewModel event orchestration into helper methods (#1181) 2026-09-17 19:53:41 +03:00
M57 1ab30f1e90 fix(#1174): preserve pending process state and match tool events by ID (#1180) 2026-09-17 19:51:04 +03:00
M57 880adbef4f perf(#1165): add onCapabilitiesChanged to NetworkMonitor for faster socket recovery (#1179) 2026-09-17 19:40:02 +03:00
M57 8c5a3a061f Fix #1172: Offload syntax highlighting to Dispatchers.Default (#1178) 2026-09-17 18:47:25 +03:00
M57 a567c91132 fix(#1173): correct skill_manage result rendering (#1177) 2026-09-17 18:36:27 +03:00
M57 e0688535dd Merge pull request #1176 from Hy4ri/fix/issue-1167-diff-line-stats-memory-7250617948146191566
Fix: Avoid eager List allocation in countDiffLineStats for large diffs
2026-09-17 17:34:38 +03:00
M57 95896639a9 Merge branch 'dev' into fix/issue-1167-diff-line-stats-memory-7250617948146191566 2026-09-17 17:22:13 +03:00
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