Table of contents
- Big bangs
- Cool new features
- Search and troubleshoot spectators stuck in the registration process
- 2FA to access the AdminTool
- Registration code 5 tries and same code for 5 times
- Screenshot and screen recording protection (native)
- Ticket deletion push notification with invalidation reason
- Language selection and FAQ on log-in screen
- Ticket transfer UI and UX enhancement including transfer message
- Security automatic switch from online to offline activations X minutes before Event Start Time
- Small new features
- My Profile mandatory information with asterisks *
- More flexibility on in-app Promos
- Wristband handover time displayed
- Ticket activation green & blue screens automatic disappearance after X seconds
- Ticket assignement configuration Nationality and Passport number added
- Bluetooth beacon identifier in the Backoffice AdminTool 2.0 Console
- Backoffice SU and BU can also resend communications under Support-Spectator page
- Adding the number of active sessions in the spectator export
- Backoffice enhanced security with lockout behavior for failed sign-in attempts
Product release notes
...
https://jira.secutix.com/browse/TIX2-2262 Brute force protection for Console.
Business benefits: Add additional security into the Backoffice.
- Implementing the Amazon Cognito lockout behavior for failed sign-in attempts (c.f. https://docs.aws.amazon.com/cognito/latest/developerguide/amazon-cognito-user-pools-authentication-flow.html)
- After five failed sign-in attempts, Amazon Cognito locks out your user for one second. The lockout duration then doubles after each additional one failed attempt, up to a maximum of approximately 15 minutes. Attempts made during a lockout period generate a Password attempts exceeded exception, and don't affect the duration of subsequent lockout periods. For a cumulative number of failed sign-in attempts n, not including Password attempts exceeded exceptions, Amazon Cognito locks out your user for 2^(n-5) seconds. To reset the lockout to its initial state, your user must not initiate any sign-in attempts for 15 consecutive minutes at any time after a lockout.
...
https://jira.secutix.com/browse/TIX2-184 Number of active sessions is missing in the spectator export in the TIXnGO console.
Business benefits: Add additional information in the spectator export.
- Add a new column "ACTIVE SESSIONS" in the Spectators List/Export CSV file.
- This column is placed right after PINCODE column.
- The values of this column are exactly the values displayed on the Spectators List screen.
...
https://jira.secutix.com/browse/TIX2-624 [All organizers] As an AdminTool 2.0 support-user (SU) and basic-user (BU), I can also resend communications under Support-Spectator page (so far only admin-user (AU)).
Business benefits: Provide more flexibility to the operations and enhance the Backoffice rights for SU and BU.
- Old behavior: only admin-user (AU) can also resend communications in the Backoffice under Support-Spectator page.
- New behavior: support-user (SU) and basic-user (BU) can as well.
- Reference: TIXNGO Portal / Backoffice manual / User roles and privileges: TIXNGO:Backoffice
...
https://jira.secutix.com/browse/TIX2-2430 Emergency activation on mobile.
Business benefits: Provide a last-minute security backup to activate the tickets.
- In the way to enable the mobile wallet to activate online-activation tickets in case the phone is actually not online, or the Bluetooth does not work, the following new security parameter has been created:
- Application Settings / key: ticket.emergency.activation / description: Minutes before the event starts to activate tickets offline (set 0 to turn off the feature)
...
https://jira.secutix.com/browse/TIX2-225 As a ticket holder, I have a new UI/UX design when transferring my ticket.
Business benefits: Personalize with a message the transfer of a ticket.
- As a registered wallet user and transferable ticket holder, I can start the transfer process of a transferable ticket directly on the ticket "Send your ticket" section, and on the Floating Action Button (FAB).
- On the "Send your ticket" screen, I can see the transfer ticket summary, and can add additional tickets (c.f. 2022 Weisshorn V3#2022WeisshornV3-Ticketbulktransfer).
- If the new "Transfer Message" feature is enabled in the Backoffice / Application features / transfer-message and in the ticket transfer email template (c.f. transfer.message), I can see a section to input a message to the recipient (max 300 characters), which will be displayed in the email notification. NB: The message will be as well displayed in the receiver wallet, at a later stage of development (c.f. https://jira.secutix.com/browse/TIX2-2312).
- Crowdin new strings to translate:
recipient_confirmation_page_description
transfer_recipient_empty_value
add_recipient_email
transfer_functionality_title
transfer_functionality_description
transfer_message_input_title
...
https://jira.secutix.com/browse/TIX2-1865 As a wallet user, I can see on the ticket, if and when a wristband has been allocated.
- When wristband is handed out (wristband activated), log is recorded at bottom of ticket : WRISTBAND HANDED OUT AT HH:MM:SS
- Wristband handed out log on mobile reset when user logout or change device
...
https://jira.secutix.com/browse/TIX2-1830 As a wallet user, I can select the in-app language on the log-in screen, and access the FAQ.
...
https://jira.secutix.com/browse/TIX2-1769 As organizers, we want to inject multilingual for events and display it on mobile app. PART 1/3 → other 2 PARTs will be deployed at a later stage of development (c.f. PART 2: update multilingual for events directly on AdminTool, Transaction pending, PART 3: export events multilingual from AdminTool).
...
- Elements: Event name, Event website, Event address (site, line1, line2, line3, city), Group name, Group image, Master event name, Ticket details.
- Languages code (ISO 639-1:2002): Arabic (ar), Catalan (ca), Czech (cs), Dutch Flemish (nl), English (en), French (fr), German (de), Hungarian (hu), Italian (it), Portuguese (pt), Spanish (es), Turkish (tr).
...
Product release notes
Product features | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
TIX2-2415 / TIX2-2553 - Assignment data collection per event This new features will make ticket assignment and management easier for organizers and mobile users alike. Here are the details of the changes: Setting up the new required fields
Data collection on the mobile app Two new popups have been added that notify spectators about missing information for wallet owners and guests. The popups is displayed when spectators download their tickets and it will redirect them to the correct page to fill in the missing information. There are different scenarios for when the popups will appear, depending on the number of tickets that require extra information. If the wallet owner has not received any tickets for an event that requires extra information, then no popup will appear. If the wallet owner has one ticket for an event that requires extra information, a popup will appear if the Ticket owner is not yet assigned or has not kept for ticket for himself.
For example : If the wallet owner has two tickets for an event that requires extra information, several scenarios can arise. If the Ticket owner's extra fields are missing for both tickets, Popup 1 will appear first. After the spectator fills out the information for the first ticket, Popup 2 will appear for the second ticket. If the Ticket owner's extra fields are missing for only one ticket, Popup 2 will appear for that ticket, and if one ticket is kept for themselves and the other is assigned, no popup will appear. If the wallet owner has two tickets for two different events that require extra information, the same behavior as in the case with one event will occur.
These changes will make it easier for organizers to collect and manage important information from ticket holders, while also improving the mobile user experience. These updates will enhance the overall ticket management process for everyone involved. | ||||||||||
TIX2-2723 - Quick manual check on event day and event day + 1 only The quick manual check feature that let's you check a ticket manually with a double tap was possible no matter the date when it was enabled. From now, the quick manual check will be only possible on event day and event day + 1. This new feature will make sure we don't have situations where tickets are activated well in advance (e.g. event day - 2) and the tickets are being check prior to event day by error. Reducing this risk will reduce the number of troubleshooting that may need to happen in such situation. | ||||||||||
TIX2-2595 Admin tool pagination improvement You can now jump to the page you want directly by typing in the page number in the pagination component. | ||||||||||
TIX2-2712 - Beacon instance ID can be the same across a whole event for all activation groups If you are users of beacons for ticket activation or checks you know that TIXNGO supports the following mode :
In this Breithorn V1 release, we are introducing a new dynamic mode :
This new mode facilitate the configuration and configuration changes for a whole event while keeping a strong level of security with different instance IDs per events. How to use this new mode ?
| ||||||||||
TIX2-2016 - Event group management improvements The event group feature available in TIXNGO let you group event under an event group name that you can define at the injection. This release is extending the event group feature by introducing some improvements to provide more control and visibility :
AdminTool improvements
2. In the event list screen
3. Ticket list screen
On the API side, a new endpoint has been created to return the list of event group id and event group name (for the dropdown) Please note that the system will automatically delete old event group not having any event associated to it. | ||||||||||
2. Search by Contingent (STG) in the Transaction list, Transaction pending
3. Search by Contingent (STG) in Reports
| ||||||||||
https://jira.secutix.com/browse/TIX2-2332 [Crowdin] Change Crowdin on the fly, do not require to upload a new build. Business benefits: Speed-up and ease the process of updating strings in the mobile wallet.
Crowdin on-the-fly loading system flow Disable / enable Crowdin synchronization A new setting is available to enable/disable the crowdin sync feature and works as described below : If the The local file on the app will contain translations from the last successful synchronization with Crowdin. In case an organizer changes the value from false to true but has never synchronized before, the app will call Crowdin, but if the synchronization fails, the local file loaded will be the default embedded one, which was present when the app was built. If the Admin tool configuration for Crowdin synch activation | ||||||||||
https://jira.secutix.com/browse/TIX2-2262 Brute force protection for Console. Business benefits: Add additional security into the Backoffice.
| ||||||||||
https://jira.secutix.com/browse/TIX2-184 Number of active sessions is missing in the spectator export in the TIXnGO console. Business benefits: Add additional information in the spectator export.
| ||||||||||
https://jira.secutix.com/browse/TIX2-624 [All organizers] As an AdminTool 2.0 support-user (SU) and basic-user (BU), I can also resend communications under Support-Spectator page (so far only admin-user (AU)). Business benefits: Provide more flexibility to the operations and enhance the Backoffice rights for SU and BU.
| ||||||||||
https://jira.secutix.com/browse/TIX2-2116 We need logic in the app to activate offline mode is case of not working backend, so we can prevent loss of tickets. Business benefits: Provide a last-minute security backup to activate the tickets.
| ||||||||||
https://jira.secutix.com/browse/TIX2-225 As a ticket holder, I have a new UI/UX design when transferring my ticket. Business benefits: Personalize with a message the transfer of a ticket.
| ||||||||||
https://jira.secutix.com/browse/TIX2-1865 As a wallet user, I can see on the ticket, if and when a wristband has been allocated.
| ||||||||||
https://jira.secutix.com/browse/TIX2-1830 As a wallet user, I can select the in-app language on the log-in screen, and access the FAQ. | ||||||||||
TIX2-1769 / TIX2-1882 / TIX2-1883 Inject multilingual data for events, Manage multilingual data for events on AdminTool and export events multilingual from AdminTool. Inject multilingual data for events
Manage multilingual data for events on AdminTool AdminTool 2.0 supports multilingual configuration for event and ticket details. Organizers can view and update event information in multiple languages. When switching to another language, a confirmation pop-up message will be displayed if there are unsaved changes. Changes made in each language will be saved separately. AdminTool dropdown for language selection Export events multilingual from AdminTool Organizers can export multilingual content of their events and send it to reviewers for review for example. With the "Export Multilingual" button on the Events screen, all search results events will be exported to a CSV file, including event information and ticket detail labels in multiple languages. The exported data fields include Event ID, Group Event ID, Event date and time, Section, Rank, Language. CSV export including all languages | ||||||||||
https://jira.secutix.com/browse/TIX2-190 As an organizer, I can search and troubleshoot Spectators, who did not complete the registration process (for instance to retrieve registration code).
| ||||||||||
https://jira.secutix.com/browse/TIX2-1760 Following time activation (online or offline), disable transfer only after ticket check (via beacon or manually).
https://jira.secutix.com/browse/TIX2-1760 Following time activation (online or offline), disable transfer only after ticket check (via beacon or manually).
Please note that when a beacon or manual check is performed, the check method and beacon name information and timestamps will be displayed at the bottom of the ticket. The beacon name is useful in case of troubleshooting to be able to spot with which beacon and which location the ticket was "beacon checked". The beacon name used for the check is also available on the admintool in the mobile logs screen. | ||||||||||
https://jira.secutix.com/browse/TIX2-1770 As an organizer, I want to send a push notification with a specific reason while deleting a ticket.
| ||||||||||
https://jira.secutix.com/browse/TIX2-1809 [Screenshot/recording protection] As TIXNGO, I replace ScreenShieldKit existing solution by implementing flutter library screen_protector (available on https://pub.dev/). Related to the previous delivery in 2022 Weisshorn V2: https://jira.secutix.com/browse/TIX2-2 Screenshot and screen recording protection.
| ||||||||||
https://jira.secutix.com/browse/TIX2-1755 [All Branded SDK-based App] Secure offline activation mode.
| ||||||||||
https://jira.secutix.com/browse/TIX2-183 TIXNGO Beacon Identifier not in separate column in the mobile logs in the TIXNGO console.
| ||||||||||
https://jira.secutix.com/browse/TIX2-1962 Assign (keep) data missing fields (Nationality + ID passport number) + data feedback to S360.
| ||||||||||
https://jira.secutix.com/browse/TIX2-2137 Ticket activation / green & blue screen don't disappear by themselves if no click.
| ||||||||||
https://jira.secutix.com/browse/TIX2-383 As an AdminTool user, I have more flexibility when setting Promos in the app.
| ||||||||||
https://jira.secutix.com/browse/TIX2-1987 As a wallet user, I see an asterisk ("*") next to mandatory fields.
| ||||||||||
https://jira.secutix.com/browse/TIX2-181 As a wallet user, I receive by email the same registration code 5 times in a row, AND I can try to enter the registration code at a maximum 5 times.
| ||||||||||
https://jira.secutix.com/browse/TIX2-1157 As a AdminTool 2.0 user, I have to pass a Second Factor Authentification (2FA)
|