Commit Graph

982 Commits

Author SHA1 Message Date
openclaw-mantis[bot]
801252c66e chore(i18n): refresh native locales (#106260)
* chore(i18n): refresh native locales

* chore(i18n): sync generated app resources

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-07-13 03:49:36 -07:00
Peter Steinberger
938d41014f feat(mobile): default pairing to full node access (#105928)
* feat(mobile): default pairing to full node access

* chore: leave release notes to release workflow

* refactor(mobile): bound pairing helpers

* chore(i18n): refresh mobile access inventory

* chore(ci): lower mobile pairing LOC baseline

* fix(mobile): complete pairing validation artifacts

* ci: remove stale transcript target export baseline

* fix(ios): wrap access upgrade guidance

* fix(ios): preserve localized access key

* fix(ci): dedupe read-only SQLite guardrail

* fix(mobile): secure full-access node setup
2026-07-13 02:30:45 -07:00
Peter Steinberger
16b1bd2032 fix(android): support gateway protocol v3 (#106205) 2026-07-13 02:29:16 -07:00
Peter Steinberger
d2b382528e feat(ios): guide first launch through pairing explainer and permissions (#106129)
* feat(ios): guide first launch through pairing explainer and permissions

* fix(ios): keep first-run flow resumable and surface limited grants in onboarding

* chore(ios): regenerate native i18n after rebase

* chore(android): project refreshed native translations into strings.xml

* fix(ios): move i18n wrapper contract to shared permission row and sync catalog
2026-07-13 00:35:31 -07:00
Peter Steinberger
29781ab39e feat(android): generate gateway protocol models (#106011)
* feat(android): generate gateway protocol models

* fix(ci): recognize generated Kotlin event constants

* fix(android): normalize generated event catalog

* fix(ci): type Kotlin event coverage exports

* fix(ci): satisfy Kotlin codegen gates
2026-07-13 00:34:57 -07:00
Peter Steinberger
b57e7b74e6 feat: add native Skills management parity (#105814)
* feat(apps): add native skills management parity

* chore(i18n): refresh native skills inventory

* style(apps): apply canonical Swift formatting

* style(ios): wrap skills status message

* chore(i18n): refresh native skill locales

* refactor(apps): trim native skills review surface

* chore(i18n): regenerate native app resources

* chore: keep release changelog owner-only

* fix(ios): remove dead gateway and watch wrappers
2026-07-13 00:11:11 -07:00
Vincent Koc
b9d53d3cce fix(android): keep disconnected nodes offline 2026-07-13 03:53:15 +02:00
Peter Steinberger
5e45ebe82b feat(ios): add private HealthKit summaries (#105616)
* feat(ios): add private HealthKit summaries

* fix(ios): satisfy Health settings lint

* chore(ios): sync Health localization artifacts

* chore(ios): refresh generated localization and docs

* fix(ios): reject partial Health history

* chore(ios): sync Health string catalogs

* fix(ios): bridge Health authorization dates

* fix(ios): scope Health summaries to today
2026-07-12 12:52:38 -07:00
WhatsSkiLL
5d61d97a33 fix(android): autofocus command palette search (#105471)
Co-authored-by: IWhatsskill <284122573+IWhatsskill@users.noreply.github.com>
2026-07-12 15:20:14 -04:00
Peter Steinberger
2821abc1f5 feat(android): polish skill management (#105592)
* feat(android): polish skill management

* chore(android): sync skill localization
2026-07-12 11:46:59 -07:00
Vincent Koc
a9bed7816c build(android): refresh shared native translations 2026-07-12 18:33:47 +02:00
snowzlmbot
84fb7a664d feat(android): manage skills from settings (#101864)
* feat(android): manage skills from settings

Co-authored-by: snowzlmbot <293528334+snowzlmbot@users.noreply.github.com>

* fix(android): scope skill install claims

* chore(android): refresh native i18n inventory

* chore(android): refresh native locale artifacts

* fix(android): localize skill management state

* chore(android): refresh skill localization artifacts

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
Co-authored-by: snowzlmbot <293528334+snowzlmbot@users.noreply.github.com>
2026-07-12 13:12:43 +01:00
Vincent Koc
1d4a401b0d fix(android): prefer live AppCompat locales 2026-07-12 13:26:39 +02:00
Vincent Koc
e659acd9b2 test(android): remove invalid cold locale probe 2026-07-12 13:26:39 +02:00
Vincent Koc
01b33ea6be fix(android): refresh external application locales 2026-07-12 13:26:39 +02:00
Vincent Koc
ea634f7152 test(android): exercise application locale updates 2026-07-12 13:26:39 +02:00
Vincent Koc
f151306e7b fix(android): localize cron detail duration 2026-07-12 13:26:39 +02:00
Vincent Koc
ce348fa580 test(android): import localized formatter coverage 2026-07-12 13:26:39 +02:00
Vincent Koc
586764424b test(android): inspect current foreground locale 2026-07-12 13:26:39 +02:00
Vincent Koc
d85b34b09b build(i18n): refresh reviewed Android locale catalogs 2026-07-12 13:26:39 +02:00
Vincent Koc
f513eef4be fix(android): preserve locale and localize closed presentation 2026-07-12 13:26:39 +02:00
Vincent Koc
f6fd4f4db5 style(android): satisfy localization ktlint 2026-07-12 13:26:39 +02:00
Vincent Koc
b392dbbbcc build(android): regenerate runtime-owned locale resources 2026-07-12 13:26:39 +02:00
Vincent Koc
422e6dc1e9 fix(android): preserve pinned locale on configuration changes 2026-07-12 13:26:39 +02:00
Vincent Koc
181533ef3a fix(android): preserve localized shell state 2026-07-12 13:26:39 +02:00
Vincent Koc
4d4f5165f1 fix(android): localize fresh-review UI flows 2026-07-12 13:26:39 +02:00
Vincent Koc
ef43dd3ee1 fix(android): cache locale-aware resources 2026-07-12 13:26:39 +02:00
Vincent Koc
39085c9483 fix(android): localize settings status copy 2026-07-12 13:26:39 +02:00
Vincent Koc
f8db32b938 fix(android): type localized runtime presentation 2026-07-12 13:26:39 +02:00
Vincent Koc
04ffd2f645 test(android): model cold locale process startup 2026-07-12 13:26:39 +02:00
Vincent Koc
e880384157 fix(android): restore stored locale for cold services 2026-07-12 13:26:39 +02:00
Vincent Koc
8e1dc434dc fix(android): resolve app locale immediately 2026-07-12 13:26:39 +02:00
Vincent Koc
81b79131a7 style(android): restore localization import order 2026-07-12 13:26:39 +02:00
Vincent Koc
1b6c492cb5 fix(android): resolve cold-process app locales 2026-07-12 13:26:39 +02:00
Vincent Koc
569a5f44c0 fix(android): localize settings presentation 2026-07-12 13:26:39 +02:00
Vincent Koc
e7e58ce5b9 fix(android): localize cron editor presentation 2026-07-12 13:26:39 +02:00
Vincent Koc
d4c00e3b95 fix(android): localize provider capability labels 2026-07-12 13:26:39 +02:00
Vincent Koc
cb31650290 fix(android): localize node device metadata 2026-07-12 13:26:39 +02:00
Vincent Koc
a98ce19e59 fix(android): localize skill workshop statuses 2026-07-12 13:26:39 +02:00
Vincent Koc
de0efd5445 refactor(android): mark presence platform as metadata 2026-07-12 13:26:39 +02:00
Vincent Koc
26692f6915 fix(android): retain localized transient presentation 2026-07-12 13:26:39 +02:00
Vincent Koc
d0ca7d2a24 style(android): wrap presence locale assertion 2026-07-12 13:26:39 +02:00
Vincent Koc
099c261541 fix(android): keep presence metadata locale neutral 2026-07-12 13:26:39 +02:00
Vincent Koc
c5f94adef4 fix(android): localize settings and thinking presentation 2026-07-12 13:26:39 +02:00
Vincent Koc
c984bf0e8b fix(android): type approval command presentation 2026-07-12 13:26:39 +02:00
Vincent Koc
e5932778f4 fix(android): keep cron detail localization reactive 2026-07-12 13:26:39 +02:00
Vincent Koc
1b87391658 fix(android): close locale review gaps 2026-07-12 13:26:39 +02:00
Vincent Koc
be900f2116 fix(android): refresh localized retained presentation 2026-07-12 13:26:39 +02:00
Vincent Koc
71db13d4c3 fix(android): localize command and overview models 2026-07-12 13:26:39 +02:00
Vincent Koc
d0fc18fba8 fix(android): keep voice status semantics locale-safe 2026-07-12 13:26:39 +02:00