22 October 2025
Production release: 22 October 2025
Staging release: 13 October 2025
22 October 2025
Section titled “22 October 2025”Enhancements
Section titled “Enhancements”-
Enhanced doingBusinessWith Endpoint: Updated the GET /accounts/{accountId}/doingBusinessWith endpoint to return additional details such as account name, primary and secondary owners, and admins with their first name, last name, and email.
-
Improved Invitation Error Handling: Enhanced error handling for invitation URLs and template configurations to return controlled internal server errors instead of raw error messages.
-
Authorization support in Group APIs: Added environment variables to skip account-inherited authorization in groups/{groupId}/devices, groups/{groupId}/applications, and groups/{groupId}/users APIs, enabling smoother integration for other applications.
-
User–Account Endpoint Refactoring: Refactored the permission structure for user-to-account operations, including add, get, update, patch, and delete endpoints, improving consistency and maintainability.
-
ALLOW_MULTIPLE_ACCOUNT_OWNERS Transition: Implemented a seamless transition process when disabling the ALLOW_MULTIPLE_ACCOUNT_OWNERS flag, ensuring existing functionality remains unaffected.
Bugfix
Section titled “Bugfix”-
List Group Calls Loop Analysis: Analyzed the issue causing List Group calls to enter a loop. Identified and resolved DynamoDB.PutItem span pointer errors in CloudWatch.
-
List Groups Call 500 Error with RSQL Query: Fixed 500 errors occurring when RSQL queries were passed in List Groups calls;
-
Trimble Maps Timeout: Resolved the read timeout issue from the Trimble Maps endpoint that caused 500 errors in IAM during account searches.
-
Group API Latency: Investigated and fixed latency issues in POST, GET, and DELETE operations for groups/{groupId}/users, devices, and applications APIs.
-
User–Account Relation Timing: Fixed the timing issue in creating user-to-account relations for guest roles, ensuring it occurs post invitation acceptance.
-
User Addition 500 Errors: Resolved inconsistent 500 errors encountered when adding users to groups via POST /groups/{groupId}/users.
-
Organization Ingestion Failure: Fixed ingestion failures caused by commas in organization names.
-
Account Search Accuracy: Corrected the accounts search logic to sort results by matching score in descending order, improving accuracy.
-
Profiles–IAM Sync Lambda: Fixed unhandled exceptions in the Profiles–IAM sync lambda related to UUID conversion and argument mismatches.
-
Dealer Accounts in Search Response: Resolved the issue where dealer accounts appeared in search responses when owner emails had owner roles in any dealer accounts.