---
title: "Detailed Release Notes - Release 3.9.0 (11/01/2024)"
slug: "detailed-release-notes-release-390-11012024"
updated: 2024-11-21T01:53:10Z
published: 2024-11-21T01:53:10Z
canonical: "ignite.ticketmaster.com/detailed-release-notes-release-390-11012024"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://ignite.ticketmaster.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Detailed Release Notes - Release 3.9.0 (11/01/2024)

## Overview

Version 3.9 of the iOS Assign feature includes important updates for our beta clients. This release adds new features like Edit Assign, dependent toggles, and a Country Code toggle. It also fixes bugs and improves stability.

### High Level Changes:

- Tickets are now cached uniquely per team, improving performance when switching Teams, Countries, or Venues (apikeys) with a single app
- Assign feature updates (edit assign, and dependent toggles) - for "beta" clients
- Country Code toggle
- Bug Fixes
- Overall tech debt and stability adjustments

#### Features, Improvements & Support

#### 

---

- Country Code Selection Menu - For Transfer feature.   Enhancing Ticketmaster’s global transfer product to allow for greater coverage and clarity for transferring across markets, we have included a country code selector into the transfer flow.
  - Pick up: For any platform or market.  This build, 3.9.0 has this feature for iOS only. Android will be released in upcoming weeks.
    - Use case:
      - When the user clicks the country code menu, the various countries and their respective country codes will appear in a dropdown list  

* User should be able to select from all Ticketmaster countries from the country code menu  

* US: +1  

* Canada: +1  

* Mexico: +52  

* UK: +44  

* IE: +353  

* Australia: +61  

* New Zealand: +64
  - Default country code should be based on the user's phone's region
  - If the user's location is not available in the country list, then the default country code will be Other
  - Current dropdown menu is not scrollable. We will add a scrollable option once more countries are added.  

![CountryCodeDropDown_GIF.gif](https://cdn.document360.io/995f0bfa-740b-4247-b341-fde1e5326a96/Images/Documentation/CountryCodeDropDown_GIF.gif)

---

- Team, Venue, Country switching improvement.
  - Tickets are now cached uniquely per team, improving performance when switching Teams, Countries, or Venues (apikeys) with a single app
  - Pick up if: Your app contains multiple SDK configurations (multiple teams, multiple venues, multiple countries).  Significant improvement when switching between teams and maintains a fan's login, token, and functional state.

---

- Microflex Market Extended support & country coverage.
  - Pick up if: Clients in newly added countries can consider builds.
    - Coverage and language support now extended to:
    - Belgium, Finland, Sweden, Spain, Denmark, Netherlands, Norway, Austria, South Africa, German, Switzerland, Czechia, & Poland.
    - Preparation work completed for support of additional countries within the Ticketmaster app.
    - Including transfer and sell functions.

---

- Tech Debt Items, completed to further stabilize and extend automation coverage through Ticketmaster platforms, countries, and device types.
- Custom Module - updates for loading base.

---

- 21 New automation cases build for testing and auto-run coverage internally.

#### Bug fixes, Issue Resolution

1. iOS: Crash scenario for iOS addressed. iOS crash type: objectdestroy.45Tm
  1. Pick up only required for Ticketmaster global app.
  2. Details:
    1. Crashed: com.apple.main-thread
    2. EXC_BREAKPOINT 0x000000010602a038
2. iOS: Continued polling after transfer acceptance. Update ensure polling on backend does not continue, allowing app to remain performant.
  1. Pick up if: Your app is in the ANY market and experiencing slowness after accepting transfers.
3. iOS: Binding service adjustment made to ensure device + account binding counts are handled correctly.
  1. Pick up if: Your app is on 3.7.5+ and is experiencing slowness when fan clicks on “view tickets”
4. iOS: Adjustment made to ensure proper error message is displayed when Assign & Transfer eligibility is set up for Assign enabled, but Transfer disabled.
  1. Pick up is: You app is a “beta” client using the Assign feature.  

![Proper Assign disabled message.jpg](https://cdn.document360.io/995f0bfa-740b-4247-b341-fde1e5326a96/Images/Documentation/Proper%20Assign%20disabled%20message.jpg)
5. iOS: Adjustment made to ensure loading spinner is dismissed properly.
  1. Pick up if: You’re a “beta” client using Assign feature and are experiencing issues with a persistent loading spinner.
6. iOS: Offline adjustment for confirming assignment when displaying the error for offline and server connect be connected to assign tickets.
  1. Pick up if:  You’re a “beta” client using the Assign feature and are experiencing larger display of offline error vs. desired smaller error display.  

![ErrorPannelSizingAdjustment.jpg](https://cdn.document360.io/995f0bfa-740b-4247-b341-fde1e5326a96/Images/Documentation/ErrorPannelSizingAdjustment.jpg)
7. iOS: Fix updated to ensure General Admission display is separating values into separate lines of information for UK, NZ markets.
  1. Pick up if: Your app is UK, NZ markets and the information for General Admission tickets are not wrapping properly. GA  

![GA Value Adjustment.jpg](https://cdn.document360.io/995f0bfa-740b-4247-b341-fde1e5326a96/Images/Documentation/GA%20Value%20Adjustment.jpg)
8. iOS: Assignment of tickets based on transaction name, vs. specific assignee.
  1. Pick up if: If you are a “beta” client using the Assign feature and experiencing the below:
    1. Current result: Each seat was transferred to a different person however All seats show as transferred to the same person (First person getting a ticket transferred) see image attached: "Current Issue.png"
    2. Expected result: Each seat was transferred to a different person. All seats show the name of the different person waiting for recipient to claim.
9. iOS: Further adjustments made for “401 Error Handling” - Updates made to ensure users in a 401 error state, which is an error describing an unauthenticated user token, are presented with a login page vs. getting into a “stuck state.” This will ensure tokens are refreshed and that the fan can proceed.
  1. Pick up if: Your app is in ANY market and experiencing high level of “401 Errors” in the Events Banner or by not loading the Ticket Preview page.  

![401-ErrorLocations.jpg](https://cdn.document360.io/995f0bfa-740b-4247-b341-fde1e5326a96/Images/Documentation/401-ErrorLocations.jpg)
10. iOS: Fixed issue where gate/portal information not showing properly for tickets.
  1. Pick up if: You have an app in ANY market not displaying gate/portal info properly on the ticket preview page.  

![GateInfo.jpg](https://cdn.document360.io/995f0bfa-740b-4247-b341-fde1e5326a96/Images/Documentation/GateInfo.jpg)
11. iOS: Updates to ensure Native Transfer is handling eligibility properly for all API keys.
  1. Pick up if: Your app is in US, CA and fans are unable to select groups of tickets to initiate transfer properly due the tickets being “grey’d” out.  

![NativeTransferGrey.jpg](https://cdn.document360.io/995f0bfa-740b-4247-b341-fde1e5326a96/Images/Documentation/NativeTransferGrey.jpg)
12. iOS: Removal of “Social Distancing” message bug which is causing the text box to display at incorrect times.
  1. Pick up if: Your app is in ANY market and incorrectly displaying “social distancing” messaging when the event is not set up to encourage social distancing.  

![SocialDistanceMessage.jpg](https://cdn.document360.io/995f0bfa-740b-4247-b341-fde1e5326a96/Images/Documentation/SocialDistanceMessage.jpg)
