On this page
Latest Beta Version
[12.1.0] - 2026-05-12
Added
Feature Entitlements — certain API endpoints now require the organization or company to have the appropriate entitlement; requests without it receive a 402 response
CustomScript endpoints require OrganizationEntitlements.Scripts
Applet create/delete endpoints require CompanyEntitlements.DevSpace
[12.0.1] - 2026-05-06
Fixed
Pagination returning 404 on second page for endpoints with custom uniqueIdentificator (e.g., emulator, device)
[12.0.0] - 2026-05-05
Added
Endpoint GET /v1/organization/:organizationUid/member returns the members of the organization
Endpoint GET /v1/organization/:organizationUid/member/count returns the number of members in the organization
Endpoint GET /v1/company/:companyUid/member returns the members of the company
Endpoint GET /v1/company/:companyUid/member/count returns the number of members in the company
Removed
Timing check before device deprovisioning - timings are now cleaned up automatically by command-handler
[11.9.2] - 2026-05-04
Fixed
JWT authentication now supports any Auth0 namespace prefix for sosAccountId claim, fixing 403 errors for white-label customers
[11.9.1] - 2026-04-30
Fixed
Bulk operation changeSubscriptionType rejects unknown subscriptionType
Bulk operation setScheduledPowerAction rejects unknown powerType and weekdays values
Bulk operation setTimer and setProprietaryTimer reject unknown type and weekdays values
[11.9.0] - 2026-04-29
Added
GET /v1/company and GET /v1/company/:companyUid response now includes isMfaRequired field
GET /v1/device/:deviceUid/telemetry/:telemetryType now supports account and jwtToken authentication
Added
Support for Auth0 namespaced claims (https://signageos.io/sosAccountId) in JWT authentication, enabling CLI tools using Auth0 Device Flow
JWT auth fallback in organization-authenticated endpoints — when no clientId:secret is found, the middleware now verifies JWT tokens and resolves the organization from organizationUid query/body parameter
[11.8.0] - 2026-04-21
Added
GET /v1/account response now includes firstname, username, licenses, isActive, and sessions fields
GET /v1/account privileges and settings schemas are now strictly typed with enums
Fixed
PUT /v1/account no longer requires firstname/lastname to update settings only
[11.7.1] - 2026-04-20
Fixed
Improved quality of description generated from endpoint POST /v1/content-guard/ai-helper/generate-description
Improved quality of prompts generated from endpoint POST /v1/content-guard/ai-helper/generate-prompt
Endpoint POST /v1/content-guard/ai-helper/analyze-prompt accepts a wider range of prompts
[11.7.0] - 2026-04-20
Added
GET /v1/company list endpoint now uses cursor-based pagination with lastId, descending, and sortKey query parameters
Company network managers can access companies within their network via GET /v1/company/:companyUid and GET /v1/company list
[11.6.2] - 2026-04-17
[11.6.1] - 2026-04-15
Fixed
Return 400 error with clear message when creating an applet version with a non-existing frontAppletVersion (previously returned 500)
[11.6.0] - 2026-04-14
Added