Dalet is excited to present the release of Dalet Flex 2025.9.0.
This release of Dalet Flex provides the new features, quality and security enhancements, bug fixes, and other changes listed below.
Dalet Flex
New Features
Left panel makeover
To streamline the GUI in FlexMAM, the command buttons for Creating Sequences, Viewing Bulk Assets, Running Standalone Wizards have been moved from the left panel.
Run Standalone Wizard – Header Bar
Bulk Assets – Search Results Pane
Create Sequence – Available in + Create Menu
New Design for Saved Searches in FlexMAM
Changes have been made in the Saved Search user experience in FlexMAM.
Save searches from the Main Search Bar
Access Saved Searches from the Main Search Bar
View Saved Searches (Personal/Shared) from a compact menu opened from the Main Search Bar
Activate/Deactivate a Saved Search from the compact menu pane
Edit the name of a Saved Search in the Saved Search info Summary panel
Modify the filters in an existing Saved Search and save as a new Saved Search
Activity Tab has been removed from the left panel in Dalet Flex
Additional updates will be introduced in upcoming releases.
Filter Event Handlers for Workflow/Job in Pending State
From this version of Dalet Flex, you can create an Event Handler that is filtered for workflows/jobs in Pending state.
Ingest Portal
Control Brio3 from Ingest Portal to create recordings
From this version of Dalet Flex, you can control Brio3 from Ingest Portal to:
Schedule recordings
Initiate Crash recordings
Extend the recording duration by pulling the placeholder or by changing its properties
Cancel recordings
Search for sources and for recording jobs, using dedicated search/filter areas
Access live view for IP sources at any time
Ingest Portal is integrated with Dalet Flex and can be accessed from the App switcher in the Header Bar.
You can schedule recordings and initiate Crash recordings via the sources icons or by double-clicking on the desired position in the Ingest Portal timeline. Once done, you can extend their duration by pulling the placeholder sideways or cancel them by using designated icons.
From Flex 2025.9.0, these functionalities are available:
Drag and drop to extend/decrease recording job duration
Drag and drop to move recording jobs on the ingest timeline. Card backgrounds turn green as they are dragged.
Display a link in the Job Info Panel to click to preview the asset in Dalet Flex
Double click on an empty area in the ingest timeline to open the Add Recording pane to create a scheduled recording
Add an Updating status for job cards when modifying jobs. Jobs cannot be modified again when in Updating status.
Prevent interacting/modifying cards and other timeline interactions when Add Recording modal is open
Create a Warning log table that is displayed in the Job Info Panel
FlexXtend
Important Note Regarding Adobe Media Encoder (AME) from 2025.9.0
From the implementation of support of monitoring the status of Render jobs with FlexXtend, Adobe Media Encoder (AME) MUST run in HTTPS mode.
To use AME server in HTTPS mode, do the following:
On the cluster, install flex_xtendadobepanel_app_version: 2.7.217 (or higher)
On the cluster, install flex_xtendamepanel_app_version: 2.1.112 (or higher)
On all Client machines, install flex_xtendadobepanel_extension_version: 1.4.68 (or higher)
Add a signed/self-signed certificate to AME machine. Add these 2 files to C:\Users\<user>\Documents\AdobeFiles\AmeCert - key.pem - server.crt
Restart flex AME plugin, the AME machine will connect using HTTPS protocol https server.
Update the connection details in the FlexXtend panel settings to: https://<ame name>:port. For example: https://qa-olga.dalet.local:8011
NOTE: Previously, running AME in HTTPS mode was optionally available. From Versions 2025.9.0 it is mandatory.
New Features
Monitoring job status on remote AME in FlexXtend
From this release of Dalet Flex, you can monitor the status of any rendering job sent to a remote Adobe Media Encoder (AME) directly in the Job Monitor tab in the FlexXtend panel.
Prerequisite
To support this functionality, Adobe Media Encoder MUST be installed in https mode. See above for more details.
The Job Monitor tab has been added to the FlexXtend panel. When FlexXtend is connected to a remote AME, the Job Monitor indicates it is Connected and displays a list of jobs.
The Job Monitor displays:
List of jobs and their status: Submitted, Downloading, Rendering, Uploading, Running Workflow, Done
AME the job is assigned to
Number of running jobs is indicated in the Job Monitor tab header
Workflow launched when the Render job completes
Asset created in Dalet Flex after import
You can use the 3-dot menu displayed on a job to perform actions in the Job Monitor.
NOTE: You can only perform actions when the job is controlled by FlexXtend. You cannot control workflows in Dalet Flex.
Job Status
Available Action
Rendering
Cancel
Cancelled
Restart
Failed
Restart
Done (Completed)
Delete
You can click the Clear Completed button to remove all completed jobs from the Job Monitor.
Support of MOGRT templates in .prproj projects with FlexXtend
From this version of Dalet Flex, you can check in, import with project and render .aegraphics files in mogrt templates added to your Adobe Premiere project.
A mogrt template can contain multiple media parts: a simple text template, an animated graphic file or other graphics files. When the template is added to the timeline, Adobe Premiere adds all essential media components for the graphics in a Motion Graphics Template Media folder in the Project Bin.
When you save/render the project to Dalet Flex, FlexXtend checks in any object in this directory that points to a file on disk even if they are not referenced in the sequence. The graphic objects in the mogrt template (.aegraphics) are checked into Dalet Flex in the same way that other media is checked in and created as video assets with an .aegraphics file. If a user tries to import the .aegraphics asset (created as a video asset in Flex) to Premiere, nothing happens.
NOTE: Currently the .aegraphics file is created as a video asset. Once support for Graphic Assets is added to Dalet Flex, it will be created as a Graphic Asset.
When you render a sequence, the mogrt template is burnt on to the new video.
Improvements in FlexXtend project locking
The original implementation of project locking focused on locks applied from FlexXtend. From Flex 2025.9.0, the functionality has been extended to support scenarios where a third-party external system manages edit locks via Flex API.
Support project locking updates applied by external users
FlexXtend now detects external changes to edit lock ownership applied via PUT API calls without needing to refresh the GUI. FlexXtend detects when:
The lock is taken from an asset while it is being edited and becomes read only
An asset a user is working on is in read-only mode and its lock is changed to this user and the asset becomes editable
Preserve edit locks created by external users when closing a project
To ensure that edit locks created by external users via PUT API calls are not removed unintentionally, the edit locks are not deleted when closing a project imported to Adobe Premiere through FlexXtend. FlexXtend only deletes edit locks created by FlexXtend when closing a project.
FlexXtend supports private S3 compatible storage
From this release, FlexXtend supports reading and writing to S3 compatible storage endpoints for all media operations:
Media check-in
Project save
Rendering
Proxy media reading
The Compatible URL field has been added to the FlexXtend settings panel/ flexXtendAdobePanelSettings.json in the Sequence – Render and Export section.
To enable working with S3 compatible storage, select the Upload Rendered Sequence to S3 check box and configure: access key, secret key, bucket name, path (optional), Compatible URL.
Remember FlexXtend login approval for 24 hours
To improve your User Experience, from this version of Dalet Flex, login approval to FlexXtend can be remembered for 24 hours. When the flex/shared/featureToggles/allowToRememberXtendScopeApproval is set to true, the Remember me for 24 hours checkbox is enabled and all new logins in the 24-hour period will be logged in directly without the need for manual approval in the Browser.
Changelog
2025.9.0
Enhancements DaletFlex
Create a new API that retrieves the count of bulk update jobs based on their status.
FCPXML Import Edit to reconcile asset using optional/conventional <assetid> in FCPXML
Expose a method in the Enterprise API and JEF SDK to delete multiple annotations at once, by providing the asset ID and a list of annotation IDs: DELETE /api/assets/{assetId}/annotations/bulk.
[FlexCUT] Add support of Image Sequences in Dalet Cut in Flex.
Support adding File Information and Technical Metadata to placeholder objects via REST API. Once updated, the object is no longer a placeholder.
Add support for the Create Usage Rights API from SDK.
Allow CORS and X-Requested-With support from File Access Service.
Importing an asset with a deeplink (URL to Oreo) immediately displays the import window in Flex Xtend.
Fixed an issue where it is not possible to retry a failed workflow with a Fork and Join node with an incorrect configuration in the job node, even after correcting the invalid configuration of the failed job node.
FastObject: Get Asset API behaviour when Extended Technical Metadata present without requested PrintConv values.
During Transcode action, all forbidden characters in file names are replaced with `-` to prevent jobs failing. The change is logged.
Added 2 Variants: PDF, File to the Package Solution to support PDF and File imports.
Support export and import of Tenant accounts to/from Master account when the account name does not yet exist in the database.
SDK - Improve method names related to Metadata operations.
Implement Index/Search support for Extended Technical Metadata.
Correctly parse numbers used in the text in SRT subtitle assets and display as text.
Normalize assetid number on import FCPXML to produce String assetid to align with Dalet Cut (and Conform expectation).
Fixed an issue where FlexMOVE page does not load for a third-party user that does not have access to the default workspace in the account. The fix ensures that FlexMOVE loads and third-party users without default workspace can select a workspace for upload from any accessible workspaces displayed in a dropdown list.
Set four Tile sizes and display behavior for Dynamic Tile View: Small, Default, Large, X-Large.
Hover overlay to display metadata on Small tile.
Support customizable metadata templates and displaying metadata with/without labels.
Display customized icons for wizards in FlexMAM.
In annotations API, allow filtering annotations by multiple types and originatorCorrelationId.
New mechanism to determine duration of growing MXF files so that MXF file duration reported by FSP is always accurate.
Improved error message when Third-Party users is disallowed to act-as. The error message has been improved to include logged-in user id and act-as user id. Also, printed actAsUserId header to log in error case scenario.
Fixed Issues DaletFlex
Fixed an issue where Transcode fails with error outputFileDetails is null because forbidden characters are used in the file name.
Import IMF job fails at extract metadata step with 403: UnknownError.Failure caused by an issue relating to permissions in S3 when running ECS.
Fixed an issue where the duration of an MXF file was not updated while it was growing.
[Conform]: Fixed an issue where conforming an EDL (AFF) generated using AI by Flex plugin - Import Edit was failing.
Fixed an issue where Transcode asset jobs fail with this Error "this.assetService" is null.
Fixed an issue where the AssetId of lognote node remains null in the FCPXML created when saving a project/sequence in Adobe Premiere.
Fixed an issue where importing a project from deeplink (URL) displays nothing for more than a minute by immediately displaying the FlexXtend import window.
Fixed an issue where FlexXtend is not importing timeline comments from Dalet Flex as markers. Issue fixed by considering start timecode attached to the timeline comments and readjusting when importing into Premiere. Start timecode is taken first from preferred start timecode field, then from format context start timecode, then from video stream context start timecode and if none of these exists the start timecode defaults to 0.
Fixed an issue where Start timecode in Enterprise does not match the Start Timecode in FlexMAM.
Fixed an issue where archive workflows failing because the metadata included a reference to an asset that had been deleted.
[SRT]: Fixed an issue where Extract Subtitle Technical Metadata was failing when subtitle text contains ONLY a number, for example 2024.
Fixed an issue where job retries were causing errors and delays. Issue fixed by removing job retry from the job scheduler thread.
The Group job is excluded from the concurrency job limit/quota when performing workflow actions on Group jobs. The Group job is considered a container job to orchestrate sub-jobs.
Fix an issue so that image sequence technical metadata details are extracted correctly.
To improve reading zip content, modified unzip/zip implementation to parse entries from a central directory rather than streaming through entries.
Fixed an issue where the create proxy operation is failing for Image Sequence asset with indexes that start from 0.
Allow saving metadata instances that reference deleted assets in the asset variables of a JEF script.
Fixed a logic issue preventing unspecified outputFilename in inputs array for pack job.
[FMP]: Fixed an issue where the keyframe is not visible when opening the asset page or in Tile view.
To support the ingest of large and complex IMF packages, fix logic for multiplexing packets based on current output clock time for composite sources in FMPE.
Acquire correct instantaneous duration of a growing MXF file as part of clip validation.
[xTend Flex]: Fixed an issue where FlexXtend is not importing Flex timeline comments when start TimeCode != 00:00:00:00.
[Xtend Flex] Fixed an issue where a Render job was not created on a remote AME machine. Issue solved by changing the connection from http to https.
[Ingest Portal] Fixed an issue where the app switcher is not working properly.
[Ingest Portal] START/END time for scheduling a recording job use 24-hour clock and not AM/PM.
[Ingest Portal] Fixed an issue where the Job card End Time did not match the End Time in Timeline.
[Ingest Portal] Fixed an issue where the duration of an ingest job was changing after the job was modified. Issue solved by creating an updating status, during which the job duration cannot be modified.
[Ingest Portal] Fixed an issue where clicking on the Job Card near the playhead does not open the Job Info Panel.
[Ingest Portal] Fixed an issue where text font jumps in the GUI when opening-closing info card/source card.
Flex Enterprise: Search based on Technical details filters (selected) does not return Result particularly for width and frame rate combination.
Fixed an issue where Hotfolder SQS is not finding files with spaces in the filename. Issue resolved by updating the URL decode path received from SQS.
Fixed an issue where the Player is not loaded properly on Manage page.
Create UDO (+) icon is missing from the tile view.
Long metadata text should be truncated and show tooltip on tile view for default, large and xLarge tiles.
[Dynamic Tile] Fixed multiple issues with dynamic tile design: Id instead of name displayed on tile view for metadata object variable when show metadata label is set to false and value not displayed for tag variable.
Fixed an issue where the Bits Per Sample is not showing in the technical metadata for EXR codec.
Fixed an issue where Create Placeholder Asset action is not working when no default metadata definition or variant is supplied.
Third-Party Access: Fixed an issue where Third-Party user data becomes obsolete after Third-Party Access configuration is updated entirely. Issue fixed by adding a validation to prevent user from removing Third-Party Access role from the account metadata if it is referenced by Third-Party user(s).
Third-party user: Fixed an issue where UDO creation fails for third-party users that do not have access to the default workspace in the account. NOTE: If the third-party user has no assigned workspace and the root UDOT has workspace supported = true, then the third-party user will not be able to create a UDO from the UDOT.
Fixed an issue where a System Error was displayed when trying to view any objects via Act As permission from master account after selecting the tenant account and workspace.
FlexREVIEW: Fixed an issue where the Priority and asset type filter for reviewer is not working from the second page.
Fixed an issue with semantic search where text is not chunked as expected when a “;” is used as a field separator in text.
Fixed an issue where the Delete action is failing when it has the configuration Traverse Children=Yes.
When clicking any of the executed jobs/workflows in system summary by default only the results for the Last Day are displayed.
Fixed an issue where importing an asset with copy/move file configuration with only Target Folder Resource provided was displaying incorrect details in Asset file tab even though the file is saved in the correct storage path in S3. After the fix, the details are displayed correctly.
OKTA(SAML): Fixed an issue in Okta authentication so that logging with Okta credentials using an email linked to an existing Flex user is not supported and this error is displayed The user already exists as an internal (Flex) user in the system.
Fixed an issue where the Playhead is not positioned exactly at 00:00:00 when loading a file in the FlexMAM player.
Fixed an issue where multipart indirect copy takes long time when transferring files to Azure and GCS.
Unable to export all the files for spanned media asset.
When using an invalid “type” filter with Annotation API, return a descriptive error message that the annotationType is an invalid value, “Invalid value for type: Allowed values are comment/image/metadata.”
Fixed an issue where the Settings menu opens in the wrong direction. It opens to the right, even if there is no room instead of to the left.
Fixed an issue where Enterprise does not respect the Flex Request ID passed by calling applications, making log correlation unnecessarily hard.
List of Services upgraded between 2025.8.0 and 2025.9.0
For the new 2025.9.0 release, most services have changed
Comments
0 comments
Please sign in to leave a comment.