Skip to content
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

Release 5.0.0 changes #3652

Open
wants to merge 56 commits into
base: main
Choose a base branch
from
Open

Release 5.0.0 changes #3652

wants to merge 56 commits into from

Conversation

NachoSoto
Copy link
Contributor

@NachoSoto NachoSoto commented Feb 7, 2024

@NachoSoto NachoSoto added HOLD breaking Changes that are breaking labels Feb 7, 2024
@NachoSoto NachoSoto requested review from MarkVillacampa and a team February 7, 2024 19:12
NachoSoto added a commit that referenced this pull request Feb 9, 2024
This will allow the implementation of color overrides by tier for the up-coming multi-tier paywall.

This is a backwards incompatible change, so we could include it in #3652.
NachoSoto added a commit that referenced this pull request Feb 9, 2024
This will allow the implementation of color overrides by tier for the up-coming multi-tier paywall.

This is a backwards incompatible change, so we could include it in #3652.
NachoSoto added a commit that referenced this pull request Feb 9, 2024
This will allow the implementation of color overrides by tier for the up-coming multi-tier paywall.

This is a backwards incompatible change, so we could include it in #3652.
NachoSoto added a commit that referenced this pull request Feb 9, 2024
This will allow the implementation of color overrides by tier for the up-coming multi-tier paywall.

This is a backwards incompatible change, so we could include it in #3652.
NachoSoto added a commit that referenced this pull request Feb 9, 2024
This will allow the implementation of color overrides by tier for the up-coming multi-tier paywall.

This is a backwards incompatible change, so we could include it in #3652.
NachoSoto added a commit that referenced this pull request Feb 9, 2024
This will allow the implementation of color overrides by tier for the up-coming multi-tier paywall.

This is a backwards incompatible change, so we could include it in #3652.
NachoSoto added a commit that referenced this pull request Feb 9, 2024
This will allow the implementation of color overrides by tier for the up-coming multi-tier paywall.

This is a backwards incompatible change, so we could include it in #3652.
NachoSoto added a commit that referenced this pull request Feb 9, 2024
This will allow the implementation of color overrides by tier for the up-coming multi-tier paywall.

This is a backwards incompatible change, so we could include it in #3652.
NachoSoto added a commit that referenced this pull request Feb 12, 2024
This will allow the implementation of color overrides by tier for the up-coming multi-tier paywall.

This is a backwards incompatible change, so we could include it in #3652.
NachoSoto added a commit that referenced this pull request Feb 12, 2024
This will allow the implementation of color overrides by tier for the up-coming multi-tier paywall.

This is a backwards incompatible change, so we could include it in #3652.
NachoSoto added a commit that referenced this pull request Feb 12, 2024
This will allow the implementation of color overrides by tier for the up-coming multi-tier paywall.

This is a backwards incompatible change, so we could include it in #3652.
@NachoSoto NachoSoto force-pushed the 5.0-dev branch 3 times, most recently from 878e414 to 14560db Compare February 14, 2024 19:10
@MarkVillacampa MarkVillacampa marked this pull request as ready for review April 9, 2024 16:45
@RevenueCat-Danger-Bot
Copy link

RevenueCat-Danger-Bot commented Apr 26, 2024

1 Error
🚫 This PR increases the size of the repo by more than 250.00 KB (increased by 321.29 KB).
1 Message
📖 You can bypass the size check failure by adding the label "danger-bypass-size-limit". Please exercise caution.

Generated by 🚫 Danger

…n of StoreKit to use (#3487)

This PR introduces a new configuration option to select the StoreKit
version to use.

It supersedes the deprecated `.with(usesStoreKit2IfAvailable: true)` and
the internal `usesStoreKit2JWS` configuration options.

Uses JWS tokens instead of SK1 receipts when in StoreKit 2 mode where
applicable.

Example usage:
```swift
Purchases.configure(
            with: .builder(withAPIKey: apiKey)
                .with(storeKitVersion: .storeKit2)
                .build()
```
MarkVillacampa and others added 19 commits May 13, 2024 13:46
We can use any transaction token available, not only auto-renewable ones
…ase (#3711)

<!-- Thank you for contributing to Purchases! Before pressing the
"Create Pull Request" button, please provide the following: -->

### Checklist
- [ ] If applicable, unit tests
- [ ] If applicable, create follow-up issues for `purchases-android` and
hybrids

### Motivation
<!-- Why is this change required? What problem does it solve? -->
<!-- Please link to issues following this format: Resolves #999999 -->

### Description
<!-- Describe your changes in detail -->
<!-- Please describe in detail how you tested your changes -->
### Motivation

`onChangeOf` was accidentally made public in #3517 

### Description

- Change scope of `onChangeOf` from `public` to `internal`
- Added breaking change in v5 migration doc
Co-authored-by: James Borthwick <109382862+jamesrb1@users.noreply.github.com>
fire-at-will and others added 10 commits May 13, 2024 15:02
### Motivation

Releasing was failing with `rb-readline` and `cocoapods` in [this
job](https://app.circleci.com/pipelines/github/RevenueCat/purchases-ios/19139/workflows/2b6ac90c-3f0f-438e-8964-365f47c2d31b/jobs/207470)

### Description

Remove `rb-readline` hack and drop to Ruby 3.2 for CircleCI
This is "ready for review" but it requires
#3833 to be merged into
it first to fully pass

### Motivation

Prevent the need to fully rerun all backend tests job when only a few
flaky tests fail

### Description

1. Runs backend integration tests
    - Parses junit.xml for failed tests
    - Writes them to a file
2. Runs new step in CircleCI
    - Looks at file for tests to re-run and only runs those tests
    - Merges new junit.xml into original junit.xml

The retry happens 4 times right now and will fail (raise an error) if
there are any left over tests that never ended up passing

---------

Co-authored-by: Will Taylor <wtaylor151@gmail.com>
Co-authored-by: Andy Boedo <andresboedo@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
breaking Changes that are breaking HOLD
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants