Skip to content

v0.6.1: Add mobile PWA with pairing, install guidance, and compact pair links#21

Merged
Xun66 merged 13 commits into
mainfrom
codex/mobile-pwa
Jun 1, 2026
Merged

v0.6.1: Add mobile PWA with pairing, install guidance, and compact pair links#21
Xun66 merged 13 commits into
mainfrom
codex/mobile-pwa

Conversation

@Xun66
Copy link
Copy Markdown
Contributor

@Xun66 Xun66 commented Jun 1, 2026

  • Add the Crew44 mobile PWA workspace with remote pairing, encrypted relay connection, chat/project/agent browsing, rich text rendering, timeline events, attachments, and mobile UI screens.
  • Update desktop mobile pairing to generate camera-scannable https://mobileapp.crew44.io/#secret=... links with compact pairing payloads.
  • Support pair-link parsing in both Expo mobile and PWA clients, including URL-prefixed QR payloads.
  • Replace existing mobile pairings cleanly by best-effort notifying desktop while suppressing local revoked alerts during intentional re-pairing.
  • Add browser/device-specific PWA install prompts for modern iOS, legacy iOS, and non-Chrome Android, with native Chrome install prompt handling.
  • Remove PWA service worker caching so CDN cache headers control deployed updates.
  • Refresh mobile pairing dialog copy and manage-mobile guidance.

Xun66 added 13 commits June 1, 2026 17:51
Create a separate @crew44/mobile-pwa workspace with pairing, relay RPC, chat browsing, message sending, and PWA static build assets.

Expose the desktop mobile pairing entry for debugging while keeping the existing Expo mobile app in place.
Adjust the PWA header, pairing screen, rows, loading state, back button, and chat composer to better match the existing Expo mobile UI.

Keep the PWA proof-of-concept behavior unchanged while tightening visual consistency on mobile-sized Chrome.
Update the dev launcher to rely on Electron's own install path resolution and point missing-binary recovery at npm exec install-electron --no. Also replace lingering pnpm-specific wording in package metadata, daemon prompts, tests, and built-in skill examples with npm workspace and package-lock terminology.
Persist install prompt handling as soon as the prompt is shown or the app is detected running standalone, so users are not prompted again after dismissing, installing, unpairing, or repairing. Also tighten mobile tool-call expansion hit targets and prevent iOS textarea focus zoom.
Generate mobile pair links with compact secret payloads, support URL-prefixed pairing secrets in mobile clients, replace existing pairings cleanly, and remove PWA service worker caching so CDN headers control updates.
Hide the relay edit entry on the mobile pairing screen so the default relay stays fixed in the current flow.
Keep the underlying relay editing logic intact for now while preserving the rest of the dialog updates in this file.
Revert accidental npm workspace wording in optimizer and prompt fixtures so the examples remain project-agnostic pnpm misuse cases. This keeps the npm migration changes limited to actual package tooling and docs.
Remove the maximum-scale viewport cap, pin text size adjustment for Safari, and update the paired-device mobile control copy.
Tighten relay-driven desktop offline and timeout handling for mobile clients.
Simplify mobile-pwa navigation and tool timeline interactions, including chat back navigation, expandable tool rows, and improved tool output/error presentation.
Move chat draft hydration to useLayoutEffect so switching chats cannot overwrite fresh input after the new chat loads. This stabilizes the stale-draft TaskView test instead of relying on reruns.
Update the root package version, refresh the lockfile metadata, and add a short changelog entry for the mobile PWA polish and composer draft race fix in this release.
Extend the root npm test chain to run the mobile-pwa workspace tests alongside the existing Go, desktop web, and mobile suites so local verification matches the intended CI coverage.
@Xun66 Xun66 force-pushed the codex/mobile-pwa branch from 3f6b620 to ab61282 Compare June 1, 2026 09:56
@Xun66 Xun66 changed the title Add mobile PWA with pairing, install guidance, and compact pair links v0.6.1: Add mobile PWA with pairing, install guidance, and compact pair links Jun 1, 2026
@Xun66 Xun66 merged commit a245f7a into main Jun 1, 2026
10 checks passed
@Xun66 Xun66 deleted the codex/mobile-pwa branch June 1, 2026 09:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant