Fix RTL layout issues in paywall components#3493
Merged
Merged
Conversation
MonikaMateska
approved these changes
May 18, 2026
MonikaMateska
left a comment
Member
There was a problem hiding this comment.
Looks all good, thanks for the fix! 🙏
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #3493 +/- ##
=======================================
Coverage 79.89% 79.89%
=======================================
Files 369 369
Lines 14871 14871
Branches 2048 2048
=======================================
Hits 11881 11881
Misses 2157 2157
Partials 833 833 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
matteinn
pushed a commit
to matteinn/purchases-android
that referenced
this pull request
Jun 5, 2026
**This is an automatic release.** ## RevenueCat SDK ### 🐞 Bugfixes * Fix RTL layout issues in paywall components (RevenueCat#3493) via Tarek M. Ben Lechhab (@bilqisium) ## RevenueCatUI SDK ### Paywallv2 #### 🐞 Bugfixes * Rebuild workflow step states on color scheme change (RevenueCat#3419) via Cesar de la Vega (@vegaro) ### 🔄 Other Changes * Update baseline profiles (RevenueCat#3490) via RevenueCat Git Bot (@RCGitBot) * [AUTOMATIC] Update golden test files for backend integration tests (RevenueCat#3491) via RevenueCat Git Bot (@RCGitBot) * [AUTOMATIC] Update golden test files for backend integration tests (RevenueCat#3479) via RevenueCat Git Bot (@RCGitBot) <!-- CURSOR_SUMMARY --> --- > [!NOTE] > **Low Risk** > Low risk release bookkeeping: primarily version string and documentation deployment updates, with no functional code changes beyond updating the reported SDK version constant. > > **Overview** > Prepares the `10.6.1` release by updating version references from `10.7.0-SNAPSHOT` to `10.6.1` across build metadata (`.version`, `gradle.properties`, `Config.frameworkVersion`) and sample/test app dependency catalogs. > > Updates release documentation publishing by syncing/redirecting docs to the `10.6.1` path (`.circleci/config.yml`, `docs/index.html`) and records the `10.6.1` release notes in `CHANGELOG.md` / `CHANGELOG.latest.md`. > > <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit bf86700. Bugbot is set up for automated code reviews on this repo. Configure [here](https://www.cursor.com/dashboard/bugbot).</sup> <!-- /CURSOR_SUMMARY -->
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.
Motivation
After #3425 was merged, the affected customer identified layout bugs in RTL mode.
This PR fixes the main one reported (timeline), as well as other quick-win ones.
Description
placeRelative.Note
Low Risk
Low risk: changes are limited to Compose layout/constraint behavior and transition direction math, primarily affecting RTL rendering and slide animations.
Overview
Fixes several RTL rendering issues in paywall UI.
Workflow step slide animations now account for
LayoutDirectionso horizontal transitions reverse correctly in RTL, and call sites pass the current layout direction intoworkflowTransition.Custom
Modifier.layoutusages were updated to useplaceRelative(instead of physicalplace) for header overlay and top-padding helpers, and timeline constraints were rewritten to uselinkTo(...)(removing end-barrier usage) so title/description text aligns from the correct edge without overlapping icons in RTL.Reviewed by Cursor Bugbot for commit 9710048. Bugbot is set up for automated code reviews on this repo. Configure here.