Alignment of the Entitlement UX
Entitlement screens now look and behave the same on both platforms.
Better handling of expired Entitlement logins
Expired entitlement-tokens are automatically renewed on Catalog API requests. If this fails, the user will be prompted to log in again.
Support for custom HTML error pages
Nee HTML error pages are displayed if any HTML in the app or content fails to load. In addition to default HTML pages, you can also configure custom HTML pages.
Support for Publication Products
There is now a new type of Publication Product that unlocks all issues except the current issue when purchased. Alternatively, the current issue can also be unlocked.
The unlockable issues of publication products can be filtered.
Custom Properties for AT Internet Tracking
Persistent and non-persistent custom properties can be used with AT Internet tracking. They can be sent for action and view events.
Support for Android subscription upgrades and downgrades
Subscription upgrades and downgrades can be performed on Android.
Individual notification icon for Android push messages
For Android push messages, an individual notification icon can be set up in the Purple Manager.
Extended features for the iOS Privacy Dialogue
For the iOS Privacy Dialogue, it is possible to specify which SDKs should be disabled if the user rejects tracking. This allows to disable only those SDKs that actually use the IDFA identifier for tracking or retargeting. In addition, an HTML dialogue can be used that is displayed before the privacy dialogue to inform users why tracking is used in the app. More information can be found here.
Support for iOS Promotional Subscription Offers as of iOS 12
iOS Promotional Subscription Offers can now be created.
Support for iOS Subscription Offer Codes as of iOS 14
It is now possible to redeem iOS Subscription Offer Codes.
System dialogue for forced updates
The notification about a required update of the app is now displayed as a system dialogue. The text of the dialogue can be customised in the app translations.
Purchases from the App Store
The purchase process for in-app purchases can now be started from the iOS App Store. The users are directed to the app if it is installed on their device.
4. HTML storefront development
Catalog API: Extension of subscriptions to include additional issues
The Catalog-API now has the information about additional issues that will be unlocked by subscriptions.
Catalog API: Filter Publications by type
Publications can now be filtered by type.
Catalog API: Filter subscriptions by purchase status
It is now possible to filter subscriptions by purchase status.
Catalog API: Query purchased product types
It is now possible to query all currently purchased product types.
Catalog API: Filter publications by language
Publications can now be filtered by their language.
It is now possible to scroll to a specific element (e.g. the right side) when opening an issue (e.g. from search).
It is now possible to unlock issues through an external account across devices and platforms.
It is now possible to query all metadata at once.
It is now possible to query the package name and the deeplink scheme via the metadata.