diff --git a/.version b/.version index 5026d11e4b..9c64cd9b85 100644 --- a/.version +++ b/.version @@ -1 +1 @@ -5.19.0-SNAPSHOT +5.19.0 diff --git a/CHANGELOG.latest.md b/CHANGELOG.latest.md index 2af5a496a4..c5d5bd20bd 100644 --- a/CHANGELOG.latest.md +++ b/CHANGELOG.latest.md @@ -1,34 +1,45 @@ ## RevenueCat SDK +### ✨ New Features +* Add `hasPaywall` property to `Offering` (#4847) via Antonio Pallares (@ajpallares) ### 🐞 Bugfixes -* Fix SDK Compilation on Xcode 16.3/iOS 18.4 Beta 1 (#4814) via Will Taylor (@fire-at-will) -* Add prepaid as a period type (#4782) via Greenie (@greenietea) +* Fix compilation issues in Xcode 16.3 beta (#4840) via Andy Boedo (@aboedo) +* Correctly set PaywallsTester app API key by the CI (#4822) via Antonio Pallares (@ajpallares) +### Customer Center +#### ✨ New Features +* feat: Add onClose handler support for CustomerCenter (#4850) via Facundo Menzella (@facumenzella) ## RevenueCatUI SDK ### 🐞 Bugfixes -* Fix paywall refreshable bug (#4793) via Antonio Pallares (@ajpallares) -### Customer Center -#### 🐞 Bugfixes -* fix: [AppUpdateWarningView] Tweak buttons bottom alignment and padding (#4807) via Facundo Menzella (@facumenzella) -* fix: Remove force unwrapping from PurchaseHistoryView (#4794) via Facundo Menzella (@facumenzella) -* fix: Remove NavigationView/NavigationStack from AppWarningView (#4792) via Facundo Menzella (@facumenzella) +* Add default refundWindowDuration to HelpPath.init (#4826) via Will Taylor (@fire-at-will) ### Paywallv2 -#### ✨ New Features -* [Paywalls V2] Carousel component (#4722) via Josh Holtz (@joshdholtz) #### 🐞 Bugfixes -* [Paywalls V2] Fixes parsing generic fonts. (#4801) via JayShortway (@JayShortway) -* [Paywalls V2] Scroll fix for background/padding/border (#4788) via Josh Holtz (@joshdholtz) -* [Paywalls V2] Add purchase button activity indicator (#4787) via Josh Holtz (@joshdholtz) -* [Paywalls V2] Add `visible` property to all components (and overrides to ones that were missing) (#4781) via Josh Holtz (@joshdholtz) +* Add activity indicator to restore purchases button behavior (#4848) via Josh Holtz (@joshdholtz) +### Customer Center +#### ✨ New Features +* feat: Hide refund for purchases in trial period (#4823) via Facundo Menzella (@facumenzella) +* feat: Don't show refund if free subscription (#4805) via Facundo Menzella (@facumenzella) +* feat: Introduce refund window to control if a refund is offered for a purchase (#4784) via Facundo Menzella (@facumenzella) ### 🔄 Other Changes -* UI preview mode: disable cache updates (#4809) via Antonio Pallares (@ajpallares) -* UI Preview mode: avoid intro eligibility request (#4800) via Antonio Pallares (@ajpallares) -* [Diagnostics] Fix store kit error description tracking (#4799) via Toni Rico (@tonidero) -* Add no quotes hints to build settings in `Local.xcconfig.SAMPLE` (#4808) via Antonio Pallares (@ajpallares) -* [Paywalls] Fix onRestoreComplete callback not being called (#4803) via Mark Villacampa (@MarkVillacampa) -* UI preview mode: disable log in and log out (#4804) via Antonio Pallares (@ajpallares) -* Config item rename (#4798) via Antonio Pallares (@ajpallares) -* Use RC API key for local development from local.xcconfig (#4795) via Antonio Pallares (@ajpallares) -* UI Preview Mode: mock `CustomerInfo` (#4786) via Antonio Pallares (@ajpallares) -* [Paywalls V2] Added `overflow` property to stack (#4767) via Josh Holtz (@joshdholtz) -* Add Internal support for draft paywall previews (#4761) via Antonio Pallares (@ajpallares) +* feat: disable postAttributionData requests when in UI preview mode (#4824) via Antonio Pallares (@ajpallares) +* chore: Disable EventsManagerIntegrationTests till fixed (#4852) via Facundo Menzella (@facumenzella) +* Run `all-tests` on `main` and notify Slack (#4849) via Cesar de la Vega (@vegaro) +* Fix potential wrong count on diagnosis sync (#4846) via Antonio Pallares (@ajpallares) +* [Paywalls] Always use normal stack if the relevant axis size is fit (#4842) via Mark Villacampa (@MarkVillacampa) +* Uses the remote version of `purchases-ios` for the SwiftUI sample app (#4841) via Pol Piella Abadia (@polpielladev) +* [Diagnostics] Add extra parameters to `applePurchaseAttempt` (#4835) via Antonio Pallares (@ajpallares) +* Use array instead of sets in diagnostics events (#4839) via Antonio Pallares (@ajpallares) +* chore: Add integration test for analytics events (#4830) via Facundo Menzella (@facumenzella) +* Update changelog with 4.43.3 and 4.43.4 (#4834) via Mark Villacampa (@MarkVillacampa) +* [Diagnostics] Add `requestedProductIds` and `notFoundProductIds` to `appleProductsRequest` (#4828) via Toni Rico (@tonidero) +* Add RCStoreMessageTypeWinBackOffer to Objc API Tester (#4827) via Will Taylor (@fire-at-will) +* chore: Enable force_unwrapping for SwiftLint (#4820) via Facundo Menzella (@facumenzella) +* chore: Delete .orig file and ignore in git ignore (#4821) via Facundo Menzella (@facumenzella) +* Post error test results to Slack (#4404) via Toni Rico (@tonidero) +* [Paywalls V2] Adds a note on publishing to the missing paywall error. (#4817) via JayShortway (@JayShortway) +* Adds `buildServer.json` to `.gitignore` (#4819) via JayShortway (@JayShortway) +* Empty strings in proxyURL parameters in `Local.xcconfig` (#4818) via Antonio Pallares (@ajpallares) +* [Paywalls] Use CSS linear-gradient spec to compute gradient start/end points (#4789) via Mark Villacampa (@MarkVillacampa) +* [Paywalls] Add support for shadows in image components (#4797) via Mark Villacampa (@MarkVillacampa) +* [Paywalls] Fix badge background not using the new background field instead of ba… (#4811) via Mark Villacampa (@MarkVillacampa) +* fix: workaround to allow using proxy URL in `Local.xcconfig` (#4810) via Antonio Pallares (@ajpallares) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5ac0fef380..992b449863 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,50 @@ +## 5.19.0 +## RevenueCat SDK +### ✨ New Features +* Add `hasPaywall` property to `Offering` (#4847) via Antonio Pallares (@ajpallares) +### 🐞 Bugfixes +* Fix compilation issues in Xcode 16.3 beta (#4840) via Andy Boedo (@aboedo) +* Correctly set PaywallsTester app API key by the CI (#4822) via Antonio Pallares (@ajpallares) +### Customer Center +#### ✨ New Features +* feat: Add onClose handler support for CustomerCenter (#4850) via Facundo Menzella (@facumenzella) + +## RevenueCatUI SDK +### 🐞 Bugfixes +* Add default refundWindowDuration to HelpPath.init (#4826) via Will Taylor (@fire-at-will) +### Paywallv2 +#### 🐞 Bugfixes +* Add activity indicator to restore purchases button behavior (#4848) via Josh Holtz (@joshdholtz) +### Customer Center +#### ✨ New Features +* feat: Hide refund for purchases in trial period (#4823) via Facundo Menzella (@facumenzella) +* feat: Don't show refund if free subscription (#4805) via Facundo Menzella (@facumenzella) +* feat: Introduce refund window to control if a refund is offered for a purchase (#4784) via Facundo Menzella (@facumenzella) + +### 🔄 Other Changes +* feat: disable postAttributionData requests when in UI preview mode (#4824) via Antonio Pallares (@ajpallares) +* chore: Disable EventsManagerIntegrationTests till fixed (#4852) via Facundo Menzella (@facumenzella) +* Run `all-tests` on `main` and notify Slack (#4849) via Cesar de la Vega (@vegaro) +* Fix potential wrong count on diagnosis sync (#4846) via Antonio Pallares (@ajpallares) +* [Paywalls] Always use normal stack if the relevant axis size is fit (#4842) via Mark Villacampa (@MarkVillacampa) +* Uses the remote version of `purchases-ios` for the SwiftUI sample app (#4841) via Pol Piella Abadia (@polpielladev) +* [Diagnostics] Add extra parameters to `applePurchaseAttempt` (#4835) via Antonio Pallares (@ajpallares) +* Use array instead of sets in diagnostics events (#4839) via Antonio Pallares (@ajpallares) +* chore: Add integration test for analytics events (#4830) via Facundo Menzella (@facumenzella) +* Update changelog with 4.43.3 and 4.43.4 (#4834) via Mark Villacampa (@MarkVillacampa) +* [Diagnostics] Add `requestedProductIds` and `notFoundProductIds` to `appleProductsRequest` (#4828) via Toni Rico (@tonidero) +* Add RCStoreMessageTypeWinBackOffer to Objc API Tester (#4827) via Will Taylor (@fire-at-will) +* chore: Enable force_unwrapping for SwiftLint (#4820) via Facundo Menzella (@facumenzella) +* chore: Delete .orig file and ignore in git ignore (#4821) via Facundo Menzella (@facumenzella) +* Post error test results to Slack (#4404) via Toni Rico (@tonidero) +* [Paywalls V2] Adds a note on publishing to the missing paywall error. (#4817) via JayShortway (@JayShortway) +* Adds `buildServer.json` to `.gitignore` (#4819) via JayShortway (@JayShortway) +* Empty strings in proxyURL parameters in `Local.xcconfig` (#4818) via Antonio Pallares (@ajpallares) +* [Paywalls] Use CSS linear-gradient spec to compute gradient start/end points (#4789) via Mark Villacampa (@MarkVillacampa) +* [Paywalls] Add support for shadows in image components (#4797) via Mark Villacampa (@MarkVillacampa) +* [Paywalls] Fix badge background not using the new background field instead of ba… (#4811) via Mark Villacampa (@MarkVillacampa) +* fix: workaround to allow using proxy URL in `Local.xcconfig` (#4810) via Antonio Pallares (@ajpallares) + ## 5.18.0 ## RevenueCat SDK ### 🐞 Bugfixes diff --git a/RevenueCat.podspec b/RevenueCat.podspec index f74af2f1ff..148f87d2f2 100644 --- a/RevenueCat.podspec +++ b/RevenueCat.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "RevenueCat" - s.version = "5.19.0-SNAPSHOT" + s.version = "5.19.0" s.summary = "Subscription and in-app-purchase backend service." s.description = <<-DESC diff --git a/RevenueCatUI.podspec b/RevenueCatUI.podspec index d8f0757239..eaf09d411e 100644 --- a/RevenueCatUI.podspec +++ b/RevenueCatUI.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "RevenueCatUI" - s.version = "5.19.0-SNAPSHOT" + s.version = "5.19.0" s.summary = "UI library for RevenueCat paywalls." s.description = <<-DESC diff --git a/Sources/Misc/SystemInfo.swift b/Sources/Misc/SystemInfo.swift index e0ad08b729..6632b4f4d8 100644 --- a/Sources/Misc/SystemInfo.swift +++ b/Sources/Misc/SystemInfo.swift @@ -84,7 +84,7 @@ class SystemInfo { } static var frameworkVersion: String { - return "5.19.0-SNAPSHOT" + return "5.19.0" } static var systemVersion: String { diff --git a/scripts/docs/index.html b/scripts/docs/index.html index 6bb601c785..820be778b4 100644 --- a/scripts/docs/index.html +++ b/scripts/docs/index.html @@ -2,7 +2,7 @@ - + diff --git a/scripts/docs/v4_api_migration_guide.html b/scripts/docs/v4_api_migration_guide.html index 91cdc2b016..868c3799fc 100644 --- a/scripts/docs/v4_api_migration_guide.html +++ b/scripts/docs/v4_api_migration_guide.html @@ -2,7 +2,7 @@ - + diff --git a/scripts/docs/v5_api_migration_guide.html b/scripts/docs/v5_api_migration_guide.html index 00fc936f08..ab05b7e53d 100644 --- a/scripts/docs/v5_api_migration_guide.html +++ b/scripts/docs/v5_api_migration_guide.html @@ -2,7 +2,7 @@ - +