Version | Date Released | Features & Enhancements | Resolved Issues | Downloads |
---|---|---|---|---|
23.04.0 | 16 June 2023 |
✓ | ✓ |
What's New
Multi-tenancy support
Through Journey Analytics use of Organisations we have confirmed that the application is ready to support multi-tenanted Journey Manager instances. In this release, along with extensive testing, we identified and resolved Issues around Segmentation so that all Journey Analytics data is isolated by Organisation.
Queue processing improvements
Improvements have been made to task processing in our GCP queues to provide better error logging and clean up of old tasks.
EventConsumer API Changes
We hardened our APIs this release. The following changes are noted but should not affect normal operation. No action is required due to the changes to EventConsumer APIs.
Required Analytics Info
Going forward, we will require the following information is populated (cannot be null
, or ""
):
- tmInstance
in request JWTs
- customerId
in request JWTs
- organization
, space
, form
and formVersion
data for form analytics payloads
If any required data is not supplied, a 400 Bad Request
response will be returned.
This affects all types of EventConsumer API requests. For clarity, these include:
- Metadata: recieves data about the Form or Job sent when a user session begins
- Session: recieves data about each user sesssion for a form transaction
- Analytics: receives data about user actions during a form transaction
- Job: receives data about Job events during a Job transaction
Impact
Overall, impact is minimal. The changes only affect sending of custom analytics events. Now, if requests to the EventConsumer API lack required information, an appropriate error will be returned and the data will not be queued for storage.
The positive impact is that we will be reserving our resources for legitimate requests only. Prior to these changes, queues could accumulate many bad requests and as a result, a problematic customer environment would experience delayed data processing. We now provider faster feedback by identifying these issues at the interface itself.
Benchmarking design
Initial conceptual design for Benchmarking has begun and will continue into 23.10.
Legacy Dashboard deprecated
The Legacy Dashboard has been removed from the code base and is no longer available to clients. Public documentation has been update to remove Legacy Dashboard related content.
What's Fixed
This release also fixes the following issues:
- Faster load time for Scope Selector data.
- Updated the design for empty charts in the Dashboard Completion History and Current Activity for a better UX.
- Increased the number of concurrent server requests possible.
- Previously unreported Safari users on iPad are now being identified more accurately.
- Completion History documentation improved.
- Updated old UI screenshots in public documentation.
Release Details
23.04.0
Features and Enhancements
EPIC ID | TID | Description |
---|---|---|
ADP-7337 | TID-2999 | Verify Multi-Tenancy clients are isolated by organisation |
ADP-7337 | TID-3000 | Expand documentation on Organisations and their use in JA |
ADP-7337 | TID-3035 | Scope Selector - Show Collab Job Organization info for multi-org and global-org users |
ADP-7337 | TID-3041 | Segment Data is not contained to the users org in global filters |
ADP-3846 | TID-2980 | When network issues arise, have the "Retryable" retry over a longer period |
ADP-3846 | TID-2983 | Discover why some payloads are unable to be processed by store-queue-payloads (metadata, session especially) |
ADP-3846 | TID-3014 | Introduce a max retries for task queues to prevent holding invalid tasks indefinitely |
ADP-3846 | TID-3026 | Address required user_agent property errors when value is NULL in FormSession payloads |
ADP-3846 | TID-3027 | In some cases, Form Version metadata not stored in BigQuery |
ADP-7338 | TID-3007 | Define reserved milestone values |
ADP-7338 | TID-3010 | Design Jam: Design the output, what users will see in JA |
ADP-5224 | TID-2886 | Remove Legacy Dashboard app (ti-dashboard module) |
ADP-5224 | TID-2997 | Remove Dashboard from docs |
Resolved Issues
TID | Description |
---|---|
TID-2643 | Docs - Clarify dates for Completion History chart on Dashboard |
TID-2729 | Dashboard UI - Current Activity status to display "zero" when there are no active users |
TID-2967 | Replace UserAgentUtils with other supported lib |
TID-3038 | Visualiser - more than 20s for initial load, Waiting for Server to Respond |
TID-3039 | Given no segment data, when Segment reports are added the app crashes (localstorage must be cleared to recover) |
TID-3044 | React Select width always set to 300px when grouped values are displayed |
TID-3069 | Visualiser Concurrent Requests limit |
TID-3071 | Job Selector - Selecting job which shares name with other jobs causes multiple selections |