Skip to content

[Chore] Expo 55 upgrade#216

Merged
joaguirrem merged 2 commits intomainfrom
expo-55
Mar 10, 2026
Merged

[Chore] Expo 55 upgrade#216
joaguirrem merged 2 commits intomainfrom
expo-55

Conversation

@joaguirrem
Copy link
Collaborator

🔄 Type of change:

  • ✨Feature/chore
  • ♻️ Refactor
  • 🔧 Bugfixes

✏️ Description:

  • Expo 55 upgrade: Updates the example app to Expo SDK 55, including updated app.json config, new icon assets (adaptive icons for Android, .expo.icon format for iOS), and refreshed splash screen theming.
  • Web implementation fixes:
    • Store expiresAt (absolute timestamp) in session instead of expiresIn (relative seconds), so getAccessToken() returns correct remaining TTL after session is restored from sessionStorage.
    • Wrap logout() token revocation in a try/catch so session is always cleared even if the revoke request fails.
    • Default redirectUri is now window.location.origin (not window.location.origin/login).
  • iOS fix: Use .compactMap for scopes to drop unrecognized values, and use typed .aggressive/.normal enum cases for botPromptStyle.
  • Crypto refactor: Extract shared bytesToBase64Url helper to deduplicate base64url encoding logic in randomBase64Url and sha256Base64Url.
  • Docs fix: Correct VerifyResult table — field is channelId, not clientId.
  • Dev dependencies: Bump eslint, @typescript-eslint/parser, typescript-eslint, and eslint-plugin-simple-key-sort to latest patch versions.

@joaguirrem joaguirrem requested review from carozo and franbe7 March 10, 2026 21:23
@joaguirrem joaguirrem merged commit c6664db into main Mar 10, 2026
1 check passed
@joaguirrem joaguirrem deleted the expo-55 branch March 10, 2026 21:48
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.

2 participants