Skip to content

Release: 2.34.0 - #261

Merged
uc-brunosilva merged 2 commits into
masterfrom
release/2.34.0
Oct 29, 2026
Merged

uc-brunosilva merged 2 commits into
masterfrom
release/2.34.0

Conversation

@uc-brunosilva

Copy link
Copy Markdown
Collaborator

Release 2.34.0: version bump, changelog and lockfiles.

  • iOS: tab-targeted showSecondLayer API
  • Mediation: Braze consent mediation
  • iOS: banner presentation crash fix (SDK not ready / background thread)
  • Android: second layer legal links no longer open twice
  • Android/iOS: explicit decision tie-break, offline init fixes, hidden service flag, Sentry changes
  • Regenerates sample/ios/Podfile.lock for 2.34.0

Replaces #260 (same commits, moved to the official release branch).

🤖 Generated with Claude Code

uc-brunosilva and others added 2 commits October 29, 2026 09:31
Version bump and changelog. Podfile.lock not regenerated: native 2.34.0 is not published yet.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@uc-brunosilva uc-brunosilva mentioned this pull request Oct 29, 2026
@codeant-ai

codeant-ai Bot commented Oct 29, 2026

Copy link
Copy Markdown

Skipping CodeAnt AI review — this PR is a back-merge between long-lived branches (release/2.34.0 → master). The diff here has already been reviewed when the underlying commits landed on the source branch, so re-running analysis would produce duplicate findings on already-reviewed code.

If you want to analyze this anyway (e.g. you resolved conflicts with new logic), comment @codeant-ai : review and CodeAnt will start a review.

@coderabbitai

coderabbitai Bot commented Oct 29, 2026

Copy link
Copy Markdown

Warning

Review limit reached

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Next included review available in 34 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

Learn how review limits work.

Review configuration:

Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: c64d9813-2c29-4566-a205-a3e223955f7d
Commits

Reviewing files that changed from the base of the PR and between 60a5d7d and 14deb62.

