-
Notifications
You must be signed in to change notification settings - Fork 6
Nami SDK Early Access Releases
Dan Burcaw edited this page Jul 23, 2024
·
29 revisions
- Support for horizontal items in responsive grid
- Support for hidden components
- Fix top content cutoff on conch template
- Add new responsive grid component
- Support advanced video features
- Add Paywall Launch Context customObject for responsive grid
- Support introductoryPricePerMonth smart text
- Modify header behavior for collapse component
- Don't require session id for impression
- Support hero video at top of background container
- Collapse component analytics should use component title
- Fix video unmute after several launches
- Fix issue with test app campaign interaction
- Fix collapse logic with multiple collapsible components
- Fix issue with fallback image when video is paused
- Fix issue causing image loading spinner and flashing
- Fix issue with icons not aligning properly
- Fix issue with video playback on subsequent launch of same paywall
- Fix issue with header and content not aligning exactly
- Add test app support for staging QA app platform id
- Optimize launch when a lot of subscription groups exist
- Move eligibility check to utility thread
- Resolve various issues for Ventura template
- [NC-3606] Resolve issue with causing incorrect slides to show due to contains assertion
- [NC-3436] Support or-assertions in conditionals
- [NC-3419] Refactor
Nami.configure
function to support runtime reconfiguration
- Improved support for Ventura paywall template
- Initial support for Ventura paywall template
- Add validate product groups feature flag that will block paywall raise and return
LaunchCampaignError.PRODUCT_GROUPS_NOT_FOUND
if on - Report product load errors if feature flag is enabled, returning launch error code
LaunchCampaignError.PRODUCT_DATA_NOT_FOUND
. Can callback after a successful campaign launch.
- Fix CI/CD workflow to continue to build project with Xcode 13.2.1
- Framework is now called
NamiApple
. No client API changes, but Swift projects now need toimport NamiApple
- Changed callback from
NamiPaywallManager.registerClosedHandler
to align with Nami Android SDK behavior
- Allow
NamiLanguageCode
to be used inconfigure
to override use of device's current locale language for paywall localization - Add optional callback to
NamiCampaignManager.launch
which surfacesNamiPaywallAction
events for interactions with a paywall
- Improve symbol support for paywall templates with icons
- Fix data type for
campaignType
surfaced viaNamiAnalyticsSupport
- Added
NamiCustomerManager.deviceId
to access Nami's unique identifier for the device
- Fix data type for
campaignType
surfaced viaNamiAnalyticsSupport
- Fixed issue with featured badge and Paywall Smart Text on some paywall templates
- Improved support for Nami cross-platform SDKs (e.g. Flutter, React Native, Xamarin)
- Improved error handling related to campaign launch
- Add initial support for upcoming paywall templates
- Internal improvements to the CI/CD pipeline
- Added new Paywall Smart Textvariables:
pricePerMonth
,durationInMonths
,durationInMonthsSingular
,periodInMonths
,periodNumberInMonths
,percentagePriceDifferenceFromSku
- Added
NamiCustomerManager.registerAccountStateHandler
to make it easier to respond to login and logout calls. See SDK Reference for details. - Support for paywalls with more than one group of products
- Fix logging when incorrect App Platform ID is used
- Improved support for Paywall Templates: Penguin, Pacific, Trident, Starfish, Mantis & Venice
- Improved log messages related to campaign launch
- Internal improvements to the CI/CD pipeline
- Improved support for paywall templates
- Refresh call in NamiEntitlementManager fixed
- Support for more paywall templates.
- Improved image caching for template paywalls.
- Ability to optionally specify Vendor ID or Advertiser ID for advanced use cases
- Added call to manually trigger refresh of entitlement state from Nami servers
- Removed out of band entitlement setting in favor of server to server API
- Internal fixes around handling of transactions
- Handles larger data sets from Nami
- Improved logging
- Bug fixes and stability updates
- Improvements that simplify campaign launch
- SDK interface refinements for usability
- Improvements when used by SwiftUI apps
- Bug fixes and stability updates
- Paywall template layout refinement
- Improved paywall presentation on iPad
- SDK interface updates for usability
- Support for paywall a/b testing campaigns.
- Support for new paywall templates.
- SDK usability improvements including easier to understand method interfaces.