mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-07-24 22:09:08 +08:00
fe2a4db76bfb75b2b68b2085d7fb39d3ca983fe2
17 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
edc87e38df |
chore: bump up RevenueCat/purchases-ios-spm version to from: "5.76.0" (#15077)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [RevenueCat/purchases-ios-spm](https://redirect.github.com/RevenueCat/purchases-ios-spm) | minor | `from: "5.75.0"` → `from: "5.76.0"` | --- ### Release Notes <details> <summary>RevenueCat/purchases-ios-spm (RevenueCat/purchases-ios-spm)</summary> ### [`v5.76.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.75.0...5.76.0) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.75.0...5.76.0) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/toeverything/AFFiNE). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDkuNCIsInVwZGF0ZWRJblZlciI6IjQzLjIwOS40IiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
5b9d51b41b |
chore: bump up RevenueCat/purchases-ios-spm version to from: "5.75.0" (#15048)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [RevenueCat/purchases-ios-spm](https://redirect.github.com/RevenueCat/purchases-ios-spm) | minor | `from: "5.74.0"` → `from: "5.75.0"` | --- ### Release Notes <details> <summary>RevenueCat/purchases-ios-spm (RevenueCat/purchases-ios-spm)</summary> ### [`v5.75.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.74.0...5.75.0) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.74.0...5.75.0) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/toeverything/AFFiNE). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDIuMSIsInVwZGF0ZWRJblZlciI6IjQzLjIwMi4xIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
4f14e8840c |
chore: bump up RevenueCat/purchases-ios-spm version to from: "5.74.0" (#15024)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [RevenueCat/purchases-ios-spm](https://redirect.github.com/RevenueCat/purchases-ios-spm) | minor | `from: "5.73.0"` → `from: "5.74.0"` | --- ### Release Notes <details> <summary>RevenueCat/purchases-ios-spm (RevenueCat/purchases-ios-spm)</summary> ### [`v5.74.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.73.1...5.74.0) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.73.1...5.74.0) ### [`v5.73.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5731) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.73.0...5.73.1) #### 5.73.1 </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/toeverything/AFFiNE). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xOTQuMCIsInVwZGF0ZWRJblZlciI6IjQzLjE5NC4wIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
41145961f9 |
chore: bump up RevenueCat/purchases-ios-spm version to from: "5.73.0" (#15008)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [RevenueCat/purchases-ios-spm](https://redirect.github.com/RevenueCat/purchases-ios-spm) | minor | `from: "5.66.0"` → `from: "5.73.0"` | --- ### Release Notes <details> <summary>RevenueCat/purchases-ios-spm (RevenueCat/purchases-ios-spm)</summary> ### [`v5.73.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5730) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.72.0...5.73.0) #### 5.73.0 ### [`v5.72.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5720) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.71.0...5.72.0) #### 5.72.0 ### [`v5.71.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5710) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.70.0...5.71.0) #### 5.71.0 ### [`v5.70.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5700) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.69.0...5.70.0) #### 5.70.0 ### [`v5.69.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5690) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.68.0...5.69.0) #### 5.69.0 ### [`v5.68.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5680) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.67.2...5.68.0) #### 5.68.0 ### [`v5.67.2`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5672) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.67.1...5.67.2) #### 5.67.2 ### [`v5.67.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5671) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.67.0...5.67.1) #### 5.67.1 ### [`v5.67.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5670) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.66.0...5.67.0) #### 5.67.0 </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/toeverything/AFFiNE). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xODUuMSIsInVwZGF0ZWRJblZlciI6IjQzLjE4NS4xIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
8ba02ed6fb |
chore: bump up RevenueCat/purchases-ios-spm version to from: "5.66.0" (#14699)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [RevenueCat/purchases-ios-spm](https://redirect.github.com/RevenueCat/purchases-ios-spm) | minor | `from: "5.60.0"` → `from: "5.66.0"` | --- ### Release Notes <details> <summary>RevenueCat/purchases-ios-spm (RevenueCat/purchases-ios-spm)</summary> ### [`v5.66.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.65.0...5.66.0) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.65.0...5.66.0) ### [`v5.65.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5650) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.64.0...5.65.0) #### 5.65.0 ### [`v5.64.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5640) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.63.0...5.64.0) #### 5.64.0 ### [`v5.63.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5630) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.62.0...5.63.0) #### 5.63.0 ### [`v5.62.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5620) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.61.0...5.62.0) #### 5.62.0 ### [`v5.61.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5610) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.60.0...5.61.0) #### 5.61.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/toeverything/AFFiNE). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My42Ni40IiwidXBkYXRlZEluVmVyIjoiNDMuNjYuNCIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
2b6146727b | chore: bump up RevenueCat/purchases-ios-spm version to from: "5.60.0" (#14545) | ||
|
|
1c0f873c9d |
chore: bump up RevenueCat/purchases-ios-spm version to from: "5.58.0" (#14399)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [RevenueCat/purchases-ios-spm](https://redirect.github.com/RevenueCat/purchases-ios-spm) | minor | `from: "5.56.1"` → `from: "5.58.0"` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>RevenueCat/purchases-ios-spm (RevenueCat/purchases-ios-spm)</summary> ### [`v5.58.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.57.2...5.58.0) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.57.2...5.58.0) ### [`v5.57.2`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5572) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.57.1...5.57.2) ##### 🔄 Other Changes - Make networkName nullable in ad event data types ([#​6229](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/6229)) via Pol Miro ([@​polmiro](https://redirect.github.com/polmiro)) - Remove networkName from AdFailedToLoad event ([#​6208](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/6208)) via Pol Miro ([@​polmiro](https://redirect.github.com/polmiro)) - Excluding xcarchive and separate dSYMs folder from XCFramework in order to reduce download size ([#​5967](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/5967)) via Rick ([@​rickvdl](https://redirect.github.com/rickvdl)) ### [`v5.57.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5571) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.57.0...5.57.1) #### 5.57.1 ### [`v5.57.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5570) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.56.1...5.57.0) #### 5.57.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/toeverything/AFFiNE). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45NS4yIiwidXBkYXRlZEluVmVyIjoiNDIuOTUuMiIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
b778207af9 |
chore: bump up RevenueCat/purchases-ios-spm version to from: "5.56.1" (#14343)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [RevenueCat/purchases-ios-spm](https://redirect.github.com/RevenueCat/purchases-ios-spm) | minor | `from: "5.55.3"` → `from: "5.56.1"` | --- ### Release Notes <details> <summary>RevenueCat/purchases-ios-spm (RevenueCat/purchases-ios-spm)</summary> ### [`v5.56.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.56.0...5.56.1) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.56.0...5.56.1) ### [`v5.56.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5560) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.55.3...5.56.0) #### 5.56.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/toeverything/AFFiNE). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
50507fc9bf |
chore: bump up RevenueCat/purchases-ios-spm version to from: "5.55.3" (#14302)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [RevenueCat/purchases-ios-spm](https://redirect.github.com/RevenueCat/purchases-ios-spm) | minor | `from: "5.0.1"` → `from: "5.55.3"` | --- ### Release Notes <details> <summary>RevenueCat/purchases-ios-spm (RevenueCat/purchases-ios-spm)</summary> ### [`v5.55.3`](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.55.2...5.55.3) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.55.2...5.55.3) ### [`v5.55.2`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5552) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.55.1...5.55.2) #### 5.55.2 ### [`v5.55.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5551) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.55.0...5.55.1) #### 5.55.1 ### [`v5.55.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5550) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.54.1...5.55.0) #### 5.55.0 ### [`v5.54.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5541) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.54.0...5.54.1) #### 5.54.1 ### [`v5.54.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5540) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.53.0...5.54.0) #### 5.54.0 ### [`v5.53.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5530) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.52.1...5.53.0) #### 5.53.0 ### [`v5.52.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5521) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.52.0...5.52.1) #### 5.52.1 ### [`v5.52.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5520) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.51.1...5.52.0) #### 5.52.0 ### [`v5.51.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5511) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.51.0...5.51.1) #### 5.51.1 ### [`v5.51.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5510) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.50.1...5.51.0) #### 5.51.0 ### [`v5.50.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5501) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.50.0...5.50.1) #### 5.50.1 ### [`v5.50.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5500) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.49.3...5.50.0) #### 5.50.0 ### [`v5.49.3`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5493) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.49.2...5.49.3) #### 5.49.3 ### [`v5.49.2`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5492) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.49.1...5.49.2) #### 5.49.2 ### [`v5.49.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5491) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.49.0...5.49.1) #### 5.49.1 ### [`v5.49.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5490) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.48.0...5.49.0) #### 5.49.0 ### [`v5.48.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5480) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.47.1...5.48.0) #### 5.48.0 ### [`v5.47.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5471) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.47.0...5.47.1) #### 5.47.1 ### [`v5.47.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5470) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.46.3...5.47.0) #### 5.47.0 ### [`v5.46.3`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5463) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.46.2...5.46.3) ##### 🔄 Other Changes - Use cached offerings on network errors ([#​5707](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/5707)) via Antonio Pallares ([@​ajpallares](https://redirect.github.com/ajpallares)) - Allow the use of Test Store in release builds using the uiPreview dangerous setting for the RC Mobile app ([#​5765](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/5765)) via Rick ([@​rickvdl](https://redirect.github.com/rickvdl)) - Fix signature verification fallback urls ([#​5756](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/5756)) via Antonio Pallares ([@​ajpallares](https://redirect.github.com/ajpallares)) ### [`v5.46.2`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5462) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.46.1...5.46.2) #### 5.46.2 ### [`v5.46.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5461) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.46.0...5.46.1) #### 5.46.1 ### [`v5.46.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5460) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.45.1...5.46.0) #### 5.46.0 ### [`v5.45.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5451) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.45.0...5.45.1) #### 5.45.1 ### [`v5.45.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5450) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.44.1...5.45.0) #### 5.45.0 ### [`v5.44.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5441) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.44.0...5.44.1) #### 5.44.1 ### [`v5.44.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5440) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.43.0...5.44.0) #### 5.44.0 ### [`v5.43.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5430) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.42.0...5.43.0) #### 5.43.0 ### [`v5.42.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5420) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.41.0...5.42.0) #### 5.42.0 ### [`v5.41.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5410) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.40.0...5.41.0) #### 5.41.0 ### [`v5.40.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5400) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.39.3...5.40.0) #### 5.40.0 ### [`v5.39.3`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5393) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.39.2...5.39.3) #### 5.39.3 ### [`v5.39.2`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5392) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.39.1...5.39.2) #### 5.39.2 ### [`v5.39.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5391) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.39.0...5.39.1) #### 5.39.1 ### [`v5.39.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5390) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.38.2...5.39.0) #### 5.39.0 ### [`v5.38.2`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5382) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.38.1...5.38.2) #### 5.38.2 ### [`v5.38.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5381) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.38.0...5.38.1) #### 5.38.1 ### [`v5.38.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5380) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.37.0...5.38.0) #### 5.38.0 ### [`v5.37.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5370) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.36.0...5.37.0) #### 5.37.0 ### [`v5.36.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5360) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.35.1...5.36.0) #### 5.36.0 ### [`v5.35.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5351) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.35.0...5.35.1) #### 5.35.1 ### [`v5.35.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5350) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.34.0...5.35.0) #### 5.35.0 ### [`v5.34.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5340) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.33.1...5.34.0) #### 5.34.0 ### [`v5.33.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5331) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.33.0...5.33.1) #### 5.33.1 ### [`v5.33.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5330) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.32.0...5.33.0) #### 5.33.0 ### [`v5.32.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5320) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.31.0...5.32.0) #### 5.32.0 ### [`v5.31.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5310) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.30.0...5.31.0) #### 5.31.0 ### [`v5.30.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.29.0...5.30.0) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.29.0...5.30.0) ### [`v5.29.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5290) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.28.1...5.29.0) #### 5.29.0 ### [`v5.28.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5281) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.28.0...5.28.1) #### 5.28.1 ### [`v5.28.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5280) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.27.1...5.28.0) #### 5.28.0 ### [`v5.27.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5271) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.26.0...5.27.1) #### 5.27.1 ### [`v5.26.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5260) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.25.3...5.26.0) #### 5.26.0 ### [`v5.25.3`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5253) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.25.2...5.25.3) #### 5.25.3 ### [`v5.25.2`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5252) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.25.1...5.25.2) #### 5.25.2 ### [`v5.25.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5251) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.25.0...5.25.1) #### 5.25.1 ### [`v5.25.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5250) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.24.0...5.25.0) #### 5.25.0 ### [`v5.24.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5240) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.23.0...5.24.0) #### 5.24.0 ### [`v5.23.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5230) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.22.2...5.23.0) #### 5.23.0 ### [`v5.22.2`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5222) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.22.1...5.22.2) #### 5.22.2 ### [`v5.22.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5221) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.22.0...5.22.1) #### 5.22.1 ### [`v5.22.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5220) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.21.2...5.22.0) #### 5.22.0 ### [`v5.21.2`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5212) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.21.1...5.21.2) #### 5.21.2 ### [`v5.21.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5211) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.21.0...5.21.1) #### 5.21.1 ### [`v5.21.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5210) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.20.3...5.21.0) #### 5.21.0 ### [`v5.20.3`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5203) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.20.2...5.20.3) #### 5.20.3 ### [`v5.20.2`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5202) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.20.1...5.20.2) #### 5.20.2 ### [`v5.20.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5201) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.20.0...5.20.1) #### 5.20.1 ### [`v5.20.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5200) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.19.0...5.20.0) #### 5.20.0 ### [`v5.19.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5190) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.18.0...5.19.0) #### 5.19.0 ### [`v5.18.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5180) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.17.0...5.18.0) #### 5.18.0 ### [`v5.17.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5170) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.16.1...5.17.0) #### 5.17.0 ### [`v5.16.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5161) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.16.0...5.16.1) #### 5.16.1 ### [`v5.16.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5160) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.15.1...5.16.0) #### 5.16.0 ### [`v5.15.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5151) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.15.0...5.15.1) #### 5.15.1 ### [`v5.15.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5150) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.14.6...5.15.0) #### 5.15.0 ### [`v5.14.6`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5146) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.14.5...5.14.6) #### 5.14.6 ### [`v5.14.5`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5145) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.14.4...5.14.5) #### 5.14.5 ### [`v5.14.4`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5144) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.14.3...5.14.4) #### 5.14.4 ### [`v5.14.3`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5143) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.14.2...5.14.3) #### 5.14.3 ### [`v5.14.2`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5142) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.14.1...5.14.2) #### 5.14.2 ### [`v5.14.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5141) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.14.0...5.14.1) #### 5.14.1 ### [`v5.14.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5140) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.13.0...5.14.0) #### 5.14.0 ### [`v5.13.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5130) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.12.1...5.13.0) #### 5.13.0 ### [`v5.12.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5121) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.12.0...5.12.1) #### 5.12.1 ### [`v5.12.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5120) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.11.0...5.12.0) #### 5.12.0 ### [`v5.11.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5110) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.10.0...5.11.0) #### 5.11.0 ### [`v5.10.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5100) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.9.0...5.10.0) #### 5.10.0 ### [`v5.9.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#590) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.8.0...5.9.0) #### 5.9.0 ### [`v5.8.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#580) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.7.1...5.8.0) #### 5.8.0 ### [`v5.7.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#571) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.7.0...5.7.1) #### 5.7.1 ### [`v5.7.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#570) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.6.0...5.7.0) #### 5.7.0 ### [`v5.6.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#560) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.5.0...5.6.0) #### 5.6.0 ### [`v5.5.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#550) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.4.0...5.5.0) #### 5.5.0 ### [`v5.4.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#540) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.3.4...5.4.0) #### 5.4.0 ### [`v5.3.4`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#534) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.3.3...5.3.4) #### 5.3.4 ### [`v5.3.3`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#533) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.3.2...5.3.3) ##### Bugfixes - Remove usage of adServicesToken in syncPurchases ([#​4257](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4257)) via Mark Villacampa ([@​MarkVillacampa](https://redirect.github.com/MarkVillacampa)) - Fixes a Paywall Template 7 crash when none of the tiers have any available products. ([#​4243](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4243)) via JayShortway ([@​JayShortway](https://redirect.github.com/JayShortway)) - \[SK2] send unsynced attributes when syncing purchases ([#​4245](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4245)) via Mark Villacampa ([@​MarkVillacampa](https://redirect.github.com/MarkVillacampa)) ##### Other Changes - Do not embed `RevenueCat.framework` in `RevenueCatUI` ([#​4256](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4256)) via Cesar de la Vega ([@​vegaro](https://redirect.github.com/vegaro)) - Add warnings and clarifications to v5 migration docs ([#​4231](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4231)) via Mark Villacampa ([@​MarkVillacampa](https://redirect.github.com/MarkVillacampa)) - Fixes SwiftLint violation of rule optional\_data\_string\_conversion ([#​4252](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4252)) via JayShortway ([@​JayShortway](https://redirect.github.com/JayShortway)) - Paywall Components Localized Strings ([#​4237](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4237)) via James Borthwick ([@​jamesrb1](https://redirect.github.com/jamesrb1)) - Update `fastlane-plugin-revenuecat_internal` ([#​4244](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4244)) via Cesar de la Vega ([@​vegaro](https://redirect.github.com/vegaro)) - Add missing `#if PAYWALL_COMPONENTS` ([#​4241](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4241)) via James Borthwick ([@​jamesrb1](https://redirect.github.com/jamesrb1)) - Paywalls Components Viewmodels + partial localization support ([#​4230](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4230)) via James Borthwick ([@​jamesrb1](https://redirect.github.com/jamesrb1)) ### [`v5.3.2`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#532) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.3.1...5.3.2) ##### Bugfixes - \[Customer Center] Build `WrongPlatformView` from JSON ([#​4234](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4234)) via Cesar de la Vega ([@​vegaro](https://redirect.github.com/vegaro)) - Add `feedbackSurveyCompleted` event to Customer Center events ([#​4194](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4194)) via Cesar de la Vega ([@​vegaro](https://redirect.github.com/vegaro)) ##### Other Changes - \[Diagnostics] Add `backend_error_code` property ([#​4236](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4236)) via Toni Rico ([@​tonidero](https://redirect.github.com/tonidero)) - Update README.md ([#​3986](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/3986)) via Khoa ([@​onmyway133](https://redirect.github.com/onmyway133)) ### [`v5.3.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#531) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.3.0...5.3.1) ##### Bugfixes - Fix `compatibleTopBarTrailing` in MacOS and api tests ([#​4226](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4226)) via Cesar de la Vega ([@​vegaro](https://redirect.github.com/vegaro)) - \[Paywall] Fix restoreStarted not being called on `presentPaywallIfNeeded` when using `requiredEntitlementIdentifier` ([#​4223](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4223)) via Josh Holtz ([@​joshdholtz](https://redirect.github.com/joshdholtz)) - \[CustomerCenter] Move sheet and restore alert creation to `ManageSubscriptionsView` ([#​4220](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4220)) via Cesar de la Vega ([@​vegaro](https://redirect.github.com/vegaro)) - \[EXTERNAL] `Custom Entitlements Computation`: fix support display on debug screen ([#​4215](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4215)) by [@​NachoSoto](https://redirect.github.com/NachoSoto) ([#​4218](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4218)) via Toni Rico ([@​tonidero](https://redirect.github.com/tonidero)) - \[Customer Center] Add padding to `No thanks` in promotional offer screen ([#​4221](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4221)) via Cesar de la Vega ([@​vegaro](https://redirect.github.com/vegaro)) - Fix version number in plist files ([#​4213](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4213)) via Cesar de la Vega ([@​vegaro](https://redirect.github.com/vegaro)) - fix mac os sandbox check slowness ([#​3879](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/3879)) via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo)) - \[Customer Center] Fix `FeedbackSurveyView` not opening ([#​4208](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4208)) via Cesar de la Vega ([@​vegaro](https://redirect.github.com/vegaro)) - Remove `unneeded_override` disable to fix linter ([#​4209](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4209)) via Cesar de la Vega ([@​vegaro](https://redirect.github.com/vegaro)) ##### Dependency Updates - Bump rexml from 3.3.3 to 3.3.6 in /Tests/InstallationTests/CocoapodsInstallation ([#​4210](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4210)) via dependabot\[bot] ([@​dependabot](https://redirect.github.com/dependabot)\[bot]) - Bump rexml from 3.3.3 to 3.3.6 ([#​4211](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4211)) via dependabot\[bot] ([@​dependabot](https://redirect.github.com/dependabot)\[bot]) ##### Other Changes - Update readme wording ([#​3914](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/3914)) via James Borthwick ([@​jamesrb1](https://redirect.github.com/jamesrb1)) - Set a maximum duration for iOS 15 tests ([#​4229](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4229)) via Cesar de la Vega ([@​vegaro](https://redirect.github.com/vegaro)) - Paywall Components Initial Commit ([#​4224](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4224)) via James Borthwick ([@​jamesrb1](https://redirect.github.com/jamesrb1)) - \[CustomerCenter] Open App Store when the user wants to update their app ([#​4199](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4199)) via JayShortway ([@​JayShortway](https://redirect.github.com/JayShortway)) - \[Customer Center] Shows a warning when the app is not the latest version ([#​4193](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4193)) via JayShortway ([@​JayShortway](https://redirect.github.com/JayShortway)) - Fix integration tests simulator version ([#​4219](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4219)) via Cesar de la Vega ([@​vegaro](https://redirect.github.com/vegaro)) - Pin swift-docc-plugin to 1.3.0 ([#​4216](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4216)) via James Borthwick ([@​jamesrb1](https://redirect.github.com/jamesrb1)) ### [`v5.3.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#530) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.2.3...5.3.0) ##### New Features - Price rounding logic ([#​4132](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4132)) via James Borthwick ([@​jamesrb1](https://redirect.github.com/jamesrb1)) ##### Bugfixes - \[Customer Center] Migrate to List style ([#​4190](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4190)) via Cody Kerns ([@​codykerns](https://redirect.github.com/codykerns)) - \[Paywalls] Improve locale consistency ([#​4158](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4158)) via Josh Holtz ([@​joshdholtz](https://redirect.github.com/joshdholtz)) - Set Paywalls Tester deployment target to iOS 15 ([#​4196](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4196)) via James Borthwick ([@​jamesrb1](https://redirect.github.com/jamesrb1)) - \[Customer Center] Hide Contact Support button if URL can't be created ([#​4192](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4192)) via Cesar de la Vega ([@​vegaro](https://redirect.github.com/vegaro)) - Fix the setting for SKIP\_INSTALL in Xcode project ([#​4195](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4195)) via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo)) - \[Customer Center] Improving customer center buttons ([#​4165](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4165)) via Cody Kerns ([@​codykerns](https://redirect.github.com/codykerns)) - Revert workaround for iOS 18 beta 5 SwiftUI crash ([#​4173](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4173)) via Mark Villacampa ([@​MarkVillacampa](https://redirect.github.com/MarkVillacampa)) - \[Paywalls] Make iOS version calculation lazy ([#​4163](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4163)) via Mark Villacampa ([@​MarkVillacampa](https://redirect.github.com/MarkVillacampa)) - Observe `PurchaseHandler` when owned externally ([#​4097](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4097)) via James Borthwick ([@​jamesrb1](https://redirect.github.com/jamesrb1)) ##### Dependency Updates - Bump fastlane-plugin-revenuecat\_internal from `d5f0742` to `4c4b8ce` ([#​4167](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4167)) via dependabot\[bot] ([@​dependabot](https://redirect.github.com/dependabot)\[bot]) - Bump rexml from 3.2.8 to 3.3.3 in /Tests/InstallationTests/CocoapodsInstallation ([#​4176](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4176)) via dependabot\[bot] ([@​dependabot](https://redirect.github.com/dependabot)\[bot]) - Bump rexml from 3.2.9 to 3.3.3 ([#​4175](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4175)) via dependabot\[bot] ([@​dependabot](https://redirect.github.com/dependabot)\[bot]) ##### Other Changes - \[Customer Center] Clean up colors in WrongPlatformView and NoSubscriptionsView ([#​4204](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4204)) via Cesar de la Vega ([@​vegaro](https://redirect.github.com/vegaro)) - Fix failing `all-tests` and retry more flaky tests ([#​4188](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4188)) via Josh Holtz ([@​joshdholtz](https://redirect.github.com/joshdholtz)) - Compatibility content unavailable improvements ([#​4197](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4197)) via James Borthwick ([@​jamesrb1](https://redirect.github.com/jamesrb1)) - Create lane to enable customer center ([#​4191](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4191)) via Cesar de la Vega ([@​vegaro](https://redirect.github.com/vegaro)) - XCFramework artifacts in CircleCI ([#​4189](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4189)) via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo)) - \[Customer Center] CustomerCenterViewModel checks whether the app is the latest version ([#​4169](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4169)) via JayShortway ([@​JayShortway](https://redirect.github.com/JayShortway)) - export RevenueCatUI xcframework ([#​4172](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4172)) via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo)) - Corrects references from ManageSubscriptionsButtonStyle to ButtonsStyle. ([#​4186](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4186)) via JayShortway ([@​JayShortway](https://redirect.github.com/JayShortway)) - Speed up carthage installation tests ([#​4184](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4184)) via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo)) - Customer center improvements ([#​4166](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4166)) via James Borthwick ([@​jamesrb1](https://redirect.github.com/jamesrb1)) - replace `color(from colorInformation:)` global with extension ([#​4183](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4183)) via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo)) - Generating new test snapshots for `main` - ios-13 ([#​4181](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4181)) via RevenueCat Git Bot ([@​RCGitBot](https://redirect.github.com/RCGitBot)) - Generating new test snapshots for `main` - ios-16 ([#​4182](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4182)) via RevenueCat Git Bot ([@​RCGitBot](https://redirect.github.com/RCGitBot)) - Generating new test snapshots for `main` - ios-14 ([#​4180](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4180)) via RevenueCat Git Bot ([@​RCGitBot](https://redirect.github.com/RCGitBot)) - Generating new test snapshots for `main` - ios-15 ([#​4179](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4179)) via RevenueCat Git Bot ([@​RCGitBot](https://redirect.github.com/RCGitBot)) - Fix tests in main ([#​4174](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4174)) via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo)) - Enable customer center tests ([#​4171](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4171)) via James Borthwick ([@​jamesrb1](https://redirect.github.com/jamesrb1)) - \[Customer Center] Initial implementation ([#​3967](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/3967)) via Cesar de la Vega ([@​vegaro](https://redirect.github.com/vegaro)) ### [`v5.2.3`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#523) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.2.2...5.2.3) ##### Bugfixes - Fix Paywalls crash on iOS 18 beta ([#​4154](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4154)) via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo)) ##### Dependency Updates - Bump danger from 9.4.3 to 9.5.0 ([#​4143](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4143)) via dependabot\[bot] ([@​dependabot](https://redirect.github.com/dependabot)\[bot]) - Bump nokogiri from 1.16.6 to 1.16.7 ([#​4129](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4129)) via dependabot\[bot] ([@​dependabot](https://redirect.github.com/dependabot)\[bot]) - Bump fastlane from 2.221.1 to 2.222.0 ([#​4130](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4130)) via dependabot\[bot] ([@​dependabot](https://redirect.github.com/dependabot)\[bot]) ##### Other Changes - Update deployment targets for tests ([#​4145](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4145)) via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo)) - Deploy purchaserTester: clean up dry-run parameter ([#​4140](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4140)) via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo)) - Clean up API Testers ([#​4141](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4141)) via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo)) - More project structure cleanup ([#​4131](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4131)) via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo)) - temporarily disables purchasetester deploy ([#​4133](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4133)) via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo)) - Fix trigger all tests branch ([#​4135](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4135)) via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo)) - Clean up XCWorkspace and testing apps ([#​4111](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4111)) via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo)) - tests trigger: add target-branch parameter to trigger from the right branch ([#​4121](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4121)) via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo)) - Re-added the RevenueCatUI tests job on every commit ([#​4113](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4113)) via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo)) ### [`v5.2.2`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#522-customercenteralpha3) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.2.1...5.2.2) - Fix for disabled promo offer button ([#​4142](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4142)) ### [`v5.2.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#521-customercenteralpha1) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.2.0...5.2.1) - Initial Customer Center Alpha Release ### [`v5.2.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#520) [Compare Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.1.0...5.2.0) ##### New Features - Added new paywall template to support multiple tiered subscriptions ([#​4022](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4022)) via Josh Holtz ([@​joshdholtz](https://redirect.github.com/joshdholtz)) ##### Bugfixes - Fix certain completion blocks not being dispatched on the main thread ([#​4058](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4058)) via Mark Villacampa ([@​MarkVillacampa](https://redirect.github.com/MarkVillacampa)) - Only checks staged files for leftover API keys. ([#​4073](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4073)) via JayShortway ([@​JayShortway](https://redirect.github.com/JayShortway)) ##### Other Changes - \[Ci] Fix trigger to run all tests from github actions ([#​4075](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4075)) via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo)) - added new workflow to trigger all tests ([#​4051](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4051)) via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo)) - Reduce CI jobs ([#​4025](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4025)) via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/toeverything/AFFiNE). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
f3bb2be5ef | feat: request apply subscription mutation (#13844) | ||
|
|
8aeb8bd0ca |
feat(ios): insert app user id to rc (#13756)
This pull request integrates RevenueCat into the iOS paywall system, enabling user authentication and subscription management through the RevenueCat SDK. It introduces new dependencies, updates the paywall plugin initialization, and adds logic to fetch and use the current user identifier from the web context for RevenueCat login. The most important changes are grouped below: **RevenueCat Integration and Configuration:** * Added `purchases-ios-spm` (RevenueCat) as a Swift Package dependency in `AffinePaywall` and updated `Package.resolved` to track the new dependency. (`packages/frontend/apps/ios/App/Packages/AffinePaywall/Package.swift`, `packages/frontend/apps/ios/App/App.xcworkspace/xcshareddata/swiftpm/Package.resolved`) [[1]](diffhunk://#diff-7716c691e65a220dad542e024fbf91547c45ea69ddff1d0b6a002a497cd7c8ecR20-R28) [[2]](diffhunk://#diff-63609de9bdfc08b8a0691a4f0ddb7ddff07ae76b40ec2ee7c12adb7db226eb3cR48-R56) * Implemented `Paywall.setup()` for initializing RevenueCat configuration, including setting log level, proxy URL, and a static API key. (`packages/frontend/apps/ios/App/Packages/AffinePaywall/Sources/AffinePaywall/Paywall.swift`, `packages/frontend/apps/ios/App/Plugins/PayWall/PayWallPlugin.swift`) [[1]](diffhunk://#diff-bce0a21a4e7695b7bf2430cd6b8a85fbc84124cc3be83f3288119992b7abb6cdR8-R30) [[2]](diffhunk://#diff-1854d318d8fd8736d078f5960373ed440836263649a8193c8ee33e72a99424edR14) **User Authentication and Subscription State:** * Enhanced the paywall ViewModel logic to fetch the current user identifier from the web context (`window.getCurrentUserIdentifier`), configure RevenueCat, and log in the user before fetching subscription state. Improved error handling and ensured external entitlement fetching is robust. (`packages/frontend/apps/ios/App/Packages/AffinePaywall/Sources/AffinePaywall/Model/ViewModel+Action.swift`) [[1]](diffhunk://#diff-df2cb61867b4ff10dee98d534cf3c94fe8d48ebaef3f219450a9fba26725fdcbR9) [[2]](diffhunk://#diff-df2cb61867b4ff10dee98d534cf3c94fe8d48ebaef3f219450a9fba26725fdcbL120-R155) [[3]](diffhunk://#diff-df2cb61867b4ff10dee98d534cf3c94fe8d48ebaef3f219450a9fba26725fdcbR165) * Added a global JavaScript function `getCurrentUserIdentifier` to the iOS web context to retrieve the current user's account ID for use in RevenueCat login. (`packages/frontend/apps/ios/src/app.tsx`) **Project Metadata:** * Downgraded the `objectVersion` in the Xcode project file, possibly to maintain compatibility with other tools or environments. (`packages/frontend/apps/ios/App/App.xcodeproj/project.pbxproj`) <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Paywall now initializes automatically for a smoother subscription flow. * New global API to retrieve the current user identifier from the app context. * **Improvements** * Added integration to better coordinate subscription/login state before showing paywall options. * Ensures user identity is validated prior to entitlement checks, improving accuracy. * Improved error messages and logging during purchase/login flows. * **Bug Fixes** * Fixed intermittent issues where subscription status could fail to load or appear outdated. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
c63e3e7fe6 |
fix(ios): adopt smaller font size for small device (#13715)
This pull request makes minor adjustments to the iOS frontend app, focusing on UI fine-tuning and improving type safety for concurrency. The most notable changes are a small font size adjustment in the paywall badge, marking an enum as `Sendable` for safer concurrency, and removing a StoreKit configuration reference from the Xcode scheme. UI adjustments: * Reduced the font size for the badge text in `PackageOptionView` from 12 to 10 for a more refined appearance. Concurrency and type safety: * Added the `Sendable` protocol conformance to the `SKUnitCategory` enum to ensure it can be safely used across concurrency boundaries. Project configuration: * Removed the `StoreKitConfigurationFileReference` from the `App.xcscheme`, which may help streamline scheme configuration or prevent unnecessary StoreKit file usage during app launch. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - Style - Tweaked paywall option badge text size for a cleaner, more polished look. - Refactor - Improved concurrency safety in underlying models to enhance stability. - Chores - Removed a development-only StoreKit configuration from the iOS debug launch setup. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
7d0b8aaa81 |
feat(ios): sync paywall with external purchased items (#13681)
This pull request introduces significant improvements to the integration between the paywall feature and the web context within the iOS app. The main focus is on enabling synchronization of subscription states between the app and the embedded web view, refactoring how purchased items are managed, and enhancing the paywall presentation logic. Additionally, some debug-only code has been removed for cleaner production builds. **Paywall and Web Context Integration** * Added support for binding a `WKWebView` context to the paywall, allowing the paywall to communicate with the web view for subscription state updates and retrievals (`Paywall.presentWall` now accepts a `bindWebContext` parameter, and `ViewModel` supports binding and using the web context). [[1]](diffhunk://#diff-bce0a21a4e7695b7bf2430cd6b8a85fbc84124cc3be83f3288119992b7abb6cdR10-R32) [[2]](diffhunk://#diff-cb192a424400265435cb06d86b204aa17b4e8195d9dd811580f51faeda211ff0R54-R57) [[3]](diffhunk://#diff-cb192a424400265435cb06d86b204aa17b4e8195d9dd811580f51faeda211ff0L26-R38) [[4]](diffhunk://#diff-1854d318d8fd8736d078f5960373ed440836263649a8193c8ee33e72a99424edL30-R36) * On paywall dismissal, the app now triggers a JavaScript call to update the subscription state in the web view, ensuring consistency between the app and the web context. **Purchased Items Refactor** * Refactored `ViewModel` to distinguish between store-purchased items and externally-purchased items (from the web context), and unified them in a computed `purchasedItems` property. This improves clarity and extensibility for handling entitlements from multiple sources. * Added logic to fetch external entitlements by executing JavaScript in the web view and decoding the subscription information, mapping external plans to internal product identifiers. [[1]](diffhunk://#diff-df2cb61867b4ff10dee98d534cf3c94fe8d48ebaef3f219450a9fba26725fdcbL99-R137) [[2]](diffhunk://#diff-df2cb61867b4ff10dee98d534cf3c94fe8d48ebaef3f219450a9fba26725fdcbR169-R209) **Codebase Cleanup** * Removed debug-only code for shake gesture and debug menu from `AFFiNEViewController`, streamlining the production build. **API and Model Enhancements** * Made `SKUnitCategory` and its extensions public to allow broader usage across modules, and introduced a configuration struct for the paywall. [[1]](diffhunk://#diff-742ccf0c6bafd2db6cb9795382d556fbab90b8855ff38dc340aa39318541517dL10-R17) [[2]](diffhunk://#diff-bce0a21a4e7695b7bf2430cd6b8a85fbc84124cc3be83f3288119992b7abb6cdR10-R32) **Other Minor Improvements** * Improved constructor formatting for `PayWallPlugin` for readability. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - New Features - Paywall now binds to the in-app web view so web-based subscriptions are recognized alongside App Store purchases. - Bug Fixes - Entitlements combine App Store and web subscription state for more accurate display. - Dismissing the paywall immediately updates subscription status to reduce stale states. - Improved reliability when presenting the paywall. - Chores - Removed debug shake menu and debug paywall options from iOS builds. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
8df7353722 |
chore(ios): iap paywall update (#13669)
This pull request introduces several improvements and refactors to the iOS frontend, with a focus on the paywall system, configuration, and developer experience. The most significant changes include dynamic pricing updates for subscription packages, the introduction of a centralized pricing configuration, and enhanced developer documentation and settings for Claude Code. There are also minor fixes and improvements to restore purchase flows, App Store syncing, and protocol usage guidance. **Paywall System Improvements** * Subscription package pricing and display is now dynamically updated based on App Store data, ensuring users see accurate, localized pricing and descriptions. This includes new logic for calculating monthly prices and updating package button text. (`ViewModel.swift`, `ViewModel+Action.swift`, `SKUnit+Pro.swift`, `SKUnit+AI.swift`) [[1]](diffhunk://#diff-cb192a424400265435cb06d86b204aa17b4e8195d9dd811580f51faeda211ff0R83-R160) [[2]](diffhunk://#diff-cb192a424400265435cb06d86b204aa17b4e8195d9dd811580f51faeda211ff0L102-R199) [[3]](diffhunk://#diff-df2cb61867b4ff10dee98d534cf3c94fe8d48ebaef3f219450a9fba26725fdcbL58-R73) [[4]](diffhunk://#diff-df2cb61867b4ff10dee98d534cf3c94fe8d48ebaef3f219450a9fba26725fdcbL74-R94) [[5]](diffhunk://#diff-ea535c02550f727587e74521da8fd90dec23cbe3c685f9c4aa4923ce0bbdb363L19-R35) [[6]](diffhunk://#diff-a5fef660f959bbb52ce3f19bba8bfbd0bb00d66c9f18a20a998101b5df6c8f60L18-R22) * Introduced a new `PricingConfiguration.swift` file to centralize product identifiers, default selections, and display strings for subscription products, improving maintainability and consistency. (`PricingConfiguration.swift`, `SKUnit+Pro.swift`, `SKUnit+AI.swift`) [[1]](diffhunk://#diff-de4566ecd5bd29f36737ae5e5904345bd1a5c8f0a73140c3ebba41856bae3e86R1-R54) [[2]](diffhunk://#diff-ea535c02550f727587e74521da8fd90dec23cbe3c685f9c4aa4923ce0bbdb363L19-R35) [[3]](diffhunk://#diff-a5fef660f959bbb52ce3f19bba8bfbd0bb00d66c9f18a20a998101b5df6c8f60L18-R22) **Developer Experience and Documentation** * Added `AGENTS.md` to provide comprehensive guidance for Claude Code and developers, including project overview, build commands, architecture, native bridge APIs, Swift code style, and dependencies. (`AGENTS.md`) * Added a local settings file (`settings.local.json`) to configure permissions for Claude Code, allowing specific Bash commands for iOS builds. (`settings.local.json`) * Updated Swift architecture guidelines to discourage protocol-oriented design unless necessary, favoring dependency injection and composition. (`AGENTS.md`) **User Experience Improvements** * The purchase footer now includes an underline for "Restore Purchase" and a clear message about subscription auto-renewal and cancellation flexibility. (`PurchaseFooterView.swift`) * Improved restore purchase and App Store sync logic to better handle user sign-in prompts and error handling. (`ViewModel+Action.swift`, `Store.swift`) [[1]](diffhunk://#diff-df2cb61867b4ff10dee98d534cf3c94fe8d48ebaef3f219450a9fba26725fdcbL45-R49) [[2]](diffhunk://#diff-df2cb61867b4ff10dee98d534cf3c94fe8d48ebaef3f219450a9fba26725fdcbL58-R73) [[3]](diffhunk://#diff-9f18fbbf15591c56380ce46358089c663ce4440f596db8577de76dc6cd306b54R26-R28) **Minor Fixes and Refactoring** * Made `docId` in `DeleteSessionInput` optional to match GraphQL schema expectations. (`DeleteSessionInput.graphql.swift`) [[1]](diffhunk://#diff-347e5828e46f435d7d7090a3e3eb7445af8c616f663e8711cd832f385f870a9bL14-R14) [[2]](diffhunk://#diff-347e5828e46f435d7d7090a3e3eb7445af8c616f663e8711cd832f385f870a9bL25-R25) * Minor formatting and dependency list updates in `Package.swift`. (`Package.swift`) * Fixed concurrency usage in event streaming for chat manager. (`ChatManager+Stream.swift`) <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * New Features * Paywall options now dynamically reflect product data with clearer labels and monthly price calculations. * Added an auto‑renewal note (“cancel anytime”) and underlined “Restore Purchase” for better clarity. * Refactor * Improved purchase/restore flow reliability and UI updates for a smoother experience. * Documentation * Added a comprehensive development guide and updated architecture/style guidance for iOS. * Chores * Introduced local build permissions configuration for iOS development. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
8d6f7047c2 |
fix(ios): build project (#13656)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - New Features - Access Tokens screen now shows revealed access tokens, including the token value where available. - Chores - Updated iOS Paywall package to use Swift tools version 5.9. - Removed an unused internal iOS package to streamline the app. - Aligned access token data model to the latest backend schema for improved consistency. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
7a90e1551c |
fix(ios): complete iap user interface (#13639)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - New Features - In-app purchases fully integrated for Pro and AI plans with restore, live product loading, and StoreKit test configuration. - Improvements - Refreshed paywall: intro animation, delayed close button, smoother horizontal paging, page dots interaction, per-item reveal animations, and purchase-state UI (disabled/checked when owned). - Changes - "Believer" plan and related screens removed; Pro simplified to Monthly and Annual offerings. - Chores - iOS project and build settings updated for newer toolchain and StoreKit support. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> |
||
|
|
360c9545f4 |
feat(ios): [IAP] Paywall Initial Commit (#13609)
Requires https://github.com/toeverything/AFFiNE/pull/13606 to be merged. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - New Features - Introduced an in-app Paywall with Pro, AI, and Believer plans, feature previews, paging dots, and selectable pricing options. - Added purchase and restore actions, plus a unified, polished UI using new color/icon resources. - Documentation - Added Swift Code Style Guidelines. - Chores - Updated dependencies (including MarkdownView 3.4.2), added new resource packages, and removed an unused dependency. - Raised iOS deployment target to 16.5 and refreshed project settings. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: DarkSky <25152247+darkskygit@users.noreply.github.com> |