Files ignored due to path filters: 2
  • package-lock.json is excluded by !**/package-lock.json
  • sample/ios/Podfile.lock is excluded by !**/*.lock
Files selected for processing: 3
  • CHANGELOG.md
  • android/build.gradle.kts
  • package.json
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@pantoaibot

pantoaibot Bot commented Oct 29, 2026

Copy link
Copy Markdown

PR Summary:

Release bump to 2.34.0 with changelog entries, minor version updates, and new features / fixes noted for iOS, Android and mediation.

  • Bumped package versions: android/build.gradle.kts usercentricsVersion -> 2.34.0; package.json version and iosPackageVersion -> 2.34.0.
  • CHANGELOG.md: added 2.34.0 release notes.
  • Features:
    • iOS: new tab-targeted showSecondLayer API to open the second layer directly on a given tab (falls back when tab not present).
    • Mediation: Braze consent mediation added (automatic on Android; iOS requires registering a handler via UsercentricsCore.setBrazeConsentHandler).
  • Fixes (high level):
    • iOS: fixed SIGABRT crash when banner presented before SDK ready or from background thread.
    • Android: fixed second-layer legal links opening URL twice per tap.
    • Android/iOS: fixed explicit decision being overridden by a stored implicit entry saved in the same second as initialization; fixed first-launch detection when controllerId injected.
    • Android/iOS: fixed offline initialization hanging when offline fallback throws and empty ETag rollback of cached settings.
    • Android/iOS: fixed service hidden via deprecated isHidden flag appearing in category but missing from Services tab.
    • Disabled Sentry crash reporting on iOS and isolated it from host app Sentry on Android (behavioral change to error reporting).
  • Chore: iOS GDPR Category Consent UI: service and vendor-level toggles are now visible.
  • No other code or dependency changes beyond version bumps and changelog edits.

Reviewed by Panto AI

Comment thread android/build.gradle.kts Resolved
@pantoaibot

pantoaibot Bot commented Oct 29, 2026

Copy link
Copy Markdown

Reviewed up to commit:14deb624929349fe7fae3385c6a0dab3c43bf9c0

Additional Suggestion
Others - The sample/ios Podfile.lock was not updated in this PR. Per the release checklist you must run the CocoaPods steps and commit the resulting Podfile.lock: cd sample/ios && bundle exec pod repo update && bundle exec pod update UsercentricsUI. A missing or stale Podfile.lock referencing the old iOS package version will cause iOS CI to fail (see CLAUDE.md pre-flight steps). - Follow the repository pre-flight checklist before merging: 1) confirm iOS UsercentricsUI 2.34.0 is available on CocoaPods trunk and Android artifact is on Maven (see CLAUDE.md lines 11-63); 2) run `npm install` to refresh package-lock.json and `yarn compile` (prepare) to rebuild lib/; 3) in sample/ios run `bundle exec pod repo update` and `bundle exec pod update UsercentricsUI` to regenerate Podfile.lock and commit it. Doing these steps prevents CI failures and ensures consumers can resolve the bumped native SDK versions.

Reviewed by Panto AI

@uc-brunosilva
uc-brunosilva merged commit d21cccc into master Oct 29, 2026
14 checks passed
@qodo-code-review

qodo-code-review Bot commented Oct 29, 2026 •

Copy link
Copy Markdown

Code Review by Qodo

Grey Divider

Sorry, something went wrong

We weren't able to complete the code review on our side. Please try again manually by commenting /agentic_review on this PR.

Grey Divider

Qodo Logo

@qodo-code-review

Copy link
Copy Markdown

PR Summary by Qodo

Release React Native SDK 2.34.0

⚙️ Configuration changes 📝 Documentation 🕐 10-20 Minutes

Grey Divider

AI Description

• Bump the package and native SDK dependencies to 2.34.0 for the release.
• Synchronize npm and sample iOS lockfiles with the new versions.
• Document upstream platform features and fixes; this PR adds no React Native bridge implementation.
Diagram

graph TD
  P["Package metadata"] --> S["iOS podspec"] --> L["Sample Podfile lock"] --> I["iOS SDK 2.34.0"]
  S --> I
  P --> N["npm lockfile"]
  G["Android Gradle"] --> A["Android SDK 2.34.0"]
Loading
High-Level Assessment

The existing release approach is appropriate: update the package version, both native dependency pins, their lockfiles, and the changelog together. Centralizing version management would be a separate workflow change with little benefit for this release-only PR.

Files changed (5) +29 / -13

Documentation (1) +16 / -0
CHANGELOG.mdDocument the 2.34.0 release +16/-0

Document the 2.34.0 release

• Adds release notes for upstream iOS and Android features, fixes, and an iOS consent UI change. These entries describe native SDK changes; the diff does not add corresponding React Native bridge code.

CHANGELOG.md

Other (4) +13 / -13
build.gradle.ktsPin Android Usercentrics UI to 2.34.0 +1/-1

Pin Android Usercentrics UI to 2.34.0

• Changes the version used by the Android native SDK dependency from 2.33.2 to 2.34.0.

android/build.gradle.kts

package.jsonSet package and iOS SDK versions to 2.34.0 +2/-2

Set package and iOS SDK versions to 2.34.0

• Bumps the npm package version and the iOS dependency version read by the podspec to 2.34.0.

package.json

package-lock.jsonSynchronize npm root package version +2/-2

Synchronize npm root package version

• Updates both root package version entries to 2.34.0 without changing npm dependencies.

package-lock.json

Podfile.lockLock sample iOS pods to 2.34.0 +8/-8

Lock sample iOS pods to 2.34.0

• Updates the sample's React Native Usercentrics pod and native Usercentrics pods to 2.34.0. Refreshes their podspec checksums.

sample/ios/Podfile.lock

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