10 Commits
Author SHA1 Message Date
DIYgodandClaude Opus 5.5 985ff0392e fix(mobile): title the unfollow dialog "Unfollow?" like its button
In English and Japanese the dialog asked to unsubscribe while the menu item and the button
it confirms say unfollow. The iOS e2e flows wait for the new title, escaped so the regex
cannot match the Unfollow button behind the alert.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 09:44:45 +08:00
DIYgodandClaude Opus 5.5 ee20cfbe94 fix(mobile): open the sign-in screen on signing in for returning users
The screen always started on "Sign up to Folo", so after a session expired or
was revoked an email user had to switch to signing in first. A device someone
signed in on before now starts on signing in; the e2e auth flows handle both.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 14:33:12 +08:00
DIYgod 2f392594d5 chore(deps): refresh dependencies and verify affected app flows 2026-09-22 16:20:40 +08:00
DIYgodandClaude Fable 5.1 259c283b06 test(mobile): center the sign-out row before tapping it in the auth flow
The settings list grew, so the last row now stops underneath the floating tab
bar when Maestro scrolls until it is visible, and the tap landed on the tab bar
instead of the sign-out row.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-18 18:39:23 +08:00
DIYgod 8ae78f747f fix(mobile): restore signed-out launch login 2026-07-11 09:03:59 +08:00
DIYgod 1158281f59 chore(deps): update frontend dependencies (#5038)
* chore(deps): update frontend dependencies

* fix(ci): format OTA verification commands
2026-07-10 22:36:12 +08:00
DIYgod 037a912a9b fix(mobile): update auth e2e flows 2026-04-02 19:14:42 +08:00
DIYgod f78d7e766b feat(mobile): support anonymous timeline reading (#4911) 2026-03-12 11:29:45 +08:00
DIYgod 7cc1cd549c fix(mobile): stabilize auth e2e flows (#4905)
* fix(mobile): stabilize auth e2e flows

* docs(skill): add mobile e2e runbook
2026-03-11 10:41:02 +08:00
DIYgod 93e4a3b48f feat: add cross-platform e2e coverage (#4901)
* feat: add cross-platform e2e coverage

* fix: stabilize desktop e2e navigation

* fix: harden desktop e2e read flow

* fix: harden desktop e2e auth and follow flows

* fix: stabilize desktop e2e discover entry flows

* fix: run android e2e in a single shell

* fix: speed up mobile e2e builds in ci

* fix: build android e2e app from mobile workspace

* fix: invoke android gradle build from repo root

* fix: use absolute path for android ci build

* fix: restore android eas build in ci

* fix: target iOS simulator by udid in ci

* fix: align desktop e2e with discover card flow

* fix: reorder web e2e after relogin

* fix: navigate web e2e via real hash url

* fix: close stale settings modal before reopening

* fix: track android maestro flows

* fix: wait for settings router in web e2e

* fix: wait for web settings sync propagation

* fix: stabilize desktop e2e settings flows

* fix: harden desktop e2e regressions

* fix: stabilize desktop e2e selectors

* fix: read desktop entry state from locators

* fix: relax desktop e2e entry assertions

* fix: avoid waiting on missing desktop feed ids
2026-03-10 11:32:00 +08:00