* Pre-launch app for browser UI test on headless CI runners XCUIApplication.launch() blocks ~60s then fails on headless WarpBuild runners because foreground activation requires a GUI login session. Apply the same pre-launch strategy used for the display resolution test: - CI shell launches the app with env vars before running xcodebuild - Test detects pre-launched app via manifest, uses activate() instead of launch() to avoid killing and relaunching the app - Falls back to clicking the window for focus via accessibility framework Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * Revert "Pre-launch app for browser UI test on headless CI runners" This reverts commit a540e2fd99aaa1395b91a8d50caa797cdd7551b8. * Localize tab context menu and alert strings Replace hardcoded English strings in tab rename/move alert dialogs with String(localized:defaultValue:) calls. Add 10 new localization keys to Localizable.xcstrings with translations for all 18 supported languages. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * Localize move-failure alert strings Address CodeRabbit review: localize remaining hardcoded strings in the move-failure alert dialog (Move Failed, error message, OK button). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> --------- Co-authored-by: austinpower1258 <austinwang115@gmail.com> Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com> Co-authored-by: anthhub <anthhub@163.com> Co-authored-by: Lawrence Chen <lawrencecchen@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| bin | ||
| ghostty | ||
| shell-integration | ||
| terminfo-overlay | ||
| cmux.sdef | ||
| Info.plist | ||
| InfoPlist.xcstrings | ||
| Localizable.xcstrings | ||