All Versions
114
Latest Version
Avg Release Cycle
-
Latest Release
-
Changelog History
Page 1
Changelog History
Page 1
-
v4.10.1 Changes
π Bugfixes
- Directly send delegate customer info when delegate is set (always sends cached CustomerInfo value) (#1828) via Josh Holtz (@joshdholtz)
-
v4.10.0 Changes
π New Features
- π New AdServices Integration (#1727) via Josh Holtz (@joshdholtz) ### π Bugfixes
OfferingsManager
: expose underlying error whenProductsManager
returns an error (#1792) via NachoSoto (@NachoSoto)- β Add missing logs to ProductsFetcherSK2 (#1780) via beylmk (@beylmk) ### Other Changes
- β AdServices: Fix failing tests on main in iOS 12 and 13 - IOSAttributionPosterTests (#1797) via Josh Holtz (@joshdholtz)
- π Invalidates gem caches and separates danger and macOS caches (#1798) via Cesar de la Vega (@vegaro)
- Pass CircleCI branch to prepare_next_version job (#1796) via Toni Rico (@tonidero)
- π§ Configure Danger, enforce labels (#1761) via Cesar de la Vega (@vegaro)
- π Support for new fastlane internal plugin for automation (#1779) via Toni Rico (@tonidero)
-
v4.9.1 Changes
π Fixes:
CustomerInfoResponseHandler
: returnCustomerInfo
instead of error if the response was successful (#1778) via NachoSoto (@NachoSoto)- π¨ Error logging:
logErrorIfNeeded
no longer prints message if it's the same as the error description (#1776) via NachoSoto (@NachoSoto) - π fix another broken link in docC docs (#1777) via aboedo (@aboedo)
- π fix links to restorePurchase (#1775) via aboedo (@aboedo)
- π fix getProducts docs broken link (#1772) via aboedo (@aboedo)
π Improvements:
Logger
: wrapmessage
in@autoclosure
to avoid creating whenLogLevel
is disabled (#1781) via NachoSoto (@NachoSoto)
Other changes:
- π Lint: fixed
SubscriberAttributesManager
(#1774) via NachoSoto (@NachoSoto)
-
v4.9.0 Changes
- β‘οΈ Update Configuration.swift to include platformInfo. Used by PurchasesHybridCommon (#1760) via Joshua Liebowitz (@taquitos)
-
v4.8.0 Changes
π New API
EntitlementInfo
: addedisActiveInCurrentEnvironment
andisActiveInAnyEnvironment
(#1755) via NachoSoto (@NachoSoto)
Other Changes
- π§ Plumb platformInfo in Configuration for PHC use (#1757) via Joshua Liebowitz (@taquitos)
- β added a log when
autoSyncPurchases
is disabled (#1749) via aboedo (@aboedo) - Re-fetch cached offerings and products after Storefront changes (3/4) (#1743) via Juanpe CatalΓ‘n (@Juanpe)
- π
bug_report.md
: clarify SK2 support (#1752) via NachoSoto (@NachoSoto) - π²
logErrorIfNeeded
: also log message if present (#1754) via NachoSoto (@NachoSoto)
-
v4.7.0 Changes
π Changes:
- Replaced
CustomerInfo.nonSubscriptionTransactions
with a new non-StoreTransaction
type (#1733) via NachoSoto (@NachoSoto) - π
Purchases.configure
: added overload taking aConfiguration.Builder
(#1720) via NachoSoto (@NachoSoto) - Extract Attribution logic out of Purchases (#1693) via Joshua Liebowitz (@taquitos)
- β Remove create alias (#1695) via Joshua Liebowitz (@taquitos)
All attribution APIs can now be accessed from
Purchases.shared.attribution
.π Improvements:
- π Improved purchasing logs, added promotional offer information (#1725) via NachoSoto (@NachoSoto)
- π²
PurchasesOrchestrator
: don't log attribute errors if there are none (#1742) via NachoSoto (@NachoSoto) - π
FatalErrorUtil
: don't overridefatalError
on release builds (#1736) via NachoSoto (@NachoSoto) - β
SKPaymentTransaction
: added more context to warnings about missing properties (#1731) via NachoSoto (@NachoSoto) - π New SwiftUI Purchase Tester example (#1722) via Josh Holtz (@joshdholtz)
- β‘οΈ update docs for
showManageSubscriptions
(#1729) via aboedo (@aboedo) PurchasesOrchestrator
: unify finish transactions between SK1 and SK2 (#1704) via NachoSoto (@NachoSoto)SubscriberAttribute
: converted intostruct
(#1648) via NachoSoto (@NachoSoto)- β
CacheFetchPolicy.notStaleCachedOrFetched
: added warning to docstring (#1708) via NachoSoto (@NachoSoto) - Clear cached offerings and products after Storefront changes (2/4) (#1583) via Juanpe CatalΓ‘n (@Juanpe)
- β‘οΈ
ROT13
: optimized initialization and removed magic numbers (#1702) via NachoSoto (@NachoSoto)
π Fixes:
- π
logIn
/logOut
: sync attributes before aliasing (#1716) via NachoSoto (@NachoSoto) Purchases.customerInfo(fetchPolicy:)
: actually usefetchPolicy
parameter (#1721) via NachoSoto (@NachoSoto)PurchasesOrchestrator
: fix behavior dealing withnil
SKPaymentTransaction.productIdentifier
during purchase (#1680) via NachoSoto (@NachoSoto)PurchasesOrchestrator.handlePurchasedTransaction
: always refresh receipt data (#1703) via NachoSoto (@NachoSoto)
- Replaced
-
v4.6.1 Changes
π Bug fixes
EntitlementInfo.isActive
returns true ifrequestDate == expirationDate
(#1684) via beylmk (@beylmk)- π Fixed usages of
seealso
(#1689) via NachoSoto (@NachoSoto) - π Fixed
ROT13.string
thread-safety (#1686) via NachoSoto (@NachoSoto) - π
PurchasesOrchestrator
: replaced calls tosyncPurchases
with posting receipt for an individual product during SK2 purchases (#1666) via NachoSoto (@NachoSoto)
-
v4.6.0 Changes
π This release is compatible with Xcode 14 beta 1
π New Features
EntitlementInfos
: addedactiveInAnyEnvironment
andactiveInCurrentEnvironment
(#1647) via NachoSoto (@NachoSoto)
In addition to
EntitlementInfos.active
, two new methods are added to allow detecting entitlements from sandbox and production environments:customerInfo.entitlements.activeInCurrentEnvironment customerInfo.entitlements.activeInAnyEnvironment
π Bug fixes
- 0οΈβ£
MacDevice
: changed usage ofkIOMasterPortDefault
to fix Catalyst compilation on Xcode 14 (#1676) via NachoSoto (@NachoSoto) Result.init(value:error:)
: avoid creating error if value is provided (#1672) via NachoSoto (@NachoSoto)
-
v4.5.2 Changes
π This version supports Xcode 14 beta 1
PurchasesOrchestrator.handleDeferredTransaction
: checkNSError.domain
too (#1665) via NachoSoto (@NachoSoto)- π
PurchasesOrchestrator
: replaced manualLock
withAtomic
(#1664) via NachoSoto (@NachoSoto) CodableStrings.decoding_error
: added underlying error information (#1668) via NachoSoto (@NachoSoto)- π Fixed Xcode 14 compilation: avoid
@available
properties (#1661) via NachoSoto (@NachoSoto)
-
v4.5.1 Changes
π Fixes
- π Fix an issue where entitlement identifiers and product identifiers would get converted to snake case and returned as empty. https://github.com/RevenueCat/purchases-ios/pull/1651 https://github.com/RevenueCat/purchases-ios/issues/1650