Implement the release notes (What's New) functionality

Use release notes to notify users about changes in your app. You can set them to be displayed automatically after launching your app or to show them on request. When you submit a new app version, Setapp generates release notes based on the information you provide on the Edit Version page.

We highly recommend implementing the release notes functionality into your app to improve the user experience. However, the final decision is up to you.

Display release notes automatically

Show a dialog box with a list of changes in the updated app version automatically.

Call the showReleaseNotesWindowIfNeeded() function of the shared SetappManager in the applicationDidFinishLaunching(_:) method (or add it to another appropriate place, for example, after the onboarding dialog of your app). Note that this function reveals a dialog only after opening a newly updated app.

func applicationDidFinishLaunching(_ aNotification: Notification) {
  SetappManager.shared.showReleaseNotesWindowIfNeeded()
}

Show release notes on request

To allow users to view release notes anytime they want, add a corresponding option to the app's main menu. Then call the showReleaseNotesWindow() function of the shared SetappManager.

@IBAction private func showReleaseNotes(_ sender: Any) {
  SetappManager.shared.showReleaseNotesWindow()
}