Skip to content

Release 1.0.5#56

Merged
sergeysozinov merged 7 commits into
masterfrom
release/1.0.5
May 20, 2026
Merged

Release 1.0.5#56
sergeysozinov merged 7 commits into
masterfrom
release/1.0.5

Conversation

@itmindbox
Copy link
Copy Markdown
Contributor

Automated PR: merge release/1.0.5 into master

Versions:

  • Mindbox Expo Plugin: 1.0.5

itmindbox and others added 7 commits January 21, 2026 12:31
Merge 'master' into 'develop' after release
…example

Bump plugin version in example to 1.0.4
Migrate examples/MindboxExpoExample from SDK 54 to SDK 55:

  - Bump expo to ^55.0.0; align managed deps via `expo install --fix`
    (react 19.2.0, react-native 0.83.6, expo-* on ~55.0.x,
    react-native-screens ~4.23.0, react-native-safe-area-context ~5.6.2)
  - Bump @types/react to ~19.2.0
  - Drop obsolete devDeps: @react-native-community/cli (RN 0.83
    ships its own CLI) and @types/react-native (types are bundled
    with react-native since 0.71)
  - Remove `newArchEnabled` from app.json (default since SDK 53)
  - Remove `edgeToEdgeEnabled` from android config (mandatory in SDK 55)
  - Regenerate yarn.lock

  Verified with `npx expo-doctor` (18/18) and `npx expo config`.
  The plugin itself (mindbox-expo-plugin) is left on @expo/config-plugins
  ^54 — this change scope is example-only.
expo-notifications@55.0.0 renamed its iOS pod from `EXNotifications`
  to `ExpoNotifications` (expo/expo#42009), so the previous
  `import EXNotifications` injected by withMindboxIos breaks the build
  on SDK 55. Additionally, the SDK 55 AppDelegate template declares
  `internal import Expo`, which under Swift's SE-0409 access-level
  imports rule requires all imports of the same module to be consistent.

  Wrap the injected import in `#if canImport(ExpoNotifications)`:
  - SDK 55: `internal import ExpoNotifications` (matches Expo's access level)
  - SDK 54 and earlier: `import EXNotifications` (unchanged)

  Verified: example project (SDK 55, RN 0.83, Xcode 26.5, iOS 26.5
  simulator) compiles, links, signs, and installs successfully.
@sergeysozinov sergeysozinov merged commit 57427f2 into master May 20, 2026
3 checks passed
@sergeysozinov sergeysozinov deleted the release/1.0.5 branch May 20, 2026 14:26
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.

3 participants