Repository navigation
fix(settings): stop promising a Tailscale QR the pairing window no longer shows - #14817
Conversation
|
All contributors have signed the CLA ✍️ ✅ |
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository: manaflow-ai/cmux/.coderabbit.yaml Review profile: ASSERTIVE Plan: Advanced Run ID: 📒 Files selected for processing (3)
Included review availability: This review used your included allowance. Your plan provides up to 10 included reviews per hour; 8 remain after this review. 📝 WalkthroughWalkthroughThe mobile pairing action now says to sign in to cmux on an iPhone with the same account for automatic connection. Its label changes to “Open Pairing…”, and the text states that no QR code is needed. ChangesMobile pairing copy
Priority: ⬇️ Low Estimated code review effort: 2 (Simple) | ~5 minutes Change: Bug fix Merge Risk: ⚪ Minimal · up to The updated Settings text matches the sign-in pairing flow, and the translations follow the repository’s locale requirement. No identified issue blocks merging. 🚥 Pre-merge checks | ✅ 25✅ Passed checks (25 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Merged, thanks @aliyansajid :) |
|
Merge receipt for |
2123231 fix(cloud): offer Pi in the cloud agent menu and vm.cloud_agent_open (manaflow-ai#14819) 909fcc7 fix(settings): stop promising a Tailscale QR the pairing window no longer shows (manaflow-ai#14817) 5d2bc04 fix(custom-sidebar): render Menu nodes so context-menu submenus appear (manaflow-ai#14808) 45815f7 Keep a collapsed sidebar group folded when the workspace below it closes (manaflow-ai#10169) 4bf0ea0 perf(shell): stop spawning tmux and rm on every prompt when idle (manaflow-ai#14833) 443d050 perf: skip the per-flush stat and mkdir in the event log writer (manaflow-ai#14828)
Summary
Settings → Mobile still labeled its pairing button "Show Tailscale QR…", with the subtitle "Use this QR only to pair through Tailscale". The window it opens stopped showing a QR when pairing moved to IROH v2 (#12326). It now asks you to sign in to the same account on the iPhone. So in #14763 the user clicked "QR code" and got a page with nothing to scan.
The row now says what the window does. The button reads Open Pairing… and the subtitle reads "Sign in to cmux on your iPhone with the same account and it connects automatically. No QR code is needed." Both strings are updated in all nine macOS locales, using each locale's existing term for pairing. The Settings search synonyms still include "qr", so someone searching for it lands on this row and its explanation.
Part of #14763. Two things stay open:
Packages/iOS/CmuxMobileShellUI/Sources/CmuxMobileShellUI/PairingView.swift:108, plus "Scan QR Code" at :155). The Mac no longer shows that QR in any reachable state, so that copy needs the same decision on the iOS side.Testing
python3 scripts/localization_catalog.py checkand./scripts/localize-changesreport 0 parity errors. The catalog diff is only these two keys.python3 scripts/verify-local.py --swift-changed origin/main: 13/13 checks pass.fix-14763-pairing-copy, commit 0cea163d2c; the final commit 4c3f84e only changes the Spanish button text). Settings → Mobile shows "Mobile Pairing / Open Pairing…" with the new subtitle, and the button opens "Pair your iPhone", which asks for sign-in and shows no QR.Checklist
Need help on this PR? Tag
@codesmith-botwith what you need. Autofix is disabled.Summary by cubic
Fixes the Settings → Mobile pairing row so it no longer promises a Tailscale QR code, which the pairing window stopped showing after pairing moved to IROH v2 (#12326). The button now reads "Open Pairing…" and the subtitle explains signing in on the iPhone instead. Both strings are updated in all nine macOS locales; Settings search synonyms still include "qr" so users land on the row and its explanation.
Part of #14763. Two follow-ups remain: the iPhone-side copy still tells users to scan the Mac's QR code, and the option to enter a Tailscale IP directly in the iOS app needs the same treatment.
Written for commit 4c3f84e. Summary will update on new commits.
Summary by CodeRabbit