Commit Graph

7 Commits

Author SHA1 Message Date
funston-bot 19cbceeba3 fix(ios): show recent usage days first (#117222)
* fix(ios): show recent usage days first

Use the device calendar for daily usage buckets so late-evening and travel activity stays on the expected date.

Co-authored-by: Barnett Klane <barnett.klane@gmail.com>

* fix(ios): satisfy native validation

Keep the generated i18n inventory aligned and use the optional Data-to-String conversion required by the iOS lint policy.

Co-authored-by: Barnett Klane <barnett.klane@gmail.com>

* test(ios): publish native usage ordering proof

Add a deterministic 20-day Usage fixture and an exact-head XCUITest that verifies the newest fourteen rows, captures the corrected native screen, and publishes the PNG separately from App Store screenshots. Keep screenshot proof running after unrelated lifecycle-test failures and lock the artifact path into the Fastlane gate tests.

Co-authored-by: Barnett Klane <barnett.klane@gmail.com>

* fix(ci): serialize Swift tests on hosted forks

Keep the 12-vCPU Blacksmith path parallel while avoiding process and timing contention on hosted fork runners.\n\nCo-authored-by: Barnett Klane <barnett.klane@gmail.com>

* fix(ci): budget hosted serial Swift tests

* chore(ci): keep usage fix scoped to iOS

* test(ios): fail closed on missing usage proof

* test(ios): simplify usage proof scope

---------

Co-authored-by: Barnett Klane <barnett.klane@gmail.com>
2026-08-23 11:25:35 -07:00
Vincent Koc cf8ae716ff fix(ios): preserve localized runtime semantics 2026-07-12 18:33:47 +02:00
Vincent Koc cc85d8256f fix(ios): use plural-aware localized counts 2026-07-12 18:33:47 +02:00
Vincent Koc ee3104340d fix(ios): localize design and chat surfaces 2026-07-12 18:33:47 +02: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
OfflynAI 133ce01e4a feat(ios): PR1 brand color palette overhaul (#98930)
* feat(ios): align brand color tokens with design guide (PR1)

* fix(ios): preserve brand contrast

* fix(ios): cover tinted palette surfaces

* chore(ios): sync native i18n inventory

* chore(ios): sync native i18n inventory

* chore(ios): sync native i18n inventory

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-07-02 09:12:19 +01:00
Colin Johnson f6e51ff99a feat(ios): refresh pro UI and gateway flows (#87367)
Summary:
- Replace the legacy iOS shell with Pro Command, Chat, Agents, and Settings tabs.
- Wire iOS chat/session/settings/diagnostics and realtime Talk flows through gateway-backed APIs.
- Add gateway/session and shared chat coverage for the new iOS flow.

Verification:
- git diff --check
- node scripts/run-vitest.mjs src/gateway/server.sessions.create.test.ts src/gateway/talk-realtime-relay.test.ts
- swift test --filter ChatViewModelTests (apps/shared/OpenClawKit)
- xcodebuild build for Nimrod's iPhone succeeded; install succeeded; launch was blocked because the phone was locked

Known follow-up:
- Preserve traceLevel in sessions.create parent runtime inheritance and keep the changelog credit in the follow-up patch.
2026-05-28 17:23:26 +03:00