Peter Steinberger
4e4959b283
refactor(android): consolidate chat controller test setup ( #117862 )
2026-08-01 23:06:51 -07:00
Peter Steinberger
90a377470f
refactor(macos): consolidate gateway process fixtures ( #117740 )
2026-08-01 19:18:34 -07:00
Peter Steinberger
78193deff3
fix(macos): avoid self-named defaults suite ( #117690 )
...
* fix(macos): avoid self-named defaults suite
* chore: keep changelog release-owned
2026-08-01 18:57:42 -07:00
Vincent Koc
ff770f9a48
fix(i18n): sync pinned native translations ( #117726 )
2026-08-02 09:36:29 +08:00
WhatsSkiLL
2fc32204b4
fix(android): show pinned state in sidebar sessions ( #117063 )
...
* fix(android): show pinned state in sidebar sessions
* fix(ci): leave native locale refresh to workflow
---------
Co-authored-by: IWhatsskill <284122573+IWhatsskill@users.noreply.github.com >
2026-08-01 16:16:49 -07:00
Peter Steinberger
a3bdc53a71
test(ios): deduplicate node invoke fixtures ( #117670 )
2026-08-01 16:07:19 -07:00
Peter Steinberger
e49c8339b8
refactor(android): simplify durable outbox test scenarios ( #117667 )
2026-08-01 15:45:02 -07:00
Peter Steinberger
9e43844264
build: generate native Canvas resources on demand ( #117424 )
2026-08-01 08:16:56 -07:00
Vincent Koc
7cc2e6d830
fix(ci): repair full release validation regressions ( #117447 )
...
* fix(worktrees): reject repositories without commits
* test(memory-wiki): allow agent isolation runtime
* test(ios): await queued approval retry
2026-08-01 14:55:13 +00:00
Harjoth Khara
b97a214604
fix(canvas): preserve widgets across derived-name collisions ( #117132 )
...
Fixes #116945
2026-08-01 15:33:56 +08:00
Peter Steinberger
45c2d5911a
refactor(i18n): remove unused Apple contradiction report ( #117182 )
2026-07-31 20:36:52 -07:00
Peter Steinberger
aae474ab97
fix(macos): stop dashboard windows flashing during reconnects ( #117112 )
...
* fix(macos): stop dashboard windows flashing during reconnects
* fix(macos): refresh native localization inventory
2026-07-31 16:56:35 -07:00
metaforismo
102a5915ef
fix(ios): restore Magic Keyboard return in chat composer ( #116042 )
...
* fix(ios): restore hardware return in chat composer
* test(ios): cover hardware return composer flow
* fix(ios): route history keys through native editor
* fix(ios): satisfy composer lint gates
* test(ios): fix snapshot app lookup
* test(ios): keep snapshot helper nonthrowing
---------
Co-authored-by: Patrick Erichsen <patrick.a.erichsen@gmail.com >
2026-07-31 16:21:41 -07:00
WhatsSkiLL
f0170ca238
Android: collapse sidebar search behind header action ( #116956 )
...
* feat(android): collapse sidebar search
* test(android): cover sidebar search toggle
Co-authored-by: IWhatsskill <284122573+IWhatsskill@users.noreply.github.com >
* chore(android): refresh sidebar i18n inventory
Co-authored-by: IWhatsskill <284122573+IWhatsskill@users.noreply.github.com >
* test(android): restore sidebar test clock
Co-authored-by: IWhatsskill <284122573+IWhatsskill@users.noreply.github.com >
* test(android): remove stateful sidebar UI test
Co-authored-by: IWhatsskill <284122573+IWhatsskill@users.noreply.github.com >
---------
Co-authored-by: IWhatsskill <284122573+IWhatsskill@users.noreply.github.com >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-31 12:10:43 -07:00
Vincent Koc
66e1a4ad77
fix(macos): preserve localized setup fallback
2026-08-01 01:07:54 +08:00
Vincent Koc
0e24d596c0
improve(setup): clarify local provider actions
2026-08-01 00:26:40 +08:00
Peter Steinberger
349cc33669
test(android): synchronize Wear channel transport close completion ( #116788 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 04:36:37 -07:00
Vincent Koc
9b736a42c6
feat(models): expose tool support to clients
2026-07-31 18:43:47 +08:00
openclaw-mantis[bot]
fe408e109f
chore(i18n): refresh native locales ( #116640 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-31 18:04:29 +08:00
Vincent Koc
20e68e01df
fix(gateway): sign device proofs with challenge time ( #116679 )
2026-07-31 16:45:53 +08:00
Vincent Koc
e460fcfb60
test(ios): remove duplicate deep-link coverage ( #116657 )
2026-07-31 12:16:40 +08:00
Vincent Koc
9309a4fce9
test(android): remove duplicate setup-code coverage ( #116658 )
2026-07-31 12:12:35 +08:00
Vincent Koc
b2cba4073c
improve(macos): reuse the Codex App Server client ( #116325 )
...
* perf(macos): reuse Codex app server client
* refactor(macos): split Codex app server client
* fix(macos): enforce Codex frame limits per message
* refactor(macos): remove obsolete Codex wrappers
* test(macos): lock Codex wall-clock deadlines
2026-07-31 10:40:54 +08:00
Vincent Koc
776f564081
improve(macos): reuse Claude session discovery across pages ( #116324 )
...
* perf(macos): reuse Claude session discovery
* fix(macos): scope Claude discovery reuse to pagination
* fix(macos): keep Claude cursors restart-safe
2026-07-31 10:40:10 +08:00
Vincent Koc
cfb9d2ec76
improve(macos): reuse Gateway search path discovery ( #116323 )
...
* perf(macos): reuse gateway search path snapshot
* chore(i18n): refresh native source inventory
2026-07-31 10:37:38 +08:00
Vincent Koc
0929a00c37
merge: improve local model onboarding ( #116606 )
...
* origin/improve/lmstudio-model-setup:
test(setup): allow timeout fallback without prepare options
chore(setup): refresh generated native artifacts
fix(setup): sync macOS onboarding strings
feat(setup): improve local model onboarding
2026-07-31 10:03:40 +08:00
Vincent Koc
88876f780b
fix(android): preserve device work across lifecycle changes ( #116593 )
...
* fix(android): use configured SDK for screenshot AVDs
* fix(android): keep chat jump control clear of messages
* fix(wear): ignore stale control completions
* fix(android): advertise node permission changes
* fix(android): select play flavor for benchmarks
* test(android): decouple cron benchmark from copy
* fix(android): install play variant in perf scripts
* fix(wear): clear gateway control busy state
* fix(android): surface voice e2e connection errors
* test(android): cover common live node commands
* fix(android): retain share parsing across recreation
* fix(android): retain permission requests across recreation
* fix(wear): bind realtime audio to talk attempts
* fix(android): track active permission host
* fix(wear): own gateway control busy state
* fix(wear): admit realtime channels by attempt
* fix(android): refresh permissions on top resume
* fix(wear): serialize reconnect retirement with writes
* chore(i18n): refresh native source inventory
* fix(wear): retain pending audio through start RPC
* fix(wear): negotiate realtime channel compatibility
* test(wear): assert reconnect outcome without owner churn
* fix(android): move settings prompt with active host
* fix(wear): reject stale relay starts
* chore(changelog): leave notes to release generation
2026-07-31 09:49:11 +08:00
Vincent Koc
2bd9329af2
merge: sync origin/main
...
* origin/main:
fix(ai): prevent websocket cache clobber on concurrent acquire (#116216 )
test(ui): settle custodian mobile layout assertions (#116613 )
fix(agents): resume Code Mode through gateway restarts (#116605 )
2026-07-31 09:43:10 +08:00
Vincent Koc
32036c473d
fix(agents): resume Code Mode through gateway restarts ( #116605 )
...
* fix(agents): preserve Code Mode restart recovery
* chore(protocol): regenerate Swift agent params
2026-07-31 09:22:27 +08:00
Vincent Koc
3fba74802b
chore(setup): refresh generated native artifacts
2026-07-31 09:06:00 +08:00
Vincent Koc
dc5d1c3f38
fix(setup): sync macOS onboarding strings
2026-07-31 08:56:49 +08:00
Vincent Koc
f50d4cff45
merge: sync origin/main
...
* origin/main:
fix(plugins): keep registry sqlite root consistent (#116427 )
fix(cli): keep Gateway auth failures parseable in JSON (#116597 )
fix(trajectory): preserve prompts in oversized events (#116220 )
test(buzz): add live QA Lab channel lane (#116298 )
chore(i18n): refresh native locales (#116567 )
feat: add OpenClaw TUI prototype skill (#116583 )
fix(update): accept concrete versions selected by ranges (#116585 )
fix(agents): preserve locked session model routes
2026-07-31 08:53:18 +08:00
Vincent Koc
94b85cba5f
feat(setup): improve local model onboarding
2026-07-31 08:53:13 +08:00
openclaw-mantis[bot]
8c61044576
chore(i18n): refresh native locales ( #116567 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-07-31 08:29:26 +08:00
Vincent Koc
60bf2bd1ad
fix(macos): wait for the current reconnect snapshot ( #116550 )
...
* fix(macos): isolate snapshot waiter timeouts
* chore: leave changelog to release generation
* test(macos): wait for voice ear expiry
2026-07-30 22:31:40 +00:00
WhatsSkiLL
47f8c1d6b0
Android: add adaptive app navigation sidebar ( #113908 )
...
* feat(android): add adaptive navigation sidebar
* fix(android): satisfy native i18n checks
* fix(android): use adaptive Material navigation
* fix(android): preserve adaptive navigation state
* chore(i18n): refresh native source baseline
* fix(android): keep compact navigation labels on one line
* chore(android): refresh native i18n source lines
* fix(android): preserve sidebar gateway status
* fix(android): satisfy status label checks
---------
Co-authored-by: Colin <colin@solvely.net >
2026-07-30 17:27:45 -04:00
Vincent Koc
6a5219765c
chore(i18n): refresh native source inventory
2026-07-31 03:53:42 +08:00
Vincent Koc
d028a73639
style(macos): align scheduled task helpers
2026-07-31 03:53:42 +08:00
Vincent Koc
6876ae752a
fix(macos): recheck scheduled task cancellation
2026-07-31 03:53:42 +08:00
Vincent Koc
6c8363f7b9
fix(macos): cancel stale store refresh work
2026-07-31 03:53:42 +08:00
Vincent Koc
50a3c4df8a
fix(macos): stop periodic work on cancellation
2026-07-31 03:53:42 +08:00
Vincent Koc
b907309b35
perf(macos): reuse Tailscale discovery session ( #116465 )
...
* fix(macos): reuse tailscale discovery session
* test(macos): stabilize voice ears expiry assertion
2026-07-31 02:51:23 +08:00
Vincent Koc
8a12343efe
fix(ios): stabilize Apple UI validation across runtimes ( #116487 )
...
* test(ios): align source guards with current contracts
* test(ios): stabilize cross-version UI automation
* test(ios): harden typography boundary audit
* test(ios): synchronize deterministic UI launches
2026-07-31 01:30:46 +08:00
Vincent Koc
668721bcfc
fix(macos): coalesce tailscale status checks ( #116321 )
2026-07-31 00:19:51 +08:00
Peter Steinberger
d962a3d9c1
fix(ios): avoid duplicate URLs in shared drafts ( #116430 )
...
* fix(ios): deduplicate shared URLs
* test(ios): prove share provider extraction
2026-07-30 09:09:35 -07:00
Vincent Koc
9e8cc6fe8a
fix(macos): avoid identity reads during menu rendering ( #116435 )
...
* fix(macos): avoid identity reads during menu rendering
* chore(i18n): refresh native source inventory
2026-07-30 23:56:19 +08:00
Vincent Koc
3cf98a8708
test(ios): cover auth cleanup during gateway forget ( #116425 )
2026-07-30 15:46:59 +00:00
Vincent Koc
6959a3e390
fix(macos): avoid repeated endpoint source reads ( #116421 )
2026-07-30 23:19:06 +08:00
Peter Steinberger
7fa95e2656
feat(ui): add composable skill references ( #116330 )
...
* feat(ui): add composable skill references
* fix(ui): align skill reference CI contracts
* fix(ui): scope skill references to WebChat
2026-07-30 04:07:02 -07:00
joshavant
cc570a7453
chore(ios): refresh native i18n inventory
2026-07-30 03:04:42 -05:00