chore: Merge from Main 3-25-26#687
chore: Merge from Main 3-25-26#687BrandonStalnaker merged 13 commits intoworkstation/9.0-Releasefrom
Conversation
* fix: Remove duplication * Make properties atomic where possilbe Remove call to MPListenerController because it deprecated
* fix: WKWebView Logging Crash
chore: (release) 8.44.1 Updates version to 8.44.1 in: - CHANGELOG.md - Framework/Info.plist - Package.swift - mParticle-Apple-SDK.podspec - mParticle-Apple-SDK/MPConstants.swift - mParticle-Apple-SDK/MPIConstants.m - mParticle_Apple_SDK.json - IntegrationTests/wiremock-recordings/mappings/*.json
adjust media pod dependency in example app
* fix: serialize backgroundTimeRemaining with cancellation check * adjust media pod dependency in example app * test: verify backgroundTimeRemaining is accessed on main thread Add regression test that asserts all backgroundTimeRemaining calls happen on the main thread via dispatch_sync, preventing XPC race conditions during app suspension that caused heap corruption crashes. Made-with: Cursor * Revert "adjust media pod dependency in example app" This reverts commit fef0060. * fix: promote weakBlockOperation to strong inside dispatch_sync block Eliminates ARC TOCTOU race between nil check and .isCancelled access. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
chore: (release) 8.44.2 Updates version to 8.44.2 in: - CHANGELOG.md - Framework/Info.plist - Package.swift - mParticle-Apple-SDK.podspec - mParticle-Apple-SDK/MPConstants.swift - mParticle-Apple-SDK/MPIConstants.m - mParticle_Apple_SDK.json - IntegrationTests/wiremock-recordings/mappings/*.json
#680) fix: serialize updateLastUseDate on messageQueue
chore: (release) 8.44.3 Updates version to 8.44.3 in: - CHANGELOG.md - Framework/Info.plist - Package.swift - mParticle-Apple-SDK.podspec - mParticle-Apple-SDK/MPConstants.swift - mParticle-Apple-SDK/MPIConstants.m - mParticle_Apple_SDK.json - IntegrationTests/wiremock-recordings/mappings/*.json
PR SummaryMedium Risk Overview Hardens several concurrency-sensitive paths: serializes Adds defensive request-building behavior by rejecting overly long config/audience queries (max Written by Cursor Bugbot for commit a7247d4. This will update automatically on new commits. Configure here. |
📦 SDK Size Impact ReportMeasures how much the SDK adds to an app's size (with-SDK minus without-SDK).
➡️ SDK size impact change is minimal. Raw measurementsTarget branch (workstation/9.0-Release): {"baseline_app_size_kb":84,"baseline_executable_size_bytes":75464,"with_sdk_app_size_kb":1772,"with_sdk_executable_size_bytes":76360,"sdk_impact_kb":1688,"sdk_executable_impact_bytes":896,"xcframework_size_kb":5584}This PR: {"baseline_app_size_kb":84,"baseline_executable_size_bytes":75464,"with_sdk_app_size_kb":1788,"with_sdk_executable_size_bytes":76360,"sdk_impact_kb":1704,"sdk_executable_impact_bytes":896,"xcframework_size_kb":5604} |
6ebe2b5 to
1909a5c
Compare
b7deeef to
d388576
Compare
Kits/braze/braze-14/Tests/mParticle-BrazeTests/mParticle_BrazeTests.m
Outdated
Show resolved
Hide resolved
…cle-apple-sdk into chore/merge-main-into-workstation-9.0-2026-03-25
d6f75f5 to
9b3a356
Compare
4af28af to
cfc8501
Compare
cfc8501 to
a7247d4
Compare
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.
817036d
into
workstation/9.0-Release

Background
What Has Changed
Screenshots/Video
Checklist
Reference Issue (For employees only. Ignore if you are an outside contributor)