Skip to content

22 October 2025

Production release: 22 October 2025
Staging release: 13 October 2025

  • 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.

  • 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.