Setapp Framework 5.4.0
about 3 hours ago
Sep 11, 2026
New
- Added a links API —
setappAI.links.all()returns all web pages the AI service directs users to, andsetappAI.links.purchaseURL()returns the credits purchase page directly. No authorization required, so it works even for users without an active subscription. - Added
openWithAuth(url:)on iOS and macOS. It opens a Setapp URL with the user already signed in on the web, so they don't need to authenticate again mid-flow. Only Setapp URLs are accepted. - On macOS, the credits purchase page now opens with the user already signed in — previously, users had to sign in manually before they could buy credits.
- Fixed integrity checks that could incorrectly fail for a valid app due to a single Mach-O header flag being misread as a sign of tampering.
- Fixed an issue where the AI vendor token was not cleared when the user switched accounts, which could leave the previous user's token active.
