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
dependabot[bot]
f3023c7493
chore: bump latex from 1.5.4 to 1.5.5
...
Bumps `latex` from 1.5.4 to 1.5.5.
Updates `io.github.huarangmeng:latex-base` from 1.5.4 to 1.5.5
- [Release notes](https://github.com/huarangmeng/latex/releases )
- [Commits](https://github.com/huarangmeng/latex/compare/release-1.5.4...release-1.5.5 )
Updates `io.github.huarangmeng:latex-parser` from 1.5.4 to 1.5.5
- [Release notes](https://github.com/huarangmeng/latex/releases )
- [Commits](https://github.com/huarangmeng/latex/compare/release-1.5.4...release-1.5.5 )
Updates `io.github.huarangmeng:latex-renderer` from 1.5.4 to 1.5.5
- [Release notes](https://github.com/huarangmeng/latex/releases )
- [Commits](https://github.com/huarangmeng/latex/compare/release-1.5.4...release-1.5.5 )
---
updated-dependencies:
- dependency-name: io.github.huarangmeng:latex-base
dependency-version: 1.5.5
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: io.github.huarangmeng:latex-parser
dependency-version: 1.5.5
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: io.github.huarangmeng:latex-renderer
dependency-version: 1.5.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-21 06:36:26 +00: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
m57 and hy4ri
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
M57 and hy4ri
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
Hy4ri
304a90186a
Fix: Avoid eager List allocation in countDiffLineStats for large diffs
...
Replaced `diff.split("\n")` with `diff.lineSequence()` in `FileRenderers.kt`'s `countDiffLineStats()` method. This prevents massive `ArrayList` allocations on the heap when processing multi-thousand-line diffs during tool card rendering, improving memory efficiency by evaluating the lines lazily.
Added comprehensive unit tests in `FileEditSupportTest.kt` covering empty diffs, header filtering, CRLF handling, and large multi-line diffs.
2026-09-17 14:21:38 +00:00