Android Change Log
  • 08 Jul 2025
  • 3 Minutes to read
  • Contributors
  • Dark
    Light

Android Change Log

  • Dark
    Light

Article summary

Release (6/26/2025)

// build.gradle (Module:app)
implementation "com.ticketmaster.retail:purchase:3.3.14"
implementation "com.ticketmaster.retail:prepurchase:3.3.14"
implementation "com.ticketmaster.retail:discoveryapi:3.3.14"
implementation "com.ticketmaster.retail:foundation:3.3.14"
  • Pointed Accounts SDK to release version

  • Fixed WebView backstack navigation issue

  • Synced main branch into Accounts SDK 3.13 feature branch

  • Applied code style check with ktlint

  • Enhanced Attraction Search to support global results

  • Fixed Major/Minor Category page errors caused by unsupported language

Release (6/13/2025)

// build.gradle (Module:app)
implementation "com.ticketmaster.retail:purchase:3.3.13"
implementation "com.ticketmaster.retail:prepurchase:3.3.13"
implementation "com.ticketmaster.retail:discoveryapi:3.3.13"
implementation "com.ticketmaster.retail:foundation:3.3.13"

Release (6/13/2025)

// build.gradle (Module:app)
implementation "com.ticketmaster.retail:purchase:3.3.12"
implementation "com.ticketmaster.retail:prepurchase:3.3.12"
implementation "com.ticketmaster.retail:discoveryapi:3.3.12"
implementation "com.ticketmaster.retail:foundation:3.3.12"

Release (6/13/2025)

// build.gradle (Module:app)
implementation "com.ticketmaster.retail:purchase:3.3.11"
implementation "com.ticketmaster.retail:prepurchase:3.3.11"
implementation "com.ticketmaster.retail:discoveryapi:3.3.11"
implementation "com.ticketmaster.retail:foundation:3.3.11"

For all above releases - 3.3.11/12/13

  • Secured WebViews by preventing access to local files

  • Updated Accounts SDK to version 3.13.1-snapshot

  • Fixed login issues for deep-linked MFX events

  • Addressed Major/Minor Category call issue with unsupported languages

  • Updated Accounts SDK to 3.13.1-snapshot

  • Implemented JavaScript callback onShowSignIn() for login prompt handling

  • Updated date and time formatting to follow device preferences

  • Handled sponsor redirects within WebView

  • Opened livenation.com/allaccess links in an external browser

  • Merged updates for device preference-based date/time format

  • Added sign-in callback logic for sponsor login in EDP

  • Fixed translation issue in Search copy

  • Improved extractIDFromParameterURL implementation

Release (5/23/2025)

// build.gradle (Module:app)
implementation "com.ticketmaster.retail:purchase:3.3.10"
implementation "com.ticketmaster.retail:prepurchase:3.3.10"
implementation "com.ticketmaster.retail:discoveryapi:3.3.10"
implementation "com.ticketmaster.retail:foundation:3.3.10"
  • Removed unsupported Category HP flag for non-NA markets

  • Updated copy and logic on Disco API failure screen

  • Improved error handling for Events API

  • Resolved an issue related to the English locale on Samsung devices

  • Enabled posting of the Auth token in the Purchase WebView

  • Managed Auth token cookies for webviews ,depending on availability

  • Marked Live Nation All Access as unsupported

  • Opened custom tabs instead of external browsers

  • Posted empty SOTC to cookies before Event detail calls

  • Moved Auth token posting to cookies before Event detail calls

  • Added an Authentication token check for the Prepurchase and Purchase SDK

Release (4/22/2025)

// build.gradle (Module:app)
implementation "com.ticketmaster.retail:purchase:3.3.9"
implementation "com.ticketmaster.retail:prepurchase:3.3.9"
implementation "com.ticketmaster.retail:discoveryapi:3.3.9"
implementation "com.ticketmaster.retail:foundation:3.3.9"
  • Global app - Microflex market-related changes

Release (3/11/2025)

// build.gradle (Module:app)
implementation "com.ticketmaster.retail:purchase:3.3.3"
implementation "com.ticketmaster.retail:prepurchase:3.3.3.1"
implementation "com.ticketmaster.retail:discoveryapi:3.3.3"
implementation "com.ticketmaster.retail:foundation:3.3.3"
  • Updated Koin library

Release (2/6/2025)

// build.gradle (Module:app)
implementation "com.ticketmaster.retail:purchase:3.3.2"
implementation "com.ticketmaster.retail:prepurchase:3.3.2"
implementation "com.ticketmaster.retail:discoveryapi:3.3.2"
implementation "com.ticketmaster.retail:foundation:3.3.2"

Release (1/16/2025)

// build.gradle (Module:app)
implementation "com.ticketmaster.retail:purchase:3.3.1"
implementation "com.ticketmaster.retail:prepurchase:3.3.0"
implementation "com.ticketmaster.retail:discoveryapi:3.3.1"
implementation "com.ticketmaster.retail:foundation:3.3.1"
  • Updated the Authentication

Release (12/20/2024)

// build.gradle (Module:app)
implementation "com.ticketmaster.retail:purchase:3.3.0"
implementation "com.ticketmaster.retail:prepurchase:3.3.0"
implementation "com.ticketmaster.retail:discoveryapi:3.3.0"
implementation "com.ticketmaster.retail:foundation:3.3.0"
  • United Kingdom (UK), Ireland (IE), Mexico (MX) enablement for retailSDK

  • Bug Fixes and Improvements

Release (9/19/2024)

