Commit Graph

  • 3f3b853758 Merge pull request #1023 from Hy4ri/fix/issue-1020-memory-reset M57 2026-08-31 11:37:17 +03:00
  • 3911f5302a add ktlint to the nix flake Hy4ri 2026-08-31 11:27:18 +03:00
  • ad838f696e chore: add missing imports and fix test closing brace M57 2026-08-31 11:24:45 +03:00
  • d8e3992c33 fix: memory screen reset actions serialization error (fixes #1020) Hy4ri 2026-08-31 11:10:26 +03:00
  • 6b2268004f Merge pull request #1022 from Hy4ri/dependabot/gradle/dev/latex-1.5.4 M57 2026-08-31 10:54:53 +03:00
  • 807c0af381 chore: bump latex from 1.5.3 to 1.5.4 dependabot[bot] 2026-08-31 06:37:47 +00:00
  • 80b73bb000 Merge pull request #1021 from Hy4ri/feat/hide-profiles-locally M57 2026-08-30 21:08:42 +03:00
  • cdcecb9734 feat(profiles): add local on-device profile hiding and filtering M57 2026-08-30 20:51:06 +03:00
  • 0d5bcba388 Merge pull request #1014 from Hy4ri/dev M57 2026-08-30 01:54:36 +03:00
  • 5c8ab7ed6c feat(bots): smart streaming auto-scroll and scroll-to-bottom FAB in group chat (#1013) M57andM57 2026-08-30 00:21:02 +03:00
  • 97b6641d84 feat(bots): emergency stop button and /stop slash command in group chat (#1012) M57andM57 2026-08-30 00:02:16 +03:00
  • bd4a73dd48 feat(bots): horizontal swipe between bots and groups tabs with drawer gesture gating (#1011) M57andM57 2026-08-29 23:48:08 +03:00
  • 2f3bf5114d docs: PR template — add Description section + fix rebase target to dev (#1010) M57andM57 2026-08-29 22:58:21 +03:00
  • 174f8dee7d feat(bots): selectable text, timestamps, and copy buttons in group chat (#1009) M57andM57 2026-08-29 19:24:51 +03:00
  • fbe602cb4f feat(bots): lightweight tool execution indicators in group chat (#1008) M57andM57 2026-08-29 19:11:14 +03:00
  • 0d09f43469 feat(bots): reactive multi-agent group chat orchestration with CAS leasing (#1007) M57andM57 2026-08-29 18:44:08 +03:00
  • 7e24f5eba3 fix(bots): sync cross-device group chats and roster from desktop projection (#1006) M57andM57 2026-08-29 13:56:40 +03:00
  • 5bc6e5f855 feat(settings): in-app chat font size setting (#1004) (#1005) M57andM57 2026-08-29 11:36:56 +03:00
  • db3f8c736e feat(markdown): support variable-length code fences and nested codeblocks (#1003) M57andM57 2026-08-28 20:27:17 +03:00
  • 7a2c453f58 fix(history): guard fluid pagination against infinite network loop on small session lists (#1002) M57andM57 2026-08-28 19:44:28 +03:00
  • 2332bdd5d5 feat(nav): root swipe-back on chat with double-back exit and subpage hierarchy (#1001) M57andM57 2026-08-28 18:38:01 +03:00
  • f04d878358 feat(bots): add multi-agent group chat collaboration room (#998) M57andM57 2026-08-28 17:50:37 +03:00
  • 6bc4e872ca docs: add DESIGN.md design system specification (#1000) M57 2026-08-28 14:55:53 +03:00
  • 7bfb6d5c16 ci: support dev staging branch and pre-release tags in release workflow (#999) M57andM57 2026-08-28 14:14:47 +03:00
  • 0cdccad855 fix(bots): create clean profile without cloning default soul and custom skills (#997) M57 2026-08-27 19:06:58 +03:00
  • 14fde03083 feat(image): migrate to Coil 3.6.0 with OkHttp network fetcher (#996) M57andM57 2026-08-27 15:13:18 +03:00
  • 10d7d473fd chore: enable dependabot grouping and bump core androidx dependencies (#995) M57andM57 2026-08-27 14:46:53 +03:00
  • 4d9dfb99db feat(db): migrate to androidx.room3 3.0.2 with SQLCipherDriver (#994) M57andM57 2026-08-27 13:47:32 +03:00
  • 680b4082ca chore: bump net.zetetic:sqlcipher-android from 4.17.0 to 4.18.0 (#990) dependabot[bot]andM57 2026-08-27 10:53:14 +03:00
  • 0ae5ed4db2 feat(chat): stabilize multi-image attachment picker (#986) AlexDev_ 2026-08-27 09:50:55 +02:00
  • c7d7abf4a1 fix(chat): prevent timeline prefetch ANRs (#985) AlexDev_ 2026-08-27 09:47:04 +02:00
  • ce8fdc45bd fix(notification): open tapped chat at bottom (#984) AlexDev_andM57 2026-08-27 09:41:08 +02:00
  • 19065f02df chore: bump gradle-wrapper from 9.7.0 to 9.7.1 (#991) dependabot[bot] 2026-08-27 10:23:16 +03:00
  • df328c8b82 chore: bump actions/labeler from 6 to 7 (#993) dependabot[bot] 2026-08-27 10:22:47 +03:00
  • 6818d07644 chore: bump actions/setup-java from 5 to 6 (#992) dependabot[bot] 2026-08-27 10:20:57 +03:00
  • 23fd234aa9 chore: bump actions/stale from 9 to 11 (#989) dependabot[bot] 2026-08-27 10:20:17 +03:00
  • 9c91df56f3 fix(theme): replace Color.Gray fallback with Color.Unspecified in palette color pickers M57 2026-08-27 02:38:05 +03:00
  • 140b0f7179 fix(ci): overhaul PR auto-labeler — fork compat + real codebase coverage (#988) M57andM57 2026-08-27 01:54:55 +03:00
  • 2fed891d78 feat(ui): add Bots and Groups tab strip with GroupCard and disband action (#987) M57 2026-08-27 01:53:54 +03:00
  • 6ca248d28b feat(ui): add EditBotBottomSheet with avatar editor and bot deletion (#983) M57 2026-08-27 01:53:15 +03:00
  • 274120cc86 feat(ui): add CreateGroupChatDialog for multi-bot room creation (#982) M57 2026-08-27 01:52:34 +03:00
  • d4d6a04afc feat(ui): add CreateBotDialog to BotsScreen with avatar customizer (#981) M57 2026-08-27 01:51:43 +03:00
  • b422ead921 feat(chat): add @bot mention autocomplete to ChatComposer (#980) M57 2026-08-27 01:51:10 +03:00
  • 4e666b49a8 feat(chat): intercept /new in canonical Bot Chat sessions to /compact (#979) M57 2026-08-27 01:50:43 +03:00
  • 48c9039e02 feat(ui): add BotsScreen and BotsViewModel with active presence strip (#977) M57 2026-08-27 01:49:31 +03:00
  • 6af349cdf2 feat(ui): add reusable Material3 BotAvatar component (#974) M57 2026-08-27 01:49:08 +03:00
  • c028077647 feat(models): support bot metadata, canonical sessions, and group sync in Profile models (#973) M57 2026-08-27 01:48:43 +03:00
  • 4f3a57e340 chore(metadata): move fastlane directory to project root (#976) M57andM57 2026-08-26 21:24:19 +03:00
  • 1f1ebf3597 feat(update): redesign in-app updater with smart cooldown, release notes, and in-place dialog (#971) M57andM57 2026-08-26 07:42:41 +03:00
  • 460472f631 fix(chat): queue prompts while session creation is in flight (issue #969) (#970) M57andM57 2026-08-26 06:35:44 +03:00
  • 14b9c1d1d3 fix(chat): support multi-level nested bullet, task, and ordered markdown lists (#965) (#968) M57andM57 2026-08-25 17:41:47 +03:00
  • 9217f9f8b6 fix(sessions): tolerate integer and string boolean formats for pinned field (#966) (#967) M57andM57 2026-08-25 17:05:14 +03:00
  • ece0288ca8 feat(update): surface backend update receipt in action popup (#958) (#964) M57 2026-08-24 01:35:59 +03:00
  • 5fd732be9b fix(chat): preserve ordered list numbering in loose lists (#959) (#963) M57andM57 2026-08-24 00:16:27 +03:00
  • 764cb3455f fix(auth): await cookie scope hydration on cold start (#961) (#962) M57andM57 2026-08-23 23:57:37 +03:00
  • 913ae1275d docs(contributing): align contributor docs with real workflow + fix ktlint command (#960) M57 2026-08-23 17:32:32 +03:00
  • 7540f7228a fix(chat): show send button for attachment-only sends (#956) (#956) M57andM57 2026-08-22 21:58:53 +03:00
  • 69578e7818 refactor: extract media + server-message-mapping from ChatViewModel (#955) M57andM57 2026-08-22 20:44:43 +03:00
  • bb400881e6 ws: harden HermesWsClient (stale-socket watchdog, JSON ticket parse, dead-branch removal) (#954) M57andhy4ri 2026-08-22 18:49:50 +03:00
  • a11761f120 fix(chat): skip empty assistant tool-call placeholder rows in REST transcript (#953) M57andM57 2026-08-22 13:56:41 +03:00
  • 5153e1572f fix(chat): dedupe user bubbles enriched with attachment ref lines (#952) M57 2026-08-22 12:33:48 +03:00
  • e9f2c726e4 feat(chat): surface per-model reasoning capabilities (#946) (#951) M57andM57 2026-08-21 21:24:01 +03:00
  • 90c07e0aee ci(qol): path auto-labeler + stale bot (#949) M57andM57 2026-08-21 20:49:41 +03:00
  • bb3fa31b9c chore(hygiene): remove accidentally tracked kls_database.db, ignore *.db (#950) M57andM57 2026-08-21 20:39:20 +03:00
  • 0f1ea6c5c8 ci: label PRs with ci-red when CI Summary fails, remove on green (#948) M57andM57 2026-08-21 20:38:41 +03:00
  • 6953649439 docs(readme): bump targetSdk badge 36 → 37 (#947) M57andM57 2026-08-21 20:29:21 +03:00
  • f6b771b84c Update README.md M57 2026-08-21 09:54:38 +03:00
  • 4549410a45 chore(ui): replace emoji with Material icons across chat UI (#944) M57 2026-08-21 00:07:37 +03:00
  • fad49b7b66 feat(chat): compact sticky task progress chip (#942) (#943) M57 2026-08-21 00:03:50 +03:00
  • 59bcbdfe3c build: Android 17 (API 37) + okhttp 5.5.0 + LAN local-network permission gate (#941) M57andHy4ri 2026-08-20 14:35:42 +03:00
  • bb4ca6bfa9 feat(chat): render LaTeX formulas natively (#939) AlexDev_ 2026-08-19 21:41:50 +02:00
  • caed4db316 fix(chat): route ALL synthetic backend user rows to system events (#937) M57andM57 2026-08-18 19:04:44 +03:00
  • 0d1b4fee11 fix(chat): give every backend-tagged system event its own timeline chip (#936) M57andM57 2026-08-18 17:32:26 +03:00
  • 82e2d787af fix(sessions): show fork icon + order number on nested forked sessions (#934) M57andM57 2026-08-18 17:06:51 +03:00
  • 53c86d5871 fix: auto-scroll layout race in ChatScrollController (#935) M57 2026-08-18 16:16:57 +03:00
  • 79c2ea1341 feat(cron): surface last_fire_error on Cron Job records (#925) (#933) M57andM57 2026-08-18 12:53:36 +03:00
  • 1039d7db1d feat(cron): add Run Continuity toggle + badge (#924) (#932) M57andM57 2026-08-18 12:36:05 +03:00
  • 50a0f30d8f feat(#920): adopt GET /api/files/stream for seekable audio and video playback (#930) M57andM57 2026-08-18 12:02:36 +03:00
  • 7232395387 fix(#928): use active usedTokens in ContextDetailSheet progress bar (#929) M57andM57 2026-08-17 23:49:42 +03:00
  • acd82c0085 feat(#919): adopt session.usage WS push event for real-time context & compression updates (#927) M57andM57 2026-08-17 23:31:07 +03:00
  • d6892cde7f fix(#918): fix profile clone endpoint and prune dead MCP restart & session prompt REST calls (#926) M57andM57 2026-08-17 22:51:29 +03:00
  • bd75a6d8ea fix(metadata): add fastlane icon, feature graphic, and phone screenshots (closes #922) (#923) M57andM57 2026-08-17 12:23:39 +03:00
  • 75023a2bf0 feat: show a loading indicator on gateway attachments while they open (#917) M57andM57 2026-08-15 23:28:04 +03:00
  • d8be45b8fc fix: reuse cached gateway downloads within a 10-minute TTL (#915) M57andM57 2026-08-15 23:05:10 +03:00
  • b653903fa8 fix: stream gateway downloads to disk instead of slurping into RAM (#914) M57andM57 2026-08-15 23:05:10 +03:00
  • dadcc3e588 fix: model pickers wrap long names, keep pin button visible (Issue #910) (#911) M57andM57 2026-08-15 16:04:52 +03:00
  • 4be1e965f2 feat: render display_kind timeline markers as chips, not user bubbles (#904) (#909) M57andM57 2026-08-15 14:06:51 +03:00
  • 85087c70c7 feat: surface /api/status memory+disk pressure on connect/status screens (#903) (#908) M57andM57 2026-08-15 13:00:08 +03:00
  • 2746d39c7f [seo] GitHub Pages landing page (#907) M57andM57 2026-08-15 12:26:26 +03:00
  • 063c27b141 feat(settings): move language to its own section with scalable dropdown picker (#906) M57andM57 2026-08-15 12:18:37 +03:00
  • fdbd98af3e Add Simplified Chinese (zh) localization (#901) gslzwhlandhermes-i18n 2026-08-15 16:33:43 +08:00
  • 0a5eb7a5b0 [chore] bump AGP 9.0.1 → 9.1.1 — fix R8 kotlin metadata warnings (#900) M57andM57 2026-08-13 21:30:02 +03:00
  • f1c5c2816c fix(release): keep security-crypto/Tink classes — release APK could not read stored auth token (#899) M57andM57 2026-08-13 17:33:55 +03:00
  • 9e454ce67b feat(config): redo config tab — lazy list, full-coverage search, per-field reset (#898) M57andM57 2026-08-13 16:42:51 +03:00
  • 90c1e8dc5f fix: tab reloads actually reload — kanban switch spam, plugins/skills refresh, ws mint (#897) M57andM57 2026-08-13 14:27:36 +03:00
  • 9c7bb8635f fix(chat): /queue submits with queued=true so the backend queues instead of redirecting (#892) M57andM57 2026-08-13 12:16:16 +03:00
  • f5ce07b196 chore: bump com.google.devtools.ksp from 2.3.10 to 2.3.11 (#895) dependabot[bot] 2026-08-13 10:20:27 +03:00
  • 4479ebbdda chore: bump org.junit.platform:junit-platform-launcher (#894) dependabot[bot] 2026-08-13 10:08:49 +03:00
  • 2077fda912 chore: bump gradle-wrapper from 9.6.1 to 9.7.0 (#896) dependabot[bot] 2026-08-13 10:08:06 +03:00
  • 3c0f281276 chore: bump junit5 from 6.1.2 to 6.1.3 (#893) dependabot[bot] 2026-08-13 10:08:02 +03:00