joshavant
17f152ddd0
fix(ios): brand remaining SwiftUI controls
2026-07-03 18:45:45 -05:00
joshavant
d483cc1f72
fix(ios): cover remaining branded typography surfaces
2026-07-03 18:45:45 -05:00
joshavant
b4c5cd511a
fix(ios): apply typography to native chrome
2026-07-03 18:45:45 -05:00
joshavant
ea3c6dc5f7
fix(ios): align branded typography licenses
2026-07-03 18:45:45 -05:00
joshavant
9184a68ab8
fix(ios): list bundled font licenses
2026-07-03 18:45:45 -05:00
joelnishanth
97e582ec74
fix(ios): address ClawSweeper review findings
...
- Remove location guidance from SettingsProTabSections (out of scope)
- Revert ChatProTab to connectionStatusButton/connectionStatusIcon
to preserve source guard contract (plain style, Circle content shape)
- Change OpenClawType from static let to static var for Dynamic Type
responsiveness (re-computes through UIFontMetrics each access)
- Add exact provenance: upstream revision URLs and SHA-256 checksums
for all 14 bundled font binaries
- Re-sync native i18n inventory
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-03 18:45:45 -05:00
joelnishanth
9f73c9acdc
fix(ios): remove leaked location capability and restore chat hooks
...
- Remove UIBackgroundModes location from project.yml/Info.plist
- Restore emptyAssistantIntro in ChatProTab
- Restore accessibilityIdentifier("chat-gateway-status")
- Restore gatewayAccessibilityLabel computed property
- Re-sync native i18n inventory
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-03 18:45:45 -05:00
joelnishanth
39b703dfcf
feat(ios): implement branded typography design system
...
Add OpenClaw design system foundations:
- Custom typography tokens (OpenClawType) using Plus Jakarta Sans,
DM Sans, and JetBrains Mono with Dynamic Type scaling
- Spacing and radius token enums (OpenClawSpacing, OpenClawRadius)
- Additive brand color tokens (accentPressed, teal, void, obsidian,
slate, textPrimary, textSecondary)
- Shared components: OpenClawToggleIndicator, OpenClawStatusBadge,
OpenClawPrimaryButtonStyle, OpenClawSecondaryButtonStyle
- Bundled font files with OFL license provenance
Migrate all iOS views to OpenClawType tokens. No behavioral, navigation,
or routing changes — this is purely visual/typographic.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-03 18:45:45 -05:00
github-actions[bot]
1fee4a5daf
chore(i18n): refresh native sv locale
2026-07-03 23:41:58 +00:00
github-actions[bot]
db5057edf9
chore(i18n): refresh native ru locale
2026-07-03 23:40:22 +00:00
github-actions[bot]
c9266107d6
chore(i18n): refresh native fa locale
2026-07-03 23:40:15 +00:00
github-actions[bot]
26df1fa7bc
chore(i18n): refresh native nl locale
2026-07-03 23:38:39 +00:00
github-actions[bot]
a837a1ac6c
chore(i18n): refresh native vi locale
2026-07-03 23:38:32 +00:00
Dallin Romney
75fab4fbc6
refactor: remove redundant unique-list aliases ( #99702 )
2026-07-03 16:38:02 -07:00
github-actions[bot]
603502f60f
chore(i18n): refresh native th locale
2026-07-03 23:36:59 +00:00
github-actions[bot]
bf23194888
chore(i18n): refresh native pl locale
2026-07-03 23:36:36 +00:00
github-actions[bot]
02250d957f
chore(i18n): refresh native id locale
2026-07-03 23:35:24 +00:00
github-actions[bot]
2c5a07661c
chore(i18n): refresh native uk locale
2026-07-03 23:34:54 +00:00
github-actions[bot]
e785c4a8f7
chore(i18n): refresh native tr locale
2026-07-03 23:33:40 +00:00
github-actions[bot]
91f4d0ae25
chore(i18n): refresh native it locale
2026-07-03 23:33:12 +00:00
github-actions[bot]
2e359d4995
chore(i18n): refresh native ar locale
2026-07-03 23:31:54 +00:00
github-actions[bot]
9035729528
chore(i18n): refresh native hi locale
2026-07-03 23:31:22 +00:00
mikasa
7430168c10
fix(exec): avoid splitting surrogate pairs in approval display ( #99566 )
...
* fix(exec): avoid splitting surrogate pairs in approval display
Use the shared UTF-16 safe truncation helper for exec approval display caps so long sanitized command previews remain well-formed when the cutoff lands inside a surrogate pair.
Co-Authored-By: Claude <noreply@anthropic.com >
* fix(exec): sanitize malformed approval text
---------
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-03 16:31:00 -07:00
github-actions[bot]
a5c9662cd1
chore(i18n): refresh native fr locale
2026-07-03 23:30:14 +00:00
github-actions[bot]
3e66eb9de8
chore(i18n): refresh native ko locale
2026-07-03 23:29:38 +00:00
github-actions[bot]
69d4657bdb
chore(i18n): refresh native ja-JP locale
2026-07-03 23:28:27 +00:00
Dallin Romney
a633887c34
refactor(models): consolidate catalog ref parsing ( #99682 )
2026-07-03 16:28:25 -07:00
github-actions[bot]
1eee853c71
chore(i18n): refresh native es locale
2026-07-03 23:28:01 +00:00
Ayaan Zaidi
fe513ffe5e
fix(agents): make cli binding tool-scope hash session-stable
2026-07-03 16:27:06 -07:00
github-actions[bot]
f4275fa00b
chore(i18n): refresh native de locale
2026-07-03 23:26:43 +00:00
github-actions[bot]
8929118353
chore(i18n): refresh native pt-BR locale
2026-07-03 23:26:28 +00:00
github-actions[bot]
c312f9f0e0
chore(i18n): refresh native zh-TW locale
2026-07-03 23:24:56 +00:00
github-actions[bot]
b81c58bdf6
chore(i18n): refresh native zh-CN locale
2026-07-03 23:24:51 +00:00
Dallin Romney
00b7eac5c3
refactor: consolidate number coercion callers ( #99671 )
...
* refactor: consolidate number coercion callers
* fix: stabilize plugin sdk surface resolution
2026-07-03 16:24:43 -07:00
WhatsSkiLL
c680312ef6
feat(android): add chat command controls ( #98796 )
2026-07-03 19:23:06 -04:00
Dallin Romney
9c75a14d5c
refactor(infra): consolidate SHA-256 digest helpers ( #99687 )
2026-07-03 16:18:31 -07:00
Dallin Romney
1ab021fba9
fix(qa): consume Crabline events without recorder polling ( #99679 )
...
* fix(qa): consume Crabline events in process
* chore(qa): use Crabline 0.1.9
2026-07-03 16:15:03 -07:00
Vincent Koc
c45124ab85
fix(infra): preserve top-level pricing metadata in session logs
2026-07-03 16:08:22 -07:00
NianJiuZst
c5260a3c03
fix: estimate known zero transcript costs
2026-07-03 16:08:22 -07:00
mushuiyu886
6207a4e75b
fix(google): bound OAuth token error response reads ( #99605 )
...
* fix(google): bound OAuth token error response reads
* test(google): consolidate OAuth error cases
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-03 16:00:01 -07:00
Dallin Romney
96b029718b
test(qa): use full-turn budget for native stop recovery ( #99656 )
...
* test(qa): warm native command session scenario
* test(qa): wait for native abort cleanup
* test(qa): use full-turn budget for native stop recovery
2026-07-03 15:56:46 -07:00
Dallin Romney
04601ae81a
refactor(qa): simplify transport adapter contracts ( #99632 )
...
* feat(qa): add transport capability contracts
* fix(qa): scope sequence support by channel
* refactor(qa): simplify transport adapter contracts
* fix(qa): clarify unsupported transport method errors
2026-07-03 15:54:27 -07:00
Dallin Romney
677c8ff846
improve: enforce canonical QA scenario ownership ( #99628 )
...
* improve: enforce canonical QA scenario ownership
* docs: refresh QA documentation map
* docs: condense QA ownership guidance
* docs: remove QA migration guidance
* refactor: simplify QA scenario ownership checks
* docs: align QA coverage authoring guidance
2026-07-03 15:51:18 -07:00
Peter Steinberger
fbdfd19622
Fix Slack retry for session init conflicts ( #99647 )
...
* Fix Slack retry for session init conflicts
* fix(slack): separate native and relay retries
* style(slack): make completion exits explicit
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-03 15:45:36 -07:00
Dallin Romney
0cd936cc77
test(qa): redact script evidence diagnostics ( #99629 )
2026-07-03 15:42:33 -07:00
Gio Della-Libera
219f27a5ec
Expose legacy cron store doctor lint findings ( #99211 )
...
Adds a default-disabled Doctor lint check for legacy cron store state while keeping real repair in the existing doctor --fix path.
Verification:
- Focused cron/contribution Vitest passed (119 tests).
- Changed-file oxfmt passed.
- Changed-file oxlint with core tsconfig passed.
- pnpm check:architecture passed.
- SDK surface report passed.
- git diff --check passed.
- Source CLI proof on isolated config/state passed for doctor --lint --json --only core/doctor/legacy-cron-store.
- Exact-head hosted checks are clean/skipped; only superseded auto-response/proof runs were cancelled.
Maintainer notes:
- ClawSweeper: proof sufficient, platinum hermit, exact-head reviewed.
- No public SDK/plugin/config/CLI contract change; default doctor --lint remains unchanged.
2026-07-03 15:28:29 -07:00
Dallin Romney
1cab479f78
fix(qa): defer partial Crabline recorder rows ( #99649 )
2026-07-03 15:20:47 -07:00
github-actions[bot]
f0da0002b4
chore(i18n): refresh native zh-CN locale
2026-07-03 22:19:51 +00:00
Peter Steinberger
af420dbee5
fix(macos): remote mode fails with managed SSH aliases ( #99661 )
...
* fix(macos): support managed SSH aliases safely
* test(macos): serialize gateway state isolation
2026-07-03 15:19:01 -07:00
github-actions[bot]
525c4c7ce1
chore(i18n): refresh native sv locale
2026-07-03 21:36:32 +00:00