-
Added a consolidated public signup endpoint POST /api/admin/signup/org/:registrationSlug to core-admin-server with input validation, rate limiting, and idempotency.
-
Added partial-match search on the tags field in Elasticsearch via a new wildcard query operator, with guardrails for large wildcard queries.
-
Updated source and engine JWT issuance to populate userId from the source ownedBy (falling back to createdBy) so downstream RBAC operations carry the correct owner.
-
Updated job creation to store X-Veritone-Application in job.content_application_id and to include organizationGuid and contentApplicationId in the job auth payload.
-
Replaced the use of X-Veritone-Application as a fallback for organization GUID; scoped organization tokens are now the source of truth for organizationGuid.
-
Fixed the retryJob mutation inserting organizationId as a string instead of an integer in the task payload, which had been causing some engines to fail.
-
Fixed a regression in getRootFolderUserIdByFolderId that surfaced when a user had multiple root-folder rows.
-
Fixed syncRecordingJobs so a createJob failure on one cloned recording no longer breaks the entire clone process, and corrected an undeclared variable in the catch path.
-
Fixed Hub package adds so engine jwtRights are correctly created in the destination environment when promoting packages across clusters.
-
Fixed default enabling of the Ratings feature flag for newly created organizations to prevent .