Skip to content

chore: Release 5.5.5#1145

Merged
fadi-george merged 11 commits into
mainfrom
rel/5.5.5
May 23, 2026
Merged

chore: Release 5.5.5#1145
fadi-george merged 11 commits into
mainfrom
rel/5.5.5

Conversation

@onesignal-deploy
Copy link
Copy Markdown
Collaborator

@onesignal-deploy onesignal-deploy commented May 8, 2026

Channels: Current

🛠️ Native Dependency Updates

  • Update Android SDK from 5.8.1 to 5.9.2
    • fix: [SDK-4388] subscription state permanently stuck at "Never Subscribed" when login() is called before requestPermission() (#2627)
    • fix: [SDK-4474] self-heal SDK-4388-stuck push subscriptions on session start (#2636)
    • fix: SDK-4504 ConcurrentModificationException in Model.initializeFromModel (#2642)
    • feat: introduce SerialIO dispatcher + runOnSerialIOIfBackgroundThreading helper (#2643)
    • fix: offload every main-thread onFocus / onUnfocused handler behind sdk_background_threading FF (#2644)
    • fix: warm OneSignalDispatchers on init to avoid cold-start ANRs (#2645)
    • feat: Identity Verification release (#2640)
    • fix: SDK-4475 wait for in-flight init in initWithContextSuspend to avoid SessionService NPE (#2637)
    • fix: defensive JSON parsing for params + IAM (SDK-4478, SDK-4494) (#2638)

@onesignal-deploy onesignal-deploy requested a review from a team as a code owner May 8, 2026 17:45
Copy link
Copy Markdown

@claude claude Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM — straightforward release: version bump to 5.5.5 and Android native SDK bump to 5.9.0.

Extended reasoning...

Overview

This is a release PR that bumps the Flutter SDK version from 5.5.4 to 5.5.5 across pubspec.yaml, android/build.gradle, and ios/onesignal_flutter.podspec, updates the SDK version string from "050504" to "050505" in both OneSignalPlugin.java and OneSignalPlugin.m, and bumps the Android native dependency com.onesignal:OneSignal from 5.8.1 to 5.9.0. The iOS OneSignalXCFramework pin remains at 5.5.1 (unchanged).

Security risks

None introduced by this PR. The Android SDK 5.9.0 release notes referenced in the description include defensive JSON parsing fixes (SDK-4478, SDK-4494) and an init race fix (SDK-4475), which are improvements over 5.8.1. Identity Verification is a new feature in the upstream SDK but is not surfaced through any new bridge code in this PR.

Level of scrutiny

Low. This is a mechanical version-bump release PR matching the exact pattern used in prior releases (e.g. dda93a9 "Release 5.5.5" predecessor, b4c2ea5 "Update Android SDK to 5.9.0"). All five touched files contain only string/version changes — no new logic, no API surface changes on the Flutter side. The native SDK bump is the substantive change, but its risk is owned by the OneSignal-Android-SDK repo's own review process.

Other factors

The version strings are kept in sync as required by the in-source comment ("Keep in sync with pubspec.yaml version"). All five locations were updated consistently. No outstanding reviewer comments or unresolved discussion in the timeline.

The unquoted glob in `cp build/ios/ipa/*.ipa Runner.ipa` word-splits when
Flutter produces an IPA whose filename contains a space (e.g. "OneSignal
Demo.ipa"), causing `cp` to expect the destination to be a directory and
fail with `cp: build/ios/ipa/Runner.ipa is not a directory`.

Co-authored-by: Cursor <cursoragent@cursor.com>
When Flutter produces `build/ios/ipa/Runner.ipa` directly, the previous
`for f in *.ipa; cp "$f" Runner.ipa` ran `cp Runner.ipa Runner.ipa` and
failed with "are identical (not copied)". Detect the IPA via a nullglob
array, error out if none was produced, and only copy when the source and
destination differ. Still handles filenames containing spaces.

Co-authored-by: Cursor <cursoragent@cursor.com>
@fadi-george fadi-george force-pushed the rel/5.5.5 branch 3 times, most recently from e9a407a to b7190df Compare May 23, 2026 07:11
@fadi-george fadi-george merged commit 1101b49 into main May 23, 2026
9 checks passed
@fadi-george fadi-george deleted the rel/5.5.5 branch May 23, 2026 14:39
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