Release r202506
What's New
This release contains the following new or changed functionality:
Support for Multiple Xurrent Authentication Credentials
For accounts with Account Type = "Xurrent" it is now possible to define multiple authentication credentials:
An "Add" button has been added, which will add another line below the last bearer token or OAuth application credentials. Currently, there’s no limit on the number of credentials that can be added.
Each line has a "Remove" button to delete the token. Clicking the "Remove" button will prompt the user for confirmation before removing the token. It’s important to note that the last token cannot be deleted.
Packages
When a package makes an API call to Xurrent, the call is processed using the account’s authentication credentials. If the account has multiple credentials, the least recently used one is chosen for the call, ensuring that credentials are rotated after each use.
For OAuth application credentials, an access token is retrieved and cached until it expires.
Webhooks
When an incoming webhook is received from an Xurrent account, the user who triggered it is compared to all users associated with the tokens defined on the automator Account. If there is a match, the webhook is identified as being triggered by the API user, which helps prevent loops.
During package execution, the apiUserId standard variable is populated with the ID of the user linked to the first defined token or OAuth application credentials.
Important
This release contains the following important updates:
New infrastructure
We are currently migrating our environments to new AWS infrastructure.
Staging and demo environments have already been set up. The plan is to migrate the automator-eu instance on production on Thursday, August 21th, in the evening. There will be no planned downtime. Other instances will be planned after that.
Timeline
The deployments of the release will be performed on
| Environment | Date |
|---|---|
| Demo | Friday, June 27th |
| Production | Thursday, July 10th |
The deployment of the Production environments will be conducted outside of office hours (Central European Time Zone).