// build.gradle (Module:app)
implementation "com.ticketmaster.retail:purchase:3.2.0"
implementation "com.ticketmaster.retail:prepurchase:3.2.0"
implementation "com.ticketmaster.retail:discoveryapi:3.2.0"
implementation "com.ticketmaster.retail:foundation:3.2.0"
  • Removed OneTrust dependency

  • Fixed infinite spinner bug when finalizing a purchase

  • Fixed bug where erroneous modal was being shown for Checkout

  • Fixed bug where ticket quantity would always be “1”

Release (7/24/2024)

//build.gradle (Module:app)
implementation "com.ticketmaster.retail:purchase:3.1.0"
implementation "com.ticketmaster.retail:prepurchase:3.1.0"
implementation "com.ticketmaster.retail:discoveryapi:3.1.0"
implementation "com.ticketmaster.retail:foundation:3.1.0"
  • Added fix for Purchase SDK not able to load some events.

  • Added fix for calendar flag.

Release (5/13/2024)

//build.gradle (Module:app)
implementation "com.ticketmaster.retail:purchase:3.0.0"
implementation "com.ticketmaster.retail:prepurchase:3.0.0"
implementation "com.ticketmaster.retail:discoveryapi:3.0.0"
implementation "com.ticketmaster.retail:foundation:3.0.0"
  • Bug fixes and improvements. AU and NZ markets are now available in pre purchase and purchase sdks

Release (9/28/2023)

//build.gradle (Module:app)
implementation "com.ticketmaster.retail:purchase:2.0.0"
implementation "com.ticketmaster.retail:prepurchase:2.0.0"
implementation "com.ticketmaster.retail:discoveryapi:2.0.0"
implementation "com.ticketmaster.retail:foundation:2.0.0"
  • Improved user experience on artist pages

  • Improved user experience on venue pages

Release (9/01/2023)

//build.gradle (Module:app)
implementation "com.ticketmaster.retail:purchase:1.1.3"
implementation "com.ticketmaster.retail:prepurchase:1.0.8"
implementation "com.ticketmaster.retail:discoveryapi:1.0.4"
implementation "com.ticketmaster.retail:foundation:1.0.1"

Release (8/18/2023)

//build.gradle (Module:app)
implementation "com.ticketmaster.retail:purchase:1.1.0"
implementation "com.ticketmaster.retail:prepurchase:1.0.6"
implementation "com.ticketmaster.retail:discoveryapi:1.0.3"

Purchase

  • Share: fix empty share url

  • Checkout: Date and Time format to correct time

  • Fixed a bug were some events are redirected to Ticketmaster or not found page

Release (8/04/2023)

//build.gradle (Module:app)
implementation "com.ticketmaster.retail:purchase:1.0.8"
implementation "com.ticketmaster.retail:prepurchase:1.0.5"
implementation "com.ticketmaster.retail:discoveryapi:1.0.2"

Purchase

  • Added safety guards to avoid crashes when in Checkout

  • Removed onShare() callback methods in TMPurchaseUserAnalyticsListener

  • RemovedonActionItemClicked() callback method in TMPurchaseNavigationListener

  • Fixed onTicketSelectionStarted() and onCheckoutStarted() callback methods

Release (7/21/2023)

//build.gradle (Module:app)
implementation "com.ticketmaster.retail:purchase:1.0.6"
implementation "com.ticketmaster.retail:prepurchase:1.0.5"
implementation "com.ticketmaster.retail:discoveryapi:1.0.2"

PrePurchase

  • Reverted onDidRequestCurrentLocation() callback method parameter in TMPrePurchaseNavigationListener to accept nullable CoordinatesWithMarketDomain type

Release (7/20/2023)

//build.gradle (Module:app)
implementation "com.ticketmaster.retail:purchase:1.0.6"
implementation "com.ticketmaster.retail:prepurchase:1.0.4"
implementation "com.ticketmaster.retail:discoveryapi:1.0.2"

PrePurchase

  • Added safety guards for view inflation to avoid crashes

  • Updated onDidRequestCurrentLocation() callback method parameter in TMPrePurchaseNavigationListener to accept nullable completion lambda block

  • Added safety guards for view inflation to avoid crashes

Release (7/19/2023)

//build.gradle (Module:app)
implementation "com.ticketmaster.retail:purchase:1.0.5"
implementation "com.ticketmaster.retail:prepurchase:1.0.2"
implementation "com.ticketmaster.retail:discoveryapi:1.0.2"
  • Fixed crash when launching PrePurchase

  • TMPrePurchaseNavigationListener is now a required field for the TMPrePurchaseFragmentFactory. The most important callback that MUST be implemented is onPrePurchaseClosed() that indicates the pre-purchase flow has come to an end and its up to your app to decide what to do next. Example can be found here

  • Fixed erroneous dialog popping saying the event is null and breaking navigation flow

  • Fixed crash that sporadically occurs when interacting with menu items

  • TMPurchaseNavigationListener is now a required field for the TMPurchaseFragmentFactory. The most important callback that MUST be implemented is onPurchaseClosed() that indicates the purchase flow has come to an end and its up to your app to decide what to do next. Example can be found here

Release (6/30/2023)

//build.gradle (Module:app)
implementation "com.ticketmaster.retail:purchase:1.0.0"
implementation "com.ticketmaster.retail:prepurchase:1.0.0"
implementation "com.ticketmaster.retail:discoveryapi:1.0.0"
  • Ignite 1.0.0 release


Was this article helpful?

What's Next