-
Added a new getSourceJWT mutation that generates a scoped JWT token for a given source, enabling the ingester service to create and manage ingest slugs and TDOs under the source owner's identity rather than an instance admin token. The token is restricted to the target source's resource scope and includes only the permissions required for ingestion workflows.
-
Added a createdDateTime timestamp column to the user-organization membership table, recording when a user is added to an organization. Existing records are backfilled using the later of the user's or organization's creation time.
-
Fixed a bug where the /v1/admin/token/{token}/extend endpoint returned a 502 Bad Gateway when called with a valid session token, preventing the "Stay Signed In" button from extending user sessions.
-
Fixed a bug in the folder migration eventing handler where folders that could never be migrated due to duplicate key constraints were repeatedly requeued, causing millions of unnecessary database queries and excessive growth of the system event queue.
-
Fixed a bug where sources could not be edited after their source type's schema was updated to a newer minor version. The SDO's schema reference is now automatically upgraded to the current published minor version when the source is saved.