diff --git a/.version b/.version index c805aaef19..7779ceea8b 100644 --- a/.version +++ b/.version @@ -1 +1 @@ -5.82.0-SNAPSHOT +5.81.2 diff --git a/CHANGELOG.latest.md b/CHANGELOG.latest.md index 42d6454f5e..b71a3400d7 100644 --- a/CHANGELOG.latest.md +++ b/CHANGELOG.latest.md @@ -1,25 +1,30 @@ ## RevenueCat SDK -### Remote-config +### 🐞 Bugfixes +* Rename workflow event names to singular (#7099) via Cesar de la Vega (@vegaro) + +## RevenueCatUI SDK +### Paywallsv2 +#### 🐞 Bugfixes +* Preserve background audio after videos close (#7197) via Cesar de la Vega (@vegaro) +### Paywallv2 #### 🐞 Bugfixes -* fix(remote-config): Cache remote config workflows in-memory to avoid loading flash (#7213) via Rick (@rickvdl) +* Reset bottom sheet content identity when switching sheets (#7216) via Cesar de la Vega (@vegaro) ### 🔄 Other Changes -* Eagerly prewarm workflow assets without retaining decoded workflows (#7256) via Rick (@rickvdl) -* fix(remote-config): lazy-decode prefetched workflows (#7246) via Rick (@rickvdl) -* test(workflows): add Maestro flows for custom variable default + override (#7243) via Facundo Menzella (@facumenzella) -* fix(paywalls): restore MainActor isolation on exit-offer View helpers (#7253) via Facundo Menzella (@facumenzella) -* Chore(deps): Bump fastlane-plugin-revenuecat_internal from `dab6765` to `9e334ff` (#7255) via dependabot[bot] (@dependabot[bot]) -* test(workflows): add Maestro flow for Spanish workflow localizations (#7242) via Facundo Menzella (@facumenzella) -* other(paywalls): gate workflow exit offer by step on the present(offering:) path (#7245) via Facundo Menzella (@facumenzella) -* Avoid paywall loading state when remote config is disabled through killswitch (#7251) via Rick (@rickvdl) -* Move initial paywall data seeding into purchase handler (#7239) via Rick (@rickvdl) -* Fix RemoteConfigManagerTests missing fetchContext on main (#7252) via Antonio Pallares (@ajpallares) -* fix(remote-config): throttle failed refresh attempts (#7191) via Rick (@rickvdl) -* refactor(remote-config) reduce offerings memory when using remote-config (and thus workflows) (#7220) via Rick (@rickvdl) -* Chore: Add default size to Fit sizes (#7226) via Jacob Rakidzich (@JZDesign) -* feat(remote-config): source API base host from remote-config sources (#7123) via Antonio Pallares (@ajpallares) -* Deprecate Offering.paywallComponents (#7244) via Antonio Pallares (@ajpallares) -* other(paywalls): render the default paywall when an offering has no workflow (#7240) via Facundo Menzella (@facumenzella) -* ci: run the workflow Maestro flows on every PR (#7241) via Facundo Menzella (@facumenzella) -* test(remote-config): fix integration test conformance to usesRemoteConfigAPISources (#7238) via Antonio Pallares (@ajpallares) -* feat(remote-config): add internal usesRemoteConfigAPISources dangerous setting (#7236) via Antonio Pallares (@ajpallares) +* test: fix RevenueCatUI test compilation on older Xcode versions (#7272) via Cesar de la Vega (@vegaro) +* Retry `@RCGitBot please test` approval while CircleCI setup is still running (#7268) via Antonio Pallares (@ajpallares) +* refactor(paywalls): WebViewOrigin value type for origin gating (#7266) via Antonio Pallares (@ajpallares) +* fix(paywalls): open web_view bridge channel only after init is delivered (#7269) via Antonio Pallares (@ajpallares) +* feat(paywalls): web_view component view + view model, not yet wired (6/7) (#7232) via Jacob Rakidzich (@JZDesign) +* Deduplicate workflow font install during prewarming (#7259) via Rick (@rickvdl) +* feat(paywalls): web_view bridge session with document-reset lifecycle (5/7) (#7231) via Jacob Rakidzich (@JZDesign) +* Support Xcode 27 in Tuist-generated projects (#7208) via Antonio Pallares (@ajpallares) +* Chore(deps): Bump fastlane-plugin-revenuecat_internal from `9b928b6` to `b52fca5` (#7263) via dependabot[bot] (@dependabot[bot]) +* Support Carthage from-source builds on Xcode 27 (#7051) via Antonio Pallares (@ajpallares) +* feat(paywalls): web_view schema component, not yet registered (4/7) (#7230) via Jacob Rakidzich (@JZDesign) +* feat(paywalls): web_view navigation/origin policy (3/7) (#7229) via Jacob Rakidzich (@JZDesign) +* feat(paywalls): add web_view wire envelope (2/7) (#7228) via Jacob Rakidzich (@JZDesign) +* fix(danger): don't crash on renamed production Swift files (#7262) via Antonio Pallares (@ajpallares) +* test(workflows): cover offline config behavior (default paywall cold, cached workflow warm) (#7250) via Facundo Menzella (@facumenzella) +* Chore(deps): Bump fastlane-plugin-revenuecat_internal from `9e334ff` to `9b928b6` (#7261) via dependabot[bot] (@dependabot[bot]) +* feat(paywalls): internal web_view JSON value type (#7227) via Jacob Rakidzich (@JZDesign) diff --git a/CHANGELOG.md b/CHANGELOG.md index d4876b753f..a30c2edc2b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,35 @@ +## 5.81.2 +## RevenueCat SDK +### 🐞 Bugfixes +* Rename workflow event names to singular (#7099) via Cesar de la Vega (@vegaro) + +## RevenueCatUI SDK +### Paywallsv2 +#### 🐞 Bugfixes +* Preserve background audio after videos close (#7197) via Cesar de la Vega (@vegaro) +### Paywallv2 +#### 🐞 Bugfixes +* Reset bottom sheet content identity when switching sheets (#7216) via Cesar de la Vega (@vegaro) + +### 🔄 Other Changes +* test: fix RevenueCatUI test compilation on older Xcode versions (#7272) via Cesar de la Vega (@vegaro) +* Retry `@RCGitBot please test` approval while CircleCI setup is still running (#7268) via Antonio Pallares (@ajpallares) +* refactor(paywalls): WebViewOrigin value type for origin gating (#7266) via Antonio Pallares (@ajpallares) +* fix(paywalls): open web_view bridge channel only after init is delivered (#7269) via Antonio Pallares (@ajpallares) +* feat(paywalls): web_view component view + view model, not yet wired (6/7) (#7232) via Jacob Rakidzich (@JZDesign) +* Deduplicate workflow font install during prewarming (#7259) via Rick (@rickvdl) +* feat(paywalls): web_view bridge session with document-reset lifecycle (5/7) (#7231) via Jacob Rakidzich (@JZDesign) +* Support Xcode 27 in Tuist-generated projects (#7208) via Antonio Pallares (@ajpallares) +* Chore(deps): Bump fastlane-plugin-revenuecat_internal from `9b928b6` to `b52fca5` (#7263) via dependabot[bot] (@dependabot[bot]) +* Support Carthage from-source builds on Xcode 27 (#7051) via Antonio Pallares (@ajpallares) +* feat(paywalls): web_view schema component, not yet registered (4/7) (#7230) via Jacob Rakidzich (@JZDesign) +* feat(paywalls): web_view navigation/origin policy (3/7) (#7229) via Jacob Rakidzich (@JZDesign) +* feat(paywalls): add web_view wire envelope (2/7) (#7228) via Jacob Rakidzich (@JZDesign) +* fix(danger): don't crash on renamed production Swift files (#7262) via Antonio Pallares (@ajpallares) +* test(workflows): cover offline config behavior (default paywall cold, cached workflow warm) (#7250) via Facundo Menzella (@facumenzella) +* Chore(deps): Bump fastlane-plugin-revenuecat_internal from `9e334ff` to `9b928b6` (#7261) via dependabot[bot] (@dependabot[bot]) +* feat(paywalls): internal web_view JSON value type (#7227) via Jacob Rakidzich (@JZDesign) + ## 5.81.1 ## RevenueCat SDK ### Remote-config diff --git a/Examples/SampleCat/SampleCat.xcodeproj/project.pbxproj b/Examples/SampleCat/SampleCat.xcodeproj/project.pbxproj index b77428bd19..000b6330e0 100644 --- a/Examples/SampleCat/SampleCat.xcodeproj/project.pbxproj +++ b/Examples/SampleCat/SampleCat.xcodeproj/project.pbxproj @@ -531,7 +531,7 @@ repositoryURL = "https://github.com/RevenueCat/purchases-ios"; requirement = { kind = upToNextMajorVersion; - minimumVersion = 5.81.1; + minimumVersion = 5.81.2; }; }; /* End XCRemoteSwiftPackageReference section */ diff --git a/RevenueCat.podspec b/RevenueCat.podspec index e492fb4a8c..4b7c79eee7 100644 --- a/RevenueCat.podspec +++ b/RevenueCat.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "RevenueCat" - s.version = "5.82.0-SNAPSHOT" + s.version = "5.81.2" s.summary = "Subscription and in-app-purchase backend service." s.description = <<-DESC diff --git a/RevenueCatUI.podspec b/RevenueCatUI.podspec index 29fddbc6cb..14b31db473 100644 --- a/RevenueCatUI.podspec +++ b/RevenueCatUI.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "RevenueCatUI" - s.version = "5.82.0-SNAPSHOT" + s.version = "5.81.2" s.summary = "UI library for RevenueCat paywalls." s.description = <<-DESC diff --git a/Sources/Info.plist b/Sources/Info.plist index 0c71291f3b..5f44818dbf 100644 --- a/Sources/Info.plist +++ b/Sources/Info.plist @@ -17,7 +17,7 @@ CFBundlePackageType $(PRODUCT_BUNDLE_PACKAGE_TYPE) CFBundleShortVersionString - 5.82.0 + 5.81.2 CFBundleVersion $(CURRENT_PROJECT_VERSION) LSApplicationCategoryType diff --git a/Sources/Misc/SystemInfo.swift b/Sources/Misc/SystemInfo.swift index 25d804b320..c57e281bcc 100644 --- a/Sources/Misc/SystemInfo.swift +++ b/Sources/Misc/SystemInfo.swift @@ -127,7 +127,7 @@ class SystemInfo { } static var frameworkVersion: String { - return "5.82.0-SNAPSHOT" + return "5.81.2" } static var installationMethod: String { diff --git a/Tests/BackendIntegrationTestApp/Info.plist b/Tests/BackendIntegrationTestApp/Info.plist index 842e5f64e0..7f8ffbc7f7 100644 --- a/Tests/BackendIntegrationTestApp/Info.plist +++ b/Tests/BackendIntegrationTestApp/Info.plist @@ -17,7 +17,7 @@ CFBundlePackageType $(PRODUCT_BUNDLE_PACKAGE_TYPE) CFBundleShortVersionString - 5.82.0 + 5.81.2 CFBundleVersion 1 LSRequiresIPhoneOS diff --git a/Tests/BackendIntegrationTests/Info.plist b/Tests/BackendIntegrationTests/Info.plist index da01a735ad..9b58c8bd2f 100644 --- a/Tests/BackendIntegrationTests/Info.plist +++ b/Tests/BackendIntegrationTests/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType $(PRODUCT_BUNDLE_PACKAGE_TYPE) CFBundleShortVersionString - 5.82.0 + 5.81.2 CFBundleVersion 1 diff --git a/Tests/UnitTests/Info.plist b/Tests/UnitTests/Info.plist index da01a735ad..9b58c8bd2f 100644 --- a/Tests/UnitTests/Info.plist +++ b/Tests/UnitTests/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType $(PRODUCT_BUNDLE_PACKAGE_TYPE) CFBundleShortVersionString - 5.82.0 + 5.81.2 CFBundleVersion 1 diff --git a/Tests/UnitTestsHostApp/Info.plist b/Tests/UnitTestsHostApp/Info.plist index b8a4104984..fde10a9831 100644 --- a/Tests/UnitTestsHostApp/Info.plist +++ b/Tests/UnitTestsHostApp/Info.plist @@ -17,7 +17,7 @@ CFBundlePackageType $(PRODUCT_BUNDLE_PACKAGE_TYPE) CFBundleShortVersionString - 5.82.0 + 5.81.2 CFBundleVersion 1 LSRequiresIPhoneOS diff --git a/scripts/docs/index.html b/scripts/docs/index.html index 651809b3a9..64e4f516f2 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 85c29225c7..16d446dbd7 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 e4ea255953..cc2a1716bf 100644 --- a/scripts/docs/v5_api_migration_guide.html +++ b/scripts/docs/v5_api_migration_guide.html @@ -2,7 +2,7 @@ - +