The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
### Updated
* Under the hood improvements.
### Fixed
* [Electron] Correct types for TypeScript.
<details><summary>Checksums</summary>
|File|SHA-256 checksum|
|-|-|
|Setapp.xcframework.zip|`0fbb8c2866295c692ae4f609071f2b4475d4a6c40de3b7c84c3af58baacba7f7`|
|Setapp.QRCodeGenerator.zip|`9982801096499511957e6f10e84f43a87652cf508de506e145a6738aff5735d5`|
|Setapp-framework-4.2.0-checksums.sha256|`c0461981df02a234b7d7d21434bbc625fdfba9613a4847390b60221e62426ff0`|
</details>
### Updated
* reCAPTCHA sheet can be dismissed in QR Code Generator.
* Under the hood improvements.
* `README.md` file was updated.
### Fixed
* reCAPTCHA sheet layout in QR Code Generator.
<details><summary>Checksums</summary>
|File|SHA-256 checksum|
|-|-|
|Setapp.xcframework.zip|`79870c5891c014b56ad03e8b09cdddcfdfbc16fbe9a5ffa85db59aa9ec4ddaf2`|
|Setapp.QRCodeGenerator.zip|`e6d2bdbed9f88fb6e94bbced837f67d09f70e743553b220853bbba63152618a6`|
|Setapp-framework-4.1.0-checksums.sha256|`f1156ba3fae3ac8895f2e16a8e0d5ad146a86841279a58051d1d3befac69cbb4`|
</details>
### Fixed
* [Electron] `npm install` and `yarn install` now work correctly.
<details><summary>Checksums</summary>
|File|SHA-256 checksum|
|-|-|
|Setapp.xcframework.zip|`0fd7bac57e6a9dc0552e2cdf82d9842d49dab37dba2db6bac9e72d280cfec827`|
|Setapp.QRCodeGenerator.zip|`575b44b0c43ed5aa28347f90788fab13bf3a0930d468896e21acda3b52ad2291`|
|Setapp-framework-4.0.2-checksums.sha256|`66ff3750080817acbc3b3c2bd5e4a542e82c117c5196eb9f5442b6188505a0a6`|
</details>
### Updated
* Setapp Framework is now built using Xcode 15.
* [iOS] The minimum iOS version supported by Setapp Framework has been increased to `12.0`.
### Fixed
* Sample apps that use CocoPods were updated to address a build issue when using Xcode 15.
<details><summary>Checksums</summary>
|File|SHA-256 checksum|
|-|-|
|Setapp.xcframework.zip|`24552e10d72aba0cdaf8e74895b61aa24c6375b827655278f385a05bae1b7613`|
|Setapp.QRCodeGenerator.zip|`f9171754c1b47ccc90397d95363c94f27ccfaf97a9eef50a5487c94bd05d2d79`|
|Setapp-framework-4.0.0-checksums.sha256|`1899b82f523b0c19dd96a3984143c04f6b5581c527de5cb2fb149a92063be0af`|
</details>
### New
* [iOS] In order to stay aligned with Apple's latest updates on privacy, we've added a Privacy Manifest. It records the types of data collected by Setapp Framework, and the required reasons APIs. It's stored in the resources bundle (since adding privacy manifests to XCFrameworks with binary libraries currently is not supported) and will be used when generating a privacy report for your app.
### Updated
* In order to stay aligned with the latest updates from Apple, `Setapp.xcframework` is now signed starting from this version. This enhancement should improve security and avoid warnings in Xcode 15.
<details><summary>Checksums</summary>
|File|SHA-256 checksum|
|-|-|
|Setapp.xcframework.zip|`1e7f3971fe523caa91e17335c39267a25134ae6ed2b1c80d62fe80e332c21ea2`|
|Setapp.QRCodeGenerator.zip|`b689a6b9783ea7ff2b053b9baf00a9538b5677d38f35811a2b40d5b10fa8ba76`|
|Setapp-framework-3.5.0-checksums.sha256|`97fe1857768adc12b274e3a28fb8dbbc50a5faaf5bd6972481140ca7c2d7df8c`|
</details>
### Fixed
* Fixed a layout issue for Setapp alerts. It appeared at compiling with Xcode 15 for iOS 17.
### Updated
* Missing linker flags added to Sample apps.
<details><summary>Checksums</summary>
|File|SHA-256 checksum|
|-|-|
|Setapp.xcframework.zip|`81a71283bac835fcb3a410b5f661f50d7ea270a6da67ec22f44cf3704165c1b2`|
|Setapp.QRCodeGenerator.zip|`b641168ea85ca66542a2a26192a25dacfc25b6bc0ce07e4f7b492114fdcf52a0`|
|Setapp-framework-3.4.1-checksums.sha256|`a80f2a78c86dbaeac63ddf2e8684ff9b92df9712b13b3d47ecf12257d4417370`|
</details>
### Updated
* [Electron] Support TypeScript.
* [Electron] Update Node.js version.
* [Electron] Discontinued support for Node.js versions: 14, 15, 17, 19 (supported versions: 16, 18, and all versions >=20).
### Fixed
* `NSError` initialization warning.
<details><summary>Checksums</summary>
|File|SHA-256 checksum|
|-|-|
|Setapp.xcframework.zip|`be9e465adfb7415e2795e3b29b525e5dd226a770e75a0c15706ac9d782b99884`|
|Setapp.QRCodeGenerator.zip|`c929b07de9f4c36de63dca18ae6c14bf81676b3571467ef4f0a0ac2fa44d54bc`|
|Setapp-framework-3.4.0-checksums.sha256|`b202b872b9096671e203af3bec753a2b9c21cacf7f0cb10249edd627f7c039de`|
</details>
### New
* Add `openAI` auth scope that allows to make requests through Setapp servers to AI platforms such as OpenAI.
<details><summary>Checksums</summary>
|File|SHA-256 checksum|
|-|-|
|Setapp.xcframework.zip|`a07a8f8a9457869d7b7b5d36773b2516973dcd36e3c4c3baaea45fb14872e965`|
|Setapp.QRCodeGenerator.zip|`fe6dad571e788235daefb0766f2502812c0e9484b7f876eac39dcd51a46bdb6d`|
|Setapp-framework-3.3.0-checksums.sha256|`fb849744627accf9ef192297fd85cb643fa7a3933b46dbd135f1ad52af34bd8e`|
</details>
### Fixed
* Xcode 14.2 (and older) compatibility.
<details><summary>Checksums</summary>
|File|SHA-256 checksum|
|-|-|
|Setapp.xcframework.zip|`6b6a65295d0eec33c233e2844d69bfbaac2c330af8ad9b860d42620289512e60`|
|Setapp.QRCodeGenerator.zip|`491cb8b6377ae500e6420601d450de08c42f29db6e437822b1d9e612f13c029f`|
|Setapp-framework-3.2.1-checksums.sha256|`0cb5b7ae907a69549d363b1d2d5d41ab07575429d70ab8bf2f7e223d88a2839c`|
</details>
### Updated
* We fully updated a set of sample apps. They are now available for all the test cases. In particular, you can find sample apps for the iOS and macOS platforms; Swift and Objective-C languages; UIKit, AppKit, Mac Catalyst, and SwiftUI interfaces; SPM, CocoaPods, or manual integrations.
* We updated icons for sample apps so that they have dark backgrounds now.
### Fixed
* [iOS] When a user activated an iOS app, the notification on activation sometimes did not fit the screen size. We worked on layout issues and fixed them.
* [iOS] Previously we didn’t handle the blocked subscription case for iOS apps, so we couldn’t explain to users precisely why they could not activate via Setapp. Now we handle this case, and the users know they have blocked subscriptions.
* [iOS] Users with Setapp subscriptions were signed in via Setapp even after app reinstallation. We fixed this, and now they must re-activate the app.
* The Electron sample app on Apple Silicon Macs now works smoothly.
* There was an error in the Setapp Framework integration via CocoaPods, and it’s now fixed.
* Stability improvements.
<details><summary>Checksums</summary>
|File|SHA-256 checksum|
|-|-|
|Setapp.xcframework.zip|`90672198e6055161be728f5ddd00a0c12d00fb7a8aa2a2fb462718b5cae92e2e`|
|Setapp.QRCodeGenerator.zip|`f81d0a0c3fe970e5a36e0f28aac8db72bd570ed2c32388cfdf1febdbac7509aa`|
|Setapp-framework-3.2.0-checksums.sha256|`c5a880b61f6ed540e7df4664f143e2ac899fd1625f36caffb3f355d238da8b5b`|
</details>