Releases: RevenueCat/purchases-android
Releases · RevenueCat/purchases-android
8.11.0
RevenueCat SDK
✨ New Features
🐞 Bugfixes
RevenueCatUI SDK
🐞 Bugfixes
🔄 Other Changes
- [Paywalls V2] Do not attempt to purchase if currently subscribed (#2062) via JayShortway (@JayShortway)
- [Trusted Entitlements] Enable
Trusted Entitlements
by default (#2050) via Toni Rico (@tonidero) - [Trusted Entitlements] Do not clear CustomerInfo upon enabling Trusted Entitlements (#2049) via Toni Rico (@tonidero)
- [Paywalls V2] Removes
MaskShape.Pill
in favor ofMaskShape.Circle
. (#2063) via JayShortway (@JayShortway) - [Paywalls V2] Font sizes are integers now. (#2059) via JayShortway (@JayShortway)
- [Paywalls V2] Handles intro offer eligibility overrides (#2058) via JayShortway (@JayShortway)
- [Paywalls V2] Implements
Convex
andConcave
image masks (#2055) via JayShortway (@JayShortway) - [Paywalls V2] Add new
ImageComponent
properties (#2056) via Toni Rico (@tonidero) - [Paywalls V2] Add
Badge
'snested
style layout (#2041) via Toni Rico (@tonidero) - [Paywalls V2] Add
Badge
'sedgeToEdge
Top
/Bottom
alignment style layout (#2039) via Toni Rico (@tonidero) - [Paywalls V2] Various
PaywallViewModel
fixes and tests (#2051) via JayShortway (@JayShortway) - [Paywalls V2] Fixes minimum spacing when distribution is
SPACE_BETWEEN
,SPACE_AROUND
orSPACE_EVENLY
(#2053) via JayShortway (@JayShortway) - [Paywalls V2] Correctly determines when to show or hide decimals for prices (#2048) via JayShortway (@JayShortway)
- [Paywalls V2]
TextComponentView
uses the correctPackage
for variable values (#2042) via JayShortway (@JayShortway) - [Paywalls V2] Adds Custom Tabs to support in-app browser URL destinations (#2035) via JayShortway (@JayShortway)
- Update
agp
to 8.8.0 (#2045) via Toni Rico (@tonidero) - [Paywalls V2] Add
Badge
'soverlay
style layout (#2009) via Toni Rico (@tonidero) - [Paywalls V2] Implements all button actions (#2034) via JayShortway (@JayShortway)
- Convert error message property into computed property (#2038) via Toni Rico (@tonidero)
8.10.8
RevenueCat SDK
📦 Dependency Updates
- Updates the Play Billing Library to 7.1.1. (#2032) via JayShortway (@JayShortway)
🔄 Other Changes
- [Paywalls V2] Fixes click consumption in text buttons (#2033) via JayShortway (@JayShortway)
- [Paywalls V2] Handles gradient percentages in the 0..100 range (#2030) via JayShortway (@JayShortway)
- [Paywalls V2] Add
Badge
property to StackComponent (#2003) via Toni Rico (@tonidero) - [Paywalls V2] Improves image previews (#2029) via JayShortway (@JayShortway)
- Make
PurchasesError
java.io.Serializable
(#2031) via Toni Rico (@tonidero) - [Paywalls V2] Fixes
ImageComponentView
size when axes are Fit and Fixed (#2024) via JayShortway (@JayShortway) - [Paywalls V2] Image backgrounds support
fit_mode
andcolor_overlay
(#2021) via JayShortway (@JayShortway) - [Paywalls V2] Fixes various rendering issues (#2020) via JayShortway (@JayShortway)
- [Paywalls V2] Fixes various deserialization issues (#2018) via JayShortway (@JayShortway)
- [Paywalls V2] Simplifies validation of
PaywallComponentsData
(#2017) via JayShortway (@JayShortway) - [Paywalls V2] Moves click handling from
ButtonComponentStyle
toButtonComponentView
(#2016) via JayShortway (@JayShortway) - [Paywalls V2] Adds
PackageComponentView
(#2014) via JayShortway (@JayShortway) - [Paywalls V2] Adds
ImageComponentState
and override functionality (#2012) via JayShortway (@JayShortway)
8.10.7
RevenueCat SDK
🐞 Bugfixes
🔄 Other Changes
- Feedback Surveys (#2010) via Cesar de la Vega (@vegaro)
- [Paywalls V2] Fixes previews (#2015) via JayShortway (@JayShortway)
- [Paywalls V2] Moves validation logic to the Loading phase (#2007) via JayShortway (@JayShortway)
- Add Cancel subscriptions support (#2008) via Cesar de la Vega (@vegaro)
- [Paywalls V2] Localizations are kept in a NonEmptyMap (#2001) via JayShortway (@JayShortway)
- [Paywalls V2]
TextComponentState
handles locale changes (#2000) via JayShortway (@JayShortway) - [Paywalls V2] Some minor cleanup (#1994) via JayShortway (@JayShortway)
- [Paywalls V2]
StackComponentView
handles overrides withStackComponentState
(#1993) via JayShortway (@JayShortway) - Customer Center restores [CC-2] (#1999) via Cesar de la Vega (@vegaro)
- [Paywalls V2] Add more image component previews to test parent being smaller than image size (#2004) via Toni Rico (@tonidero)
- [Paywalls V2] Add
PurchaseButtonComponent
support (#2002) via Toni Rico (@tonidero) - Build Customer Center from JSON (#1998) via Cesar de la Vega (@vegaro)
- Fix missing import after PR merge conflict (#1997) via Toni Rico (@tonidero)
- [Paywalls V2] Add
StickyFooterComponentView
(#1991) via Toni Rico (@tonidero) - [Paywalls V2]
TextComponentView
handles overrides withTextComponentState
(#1989) via JayShortway (@JayShortway)
8.10.6
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
to4ee8579
(#1980) via dependabot[bot] (@dependabot[bot])
🔄 Other Changes
- [Paywalls V2] Fixes previews of
ButtonComponentView
,StackComponentView
andTextComponentView
(#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 addPurchasePackage
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
toOffering
(#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
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 toPurchaseBelongsToOtherUser
(#1962) via Toni Rico (@tonidero) - [Paywalls V2] Extends support for blurred shadows to all Android versions (#1957) via JayShortway (@JayShortway)
8.10.4
RevenueCat SDK
🐞 Bugfixes
🔄 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
RevenueCat SDK
🐞 Bugfixes
- Uses
Sequence
instead ofStream
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)
fromFileHelper
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
andShadow
properties (#1925) via JayShortway (@JayShortway) - [Paywalls V2] Adds
CornerRadiuses
,Shape
andMaskShape
properties (#1924) via JayShortway (@JayShortway) - [Paywalls V2] Adds
ImageUrls
andColorInfo
properties (#1923) via JayShortway (@JayShortway)
8.10.2
8.10.1
8.10.0
RevenueCat SDK
✨ New Features
🐞 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)