Skip to content

iOS 27.0 GA on device: protected-link Continue taps don't register; #50 album-browser expectation now passes; StoreKit hangs on 26.5 sim #75

Description

@kipp-ing

Found: 2026-09-15, WP5 release gate, first run on real hardware since 2026-07-28. Related: #50 (iOS 27 synthesized-tap failures), #54 (StoreKit on 26.x simulators).

FramePhone (iPhone 13 mini), iOS 27.0 GA (24A435)

  • App-hosted OwnFrameTests: 109 passed / 0 failed / 6 skipped (the 6 are the source-tree guard suites, now simulator-only — they read the repo via #filePath, which a device cannot reach).
  • OwnFrameUITests: 93 passed / 5 failed / 69 skipped (skips = the env-gated capture, rig and live-smoke suites).

New: three protected-link tests fail (not in #50's list)

  • SharedLinkPasswordUITests/testOnboardingProtectedLinkPromptsWrongThenCorrecta wrong password should surface a distinct error
  • SharedLinkPasswordUITests/testSettingsProtectedLinkWrongPasswordErrorsAndPersistsNothing — same
  • SharedLinkOnboardingUITests/testProtectedSharedLinkPromptsOnceThenReachesSlideshowthe Immich link should route to the running slideshow

The last frame of each screen recording shows the same state: the password is typed into the field, the keyboard is up, and the Continue row was never activated — the sheet is still open, so neither the error nor the slideshow can appear. The tests submit with app.buttons["…password.continue"].tap().

What changed since these passed on FramePhone (27.0 beta, 2026-07-28):

  • Our code: the Continue buttons in SharedLinkSetupView.swift / SharedLinkAddForm.swift are unchanged since July; the only later commit touching either file (73ff5f0) changed copy strings only.
  • The OS: 27.0 beta → 27.0 GA (24A435).

All three pass on the iPad Pro 11-inch (M4) simulator, iOS 17.5. Hypothesis, not verified: a synthesized tap on a Form button inside a sheet does not activate while the keyboard is up on 27.0 GA — the same family as #50. To settle: tap via coordinate, or submit via the keyboard's return key, on the device.

Changed: AlbumBrowserUITests/testAlbumBrowserOpensDrillsInAndSelectionReturnsToSlideshow

Fails with Expected failure 'iOS 27: synthesized taps do not activate a NavigationLink in a LazyVGrid in a sheet (#50)' but none recorded — the #50 defect no longer reproduces on 27.0 GA. The expected-failure marker needs to go (or be scoped to the beta).

Known: SlideshowChromeUITests/testChromeInsetsStableAcrossOrientationAndKenBurns

Already listed in #50 as failing on hardware on both 26.5 and 27.0.

iPad Pro 11-inch (M4) simulator, iOS 26.5

StoreKitClientTests/test_askToBuy_deferral_returnsPending_thenApprovalBecomesOwned fails with a bound SKTestSession must report a storefront — issue #54's skip condition assumes an empty one means the session never bound (StoreKitClientTests.swift:114), after which the run stops producing output (13 min, reproduced twice, killed both times). So on 26.5 simulators the suite neither passes nor skips cleanly. StoreKit is 7/7 on FramePhone 27.0. Gate runs on 26.5 currently skip the class.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions