Skip to content

Releases: RevenueCat/purchases-android

8.10.6

19 Dec 09:39
Compare
Choose a tag to compare

RevenueCat SDK

📦 Dependency Updates

  • Bump fastlane from 2.225.0 to 2.226.0 (#1973) via dependabot[bot] (@dependabot[bot])
  • Bump fastlane-plugin-revenuecat_internal from 3b1e7cf to 4ee8579 (#1980) via dependabot[bot] (@dependabot[bot])

🔄 Other Changes

  • [Paywalls V2] Fixes previews of ButtonComponentView, StackComponentView and TextComponentView (#1992) via JayShortway (@JayShortway)
  • [Paywalls V2] Adds a FLAG_PAYWALL_COMPONENTS build flag (#1990) via JayShortway (@JayShortway)
  • [Paywalls V2] Moves more state to PaywallState (#1988) via JayShortway (@JayShortway)
  • [PaywallsV2] Improve ButtonComponentView to handle disabling the button and add PurchasePackage action (#1984) via Toni Rico (@tonidero)
  • [Paywalls V2] TextComponentStyle no longer needs a Composable context (#1986) via JayShortway (@JayShortway)
  • Make web redemption link APIs stable (#1985) via Toni Rico (@tonidero)
  • [WEB-1757] Handle new backend error codes that may show in the redemption endpoint (#1987) via Toni Rico (@tonidero)
  • [Paywalls V2] Stack background, borders and shadows update depending on the theme (#1982) via JayShortway (@JayShortway)
  • [Paywalls V2] Fixes TextComponentView's font size (#1981) via JayShortway (@JayShortway)
  • [Paywalls V2] Various minor fixes (#1979) via JayShortway (@JayShortway)
  • [Paywalls V2] Adds support to PaywallsTester (#1978) via JayShortway (@JayShortway)
  • [Paywalls V2] Adds PaywallComponentsData to Offering (#1977) via JayShortway (@JayShortway)
  • Parse web redemption link strings more defensively (#1976) via Toni Rico (@tonidero)
  • Add web redemption parse method for strings to support hybrids (#1972) via Toni Rico (@tonidero)

8.10.5

12 Dec 09:21
Compare
Choose a tag to compare

RevenueCatUI SDK

🐞 Bugfixes

  • Fix multi-tier template to allow optional header image (#1971) via Josh Holtz (@joshdholtz)

🔄 Other Changes

  • [Paywalls V2] Adds first version of LoadedPaywallComponents (#1970) via JayShortway (@JayShortway)
  • [Paywalls V2] Add ButtonComponentView (#1963) via Toni Rico (@tonidero)
  • [Paywalls V2] Adds PaywallState.Loaded.Components (#1969) via JayShortway (@JayShortway)
  • [Paywalls V2] Adds image background tests (#1967) via JayShortway (@JayShortway)
  • [Paywalls V2] TextComponentView updates when the theme changes (#1966) via JayShortway (@JayShortway)
  • [Paywalls V2] Adds a StyleFactory (#1965) via JayShortway (@JayShortway)
  • [EXTERNAL] fix: update polish translations (#1919) via @radko93 (#1964) via JayShortway (@JayShortway)
  • [Paywalls V2] Adds ImageComponentView (#1959) via Toni Rico (@tonidero)
  • WebPurchaseRedemption: Rename AlreadyRedeemed result to PurchaseBelongsToOtherUser (#1962) via Toni Rico (@tonidero)
  • [Paywalls V2] Extends support for blurred shadows to all Android versions (#1957) via JayShortway (@JayShortway)

8.10.4

05 Dec 13:09
Compare
Choose a tag to compare

RevenueCat SDK

🐞 Bugfixes

  • Paywalls: Update Finnish "restore" localization (#1918) via Jeffrey Bunn (@Jethro87)

🔄 Other Changes

  • [Paywalls V2] Adds StackComponentView (#1956) via JayShortway (@JayShortway)
  • Avoid generating documentation for symbols annotated with @InternalRevenueCatAPI (#1958) via JayShortway (@JayShortway)
  • [Paywalls V2] Preparation for StackComponentView (#1954) via JayShortway (@JayShortway)
  • [Paywalls V2] Adds borders and image backgrounds (#1953) via JayShortway (@JayShortway)
  • [Paywalls V2] Adds support for shadows (#1952) via JayShortway (@JayShortway)
  • [Paywalls V2] Adds override system via PresentedPartial (#1948) via JayShortway (@JayShortway)
  • Add reachability tests to integration tests (#1955) via Toni Rico (@tonidero)
  • [Paywalls V2] Add support for markdown in text component (#1951) via Toni Rico (@tonidero)
  • Modify intent extension API to parse redemption links to mimick iOS (#1949) via Toni Rico (@tonidero)
  • [Paywalls V2] Adds TextComponentView (#1941) via JayShortway (@JayShortway)

8.10.3

28 Nov 17:52
Compare
Choose a tag to compare

RevenueCat SDK

🐞 Bugfixes

  • Uses Sequence instead of Stream to avoid errors due to unavailable Java 8 APIs (#1943) via JayShortway (@JayShortway)

🔄 Other Changes

  • Increase integration test timeout (#1946) via Toni Rico (@tonidero)
  • Removes @RequiresApi(N) from FileHelper and related classes (#1944) via JayShortway (@JayShortway)
  • [Paywalls V2] Minimizes Java API (#1942) via JayShortway (@JayShortway)
  • [Paywalls V2] Makes TextComponent public (#1939) via JayShortway (@JayShortway)
  • Introduces an @InternalRevenueCatAPI annotation (#1938) via JayShortway (@JayShortway)
  • [Paywalls V2] Moves any non-component file to a new common package. (#1937) via JayShortway (@JayShortway)
  • [Paywalls V2] LocalizationKey is an inline value class now. (#1936) via JayShortway (@JayShortway)
  • [Paywalls V2] Adds PaywallComponentsData (#1935) via JayShortway (@JayShortway)
  • [Paywalls V2] Adds StickyFooterComponent (#1934) via JayShortway (@JayShortway)
  • [Paywalls V2] Adds PurchaseButtonComponent (#1933) via JayShortway (@JayShortway)
  • [Paywalls V2] Adds PackageComponent (#1932) via JayShortway (@JayShortway)
  • Ensure the correct error message is shown when failing to open a Uri in paywalls (#1922) via JayShortway (@JayShortway)
  • [Paywalls V2] Adds ButtonComponent (#1931) via JayShortway (@JayShortway)
  • [Paywalls V2] Adds StackComponent (#1930) via JayShortway (@JayShortway)
  • [Paywalls V2] Adds ComponentOverrides (#1929) via JayShortway (@JayShortway)
  • [Paywalls V2] Adds ImageComponent (#1928) via JayShortway (@JayShortway)
  • [Paywalls V2] Adds TextComponent (#1927) via JayShortway (@JayShortway)
  • [Paywalls V2] Adds all enum properties (#1926) via JayShortway (@JayShortway)
  • [Paywalls V2] Adds SizeConstraints, Size, Padding and Shadow properties (#1925) via JayShortway (@JayShortway)
  • [Paywalls V2] Adds CornerRadiuses, Shape and MaskShape properties (#1924) via JayShortway (@JayShortway)
  • [Paywalls V2] Adds ImageUrls and ColorInfo properties (#1923) via JayShortway (@JayShortway)

8.10.2

12 Nov 10:56
Compare
Choose a tag to compare

RevenueCat SDK

🐞 Bugfixes

  • Catch NoSuchMethodError on Ads library (#1914) via Cesar de la Vega (@vegaro)

8.10.1

08 Nov 18:30
Compare
Choose a tag to compare

RevenueCatUI SDK

🐞 Bugfixes

  • Handle IllegalArgumentException when opening a Uri in the paywalls (#1904) via Toni Rico (@tonidero)

🔄 Other Changes

  • Create sample web purchase redemption app (#1908) via Toni Rico (@tonidero)
  • Add extra error cases for web purchases redemptions (#1899) via Toni Rico (@tonidero)
  • Use new web redemption endpoint (#1903) via Toni Rico (@tonidero)

8.10.0

08 Nov 12:27
Compare
Choose a tag to compare

RevenueCat SDK

✨ New Features

  • Add tenjinAnalyticsInstallationId setter property (#1897) via Toni Rico (@tonidero)

🐞 Bugfixes

  • [Fix] Consider a network error as not successfully synced for paywall events (#1900) via Mark Villacampa (@MarkVillacampa)

🔄 Other Changes

  • [Paywalls] Synchronize paywall events on app backgrounding and after a purchase (#1901) via Mark Villacampa (@MarkVillacampa)
  • Dispatcher catches and rethrows Throwable instead of Exception to avoid swallowing errors (#1894) via JayShortway (@JayShortway)

8.9.0

04 Nov 09:33
Compare
Choose a tag to compare

RevenueCat SDK

✨ New Features

  • [Experimental] Web purchase redemption (#1889) via Toni Rico (@tonidero)

🐞 Bugfixes

📦 Dependency Updates

  • Bump rexml from 3.3.8 to 3.3.9 (#1892) via dependabot[bot] (@dependabot[bot])
  • Bump danger from 9.5.0 to 9.5.1 (#1885) via dependabot[bot] (@dependabot[bot])
  • Bump fastlane from 2.224.0 to 2.225.0 (#1884) via dependabot[bot] (@dependabot[bot])

RevenueCatUI SDK

🐞 Bugfixes

  • Fix application of modifiers in Markdown component (#1893) via Toni Rico (@tonidero)

🔄 Other Changes

  • [CI] Allow publishing snapshot releases manually from branches (#1888) via Toni Rico (@tonidero)
  • Detekt auto-fixes (#1886) via Toni Rico (@tonidero)

8.8.1

10 Oct 15:04
Compare
Choose a tag to compare

RevenueCat SDK

🐞 Bugfixes

  • Save SDK configuration on paywall activity so it can reconfigure automatically (#1872) via Toni Rico (@tonidero)

📦 Dependency Updates

  • Bump fastlane from 2.223.1 to 2.224.0 (#1870) via dependabot[bot] (@dependabot[bot])
  • Bump fastlane-plugin-revenuecat_internal from 5b2e35c to 3b1e7cf (#1865) via dependabot[bot] (@dependabot[bot])
  • Bump fastlane from 2.222.0 to 2.223.1 (#1860) via dependabot[bot] (@dependabot[bot])
  • Bump fastlane-plugin-revenuecat_internal from 55a0455 to 5b2e35c (#1858) via dependabot[bot] (@dependabot[bot])

🔄 Other Changes

  • [CustomerCenter] Fix help path deserializing when unknown type (#1869) via Toni Rico (@tonidero)
  • [CustomerCenter] Create CustomerCenter composable and view model with some initial UI (#1867) via Toni Rico (@tonidero)
  • [CustomerCenter] Add networking layer and models (#1859) via Toni Rico (@tonidero)
  • [CustomerCenter] Adds SubscriptionDetailsView (#1863) via JayShortway (@JayShortway)

8.8.0

26 Sep 08:14
Compare
Choose a tag to compare

RevenueCat SDK

✨ New Features

RevenueCatUI SDK

🐞 Bugfixes

  • Fix multiple paywalls display issues (#1854) via Toni Rico (@tonidero)
  • Fix interaction not disabled during purchases (#1850) via Toni Rico (@tonidero)
  • Fix crash if activity finished while calculating presentation logic (#1846) via Toni Rico (@tonidero)

🔄 Other Changes

  • Adds some more test cases validating {{ total_price_and_per_month }} for quarterly packages. (#1853) via JayShortway (@JayShortway)
  • Converts CustomEntitlementComputationSample's Gradle files to Kotlin (#1852) via JayShortway (@JayShortway)
  • Converts MagicWeatherCompose's Gradle files to Kotlin (#1851) via JayShortway (@JayShortway)
  • [EXTERNAL] Wireup Emerge gradle plugin config for PR snapshot diffs (#1841) by @rbro112 (#1843) via Toni Rico (@tonidero)
  • Bump fastlane-plugin-revenuecat_internal from 5140dbc to 55a0455 (#1845) via Cesar de la Vega (@vegaro)