-
1b596746af
feat(chat/activity): Self-improvement event badges for memory & skill updates (#744)

M57andM57
2026-07-29 21:43:08 +03:00
-
2cf41ead06
feat(chat): live task delegation widget with inline card & sticky progress indicator (#736) (#743)

M57andM57
2026-07-29 18:15:39 +03:00
-
8ba92f2567
feat(chat): interactive diff view for file edit and patch tool output (#738) (#741)

M57andM57
2026-07-29 12:05:56 +03:00
-
e39544ebd5
fix: keep transient ticket failures reconnecting (#740)
AlexDev_
2026-07-28 21:33:12 +02:00
-
13895585b0
test(chat): lock /init + /focus command.dispatch contract (issues #733 #734) (#735)

M57andM57
2026-07-27 20:05:22 +03:00
-
5c1492a80e
feat(chat): add animated GIF rendering with tap-to-play animation (#721) (#731)
M57
2026-07-27 18:32:45 +03:00
-
c7f7d1dd45
fix(#728): resolve theme color leakage for agent chat bubbles (#730)
M57
2026-07-27 15:42:57 +03:00
-
f45a68b0db
feat(chat): full-screen image viewer (issue #723) (#729)

M57andM57
2026-07-27 15:21:19 +03:00
-
a1155e8015
feat(#724): full gateway-file support — attach MEDIA: files (images, audio, video, docs) (#725)

M57andM57
2026-07-27 14:52:49 +03:00
-
6aee02c4da
feat: add Files tab backed by the managed-files endpoint (#727)

M57andM57
2026-07-26 22:46:36 +03:00
-
439ae9fcba
feat: gateway files client — fetch any gateway-hosted file over HTTP (#726)

M57andM57
2026-07-26 21:02:26 +03:00
-
5e409e8dc6
chore: cleanup
Hy4ri
2026-07-26 20:56:39 +03:00
-
50fdc12992
feat(chat): render images + attachments in assistant bubbles (#720)

M57andM57
2026-07-26 17:48:03 +03:00
-
0180fb12c2
Add used/full context meter to chat screen (#717)

M57andM57
2026-07-26 01:52:22 +03:00
-
c181d1d593
Adopt session.redirect (issue #710) (#714)

M57andM57
2026-07-25 18:15:39 +03:00
-
4e2fb05077
fix(chat): preserve reasoning across streaming transitions (#709)

M57andM57
2026-07-25 13:03:46 +03:00
-
223f9b676c
fix(settings): clarify active saved profile contrast and border (#708)
M57
2026-07-25 12:25:01 +03:00
-
9b2ec0d687
fix(mcp): make Add Server + Catalog headers read distinctly from buttons (#706)

M57andM57
2026-07-24 11:43:12 +03:00
-
9089b4f8ac
feat(keys): overhaul Keys screen UI and UX (#707)
M57
2026-07-24 02:16:22 +03:00
-
8d3d4b83f3
fix(mcp): stop Restart button label from being cut off (#705)

M57andM57
2026-07-24 01:57:11 +03:00
-
cf18c3a02e
feat(skills): redesign view mode switcher and fix status filter alignment & card padding (#704)

M57andM57
2026-07-24 01:10:12 +03:00
-
426f14550e
feat(ui): redesign history prune button and compact search bar (#702)
M57
2026-07-24 00:39:41 +03:00
-
779876d0d0
fix(cron): remove double-stacked top padding in cron editor dialog (#703)
M57
2026-07-24 00:39:29 +03:00
-
8c13f9bed0
perf: optimize synchronous I/O in AuthLoginViewModel (#699)

M57andM57
2026-07-23 22:23:53 +03:00
-
152b7d5c0d
fix(#700): omit Bearer header on gated-mode REST calls (#701)

M57andM57
2026-07-23 14:46:36 +03:00
-
b2a7dabbfc
nix: flake update
Hy4ri
2026-07-23 13:21:07 +03:00
-
b766574627
Add comprehensive tests for loadSettings in SettingsViewModel (#697)
M57
2026-07-23 13:17:00 +03:00
-
1dd59efaab
[Add edge case tests for DashboardSessionTokenRefresher] (#694)
M57
2026-07-23 13:15:23 +03:00
-
d3836ace7f
[Testing Improvement] Add mapping tests for ChatMessageEntity (#693)
M57
2026-07-23 13:14:12 +03:00
-
beb71b9e7a
Hoist repeated regex compilations in Markdown parsing (#695)
M57
2026-07-23 13:13:08 +03:00
-
dcf26f1a16
Add comprehensive tests for ServerCollectionOps (#696)
M57
2026-07-23 13:04:10 +03:00
-
992de56059
[Test] Add unit tests for ChatPersistenceRepository (#692)
M57
2026-07-23 13:00:16 +03:00
-
7927944198
Revert "fix(#688): route expired auth sessions to sign-in (#689)" (#698)
M57
2026-07-23 12:40:29 +03:00
-
bc6c8a2e68
fix(chat): render reasoning card inside bubble and preserve persistence (#691)
M57
2026-07-23 12:04:18 +03:00
-
a5baf41545
fix(#688): route expired auth sessions to sign-in (#689)
M57
2026-07-23 00:44:17 +03:00
-
def122ab58
fix(#686): implement robust history pagination (#687)

M57andM57
2026-07-23 00:30:48 +03:00
-
34ba93901b
feat(theme): allow dynamic colors to override preset theme and disable preset selector when active (#684)
M57
2026-07-22 22:49:36 +03:00
-
06ba3e8399
fix(#682): add last-item index guard to chat isAtBottom check (#685)
M57
2026-07-22 22:34:44 +03:00
-
cc8f8a2773
fix(#682): centralized chat scroll controller with bottom-follow + unread (#683)

M57andM57
2026-07-22 22:26:49 +03:00
-
2e97ee9a84
refactor: remove verified dead code across data, UI, and resources (#680)

M57andM57
2026-07-22 15:51:07 +03:00
-
58420d7b2a
fix(theme): complete M3 tokens and monochrome status colors (#681)
M57
2026-07-22 15:31:09 +03:00
-
7854c26365
feat(navigation): regroup Kanban to AUTOMATE and Gateway to INSPECT in navigation drawer (#679)
M57
2026-07-22 15:11:55 +03:00
-
1cca7764cc
perf: optimize data loading across Config, System, Profiles, and Billing tabs (#678)

M57andM57
2026-07-22 15:03:30 +03:00
-
f7afbfae85
perf(model): optimize model tab load speed with two-phase fetch and loadQuick (#677)
M57
2026-07-22 14:46:38 +03:00
-
0bb418b4a7
ui: input bar reasoning chip tweaks (#673)

M57andM57
2026-07-22 14:21:06 +03:00
-
56de3323f0
fix(chat): disable unusable history pagination (#676)

M57andM57
2026-07-22 12:09:29 +03:00
-
0edb67338d
refactor: remove bottom navigation bar (#665 #666 #667 #668) (#672)

M57andM57
2026-07-22 10:14:50 +03:00
-
c43904b2b8
feat(chat): rich message bubbles with reasoning, code, clarify, subagent cards (#659 #660 #661 #662 #663 #664) (#671)

M57andM57
2026-07-22 02:04:55 +03:00
-
bb4149eb0d
refactor(chat): two-row ChatComposer + model/reasoning chips (#669)

M57andM57
2026-07-21 18:18:19 +03:00
-
c16f6e3e0b
fix(chat): make chat input composer more compact and flush (#654)
M57
2026-07-21 12:52:04 +03:00
-
e12a23befe
fix: correct bulk session delete endpoint + surface deleted count (#653)

M57andM57
2026-07-21 12:43:06 +03:00
-
a62bc7e16c
refactor: remove device Pairing feature entirely (issue #645) (#650)

M57andM57
2026-07-20 23:23:29 +03:00
-
e44a53366b
Fix #647: resolve Default profile URL from top-level login URL (#649)

M57andM57
2026-07-20 22:03:31 +03:00
-
c8a5055a84
fix(auth): support __Host-/__Secure- prefixed session cookies and proxy-relative paths (issue #635) (#648)

M57andM57
2026-07-20 20:56:39 +03:00
-
86c780c10b
docs: sync AGENTS.md, README.md, and CONTRIBUTING.md with current codebase (#644)
M57
2026-07-20 18:27:16 +03:00
-
e18b25d065
fix(ux): keep Settings highlighted in bottom nav on drill-down sub-pages (issue #637) (#643)

M57andM57
2026-07-20 18:26:05 +03:00
-
367d6e22f5
fix: language selector
Hy4ri
2026-07-20 17:58:03 +03:00
-
040fefdd4b
security: disable Android Auto Backup (issue #636) (#642)

M57andM57
2026-07-20 17:45:39 +03:00
-
88a068b204
Remove redundant logout button from Settings About tab (#641)

M57andM57
2026-07-20 17:43:49 +03:00
-
26b104b2bb
[feature] issue #634: HTTPS + reverse-proxy server endpoint support (#638)

M57andhy4ri
2026-07-20 17:26:10 +03:00
-
d839c5e9ad
fix(billing): align SubscriptionCurrent + SubscriptionTier to backend wire (issue #631) (#632)

M57andronia
2026-07-19 22:25:42 +03:00
-
3363c1e586
perf(analytics): preload on launch + split-fetch + disk cache (issue #537) (#630)

M57andM57
2026-07-19 20:41:23 +03:00
-
00c0ddfb92
feat(billing): adopt subscription.* + usage.bars WS methods (issue #628) (#629)

M57andM57
2026-07-19 15:06:09 +03:00
-
6a421d7a84
feat(ux): add CTAs to EmptyState across screens (issue #618) (#627)


2026-07-18 16:42:32 +03:00
-
9661246497
audit(#622): sweep hardcoded colors + add checkColorLiterals guard (#626)

M57andHy4ri
2026-07-18 16:15:45 +03:00
-
0018e5d172
feat(#617): skeleton loaders instead of bare spinner on list screens (#625)

M57andHy4ri
2026-07-18 15:12:21 +03:00
-
0a0b612d3a
refactor(#619): kill DRAWER_GESTURE_SCREENS — screen-owned drawer gestures via HermesScaffold (#624)

M57andHy4ri
2026-07-18 14:25:23 +03:00
-
0c2b9679b7
refactor(#621): split ChatScreen.kt god file into focused composable components (#623)

M57andM57
2026-07-18 13:03:04 +03:00
-
d484d535ce
fix(#613): remove 77 unused string resources (#616)

M57andM57
2026-07-17 17:49:24 +03:00
-
dc1d5f2c7c
fix(#614): implement ToastHost on Achievements/Sessions/Processes ViewModels (#615)

M57andM57
2026-07-17 16:59:05 +03:00
-
3030e431f2
feat: auto-scroll long chat title once on load + on tap (#612)

M57andM57
2026-07-16 21:45:13 +03:00
-
228431d57a
[enhancement] feat(#606): support auth mode + bearer token when adding HTTP MCP servers (#607)
M57
2026-07-16 13:58:20 +03:00
-
45490c82c2
chore: bump com.google.devtools.ksp from 2.3.9 to 2.3.10 (#611)
dependabot[bot]
2026-07-16 13:09:15 +03:00
-
0fc5b0d2ef
chore: bump kotlin from 2.4.0 to 2.4.10 (#610)
dependabot[bot]
2026-07-16 13:08:49 +03:00
-
2195a3516d
chore: bump junit5 from 6.1.1 to 6.1.2 (#609)
dependabot[bot]
2026-07-16 13:08:04 +03:00
-
650230b644
chore: bump org.junit.platform:junit-platform-launcher (#608)
dependabot[bot]
2026-07-16 13:06:26 +03:00
-
3e357594be
refactor(settings): drill-down navigation replacing tabbed layout (#605)

M57andhy4ri
2026-07-16 01:23:19 +03:00
-
b3765bd106
feat: in-app display language switcher (Settings → Appearance) (#604)

M57andhy4ri
2026-07-15 23:57:39 +03:00
-
4314bddaae
Add Korean translation (values-ko/strings.xml) (#602)
sid10042003-design
2026-07-16 05:47:36 +09:00
-
d9f20f8eb2
fix(#576): surface command.dispatch 4018 errors instead of silent dead-tap (#603)

M57andM57
2026-07-15 23:43:00 +03:00
-
e273488adc
fix: add breathing room between rendered markdown paragraphs (2dp -> 6dp) (#601)

M57andm57
2026-07-15 12:59:04 +03:00
-
0823fe3117
fix(#599): place cursor at end of text when a slash command is inserted from the dropdown (#600)

M57andhy4ri
2026-07-15 10:36:18 +03:00
-
5376d46683
feat: queue prompts while the agent is running (#598)

M57andM57
2026-07-15 01:46:29 +03:00
-
d1fc477bcd
fix: resolve all build compilation and style check warnings (#597)
M57
2026-07-14 21:55:37 +03:00
-
48f5ffbe52
fix(#589): show in-session model picker when user sends /model (#596)

M57andM57
2026-07-14 20:39:33 +03:00
-
c543eb6470
feat(#530): server-backed session search (FTS5) (#555)

M57andM57
2026-07-14 12:47:59 +03:00
-
71c1bdded9
fix(#585): render terminal tool output via real backend payload keys (#595)

M57andhy4ri
2026-07-14 12:01:08 +03:00
-
47258bd8b0
refactor(theme): split per-preset color schemes into theme/presets/ (#594)

M57andM57
2026-07-14 11:09:02 +03:00
-
29b630a2ec
fix(#586): route hardcoded colors through theme tokens (Material You / presets) (#592)

M57andM57
2026-07-14 00:57:12 +03:00
-
1870e4bb01
fix(#584): keep scroll free during streaming (no auto-follow) (#591)

M57andM57
2026-07-14 00:04:17 +03:00
-
e5e4231183
fix(#583): scroll-to-bottom aligns last message bottom to viewport (#590)

M57andM57
2026-07-13 23:13:30 +03:00
-
c446715608
fix(#587): forward session_id on image.attach_bytes and await the RPC (#588)

M57andM57
2026-07-13 22:40:16 +03:00
-
173820c304
fix(#574): hide desktop/CLI-only slash commands from mobile suggestions (#582)


2026-07-13 19:51:40 +03:00
-
955511a89f
[enhancement] fix(#575): drop description text from slash-command suggestions (#581)

M57andM57
2026-07-13 19:20:28 +03:00
-
e48778291a
fix: clarify Dismiss now informs the agent instead of silently dropping (#580)

M57andM57
2026-07-13 18:53:09 +03:00
-
109fb1a04d
fix(#571): make clarify dialog scrollable so long questions/options aren't clipped (#579)

M57andM57
2026-07-13 18:15:26 +03:00
-
594255d534
fix(#572): render Markdown in assistant chat bubbles after streaming (#577)

M57andM57
2026-07-13 17:24:59 +03:00
-
8d22988985
fix: shorten chat banner status text + prevent relogin button squish (#570)

M57andM57
2026-07-13 11:22:10 +03:00
-
907d247312
fix: refresh loopback dashboard token after restart (#568)

M57andM57
2026-07-13 00:58:58 +03:00
-
ee28ee5ce2
feat(#538): wire tool.progress/generating + subagent.* events into chat (#567)

M57andM57
2026-07-12 22:06:32 +03:00