Skip to content

Release: 2.27.1#219

Closed
uc-brunosilva wants to merge 3 commits into
masterfrom
bump/2.27.1
Closed

Release: 2.27.1#219
uc-brunosilva wants to merge 3 commits into
masterfrom
bump/2.27.1

Conversation

@uc-brunosilva

@uc-brunosilva uc-brunosilva commented Jun 16, 2026

Copy link
Copy Markdown
Collaborator

CodeAnt-AI Description

Release 2.27.1 with iOS accessibility fixes and consent handling updates

What Changed

  • Fixed several iOS accessibility issues, including incorrect language announcements, missing link and table labels, lost focus after changing language, and missing visible focus cues
  • Fixed an iOS crash when opening service info in the second layer, and made the first layer presentation more reliable
  • Restored the default button order to deny all first, accept all second
  • Fixed vendor consents so they are saved as enabled when vendor toggles are hidden on the second layer
  • Updated the package and native SDK version numbers to 2.27.1

Impact

✅ Clearer VoiceOver experience
✅ Fewer second-layer crashes
✅ More reliable consent saving

💡 Usage Guide

Checking Your Pull Request

Every time you make a pull request, our system automatically looks through it. We check for security issues, mistakes in how you're setting up your infrastructure, and common code problems. We do this to make sure your changes are solid and won't cause any trouble later.

Talking to CodeAnt AI

Got a question or need a hand with something in your pull request? You can easily get in touch with CodeAnt AI right here. Just type the following in a comment on your pull request, and replace "Your question here" with whatever you want to ask:

@codeant-ai ask: Your question here

This lets you have a chat with CodeAnt AI about your pull request, making it easier to understand and improve your code.

Example

@codeant-ai ask: Can you suggest a safer alternative to storing this secret?

Preserve Org Learnings with CodeAnt

You can record team preferences so CodeAnt AI applies them in future reviews. Reply directly to the specific CodeAnt AI suggestion (in the same thread) and replace "Your feedback here" with your input:

@codeant-ai: Your feedback here

This helps CodeAnt AI learn and adapt to your team's coding style and standards.

Example

@codeant-ai: Do not flag unused imports.

Retrigger review

Ask CodeAnt AI to review the PR again, by typing:

@codeant-ai: review

Check Your Repository Health

To analyze the health of your code repository, visit our dashboard at https://app.codeant.ai. This tool helps you identify potential issues and areas for improvement in your codebase, ensuring your repository maintains high standards of code health.

Summary by CodeRabbit

  • Bug Fixes

    • Fixed multiple iOS accessibility issues: VoiceOver language support, semantic announcements, link/button recognition, focus restoration, and visible focus indicators
    • Resolved iOS service information icon crash
    • Restored button order on Android and iOS
    • Fixed vendor consent behavior on second layer saves
  • Chores

    • Updated SDK version to 2.27.1

@codeant-ai

codeant-ai Bot commented Jun 16, 2026

Copy link
Copy Markdown

Thanks for using CodeAnt! 🎉

We're free for open-source projects. if you're enjoying it, help us grow by sharing.

Share on X ·
Reddit ·
LinkedIn

@qodo-code-review

qodo-code-review Bot commented Jun 16, 2026

Copy link
Copy Markdown

Code Review by Qodo

🐞 Bugs (0) 📘 Rule violations (0) 📎 Requirement gaps (0)

Grey Divider

Great, no issues found!

Qodo reviewed your code and found no material issues that require review

Grey Divider

Qodo Logo

@coderabbitai

coderabbitai Bot commented Jun 16, 2026

Copy link
Copy Markdown

Review Change Stack

Warning

Review limit reached

@uc-brunosilva, we couldn't start this review because you've reached your PR review rate limit.

More reviews will be available in 24 minutes and 13 seconds. Learn how PR review limits work.

Your organization has used up its prepaid credits, and credit purchases are no longer available. Enable the review add-on in the billing tab to keep reviews running — you're only billed for reviews past your plan's rate limits ($0.25/file).

⌛ How to resolve this issue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans include higher PR review limits than trial, open-source, and free plans. In all cases, reviews become available again over time. During sustained high-volume PR review activity, CodeRabbit may temporarily slow when the next review becomes available.

Please see our Fair Usage Limits Policy for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: d4d0cbe6-8108-42ff-ba96-f36f3b439cab

📥 Commits

Reviewing files that changed from the base of the PR and between f0209c0 and c550d55.

📒 Files selected for processing (2)
  • sample/ios/sampleTests/Mock/CMPData+Mock.swift
  • src/__tests__/mocks.ts
📝 Walkthrough

Walkthrough

Bumps the React Native SDK version from 2.27.0 to 2.27.1 in package.json (both version and iosPackageVersion), android/build.gradle.kts, and android/build-legacy.gradle. Adds a 2.27.1 changelog entry listing iOS accessibility fixes, an iOS crash fix, a threading guard fix, button order restoration, and a PUR vendor consents fix.

