Skip to content

Nami SDK Early Access Releases

Dan Burcaw edited this page Jul 23, 2024 · 29 revisions

Changelog

v3.2.1-beta.02 (Jul 23, 2024)

Enhancements

  • Support for horizontal items in responsive grid
  • Support for hidden components

Bug Fixes

  • Fix top content cutoff on conch template

v3.2.1-beta.01 (Jul 18, 2024)

New Features

  • Add new responsive grid component
  • Support advanced video features

Enhancements

  • 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

Bug Fixes

  • 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

Maintainence

  • Add test app support for staging QA app platform id

v3.1.24-beta.01 (Dec 30, 2023)

Enhancements

  • Optimize launch when a lot of subscription groups exist
  • Move eligibility check to utility thread

v3.1.21-beta.03 (Dec 3, 2023)

  • Resolve various issues for Ventura template

v3.1.21-beta.02 (Nov 28, 2023)

Bug Fixes

  • [NC-3606] Resolve issue with causing incorrect slides to show due to contains assertion

Enhancements

  • [NC-3436] Support or-assertions in conditionals
  • [NC-3419] Refactor Nami.configure function to support runtime reconfiguration

v3.1.21-beta.01 (Nov 19, 2023)

Enhancements

  • Improved support for Ventura paywall template

v3.1.19-beta.01 (Nov 8, 2023)

Enhancements

  • Initial support for Ventura paywall template

v3.1.18-beta.01 (Nov 6, 2023)

Enhancements

  • 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.

v3.0.0-rc.07 (Dec 7, 2022)

  • Fix CI/CD workflow to continue to build project with Xcode 13.2.1

v3.0.0-rc.06 (Dec 2, 2022)

Breaking Changes

  • Framework is now called NamiApple. No client API changes, but Swift projects now need to import NamiApple
  • Changed callback from NamiPaywallManager.registerClosedHandler to align with Nami Android SDK behavior

New Features

  • Allow NamiLanguageCode to be used in configure to override use of device's current locale language for paywall localization
  • Add optional callback to NamiCampaignManager.launch which surfaces NamiPaywallAction events for interactions with a paywall

Enhancements

  • Improve symbol support for paywall templates with icons

Bugfixes

  • Fix data type for campaignType surfaced via NamiAnalyticsSupport

v3.0.0-rc.05 (Oct 25, 2022)

Changelog

New Features

  • Added NamiCustomerManager.deviceId to access Nami's unique identifier for the device

Bugfixes

  • Fix data type for campaignType surfaced via NamiAnalyticsSupport

v3.0.0-rc.04 (Oct 18, 2022)

Bugfixes

Enhancements

  • 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

Maintenance

  • Internal improvements to the CI/CD pipeline

v3.0.0-rc.03 (Sep 30, 2022)

New Features

  • 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

Bugfixes

  • Fix logging when incorrect App Platform ID is used

Enhancements

  • Improved support for Paywall Templates: Penguin, Pacific, Trident, Starfish, Mantis & Venice
  • Improved log messages related to campaign launch

Maintenance

  • Internal improvements to the CI/CD pipeline

v3.0.0-rc.02 (Jul 05, 2022)

New Features

  • Improved support for paywall templates

Bugfixes

  • Refresh call in NamiEntitlementManager fixed

v3.0.0-rc.01 (Jun 27, 2022)

New Features

  • Support for more paywall templates.
  • Improved image caching for template paywalls.

v3.0.0-alpha.05 (Jun 21, 2022)

New Features

  • 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

Bugfixes

  • Internal fixes around handling of transactions
  • Handles larger data sets from Nami
  • Improved logging
  • Bug fixes and stability updates

v3.0.0-alpha.04 (Jun 08, 2022)

New Features

  • Improvements that simplify campaign launch
  • SDK interface refinements for usability
  • Improvements when used by SwiftUI apps
  • Bug fixes and stability updates

v3.0.0-alpha.02

New Features

  • Paywall template layout refinement
  • Improved paywall presentation on iPad
  • SDK interface updates for usability

v3.0.0-alpha.01 (May 17, 2022)

New Features

  • Support for paywall a/b testing campaigns.
  • Support for new paywall templates.
  • SDK usability improvements including easier to understand method interfaces.