Setapp Framework 5.4.0

Sep 11, 2026

New

  • Added a links API — setappAI.links.all() returns all web pages the AI service directs users to, and setappAI.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.