Conversation
chore: sync develop with master
Upgrades embedded native SDKs for critical bug fixes and compatibility. Native SDK versions: - Android SDK: 2.0.9 → 2.1.2 - iOS SDK: 2.0.17 → 2.1.4 - React Native SDK: 2.0.11 → 2.1.0 Android SDK changes (2.1.0 → 2.1.2): - Fix: clearConsent() now selectively deletes only Axeptio cookies (MSK-135) - Fix: Removed kotlin-stdlib dependency for broader Kotlin compatibility (MSK-146) - New: Consent duration configuration (not exposed in RN bridge yet) - Enhanced TCF compliance improvements iOS SDK changes (2.1.0 → 2.1.4): - Fix: Consent duration persistence preventing repeated banners - Fix: Widget reopening and UI freeze issues - Fix: Rapid backgrounding widget reappearance - Fix: ATT permission + allowPopup scenario - New: Widget environment selection (not exposed in RN bridge yet) Testing: - All unit tests passing - Android build verified with Kotlin 2.1.0 - iOS build verified with CocoaPods - Consent flows tested on both platforms - Cookie clearing behavior verified Breaking changes: None Migration: No code changes required for existing users Refs: MSK-149 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
feat(MSK-149): upgrade native iOS & Android SDKs to latest versions
- Update version to 2.1.0-beta.1 - Enhance publish workflow to auto-detect prerelease versions - Beta versions will publish to npm beta tag Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Update validate_package.yml to Node 22 - Update check_latest_npm_version.yml to Node 22 - Update check_npm_token.yml to Node 22 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Use NPM_TOKEN_READONLY for read-only operations (checking versions, dry-run) - Use NPM_TOKEN_READWRITE for publish operations - Replace deprecated NPM_TOKEN secret references Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Update version to 2.1.0-beta.2 (beta.1 was published 4 months ago) - Contains MSK-149 native SDK upgrades for testing Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- iOS SDK 2.1.0+ requires widgetType parameter in initialize() - Set default to .production for existing apps - Fixes "missing argument for parameter 'widgetType'" build error Fixes: FFR/FFBB widget build issue Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Android SDK 2.1.0+ requires widgetType parameter in initialize() - Set default to PRODUCTION for existing apps - Mirrors iOS fix from commit 9c30ef5 - Fixes "missing argument for parameter 'widgetType'" build error Fixes: FFR/FFBB widget build issue (Android) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Add Android platform test for setUserDeniedTracking - Ensures coverage meets 95% threshold requirement Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Upgrade native SDKs (iOS 2.1.4, Android 2.1.2) - Add required widgetType parameter (breaking change) - Improve test coverage to 95.14% - Upgrade to Kotlin 2.1.0 and AGP 8.11.0 - Fix CVE-2025-55182 (React 19.1.4) BREAKING CHANGE: widgetType parameter now required in native SDK initialize() calls. The React Native wrapper automatically sets it to PRODUCTION for backward compatibility. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Merge develop → master (v2.1.0)
This PR merges the v2.1.0 release from develop to master.
What's included
Release
Summary by cubic
Release v2.1.0 by merging develop into master. Upgrades native SDKs, adds a default widgetType for the new native API to keep apps compatible, and tightens publish workflows (MSK-149).
Written for commit 23a08c7. Summary will update on new commits.