Skip to content

Releases: RevenueCat/purchases-android

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)

8.7.2

12 Sep 07:48
6836b57
Compare
Choose a tag to compare

Bugfixes

  • Fixes a Paywall Template 7 crash when none of the tiers have any available products. (#1834) via JayShortway (@JayShortway)

Dependency Updates

  • Bump fastlane-plugin-revenuecat_internal from 85e1c83 to 5140dbc (#1835) via dependabot[bot] (@dependabot[bot])

Other Changes

8.7.1

05 Sep 11:49
Compare
Choose a tag to compare

Bugfixes

Other Changes

  • [Diagnostics] Send backend_error_code in http request failures if available (#1825) via Toni Rico (@tonidero)

8.7.0

29 Aug 13:40
Compare
Choose a tag to compare

New Features

  • Paywalls can use custom in-app purchase/restore code (#1777) via James Borthwick (@jamesrb1)

Bugfixes

  • [Paywalls] Add spacing between paragraphs and make text go full width so text align applies (#1824) via Josh Holtz (@joshdholtz)

Dependency Updates

  • Bump rexml from 3.3.4 to 3.3.6 (#1823) via dependabot[bot] (@dependabot[bot])
  • Bump fastlane-plugin-revenuecat_internal from 4c4b8ce to 85e1c83 (#1812) via dependabot[bot] (@dependabot[bot])
  • Adds Detekt rules for Compose. Updates detekt to 1.23.6. (#1822) via JayShortway (@JayShortway)

Other Changes

  • Converts MagicWeather's Gradle files to Kotlin (#1821) via JayShortway (@JayShortway)