--- title: "Detailed Release Notes - Release 3.9.0 (11/01/2024)" slug: "detailed-release-notes-release-390-11012024" tags: ["ReleaseNotes", "iOSTicketsSDK", "CountryCode"] 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)