Changes

v2.27.1 Release

Layer / File(s) Summary
Version bump across all platform files and changelog
package.json, android/build.gradle.kts, android/build-legacy.gradle, CHANGELOG.md
Updates usercentricsVersion/usercentrics_version to 2.27.1 in both Android Gradle files, increments version and iosPackageVersion in package.json, and inserts a new 2.27.1 changelog section covering iOS accessibility fixes, a crash fix, a threading/presentation guard fix, button order restoration, and a PUR vendor consents fix.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Possibly related PRs

Suggested labels

Review effort 1/5, size:S

Suggested reviewers

  • uc-brunosouza
  • islameldesoky95

Poem

🐰 A tiny hop, a patch release done,
Version two-twenty-seven-point-one!
Accessibility fixed, no more crash in sight,
Buttons in order, PUR consents right.
The rabbit thumps with joy tonight! 🎉

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Release: 2.27.1' directly and clearly summarizes the main change in the pull request—bumping the SDK version to 2.27.1 across all build files and package manifests.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch bump/2.27.1

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 and usage tips.

@qodo-code-review

Copy link
Copy Markdown

PR Summary by Qodo

Release 2.27.1: bump package versions and publish release notes
📝 Documentation ⚙️ Configuration changes 🕐 Less than 10 minutes

Grey Divider

Description

• Publish 2.27.1 release notes with iOS accessibility and stability fixes
• Bump Android and npm package versions to 2.27.1
• Align iOS package version metadata with the npm release
High-Level Assessment

The approach is appropriate for a patch release PR that only updates release notes and version metadata. No alternative strategy is meaningfully better for these changes.

Files changed (3) +15 / -3

Documentation (1) +12 / -0
CHANGELOG.mdAdd 2.27.1 release notes section +12/-0

Add 2.27.1 release notes section

• Adds a new 2.27.1 entry dated Jun 15, 2026. Documents multiple iOS accessibility fixes, iOS crash/threading/presentation fixes, a default button order restoration for Android/iOS, and a PUR vendor-consent fix.

CHANGELOG.md

Other (2) +3 / -3
build.gradle.ktsBump Android Usercentrics version to 2.27.1 +1/-1

Bump Android Usercentrics version to 2.27.1

• Updates the 'usercentricsVersion' constant from 2.27.0 to 2.27.1 to align Android build outputs with the new release.

android/build.gradle.kts

package.jsonBump npm package and iOS package version to 2.27.1 +2/-2

Bump npm package and iOS package version to 2.27.1

• Updates the npm package 'version' and 'iosPackageVersion' fields from 2.27.0 to 2.27.1 to reflect the patch release.

package.json

@codeant-ai codeant-ai Bot added the size:S This PR changes 10-29 lines, ignoring generated files label Jun 16, 2026
@pantoaibot

pantoaibot Bot commented Jun 16, 2026

Copy link
Copy Markdown

PR Summary:

Release 2.27.1 — version bump and release notes: mainly iOS accessibility and UI fixes plus packaging/version updates.

  • Added CHANGELOG entry for 2.27.1 (Jun 15, 2026) documenting fixes:
    • iOS accessibility: VoiceOver language pronunciation, table semantics in second layer, CMP links announced as links, focus restored to language picker after switch, visible focus indicator for assistive tech.
    • iOS UI/behavior fixes: crash when tapping service info icon in second-layer categories, ensured showFirstLayer UI work runs on main thread and added guard against double presentation.
    • Restored default button order to [denyAll, acceptAll].
    • PUR: fixed vendor consents not being set to true when showTogglesForVendors=false on second layer Save.
  • Bumped package/build versions to 2.27.1:
    • android/build-legacy.gradle: usercentrics_version -> "2.27.1"
    • android/build.gradle.kts: usercentricsVersion -> "2.27.1"
    • package.json: "version" and "iosPackageVersion" -> "2.27.1"
  • No dependency upgrades or breaking API changes in diffs; mostly documentation and versioning + bug fixes.

Reviewed by Panto AI

Comment thread CHANGELOG.md
Comment thread android/build.gradle.kts
Comment thread package.json
@pantoaibot

pantoaibot Bot commented Jun 16, 2026

Copy link
Copy Markdown

Reviewed up to commit:f0209c040b86d761f0bf0820ccd181d3e4f5f54f

Additional Suggestion
Others - Before merging/publishing, run a repository-wide search for the old version string "2.27.0" (including binaries, podspecs, CI scripts, docs, and any published-metadata files) and update any remaining occurrences to "2.27.1". Also ensure CI release steps (tag creation, artifact publish, changelog release notes) are executed in the correct order to avoid version drift between registry entries and source.

Reviewed by Panto AI

uc-brunosilva and others added 2 commits June 16, 2026 10:45
…K-4088

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@uc-brunosilva uc-brunosilva deleted the bump/2.27.1 branch June 16, 2026 10:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:S This PR changes 10-29 lines, ignoring generated files

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant