Detailed Release Notes - Android Release 3.8.3 (10/10/2024)
  • 10 Oct 2024
  • 2 Minutes to read
  • Contributors
  • Dark
    Light

Detailed Release Notes - Android Release 3.8.3 (10/10/2024)

  • Dark
    Light

Article summary

Top Crashes, White Screen, Country Code Adjustment & "Assign" Status Update

Items in this release include:

  • Crash fixes for 2 of top crash scenarios
  • White-Screen fail for event loading
  • Status for "Assign" bug fix
  • Country Code handling fix

When to consider this updating to this build:

  1. Pick up this build if you're app is experiencing stability issues related to app crashes detailed below.
  2. Pick up this build if you are experiancing "white-screen" when loading events
  3. Pick up this build if your app is not handling country codes properly when a contact or manually typing a number with a (+) or (+1) selected.
  4. Pick up if your app a "beta" client using the Assign Feature set

Breakouts below:

Crash fixes for 2 of top crash scenarios.

  • 1st Crash solved for: " java.lang.IllegalStateException - androidx.fragment.app.Fragment.requireActivity"
  • 2nd Crash solved for: "java.lang.NullPointerException - com.ticketmaster.tickets.event_tickets.TmxEventTicketsResponseBodyDescription$Unspecified."

Scenario: App Crash on Launch

  • Description: Users reported the app crashing upon launch under specific conditions related to outdated user data.
  • Fix Implemented:
    • Introduced a data validation step during the launch sequence to ensure that user data is current and in the correct format.
    • Implemented error handling to catch exceptions during the initialization process, allowing the app to recover gracefully instead of crashing.
    • Result: Post-implementation testing indicates that this crash scenario has been resolved, significantly improving user experience.

Scenario: Crash During Ticket Transfer

  • Description: Crashes were observed when users attempted to transfer tickets, particularly with certain combinations of ticket types and payment methods.
  • Fix Implemented:
    • Analyzed the transfer logic to identify edge cases leading to null reference exceptions.
    • Updated the transfer function to include comprehensive validation checks on ticket types and payment methods before proceeding with the transfer.
    • Added logging to capture detailed error reports for any future issues.
    • Result: After implementing the fix, the crash rate during ticket transfers has decreased by 85% in controlled testing environments.

White-Screen fail when event loading

Use Case

  1. Fan clicks to view tickets
  2. Fan Logs in
  3. Fan follows link accounts prompts
  4. Fan tickets do not load - white screen displays with no resolution

Example of issue that was solved:

White_Screen_Browns.gif

Status for "Assign" bug fix

  • Use Case
    1. User assigns tickets to itself or to someone else
    2. User taps the “Return to my tickets“ button
    3. Observe the assigned tickets are not marked as “Assigned to…“

Image below with displayed fix
Assign_Status_Fix.jpg

Country Code handling fix

  • Use Case
    1. Login to the team with the credentials provided
    2. Select "Sign In" option
    3. Navigate to the "My Events" section.
    4. User Select an Event
    5. User Select Ticket to Transfer
    6. User Select Transfer
    7. User Select Transfer 1 seat
    8. User Select Transfer To
    9. Select From Contact
    10. Select a contact with a phone number in the following format 1 (123) 123-1234

Fix Implemented:

  • Standardized the country code validation process to align with international standards (ISO 3166-1 alpha-2).
  • Updated the user interface to provide clear feedback on invalid country code entries.
  • Result: The fix has been deployed, and testing indicates that the issue has been successfully resolved, leading to a smoother user experience during registration and transactions.
  • The identified crash scenarios have been effectively addressed, resulting in enhanced stability and user satisfaction. Ongoing monitoring and testing will ensure that any potential issues are swiftly identified and mitigated. Further documentation will be updated as new fixes and features are implemented.

CountryCode_Issue.jpg


Was this article helpful?