Commit Graph
100 Commits
Author SHA1 Message Date
m57 dcf62c0c02 fix(chat): keep restored commands in place on session load (#1414) 2026-09-30 17:14:59 +03:00
m57 9f033ac82c fix(chat): keep interrupted replies and notices in place (#1413) 2026-09-30 16:16:23 +03:00
m57 c5bd457da3 fix(chat): keep Send primary while streaming, Stop in the flat slot (#1412) 2026-09-30 14:33:08 +03:00
m57 3fb99f86ac fix(chat): tint composer send/stop/mic button with theme primary (#1410) 2026-09-30 14:33:08 +03:00
m57 0e39a71591 feat(chat): /stop also kills background processes like desktop (#1409) 2026-09-30 14:33:07 +03:00
m57 05519ba1ff feat(notification): Turn off action and tap-to-open on background notification (#1408) 2026-09-30 13:30:55 +03:00
m57 48de25985a fix(providers): accept numeric expires_at in OAuth status (#1407) 2026-09-30 13:30:41 +03:00
m57 6810ef02fe fix(mcp): show Installed state for catalog entries already installed (#1405) 2026-09-30 13:15:30 +03:00
m57 81b5e6d84b feat(mcp): Installed/Catalog tabs with search, matching Plugins and Skills (#1404) 2026-09-30 13:15:30 +03:00
m57 fc2ce3f26b fix(#1402): replace Map<String, Any> Retrofit types with typed DTOs (#1403) 2026-09-30 12:35:01 +03:00
m57 ee1d7a0b75 fix(#1375): treat required profile like any required param in the contract check (#1397) 2026-09-30 01:42:37 +03:00
m57 6baade0f7f refactor(#1375): make untyped RPC request and send internal (#1395) 2026-09-30 01:22:39 +03:00
m57 26c60a10c0 refactor(#1375): type command dispatch, slash exec and attachment RPC params (#1394) 2026-09-30 01:09:34 +03:00
m57 1456e642e3 refactor(#1375): type config.set, config.get, model.options and client.capabilities (#1393) 2026-09-30 00:40:24 +03:00
m57 cb0463aefc refactor(#1375): type profiles.list and profiles.configure RPC params (#1392) 2026-09-29 23:42:01 +03:00
m57 445da9fe14 refactor(#1375): type plugins.manage and projects.list RPC params (#1391) 2026-09-29 23:14:13 +03:00
m57 9a09974081 refactor(#1375): type process list and kill RPC params (#1390) 2026-09-29 22:36:35 +03:00
m57 27ce528005 refactor(#1375): type subagent list and tail RPC params (#1389) 2026-09-29 22:02:07 +03:00
m57 c8edf3665f refactor(#1375): type connector operation responses (#1388) 2026-09-29 21:28:40 +03:00
m57 8ae2ddbbee refactor(#1375): type connectors repository RPC params (#1387) 2026-09-29 20:27:27 +03:00
m57 60c13f10ce refactor(#1375): typed params for subscription.*, usage.bars and vault.* (#1386) 2026-09-29 19:21:14 +03:00
m57 717b5b0361 refactor(#1375): typed params for approval.* and session.active_list (#1385) 2026-09-29 18:51:02 +03:00
m57 c5b34ff471 refactor(#1375): typed params for remaining ChatViewModel session.* and prompt.btw (#1384) 2026-09-29 18:09:45 +03:00
m57 1dd8d2138d fix(#1379): send only contract params in subagent.tail (#1383) 2026-09-29 17:04:10 +03:00
m57 aac42032fb refactor(#1375): typed params for session.interrupt, steer, redirect (#1382) 2026-09-29 17:02:32 +03:00
m57 a780df3261 refactor(#1375): typed params for session.create, session.resume, prompt.submit (#1381) 2026-09-29 16:31:03 +03:00
m57 d466414563 refactor(#1375): typed RPC foundation and session.events.since (#1380) 2026-09-29 15:35:10 +03:00
m57 d07325cd31 ci(#1374): add gateway contract drift check (#1378) 2026-09-29 14:37:46 +03:00
M57 30afd845e8 docs: require focused PRs (one feature or fix) 2026-09-29 06:25:54 +03:00
m57 b59185d9e4 fix(test): stop KanbanMutationTest racing resetMain (#1373) 2026-09-29 01:17:59 +03:00
m57 4f14ecac4b fix(#1368): highlight chat search hits in inline spans, code blocks and reasoning (#1372) 2026-09-29 01:01:13 +03:00
m57 c7134832c9 feat(build): install debug builds side by side as Hermes Dev (#1371) 2026-09-29 00:43:21 +03:00
m57 503aba863f feat(#1367): render agent MEDIA inline at its directive position (#1370) 2026-09-28 23:56:37 +03:00
m57 502882443e fix(update): allow GitHub repositories pagination URL format (#1366) 2026-09-28 21:38:07 +03:00
m57 a9844c42f4 fix(ci): compute strictly monotonic SemVer versionCode for releases (#1365) 2026-09-28 21:09:47 +03:00
m57 12ddef09a0 refactor(chat): single owner for display kinds and REST row ids (#1364) 2026-09-28 20:26:13 +03:00
m57 9aefc5bfc7 refactor(chat): pure server message mapper (#1363) 2026-09-28 19:57:35 +03:00
m57 cd992aa0b2 Add funding usernames for GitHub and Ko-fi
Updated funding model with GitHub and Ko-fi usernames.
2026-09-28 19:51:12 +03:00
m57 85903afd38 fix(chat): searchable tool/reasoning rows and live markdown (#1361) 2026-09-28 19:31:43 +03:00
m57 580f3b9697 fix(#1331, #1332): render nested markdown blocks and content-sized tables (#1360) 2026-09-28 18:04:05 +03:00
m57 cc98f3ba89 fix(chat): serialize scroll follow and timeline jumps (#1322, #1323) (#1359) 2026-09-28 15:59:29 +03:00
m57 58794bee00 refactor(chat): unify throttled streaming buffers (#1338) (#1358) 2026-09-28 15:05:58 +03:00
m57 76726dd086 refactor(chat): isolate transcript and browser return state (#1320, #1321) (#1357) 2026-09-28 14:30:05 +03:00
m57 cc010b451a refactor(chat): unify tool catalog and prewarm payloads (#1326, #1327) (#1356) 2026-09-28 13:39:17 +03:00
m57 b199c0347a refactor(chat): one media viewer and export pipeline (#1328) (#1355) 2026-09-28 13:21:59 +03:00
m57 15bc0e21c7 refactor(chat): unify media types and viewer (#1328, #1329) (#1353) 2026-09-28 12:25:57 +03:00
m57 af0c508c1f refactor(chat): share inline attachment list (#1313) (#1350) 2026-09-28 11:29:12 +03:00
m57 f2675e0b1a refactor(chat): split transcript component files (#1310, #1311, #1312) (#1349) 2026-09-28 07:31:04 +03:00
m57 65d6f98262 fix(chat): key inline video dialog state by uri (#1317) (#1346) 2026-09-28 00:56:20 +03:00
m57 4bfc015cff chore(chat): remove dead transcript code (#1309) (#1341) 2026-09-28 00:49:41 +03:00
m57 6a00696e68 perf(chat): add contentType to transcript list items (#1314) (#1344) 2026-09-28 00:49:33 +03:00
m57 673c53503f perf(chat): clamp raw tool JSON and hoist tool regexes (#1318) (#1343) 2026-09-28 00:49:25 +03:00
m57 18953e368b perf(chat): memoize inline LaTeX and match bare URLs once (#1316) (#1342) 2026-09-28 00:49:17 +03:00
m57 4fc4d097cc perf(chat): memoize streaming typing-effect text (#1315) (#1345) 2026-09-28 00:49:09 +03:00
m57 8ecfbef74a test(chat): JVM characterization tests for ChatScrollController (#1319) (#1347) 2026-09-28 00:46:05 +03:00
m57 2bf51cb911 fix(chat): stop prefix dedupe merging distinct messages (#1335) (#1340) 2026-09-28 00:32:07 +03:00
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