-
Notifications
You must be signed in to change notification settings - Fork 316
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[DO NOT MERGE] Release/4.18.0 #2445
Conversation
This includes #2442 cherry-pick, which isn't approved yet. I can update the commit if any changes are required there. |
73412db
to
11ad74a
Compare
07d7f7a
to
e7a2599
Compare
11ad74a
to
ede8c59
Compare
e7a2599
to
f0287b6
Compare
ede8c59
to
62d2c3c
Compare
48fe90f
to
5aab71c
Compare
When we ship, let's manually edit release notes to explicitly mention the new mode and provide a link to the readme in the sample app since it contains usage instructions |
5aab71c
to
e4ae1d4
Compare
Updated release notes here. |
Just need to cherry-pick #2452, will do that in a couple of hours. |
@NachoSoto I cherry-picked it to 4.17.11 and rebased 4.18.0 on that one, since it looked like that was the logic applied to the rest of the commits |
Yup perfect! |
APITester doesn't work because it's using |
It shouldn't be using |
Oh I see, we needed to modify the cherry-picked commit slightly to accommodate the current API in that branch. Fixing. |
Fixed, rebasing. |
0792f57
to
46ef0d1
Compare
bcb9f1b
to
3ad7fab
Compare
Release notes added in #2461. |
New Features
SPM
library to enable custom entitlement computation (Create separateSPM
library to enable custom entitlement computation #2440) via NachoSoto (@NachoSoto)This new library allows apps to use a smaller version of the RevenueCat SDK, intended for apps that will do their own entitlement computation separate from RevenueCat.
Apps using this mode rely on webhooks to signal their backends to refresh entitlements with RevenueCat.
See the demo app for an example and usage instructions.
Bugfixes
PurchaseOrchestrator
: fix incorrectInitiationSource
for SK1 queue transactions (PurchaseOrchestrator
: fix incorrectInitiationSource
for SK1 queue transactions #2430) via NachoSoto (@NachoSoto)Other Changes
getCustomerInfo
requests for cancelled purchases (Custom Entitlement Computation: avoidgetCustomerInfo
requests for cancelled purchases #2449) via NachoSoto (@NachoSoto)StoreKit1Wrapper
: added log when adding payment to queue (StoreKit1Wrapper
: added log when adding payment to queue #2423) via NachoSoto (@NachoSoto)StoreKit1Wrapper
: added debug log when transaction is removed but no callbacks to notify (StoreKit1Wrapper
: added debug log when transaction is removed but no callbacks to notify #2418) via NachoSoto (@NachoSoto)customEntitlementsComputation
: update the copy in the sample app to explain the new usage (customEntitlementsComputation
: update the copy in the sample app to explain the new usage #2443) via Andy Boedo (@aboedo)disfavoredOverload
in logIn (clarify reasoning for disfavoredOverload in logIn #2434) via Andy Boedo (@aboedo)async
API docs (Fixed docs #2432) via Kaunteya Suryawanshi (@kaunteya)