Commit Graph

  • 1cdc0dbfc0 fix(ws): gateway liveness, replay correctness, and streaming flush (#1085) M57 2026-09-12 00:19:13 +03:00
  • aed13d1084 Merge pull request #1084 from Hy4ri/refactor/phase1-code-cleanup M57 2026-09-11 23:09:52 +03:00
  • 02106c3781 refactor(core): execute Phase 3 state and delegate extractions Hy4ri 2026-09-11 20:13:00 +03:00
  • 5f79bdee54 refactor(markdown): decompose MarkdownText UI and styling Hy4ri 2026-09-11 20:02:26 +03:00
  • f4904653d1 refactor(mcp): decompose McpServersScreen into components Hy4ri 2026-09-11 19:53:16 +03:00
  • d2e5e8e1aa refactor(group): decompose GroupChatScreen into components Hy4ri 2026-09-11 19:47:26 +03:00
  • 1edd5449c9 refactor(chat): modularize update section and media launchers Hy4ri 2026-09-11 19:38:29 +03:00
  • 3d711c5a51 refactor(sessions): decompose SessionsScreen into focused components Hy4ri 2026-09-11 19:28:52 +03:00
  • 35dc778702 refactor(system): decompose SystemScreen into focused section components Hy4ri 2026-09-11 19:07:03 +03:00
  • 5ecc2e7d88 refactor(skills): decompose SkillsScreen into focused UI components Hy4ri 2026-09-11 18:44:09 +03:00
  • 02d99e159f fix(groupchat): adopt lifecycle state collection, add error/skeleton states, and fix duplicate test tag Hy4ri 2026-09-11 18:27:20 +03:00
  • e6e79be10d feat(common): add ConfirmDialog and safeLaunchAction helper Hy4ri 2026-09-11 18:24:00 +03:00
  • 70f331b931 refactor(markdown): extract MarkdownModels and MarkdownParser Hy4ri 2026-09-11 18:19:47 +03:00
  • a83f4725a2 refactor(chat): extract ChatTranscriptMerge helpers from ChatViewModel Hy4ri 2026-09-11 18:12:58 +03:00
  • 4a93772b93 refactor(mcp): extract AddServerRequestBuilder and McpImportSummary Hy4ri 2026-09-11 18:00:47 +03:00
  • 9eaf9663f3 refactor(skills): extract SkillListFilter and SkillScanPresentation Hy4ri 2026-09-11 17:58:41 +03:00
  • 6876db0393 refactor(sessions): extract search formatting and paging logic Hy4ri 2026-09-11 17:53:02 +03:00
  • f0c2d2f87b refactor(util): extract FormatUtils and deduplicate byte formatting Hy4ri 2026-09-11 17:48:13 +03:00
  • 4287723ab0 refactor(skills): reconcile duplicate components and drop dead category filter Hy4ri 2026-09-11 17:45:33 +03:00
  • 06f170e2a8 Merge pull request #1082 from Hy4ri/refactor/chat-viewmodel-decomposition M57 2026-09-11 00:26:12 +03:00
  • 7b198fa6d6 fix(chat): restore pending approval guard, tighten encapsulation, drop dormant tracker Hy4ri 2026-09-11 00:21:06 +03:00
  • 0af4782da1 refactor(chat): wire extracted delegates into chat viewmodel Hy4ri 2026-09-11 00:04:09 +03:00
  • b9ee61d429 refactor(remote): extract chat relogin authenticator Hy4ri 2026-09-11 00:03:58 +03:00
  • 3e012dbf31 refactor(chat): extract rpc request tracker with tests Hy4ri 2026-09-11 00:03:54 +03:00
  • 280a03ea23 refactor(chat): extract model switch delegate with tests Hy4ri 2026-09-11 00:03:46 +03:00
  • 9d35bf7cdc refactor(chat): extract credential prompts delegate with tests Hy4ri 2026-09-11 00:03:42 +03:00
  • 54dbb99a3d refactor(chat): extract approvals delegate with tests Hy4ri 2026-09-11 00:03:36 +03:00
  • 8b9026b83e Merge pull request #1081 from Hy4ri/refactor/tool-engine-split M57 2026-09-10 23:03:40 +03:00
  • 10f7e9fa3c fix(tool): satisfy ktlint formatting Hy4ri 2026-09-10 22:48:43 +03:00
  • 91566dfdd7 refactor(tool): split tool display engine Hy4ri 2026-09-10 22:23:41 +03:00
  • 065dd87d07 test(tool): pin tool-display engine behavior with characterization suite Hy4ri 2026-09-10 21:46:09 +03:00
  • 63e2921b36 Merge pull request #1080 from Hy4ri/dependabot/gradle/dev/coil-3.6.2 M57 2026-09-08 11:51:27 +03:00
  • 3bd9716b30 chore: bump coil from 3.6.1 to 3.6.2 dependabot[bot] 2026-09-08 06:34:38 +00:00
  • 74cabbe681 Merge pull request #1079 from Hy4ri/dev M57 2026-09-06 21:53:40 +03:00
  • 0f6f6d2a67 Merge pull request #1077 from Hy4ri/fix/update-dialog-download-indicator M57 2026-09-06 21:42:31 +03:00
  • 6edca8180a revert(test): restore pristine AppUpdateViewModelTest to avoid MockK agent exhaustion M57 2026-09-06 21:30:07 +03:00
  • 09fbcf9d24 test(update): prevent coroutine leak across AppUpdateViewModel unit tests M57 2026-09-06 21:21:41 +03:00
  • 850d01ca89 fix(update): bind live download state to dialog and show real-time progress M57 2026-09-06 20:59:39 +03:00
  • f97e1d1eb3 Merge pull request #1076 from Hy4ri/dev M57 2026-09-06 19:10:08 +03:00
  • fb509c3cae Merge pull request #1075 from Hy4ri/feat/comprehensive-pr-auto-labeling M57 2026-09-06 18:35:07 +03:00
  • beef8478be Merge branch 'dev' into feat/comprehensive-pr-auto-labeling M57 2026-09-06 18:34:03 +03:00
  • 629a150c28 Merge pull request #1074 from alexdev03/fix/rotation-preserve-connection M57 2026-09-06 18:33:23 +03:00
  • f7318325c7 ci(labeler): achieve 100% path coverage and add notification/assistant labels M57 2026-09-06 18:26:53 +03:00
  • ae2d0d8494 Merge branch 'dev' into fix/rotation-preserve-connection M57 2026-09-06 18:21:43 +03:00
  • 230a3dac5b Merge pull request #1073 from alexdev03/fix/notification-promotion-order M57 2026-09-06 18:19:11 +03:00
  • 487d8d1feb fix(lifecycle): preserve connection across activity recreation AlexDev_ 2026-09-06 14:24:50 +02:00
  • 7223c60a97 fix(notification): defer shutdown until foreground promotion AlexDev_ 2026-09-06 14:24:41 +02:00
  • 6a659732da Merge pull request #1072 from Hy4ri/dev M57 2026-09-05 23:29:45 +03:00
  • b9ff160ae4 Merge pull request #1071 from alexdev03/feat/history-automation-sections M57 2026-09-05 23:27:28 +03:00
  • 114654867f fix(sessions): use AutoMirrored KeyboardArrowRight to fix Compose deprecation M57 2026-09-05 23:19:16 +03:00
  • 1135f05011 refactor(sessions): show job name in automation groups and preserve action labels M57 2026-09-05 23:02:46 +03:00
  • acc9c7ce9a feat(sessions): separate conversation and automation history AlexDev_ 2026-09-05 19:55:57 +02:00
  • 474b77a259 Merge pull request #1070 from Hy4ri/dev M57 2026-09-05 16:57:56 +03:00
  • fd485a6999 Merge pull request #1067 from alexdev03/fix/bounded-attachment-dispatch M57 2026-09-05 16:45:25 +03:00
  • ad34a51846 Merge branch 'dev' into fix/bounded-attachment-dispatch M57 2026-09-05 16:34:36 +03:00
  • a15e609c9a Merge pull request #1069 from Hy4ri/dev M57 2026-09-05 15:13:37 +03:00
  • 67d26697b8 Merge pull request #1068 from Hy4ri/fix/approval-runtime-session-id-4001 M57 2026-09-05 14:12:25 +03:00
  • aff1b7ed3a fix(chat): use runtime session ID in approval RPCs to prevent 4001 session not found M57 2026-09-05 13:15:08 +03:00
  • 89a14eb765 fix(chat): bound attachment encoding and recover rejected sends AlexDev_ 2026-09-05 12:01:56 +02:00
  • 20b57af770 Merge pull request #1065 from Hy4ri/fix/bidi-arabic-english-word-isolation M57 2026-09-04 23:35:21 +03:00
  • 5ce01e429b fix(bidi): isolate leading and inline English words in RTL paragraphs M57 2026-09-04 23:22:22 +03:00
  • e71745de1f feat(group-chat): format structured tool outputs with ToolResultSummary (#1064) M57 2026-09-04 22:50:32 +03:00
  • 199771b798 feat(group-chat): format non-string tool outputs using ToolResultSummary M57 2026-09-04 22:10:11 +03:00
  • eef4d87f3f Merge pull request #1063 from Hy4ri/feat/group-chat-turn-timeout-and-profile-fallback M57 2026-09-04 22:11:21 +03:00
  • 5888acd6ac Merge pull request #1062 from Hy4ri/feat/group-chat-turn-timeout-and-profile-fallback M57 2026-09-04 21:22:55 +03:00
  • c34701f4e2 fix(group-chat): full desktop parity for turn timeout (180s base + 20m adaptive cap) and multi-profile REST fallback M57andLuna 2026-09-04 21:00:33 +03:00
  • 31e292d7fe Merge pull request #1061 from Hy4ri/feat/group-chat-bidi-rtl M57 2026-09-04 15:50:02 +03:00
  • fd011ac78d feat(group-chat): support dynamic BiDi Arabic input and RTL message bubbles M57andLuna 2026-09-04 15:33:00 +03:00
  • 2d0d749cbe Merge pull request #1060 from Hy4ri/feat/group-chat-pass-indicator M57 2026-09-04 15:37:22 +03:00
  • 1126cf1477 feat(group-chat): add ephemeral visual pass indicator when bot passes turn M57andLuna 2026-09-04 15:20:56 +03:00
  • 9288883de4 chore: bump coil from 3.6.0 to 3.6.1 (#1059) dependabot[bot] 2026-09-04 14:52:59 +03:00
  • 7ae8977dc3 feat(group-chat): expand tool execution details and terminal output preview (#1058) M57 2026-09-04 14:52:15 +03:00
  • bd0b4c2d55 feat(chat): full approval.request support (#1057) M57 2026-09-03 22:33:15 +03:00
  • 077ad1fa81 feat(chat): full sudo.request support with expire, cancel-unblock, secret fields (#1056) M57 2026-09-03 22:08:07 +03:00
  • 6d2362ba8a feat(chat): support multi-select, batch multi-question clarify prompts, and expiry (fixes #1045) (#1055) M57 2026-09-03 21:38:57 +03:00
  • 50773945f9 fix(theme): disable dynamic colors by default to preserve curated preset aesthetics (#1054) M57 2026-09-03 20:32:55 +03:00
  • 8c2d4216a7 feat(chat): display completion timestamp beside copy button on assistant message (#1053) M57 2026-09-03 20:21:43 +03:00
  • 5a79da96f7 fix(chat): restrict @ bot mention suggestions strictly to group chat (#1052) M57 2026-09-03 19:46:38 +03:00
  • b3439d87c9 feat(chat): support /undo command with transcript reload and composer prefill (#1051) M57 2026-09-03 19:04:43 +03:00
  • efe6fe81cb fix(chat): support confirmation dialog when switching to expensive or data-policy models (#1050) M57 2026-09-03 16:56:08 +03:00
  • fb80be04b4 feat(bots): increase group chat limits to 50/20 with warning banner and confirmation dialog (#1049) M57 2026-09-03 15:41:22 +03:00
  • 78e104f432 feat(bots): add horizontal @ mention suggestion chip bar in group chat (#1048) M57 2026-09-03 14:38:09 +03:00
  • cd8c27e62b feat(chat): support dynamic BiDi Arabic input and isolated mixed text in Markdown (#1047) M57 2026-09-03 13:06:03 +03:00
  • fa17c95296 fix(chat): support batch clarify.request payload and route question_id on respond (fixes #1045) (#1046) M57 2026-09-03 12:50:13 +03:00
  • bb6b38c41e Merge pull request #1043 from Hy4ri/dev M57 2026-09-02 19:33:19 +03:00
  • dbd7008ee3 feat(chat): support non-Google speech-to-text providers (fixes #1038) (#1042) M57 2026-09-02 12:31:42 +03:00
  • 4668d482ef feat(i18n): add Weblate component config and translation docs (#1041) M57andM57 2026-09-02 01:02:17 +03:00
  • 2d0b6ae1a9 fix(history): resolve session resume profile scoping and history pagination (#1040) M57 2026-09-02 00:01:19 +03:00
  • 7c00f4407d feat(i18n): add comprehensive Arabic localization and RTL layout support (#1039) M57 2026-09-01 21:34:11 +03:00
  • 6ec277af8b feat(mcp): MCP dashboard enhancements — JSON config import, token overhead badges, and batch health testing (#1037) M57 2026-09-01 20:18:45 +03:00
  • d8385a2b02 feat(ws): adopt WS ping method for heartbeat and latency tracking (#1036) M57 2026-09-01 19:44:39 +03:00
  • 21db9bfdab fix(memory): scope memory endpoints to active profile and auto-reload on profile switch (#1035) M57andM57 2026-09-01 19:20:18 +03:00
  • 11dd1eff92 feat(chat): live subagent steering and cancellation action sheet (closes #1030) (#1034) M57andM57 2026-09-01 18:19:00 +03:00
  • 908255f5ad feat: support session-level hidden flag in SessionListResponse and SessionsScreen (#1033) M57andM57 2026-09-01 16:56:28 +03:00
  • aa28d96b5d chore: bump dorny/paths-filter from 3 to 4 (#1032) dependabot[bot] 2026-09-01 13:19:17 +03:00
  • ceb4813218 feat(chat): support hierarchical nested subtasks in Todos via parent property (#1018) (#1028) M57andM57 2026-08-31 22:09:15 +03:00
  • 3fd9ac767f feat(ws): adopt event replay via session.events.since on reconnect (#1016) (#1027) M57andM57 2026-08-31 19:32:17 +03:00
  • 53c8eca714 feat: adopt side-questions via prompt.btw and /btw command in Chat (fixes #1015) (#1026) M57andM57 2026-08-31 15:54:09 +03:00
  • b5c4ba50cd ci: smart path filtering to skip heavy Android builds on doc-only PRs (#1025) M57andM57 2026-08-31 12:43:37 +03:00
  • cfe3e736fd chore: upgrade ktlint to 1.8.0 and format codebase (#1024) M57andM57 2026-08-31 12:27:40 +03:00