Dalet is excited to present the release of Dalet Flex 2025.6. (LTS).
This release of Dalet Flex provides the new features, quality and security enhancements, bug fixes, and other changes listed below.
Flex 2025.6.X is an LTS (Long Term Supported) release track and will receive both critical bug fix updates and security updates until it reaches end-of-life.
MariaDB version Now Documented in Flex Release Manifests
The details of the MariaDB version, in format major.minor without specifying the patch version is now included in the Flex release manifest YAML file. For 2025.6.8 the version is 10.11.
Important Note Regarding Vulnerabilities for 2025.6.2
The Login App referenced by the manifest for 2025.6.x has been patched to overcome a critical CVE vulnerability on external authentication mechanisms. To receive the upgraded version of Login App as soon as possible, it is recommended to upgrade all customers to the latest patch in 2025.6.x (LTS). Customers working with interim Flex versions or with a version override for the Login App should contact their Dalet representative for further information.
Dalet Flex
New Features
FSP supports DNxHD and ProRes formats (new from 2025.6.14)
FSP (using Linux DMT) supports reading, processing, exporting, decoding and encoding DNxHD and ProRes source files. For ProRes sources suppport MOV files which contain timecode tracks before video.
Add a Consul KV to enable extended selection of bulk assets (new from 2025.6.13)
Shift+ click for bulk selection is not enabled in Dalet Flex by default. To enable use this boolean Consul KV: flex/flex-fmp-app/enableExtendedBulkSelection
Support NRAW and Nikon RED Technical Metadata Extraction (new from 2025.6.11)
From this version of Dalet Flex, FSP is upgraded to support NRAW and Nikon RED Technical Metadata Extraction.
Support search queries with special characters (new from 2025.6.10)
From this version of Dalet Flex, to support search with special characters, add “ “ around any search query that includes special characters.
List of validated special characters: / ? * < > ( ) . $ % ! ^ & # [ ] { }
NOTE: In a quoted search query, ? and * are considered as wildcards.
Support retry and mulitpart for reading from S3 cloud storage (new from 2025.6.9)
From this version of Dalet Flex, there is support for reading files in multiple parts for download, import, copy and move actions. The following system properties/environment variables must be set:
System properties/environment variables
Default Value (can be overriden)
Explanation
FLEX_S3_MULTIPART_DOWNLOAD_ENABLED
false
FLEX_S3_MULTIPART_DOWNLOAD_THRESHOLD
32 GB
If multipart read is enabled then it will not consider multipart for all files, it will only consider files with over 32GB
VALUE IN BYTES.
FLEX_S3_MULTIPART_DOWNLOAD_RANGE_SIZE
100mb
If multipart read is enabled and file size is applicable for multipart read then chunk size of each read is 100MB.
FLEX_S3_MULTIPART_DOWNLOAD_MAX_RETRIES
3
If read operation fails, it will retry, max retry attempt is 3
Configurable taxonomy search result limit (new from 2025.6.8)
From this version of Dalet Flex, you can use a KV to configure the number of search results displayed for these typeahead fields: taxonomy dropdown, UDO dropdown and Enterprise object variables, such as users, assets, actions.
Use KV flex/ flex-fmp-app/flexFormConfiguration and set the values:
Default value (current behavior): 10, Minimum value: 10, Maximum value: 50.
NOTE: After adding the KV, flex-fmp-app microservice MUST be restarted
Support creation of HEIC proxy images (new from 2025.6.7)
To enable compatibility with all Apple devices, from this version of Dalet Flex, HEIC proxy images can be created using the JEF Transcode > Image Transcode (FMP) plugin.
Changes in the JEF Http Message plugin (new from 2025.6.5)
The JEF Http Message plugin has been improved as follows:
Request Processing/Result Processing fields are not created/expanded by default
Variable name in Request Processing/Result Processing fields is no longer mandatory. If no value is provided, the default value config is used.
Pre/Post scripts are only executed if they exist in the Source Control Script/Internal Script fields.
If a variable is set in the action configuration and no scripts are provided, this warning is displayed in the Job History:
Config field "Request Preparation" should be removed as it does not contain either script path or an internal script to execute
Config field "Result Processing" should be removed as it does not contain either script path or an internal script to execute
Support for Flex Clips in Vantage plugin (new from 2025.6.5)
Vantage plugin supports transcoding Flex Clips in these scenarios with a Known Limitation:
- Managed/Unamanged Parent file on S3 storage
- Unmanaged Parent file on File storage
Known Limitation: Managed Parent file on FILE storage is NOT supported.
RDC-8439: Support JEF vantage should work for Flex Clip where parent has file protocol with managed resource
Support creating FCPXML for SpannedMedia and ImageSequence (new from 2025.6.2)
To improve integrations with external 3rd party post-production solutions, from this version of Dalet Flex, we support exporting Spanned Media and Image Sequences in FCPXML file format using the Export Edit plugin.
Flex Package Solution allows updates without breaking local configurations (new from 2025.6.1)
In this version of Dalet Flex, the Flex Package Solution deployment scripts have been improved to create a file that holds the revision data for all objects in the source and target versions and use this to create a report that identifies non-equal objects in the solution package and the target environment. This information is used to skip the non-matching objects when applying the solution package registration to the target environment. This ensures that existing customized additional configurations are not broken on applying the solution package registration to the environment.
To deploy the default configurations, you run the bundle registration scripts with validateVersion: false. In this case, any changes that have been made locally will be overwritten.
NOTE: The validateVersion option defaults to true to enable version validation. This means that by default, the solution package generates the comparison report and deploys the bundles skipping any non-matching objects.
Known Issue for Solution Packages in 2025.6.1
In 2025.6.1, new/existing environment configurations where the Solution Package has already been applied, will not be updated when the solution package runs with the given version as part of the environment build.
- For new environment configuration: use validateVersion:false
- For existing environment (where solution package exist): validateVersion:false will overwrite existing local configurations
Add support for displaying VOL waveforms in FlexMAM (new from 2025.6.1)
From this version of Dalet Flex, FlexMAM supports displaying VOL waveforms. The VOL waveform is generated in Flex using an Extract Audio Waveform action configured to generate VOL, JSON+BIN waveform format. When Dalet Brio performs an ingest, it also generates a VOL file for the proxy asset it creates.
The VOL waveform is extracted from proxy assets and stored in the same location as the proxy file. FlexMAM first checks if there is a JSON+BIN waveform and uses that and if that does not exist, it looks for a VOL waveform to display.
Improve ParameterValidationFilter error messages and logs (new from 2025.6.1)
From this version of Dalet Flex, improvements have been made in the error message and logging for the ParameterValidationFilter. These improvements make it easier for users and for the support team to diagnose validation failures.
The new error message clarifies the rejection reason, shows invalid parameter and value, and includes a flex.request.id for support reference.
WARN-level logs record rejected parameter, regex pattern (post-whitelist), and guidance on relaxing rules for forbidden values using Consul KV whitelist.
The WARN message has the following text:
ParameterValidationFilter rule failure: parameter value:
<insert value here, on a line of its own>
was rejected by regular expression:
<whatever the regex pattern actually is, after having been modified by the existing KV whitelisting, if any)
This could reflect malicious usage. If after careful consideration the usage is deemed valid, then it is possible to relax of the filter rules by configuring the Consul KV `flex/enterprise/whiteListParamFromXSSFilter` to be a comma-separated whitelist of tags that should be taken out of the regex (e.g. `alert,meta`).
Standalone Run Wizard moved to Header bar (new from 2025.6.1)
The standalone Run Wizard icon has been moved to the Header bar in FlexMAM and in FlexREVIEW. If you do not have rights to run wizards, this button is hidden.
Improve API URL validation to improve performance (new from 2025.6.1)
To prevent API calls for asset children causing high DB usage and talking a long time to complete, if the API URL has a double slash even if by mistake, it throws the following 400 response:
{
"errors" : [ "Invalid URL format: Double slashes (//) are not allowed in the path. Please use single slash to separate path segments. Use the provided flex.request.id to locate relevant logs in the system." ],
"flex.request.id" : "x_glBxCretZR9Hln9ZQjG"
}
An example of an incorrect call is https://cio.images-mam.org/api/assets//children.
Support publishing events by flex-fileaccess-service (new from 2025.6.1)
Event publishing for flex-fileaccess-service has been implemented. Currently, an event is pushed only when an asset is downloaded.
Event publishing is available by default. If required, it is also configurable through consul KV or through Environment variable.
Consul KV: flex/flex-fileaccess-service/enableEventPublish (default=true)
Environment variable: EVENT_PUBLISH_ENABLE
Event name: DOWNLOADED
The environment variable takes precedence over the KV when both are specified.
Secure Share
This version of Dalet Flex has introduced support for sharing Flex assets with external reviewers and stakeholders to manage external contributions and collaborations seamlessly and speed up delivery to customers. Any external user receiving a secured share link has direct single click access to the asset for a designated period of time after which access is automatically denied. This release introduces:
Creating and managing third party user roles with configurable permissions - Third Party User Type, Third Party Access Role Type, Third Party Access Account metadata
JEF Permission actions plugins to automate creating links and sharing with external users/removing all ACL permissions/updating user permissions/disabling users
Visual indicators and real time updates and visibility of sharing status in FlexMAM and FlexREVIEW.
Direct, authenticated access to shared sessions or assets for external users with secure links
Monitoring and auditing of created links in FlexADMIN for compliance and security
To enable Secure Share you must define precise permissions for Third Party users across FlexMAM and Flex REVIEW for assets, collections, workspaces and review sessions. You can generate secure sharing links via API, workflow action plugins or scripting SDK. As part of the workflow, you must assign appropriate ACL permissions to the external user.
Users can easily identify shared items in FlexMAM and FlexREVIEW.
In FlexMAM:
(1) A shared badge on the icon
(2) Filter assets using the Is Externally Shared column
(3) For assets, collections and UDOs, the user the link is shared with is displayed in the External sub-tab of the Access tab in the Summary panel
(4) Click on a row to show the details of the Share
In FlexREVIEW:
(1) A shared badge on the icon
(2) A Users Assigned tab in the Summary panel to display who the review session has been assigned to
(3) Indication of the assigned user type
In FlexADMIN:
(1) Third Party User screen displays a list of all third party users
(2) Status of access tokens shared with a user: Active, Expired, Inactive
(3) Disable the user to remove access from all assets
In FlexCORE, you can filter users based on their Role.
Semantic Search (MVP)
In this release of Dalet Flex, we are proud to announce an MVP semantic search engine that supports semantic search on assets. You can use queries that are similar in meaning to the content of Asset Name, Description, other string metadata fields (as configured), images and keyframes (when applicable) to enhance content retrieval.
Semantic search is not enabled by default. Enable semantic search by using the Consul KV flex/shared/featureToggles/search/ai/semanticSearchEnabled and then performing a full reindex to apply the index update to support semantic search.
The microservice dalet-ai-service powers the sematic search in Dalet Flex.
When assets are ingested/edited, semantic embeddings that encode the meaning of the metadata ingested for the asset are saved and updated in OpenSearch. Since the semantic search engine understands synonym recognition, phrase interpretation, entity recognition etc, you can search using a more general query to find useful results.
Use the FQL operator ai-search(<some query>) to perform semantic search. For example, type in this query: ai-search(woman in red dress) to find images of a woman in a red dress.
The ai-search operator can be used together in a hybrid search
with other FQL operators such as filters and lexical search.
Known Limitations in the Current Release of Semantic Search
- The UI enforces a "Created" ordering, so the results will not be sorted based on "relevance" and irrelevant results may be displayed at the top.
- The authorization for File access service has to be removed (by setting environment variable NODE_PYRAMID=true) so that ai-service can access images/keyframe to generate embeddings and index them.
- Semantic search only works for String fields (name, description, string and text metadata fields) and image/keyframe as attributes of assets.
Configure writing tcd files for MXF in Extract Technical Metadata actions
From this version of Dalet Flex, a new confguration option has been added to write timecode .tcd files when performing an Extract Technical Metadata action on an mxf file that has a proxy file associated to it. The new configuration supports creating a tcd file regardless of whether the proxy file was created by Dalet Flex or by a 3rd party, such as Vantage or AmberFin.
If this option is enabled and the asset does not have a proxy file associated with it, the job will fail. The tcd file is stored in the location of the Segmented Proxy asset and if no Segmented Proxy exists, it is created in the location of the first available Proxy asset.
NOTE: This setting replaces and overrides any Consul KVs or job properties that were used in earlier versions of Dalet Flex.
Custom Markers available in FlexREVIEW
Dalet Flex now displays a read only Custom Markers tab in FlexREVIEW so you can locate a specific moment in a media asset directly in FlexREVIEW and preview it. The Custom Markers tab in FlexREVIEW is identical to the tab in FlexMAM and all updates in the marker applied in FlexMAM are updated in Flex REVIEW. The same Marker templates are available in FlexREVIEW as in FlexMAM and you can view the metadata of the Marker but you cannot update it from FlexREVIEW.
Enabling/Disabling the Marker tab in FlexREVIEW is controlled by a configuration field in the Start Image/Video Review plugin in the Start Session plugin type.
Waveforms saved in New Location by default
From this release, iswaveformNewLocation feature toggle is set to true in JAE when no Consul KV is set. By default, waveform files of a specific asset are grouped inside a folder named with Asset UUID.
When Consul KV waveformNewLocation=false, this message is written:
Saving waveforms in the base folder is deprecated. Please consider setting isWaveformNewLocation feature toggle to true.
Selection and Bulk Selection are Unsynched
From this version of Dalet Flex asset selection and bulk selection are no longer synched. When you select multiple items they are not automatically added to the Bulk Assets listing. You can ONLY add assets to the Bulk Assets listing by selecting the Bulk selection checkbox.
MVP for deploying Dalet Flex using Kubernetes
To improve platform operations and support, increase resilience, support scale on demand and enable rolling upgrade, from this version of Dale Flex, we certify deploying Dalet Flex on Amazon EKS, VMWare Tanzu and OpenShift using Kubernetes (K8). Once deployed, you can use a Kubernetes tool, such as K9 to manage and monitor the Kubernetes clusters.
New microservice: dalet-cut-service
A new microservice, dalet-cut-service has been developed to improve standards when delivering functionalities across Dalet products. Currently dalet-cut-service supports importing FCPXML assets and converting them to a Flex AFF for use in Dalet Cut and for extracting subtitles from a Flex AFF asset and creating a ttml file. It will be developed further to unify services across Dalet products. The move to dalet-cut-service is transparent.
FlexXtend
Important Note Regarding Adobe Media Encoder (AME) from 2025.6.6
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.6.6 it is mandatory.
New Features
Add frontend logging to Flex Xtend (new from 2025.6.14)
To prevent the loss of useful logs written for the FlexXtend client, frontend logs are now written for the client to C:\ProgramData\Dalet\DaletLogs\frontend@HOST_NAME\.
Remove unused non-MAM clips from Premiere project when saving (new from 2025.6.14)
To solve a scenario where after importing a project from Dalet Flex, the Premiere media bin contains references to clips that are offline, from this version of Dalet Flex, you can enable a setting to remove unused non-MAM clips from the Premiere project when saving. If the Remove unused media from saved project option in the Settings panel is selected, local media in the Media Bin in Premiere that is not used on the timeline is removed from the project before saving it to Dalet Flex. This ensures that when you reimport the project through Flex Xtend, all the media is online. By default, the checkbox is not selected.
Use proxy media for high res DLT (new from 2025.6.14)
When working in Proxy mode, Adobe must get a high-res reference, with the high-res expected frame size, to generate a valid sequence. This Epic enhances the functionality when a DLT file is imported into Adobe Premiere. Instead of using black frames for the hi-res media, the associated proxy file with "real" video will be used and scaled to the dimensions of the hi-res media. This change will allow FlexXtend to import growing files since the duration of the high-res file will not be static but will grow as the proxy grows.
The variable ProxySourceReference, that points to the proxy URL of the high-res file, has been added to the Dummy DLT generated for the high-res version of the imported media. When the variable exists, daletPremiereImporter reads the frames from the given proxy URL and provides them to Adobe as if they were high resolution together with the width, height and audio of the media.
By default, this flag is set to true in the code and it is hidden, to disable:
Manually add useProxyReferenceInHighResDlt=false in the Settings.json.
Support “full” check in using a mezzanine format generated by local AME (new from 2025.6.12)
Partial check-in using FlexXtend, includes a pre-transcode process performed by the local AME that generates new files that are then checked in to Dalet Flex. The pre-transcode process allows the upload of files that may be in unknown or heavy formats, since it creates a supported mezzanine version rather than the original broadcast format.
Until this release, partial check-in was only supported if media dragged into the Timeline was cropped to less than 100% of the original file. From this version of Dalet Flex, you can perform full check in using the mezzanine format, regardless of whether the media in the Timeline has been cropped or not. In this case, when you click Generate & Replace in the Export/Save As/Save tabs, a new file is generated locally and added to the Media Bin in Premiere. This file can then be checked in to Dalet Flex, in the same way as with partial check-in.
Setting and Configuration updates
To enable this functionality, in the flexXtendAdobePanelSettings.json file add this flag mediaCheckinGenerateMezzanineFormatBeforeCheckin=true
The FlexXtend Settings panel has been updated to support this functionality.
Media Check-in section has been moved before Partial Check-in section
A mandatory field, Check in Format EPR field has been added to the Media check-in section. This setting is used when performing full check-in using a mezzanine format and when performing partial check-in.
File generation Preset (EPR) path field has been removed from the Partial check-in section.
Improvement in the deeplink import workflow (new from 2025.6.12)
From this version of Dalet Flex, the deeplink import workflow for multiple projects has improved. You can now trigger multiple project imports through deeplinks without having to wait for the current import to finish. When multiple deeplinks are opened, Flex Xtend queues them and processes them one by one without the need to click the OK button in the Xtend panel between each import. At the end of each import, a message is displayed in the Import tab.
Naming convention for partial check in of clips (new from 2025.6.11)
The naming convention for clips uploaded to Dalet Flex through partial check in has been updated to
<the first 10 chars of the checked in file>-iHHMMSSFF-oHHMMSSFF-DATE-TIME
Display “My Jobs” by default in Job Monitor (new from 2025.6.8)
From this version of Dalet Flex, by default Job Monitor shows jobs sent to render on remote AME by the user logged in to FlexXtend and a filter is added in the column header.
To see all jobs, click the X in the filter.
When you click the Clear Completed button, if you only see your jobs, only your jobs are cleared. If you see jobs sent by other users, a pop is displayed and you can select which jobs to clear.
Select the Include Canceled and Failed jobs checkbox to clear canceled and failed jobs with the completed jobs.
Support automatic selection of remote AME to use for rendering (new from 2025.6.8)
To optimize resource allocation and reduce wait times, from this version of Dalet Flex, FlexXtend supports automatic remote AME selection based on real-time load and availability calculated dynamically with respect to the expected total video rendering duration.
In the Sequence – Render and Export section of the FlexXtend settings panel, the Auto Select Media Encoding check box has been added.
If the checkbox is selected, automatic selection is enabled by default, and the Auto AME Selection check box is selected when you open the Export tab in FlexXtend and one of the AME machines associated to your Adobe Premiere client machine is automatically assigned based on its load.
The Load value has been added next to the name of the AME machines. It is calculated based on the time required to complete the rendering of videos queued to a particular machine.
NOTE: The lower the value of the Load, the higher the availability of the machine.
To select a different AME, unselect the checkbox and select an AME from the drop-down list.
NOTE: If auto select is enabled and multiple AMEs have the same load, the system selects the AME that appears first in the list in the Settings panel.
Perform parallel check in from FlexXtend (new from 2025.6.8)
To improve performance when working with media that is not registered in Dalet Flex, from this version of Dalet Flex, Check-in/Partial check on media assets is performed in parallel.
While Check in is in progress, a table with process details, such as path, size, Job Id, Asset Id, workflow Id, Metadata, and status is displayed. Hover over the Path column to display additional metadata.
Monitoring job status on remote AME in FlexXtend (new from 2025.6.6)
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 project locking updates applied by external users (new from 2025.6.5)
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
Support of MOGRT templates in .prproj projects with FlexXtend (new from 2025.6.4)
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.
FlexXtend supports private S3 compatible storage (new from 2025.6.4)
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.
Preserve edit locks created by external users when closing a project (new from 2025.6.4)
The original implementation of project locking focused on locks applied from FlexXtend. From this version of Dalet Flex, the functionality has been extended to support a third-party external system manages edit locks via Flex API. 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.
Remember FlexXtend login approval for 24 hours (new from 2025.6.3)
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 true, the Remember me for 24 hours checkbox is displayed and all new logins in the 24-hour period will be logged in directly without the need for manual approval in the Browser.
Use a deeplink to directly open a specific Adobe Project in FlexXtend from an external app/location (new from 2025.6.2)
You can now use a deeplink to open a specific project saved in Dalet Flex in Adobe Premiere directly from an external app.
Prerequisites
An updated version of OREO must be installed and running on the computer hosting Adobe Premiere. OREO has been updated to support running automatically when a user logs in to the computer. OREO imports the asset specified in the link asset via FlexXtend.
By default, OREO runs to port 3010. If this is changed, you must update the value of the port at:
ListenPort at C:\ProgramData\Dalet\Data\OREO\config.json
The project asset is opened directly in Adobe Premiere
Adobe Premiere is open and FlexXtend is closed
The asset is sent to the Premiere queue. Open FlexXtend and login and OREO tells Premiere to automatically import the asset.
Adobe Premiere and FlexXtend are closed
The asset is sent to the Premiere queue and OREO opens Adobe Premiere. Open FlexXtend and login and OREO tells Premiere to automatically import the asset.
FlexXtend supports private S3 compatible storage (new from 2025.6.2)
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.
New variables are sent to Dalet Flex from Adobe Premiere via FlexXtend (new from 2025.6.2)
To improve tracking workflows triggered to import/render projects created in Adobe Premiere via FlexXtend, new variables are generated and sent to Dalet Flex.
Prerequisites
These options must be selected in the FlexXtend settings for the parameters to be sent:
- Save Project on Render
- Create Flex Edits
Save workflow that is triggered automatically by render sends SaveProjectTriggeredByRender = true, otherwise it is false.
If Save Project on Render is selected, then FlexXtend sends these parameters to the project import workflow after completing the render.
renderedSequenceFCPXML - FCPXML sequence asset id - the XML of the sequence that was rendered
renderedProject - the Asset ID of the project asset (.prproj)
Partial check-in of local media
By default, FlexXtend checks in the entire local media file in the Premiere Bin regardless of how much material is used in the sequence in the Project. To save resources (storage/processing time) when checking in local media, you can perform partial check-in that only checks in the portion of media in use on the Timeline (together with predefined handles.) Partial check-in generates new files from the local media used in the clips in the sequence. The new files are generated in a designated Bin in the project Media Bin and when you render or save the project, these smaller files are uploaded to Dalet Flex instead of the full media.
A Partial Check-in section has been added to the FlexXtend settings dialog to configure parameters such as handle size, maximum percentage threshold of the original file being used to trigger clip generation, target folder etc.
IMPORTANT NOTE: To support partial check-in,Adobe Media Encoder (AME) must be installed on the Adobe Premiere client machine. The partial check in clip rendering is done by the local AME that is running on the editor’s machine.
Import FCPXML projects to Adobe Premiere using FlexXtend
Customers may want to work on projects in Adobe Premiere that were originally created as an FCPXML file in a different NLE. FCPXML files imported into Dalet Flex will be created as a .prproj Project asset in Dalet Flex with the FCPXML associated as a member asset. You can now use FlexXtend to import these projects and all the information in the FCPXML will be imported to Adobe Premiere.
Pre-conditions to support this fuctionality:
The media referenced in the FCPXML must have an MPD proxy associated with it
The prproj file name must include ASSET_TO_IMPORT_AS_FCPXML for example, myFlexAsset_ASSET_TO_IMPORT_AS_FCPXML_7539434.prproj
The xml/media element, MUST contain an <assetid> subElement containing the Flex Asset id that references the given media
Save projects automatically before render
From this release you can configure FlexXtend to automatically Save a project to Dalet Flex before rendering the project. This ensures that every asset registered in Dalet Flex has an “EDL Project” saved in Dalet Flex as well. This functionality is enabled using the Save Project on Render check box in the FlexXtend Settings dialog.
NOTE: This setting only allows you to Save an existing project, it does not trigger a Save As workflow to create a new .prproj in Dalet Flex.
By default, when Project Locking is enabled and the project you are working on is locked by a second user, you cannot render the project. An additional setting, Enable render for locked projects has been added to allow rendering a locked project.
Changelog
2025.6.14
Required Versions
FlexXtend
DaletPremiereImporter:2.0.23
OREO:2.0.79
Fixed Issues DaletFlex
Fixed an issue where FlexXtend does not import media if asset has / in name. Issue fixed by removing the forbidden / from the file name when creating the DLT.
Flex Cut: Fixed an issue with Transcode CUT Sequence AFF Error: video stream with index 1. Updated to Linux DMT that supports DNxHD and ProRES decode and fixes a logic issue with stream indexing for MOV files having timecode tracks.
Fixed an issue where the Suggestions endpoint is returning disabled taxons.
Fixed an issue where FlexXtend import fails when asset name contains a comma.
[Extract Tech Data] Fixed an issue where the extract technical metadata action was failing with this error: Cannot invoke "java.util.List.stream()" because "finalTags" is null.
[FlexXtend MAC] Fixed an issue where import project from a deeplink to a MAC displays the project as a non-Flex asset in Save tab.
Fixed an issue where render to Remote AME fails with error: Failed - AME Panel couldn't find media files.
Fixed an issue where Edit Lock in FlexXtend was not working properly. Issue caused by a problem with importing projects via FCPXML, where the project asset ID was not being correctly set to lock the project.
Fixed an issue where image/file metadata variable upload fails in Flex Core.
[Xtend Flex] Fixed an issue where Import AFF created with Dalet Cut displays black frames.
Fixed an issue where current filename of asset from asset file tab and storage resource items are not showing the filename correctly when there are multiple spaces in the file name.
Render to Remote AME fails with error: Failed - AME Panel couldn't find media files.
Fixed an issue where the technical metadata for RED span files does not include total size of all spanned media files.
Fixed an issue where purge fails for clip asset when file information is missing.
Fixed an issue where bulk metadata edit is causing error in Enterprise because event data is being truncated.
List of Services upgraded between 2025.6.13 and 2025.6.14
flex_fileaccess_service
flex_fileprocessor_service
flex_forms_service
flex_imageproxy_service
flex_job
flex_master
flex_metadata
flex_sequencemanifest_service
flex_streamprocessor_service
flex_videoproxy_service
flex_xtendadobepanel_app
2025.6.13
Required Versions
FlexXtend
DaletPremiereImporter:2.0.23
OREO:2.0.75
Enhancements DaletFlex
Improve WaitForScript performance by optimizing WaitForScript to run script on EXECUTOR phase before entering into EXECUTION_STEP 'loop'. Add a feature toggle, waitForScriptExecuteOnExecutorEnabled (default: true) to move script execution to the EXECUTOR phase so it runs immediately when the job starts.
Default Consul KVs flex/flex-videoproxy-service/readPermissionAuthEnabled and flex/flex-fileaccess-service/readPermissionAuthEnabled to true.
Update transcode and bootstrap action in Publish to Social Media workflow in Package Solution.
Flex Login App: require app.flex-mam role for the FlexMOBILE PKCE scopes grant.
Change Agrafe to Clip in French translations of the interface.
Fixed IssuesDaletFlex
Fixed issues with Wizard dropdown scroll behavior.
Fixed an issue where the French translation of Clip in the Browser is incorrect.
Fixed an issue where jobs take too long to enter execution phase.
Fixed an issue with UHD Proxy color mismatch.
Fixed an issue where Import plugin does not treat .webp files as Image assets.
[AS02 Packages] Fixed an issue with Aspera Transfer (JEF) and Move (JEF) jobs on AS02 assets that were not updating the new location of moved files correctly, particularly when there is a placeholder in the asset. This was causing issues with subsequent actions in the workflow.
Fixed an issue where duplicate markers with TCIN equals TCOUT created on assets could not be deleted.
[Collection Service] Fixed an issue with collection API when root only collection is requested and the collection has more than one level of child hierarchy.
Fixed an issue where a Pinned child collection disappears on refresh.
[Job Search Filter] Fixed an issue in Flex Core where filters on Jobs Created from a specific date are not working properly.
[AS02 Packages] Fixed an issue where Move JEF skips updating paths of assets when there is a placeholder in the AS02 Asset members.
Import plugin supports and identifies .webp files as default Image assets.
Fixed an intermittent issue where it was not possible to create a UDO in FlexMAM.
Improve usability of scrollbar in Wizard fly-out menu by making the scrollbar wider for all FlexMAM apps.
Fixed an issue where to was not possible to delete markers.
List of Services upgraded between 2025.6.12 and 2025.6.13
flex_collection_service
flex_fileaccess_service
flex_job
flex_jobasyncexecutor_service
flex_login_app
flex_master
flex_solution_packages_registration
flex_streamprocessor_service
flex_videoproxy_service
flex_cut_app
flex_fmpadmin_app
flex_globalheader_app
flex_search_app
2025.6.12
Required Versions
FlexXtend
DaletPremiereImporter: 2.0.22
OREO: 2.0.75
Enhancements DaletFlex
Enable Force Purge = Yes in a Purge action continues the Purge action when the technical metadata is missing for an Asset. A log warning is written to History and the logs.
Enable audio resample filling and trimming to ensure synced timestamps for FSP.
Add support for Consul KVs to override the default values of 60 seconds for the no change in growing size for Packages and MXF files: flex/flex-streamprocessor-service/growingMxfNoSizeChangeExpirySeconds
Fixed an issue where selecting a project open in a tab in Premiere while a different project was being imported caused the import to fail.
FlexMove: Fixed an issue where a metadata date picker field is not displaying the local time by default.
Fixed an issue where Xtend does not save a project if a third party panel created a project using the Premiere Pro SDK.
Fixed an issue where partial check in of a subclip created in Premiere was sending the wrong TC to AME so the wrong media is created.
Added support for display of leading and tailing spaces (space before or after the value) of file and path in the UI, as this caused file processing to fail.
Fixed an issue where FSP and FFP operations are failing for assets available in GCS, FILE and AZURE storage when user has space in the front and end of file name + foldername .
List of Services upgraded between 2025.6.11 and 2025.6.12
dalet_ai_service
flex_eventhandler_service
flex_fastobject_service
flex_fileaccess_service
flex_fileprocessor_service
flex_imageproxy_service
flex_job
flex_master
flex_sequencemanifest_service
flex_streamprocessor_service
flex_videoproxy_service
flex_webtransfer_app
flex_xtendadobepanel_app
2025.6.11
Required Versions
FlexXtend
DaletPremiereImporter: 2.0.21
OREO: 2.0.72
Enhancements DaletFlex
Enabled expression support for CDN Base URL of JEF Publish CDN V2 Resource.
Implemented get UDO thumbnail for flex-fileaccess-service
Fixed IssuesDaletFlex
Fixed an issue where FlexMove uploading an asset with a space in front of the filename with FlexMOVE does not process to FlexMAM.
Fixed an issue where growing source media files sometimes appear offline after partial check-in and editing in Premiere.
Fixed an issue where Extract Metadata action is failing due to an incorrect path when there is a space at the end of a folder name.
Fixed an issue where TC info information is missing in partial check-in file name.
[JEF SDK] Fixed an issue where Resource API Query fails when setting resourceSubType(ResourceImplType.XXXXXX).
Fixed an issue where Xtend skips the Save Project stage during the Export (Render) process.
[Xtend Flex] Fixed an issue where saving projects where the filename contains # character were failing.
[Xtend Flex] Disabled the tooltip on the checkin table to improve the display. Allow displaying tooltips using a showTooltips setting in the Settings json file.
[Xtend Flex] Fixed an issue where importing video in Hires mode fails with `TypeError. Network error` and some files are not downloaded.
[Xtend Flex] Fixed an issue where rendering projects that contain large files, fails on the download in AME.
[Xtend Flex] Fixed an issue where Full\partial checkIn fails for media with a space in the file name.
[Xtend Flex] No files to generate locally for full checkIn media when Auto partial checkIn is checked.
[Xtend Flex] Fixed an issue where the Auto trigger partial checkIn check box cannot be unchecked from the Xtend panel.
[Xtend Flex] Import Prproj: Fixed an issue when importing a project where clips in the project are duplicated and the media is offline.
[Xtend Flex] Fixed an issue where the OreoDownload directory is read only for all users, except the user that installed OREO.
[Xtend Flex] Import AFF: Fixed an issue where the FCPXML download status stays on 0% in the Xtend panel even though the download completes.
Support uploading file with leading and tailing spaces in folder and filename in FlexMOVE and support import, copy etc to Storage resources for folders with leading and tailing spaces in their name.
[Xtend Flex] Import AFF: Fixed an issue so Save over existing project is disabled when importing an AFF asset created in Dalet Cut.
Fixed an issue where MP3 ingest is failing due to large Adobe XMP metadata in ID3 tag. Issue fixed by truncating large tag values.
Xtend Flex: Avoid importing not valid FCPXML.
Address byte to String encoding in XTend Panel JAVA backend.
Fixed an issue where specific shared saved search is not available to user when permission is assigned to that user by simultaneously adding multiple users to a group.
Fixed an issue where the Delete action failed when child objects with same names and space exist across S3, GCS, and Azure with KV allowResourceWithSameBasePath set to true
List of Services upgraded between 2025.6.10 and 2025.6.11
dalet_ai_service
flex_collection_service
flex_fileaccess_service
flex_fileprocessor_service
flex_imageproxy_service
flex_job
flex_jobasyncexecutor_service
flex_master
flex_publishindexer_service
flex_sequencemanifest_service
flex_solution_packages_registration
flex_streamprocessor_service
flex_videoproxy_service
flex_webtransfer_app
flex_xtendadobepanel_app
flex_xtendamepanel_app
flex_xtendamepanel_extension
2025.6.10
Required Versions
FlexXtend
DaletPremiereImporter: 2.0.19
OREO: 2.0.62
Enhancements DaletFlex
Improvedhotfolderimport processingin cases whereHotfolderStorage Items have a character case difference in value of name and path.Added KV `flex/shared/flex-enterprise/featureToggles/storageItemByNameCaseSensitive/`(default=false, not case sensitive)fortogglingcasesensitivity. When set to true, thehotfolderrespects cases in filename and pathand processesfiles correctly.
Fixed IssuesDaletFlex
[Import] Fixed an issue where Import actions were failing with this error: File not found with name: XXX even though the file exists. Issue connected to different cases in the file name and the path name.
Fixed an issue where a Move job completes successfully but customer only see partial files at the target location and files remain in the source location.
Fixed an issue where after retrying a failed sub job executed against a group asset, the group job status is not set to failed once the retried sub job fails again.
Fixed a unit mismatch issue where CPL Asset API values for videoStreamContexts.startTime and formatContext.startTime were being interpreted as microseconds instead of seconds.
Metadata Form: Fixed an issue where values are sometimes not displayed in a select option box in a metadata form.
List of Services upgraded between 2025.6.9 and 2025.6.10
flex_collection_service
flex_job
flex_master
flex_searchelastic_service
2025.6.9
Required Versions
FlexXtend
DaletPremiereImporter: 2.0.19
OREO: 2.0.62
Enhancements DaletFlex
HotFolder: Make asset/placeholder idempotent so that multiple assets are not created on retry.
Fixed IssuesDaletFlex
Fixed an issue where file restore from Secondary Storage was failing for large files (>128GB). Issue fixed by importing multipart download process.
Fixed a logic issue that was causing Extract Keyframes jobs failure with error: Count of images generated: 0 != expected count from extractSpec.
[Metadata Designer] Fixed an issue where not all Object Types are displayed when trying to create a new variant.
xTend Flex [AFP] High Res Mode: Add a setting to set whether importing a project in High res mode downloads the high es media or generates the High Res .dlt file.
Display an appropriate error message when a user performs any search operation without having correct reference Resource permissions. The error displayed should not be a system error but should indicate that the user does not have permission to reference resources.
Fixed an issue where some image assets were not imported through FlexXtend.
Fix filter order when resize and interlacing from progressive source.
Fixed a performance issue on metadata forms containing nested elements, such as complex fields.
Fix format of query logs in flex-collection-service when debug mode is enabled.
List of Services upgraded between 2025.6.8 and 2025.6.9
flex_fileaccess_service
flex_fileprocessor_service
flex_imageproxy_service
flex_job
flex_master
flex_metadatadesigner_app
flex_metadata_service
flex_sequencemanifest_service
flex_solution_packages_registration
flex_streamprocessor_service
flex_videoproxy_service
flex_fmpreviewer_app
flex_globalheader_app
flex_search_app
2025.6.8
Required Versions
FlexXtend
DaletPremiereImporter: 2.0.16
OREO: 2.0.62
Enhancements DaletFlex
EncodeSubtitle from ttml to vtt correctly to prevent incorrect style position on render.
Improve typeahead suggestion performance by using searchelastic service to show typeahead suggestion values for Asset variables.
Improve Lipsync in audio tracks in FlexMAM player for multi audio track playback - PoC Integration for HLS streams.
Check for Consul availability for FSP and FFP after service starts and provide callback to drive liveness state so there is no need to manually restart services.
Resolve IMF Tech metadata from CPL itself instead of from Proxy.
Apply default limit for the API - GET {objectId}/variables/{variableId}/values{matrixParam:.*} using the KV flex/enterprise/objectVariableOptionsDefaultLimit. The default value is 500 values retrieved in a call.
FlexXtend: FlexXtend tracks clips and adds missing asset ID so that all imported media is online even if it has been copied from one project to a sequence in another project in Premiere.
Fixed IssuesDaletFlex
[Custom Markers] Fixed an issue where TCIN/TCOUT are displayed incorrectly when in Edit mode.
Fixed an issue with Timecodes mismatch between IMF package level and CPL asset level. Issue fixed by displaying CPL technical details in the asset Summary panel and not proxy details.
[EncodeSubtitles] Fixed an issue VTT is generated from ttml with missing or wrong styles.
[FlexXtend] Fixed an issue where FlexXtend failed to import asset because of a mismatch between audio tracks between the hires and proxy file caused by unrecognized audio tracks.
[FlexXtend] Fixed an issue where part of a rush file is not detected by partial checkin.
Fixed an issue where Xtend does not import project from deeplink after a long time of inactivity, particularly on MAC. Issue linked to websocket disconnections and network issues during period of inactivity.
[FlexXtend] Fixed an issue in Proxy mode, when user imports a project via DeepLink and sometimes proxies are black in premiere.
[FlexXtend] Fixed an issue where some mogart assets are not visible or editable when project is opened on another computer.
Fixed an issue where it was necessary to restart FSP and FFP after every Flex upgrade.
[FlexXtend] Fixed an issue where in case Proxy Mode is disabled, FlexXtend imports .dlt instead of HR media when importing the project.
[FlexXtend] Fixed an issue where assets that are copied from another project are not imported by Xtend because the XML metadata of the clip is not copied by Premiere.
[FlexXtend] To prevent Audio files being missing when importing a project where partial checkin was done on audio track – Audio files are ignored on partial checkin.
[FlexXtend] Job Monitor FlexXtend: Fixed an issue where Job Monitor is showing incorrect information regarding remote AME render jobs.
[FlexXtend] In sequence XML, change logginginfo tag to only lowercase.
[FlexXtend] Fixed an issue where some assets are not imported when importing a project. Issue fixed by adding clip tracking for clips that exist in other open projects and adding their metadata to the active sequence project.
[FlexXtend] Fixed an issue where render to remote AME fails with error `couldn't find media files`. Issue fixed by adding clip tracking for clips that exist in other open projects and adding their metadata to the active sequence project.
Fixed an issue where sending a project to a remote AME fails with an EvalScriptError.
Fixed an issue where when moving to the "Export" tab many lines are added to the HIstory tab.
Fixed an issue errors were being thrown while indexing MD definition rules.
Improve drop frame calculation to overcome discrepancy in timecode display.
[Xtend Flex] Fixed an issue where the websocket between Oreo and Premire is lost when a MAC PC goes to sleep.
[Xtend Flex] Fixed an issue where Restart render job from Job Monitor does not restart the job after a disconnect from the AME machine. Failure caused because the download to the remote AME did not finish completely before the disconnect.
[Xtend Flex] Fixed an issue where a File Import failure was displayed when performing checkin on an image file eventhough the checkin process completes successfully.
[xTend Flex]: Fixed an issue where proxy files are black in Premiere.
[xTend Flex]: To explain why sometimes files are not generated on by partial checkin, add a note in Settings panel that if the file to be generated by partial check in and the original file differ by less than 1 second, the file is not generated.
Flex Cut: Fixed an issue where errors occur in media playback (mp4 and mpd) when the token expires. Issue fixed by using URL instead of authentication tokens.
Fixed an issue where taxonomy metadata fields are sorted by taxon IDD instead of by value, so the sort is illogical.
If media checkin fails for a temporary reason, move to import tab and then back to export tab click Media check in again.
Fixed an issue when a graphic is added to a video track, partial checkin process ignores audio tracks.
Fixed an issue where it was not possible to retrieve images on unmanaged storage via API raw endpoint.
Fixed an issue where the timecode value is not displayed correctly on Player.
Fixed an issue where clicking on Back to search from video asset Manage page displays an error.
Timeline FlexMAM: Fixed an issue where Zoom gets reset when there is a growing asset on the Timeline.
[FlexXtend]Fixed an issue where importing an asset into a project with nothing but a single seq (the default EMPTY SEQUENCE Template) fails.
Fixed an issue where Drilldown sorting fails for fields with multiplicity.
Fixed an issue where after editing, markers display incorrect timecodes in the Custom Markers tab when compared to the timecode in the Player. The edited marker showed timecode according to NDF for DF files.
List of Services upgraded between 2025.6.7 and 2025.6.8
flex_indexelastic_service
flex_job
flex_jobasyncexecutor_service
flex_master
flex_metadata_service
flex_searchelastic_service
flex_solution_packages_registration
flex_webtransfer_app
flex_xtendadobepanel
flex_xtendamepanel_app
flex_cut_app
flex_fmp_app
flex_fmpreviewer_app
flex_globalheader_app
flex_search_app
2025.6.7
Enhancements DaletFlex
Flex-Solution-Package-Registration: update configs from Solution Packages life cycle.
Flex-Solution-Package-Registration: update configs when SolutionPackageHistory does not exist using a migration script to create entries in the SolutionPackageHistory table.
Correct timecodes mismatch between IMF package level and CPL asset level. Consul property to set whether to use timecode-rate or edit-rate from cpl.xml when deriving time field details for a CPL asset during an API call. Consul property is flex-enterprise.featureToggles.useCplTimecodeRate. The property is set to false by default. Set this to true to use timecode-rate instead of edit-rate from cpl.xml to calculate FormatContext.startTime, and startTime, startTimecode,frameRate, timeBase(if proxy not available) of VideoStreamContext.
Subtitle – Add support for start time offset in subtitle WebVTT files associated to a video.
JEF Vantage plugin supports transcoding of Flex Clip where parent has file protocol with managed resource.
Modify Import Image Sequence plugin so first-frame field is always present in metadata of imageSequenceDetails so Export to FCP XML referring to an Image Sequence does not fail.
[Solution Packages] History enterprise endpoint should return created and lastModified dates + should return all results.
Add lenience support for sample decode on waveform extract in FMPE based jobs (1 frame of audio decode error). Can be disabled using Consul KV flex/flex-streamprocessor-service/disableAudioDecodeErrorLeniency.
Allow custom headers for CORS config to be specified in consul KV flex/shared/additionalCorsAllowedHeaders.
Fixed IssuesDaletFlex
Fixed an issue where the player in FlexMAM does not support playing subtitle assets that have a non-zero-based start time offset.
FlexMAM player that does not support a non-zero-based timecode.
Fixed an issue where the Vantage transcode action failed on a Flex clip whose parent has file protocol with managed resource.
Fixed an issue where there is a Null Pointer Exception failure while trying to export an Edit Asset with Edit Type== FCP XML (when the edit asset contains image sequences).
[FSP] Fixed an issue where STL format subtitles are not correctly encoded to WebVTT due to the existence of invalid invisible subtitle data. Issue fixed by adding a pre-cleaning step in the loading process to automatically detect and skip this data.
Fixed an issue where FlexMOVE was unable to upload files with upper case extension.
Fixed an issue where FlexMOVE does not upload for a 3rd party users with no default workspace. Issue fixed by disabling the Upload button for a third party user with no default workspace.
Fixed an issue where Package Solution bundle is not applied even though build status is green.
Fixed an issue where growing media In and Out selection in the Player is not moving along with the timeline range when audio grows on timeline.
Fixed an issue where uploaded icons are showing incorrectly.
List of Services upgraded between 2025.6.6 and 2025.6.7
flex_fileaccess_service
flex_fileprocessor_service
flex_imageproxy_service
flex_job
flex_jobasyncexecutor_service
flex_login_app
flex_master
flex_sequencemanifest_service
flex_solution_packages_registration
flex_streamprocessor_service
flex_videoproxy_service
flex_webtransfer_app
flex_panels_app
flex_xtendadobepanel_app
flex_xtendamepanel_app
flex_fmpreviewer_app
flex_globalheader_app
flex_search_app
2025.6.6
Enhancements DaletFlex
Flex Xtend: Add support for existing S3 compatible storage resource IDs.
FFP: Add support for deleting running (queued, running, completed) FFP jobs using DELETE API endpoint.
Open Stream: Capture new config changes in Solution Packages in Open Stream - Import Workflow definition: update Preload Technical Metadata action, add Post-Extract Updates action and update Asset Import action.
Edit Export plugin generates FCPXML using the Assets found by specified Asset Origin.
Changed token mechanism in video proxy service in a transparent manner to generate short lived token auth for HLS/DASH and ancillary files and support authenticated access for Pyramid use cases.
Xtend Flex- ZXP extension pipeline update to set the ExtensionBundleVersion in the ZXP manifest to display the active Xtend version in the Adobe Plugin manager.
Fixed Issues DaletFlex
Fixed an issue when a user working in Proxy mode imports a project via DeepLink the proxies are black in Premiere. Issue fixed by adding code to enable retries for attaching the proxy to the DLT files.
Fixed an issue where Flex Xtend failed to import video that has no audio track.
Fixed an issue where video proxy files are slightly stretched vertically when imported into Premiere by Xtend.
Fixed an issue where Import project from Deeplink with Mogart : .dlt and .aegraphic are not imported.
Fixed an issue where Flex Xtend takes a long time to open a project with many assets. Issue fixed by importing all the assets in parallel rather than sequentially.
Remote AME: Fixed an issue where render fails/Flex Xtend Premiere Job Monitor stays in Render in progress.
Fixed an issue where Identical FXP XMLs are created after exporting source, proxy and transcode using Export Edit with FCP XML edit type. Issue cause because Asset Origin was not respected.
Fixed an issue where download is available for anyone with a link to an asset on the public internet without logging into Dalet Flex.
[Xtend Flex - partial checkIn] Fixed an issue where regenerate for Partial Check In for Flex Xtend after updating one segment, regenerates all segments on timeline. Issue using this rule - if the existing file and the file to be generated have a duration within 1 second of one another they are considered the same length and are not regenerated.
[Marker Display] Fixed an issue where custom Date & Time metadata fields were not respecting the User Time Zone. System now displays the correct format, including User Time Zone as configured in the metadata definition.
[Xtend Flex - Monitor job] Fixed an issue where jobs are not created on the AME machine because the JobStatuses and request folders are not automatically created on the AME machine in C:\Users\svc\Documents\AdobeFiles\AmeQueuewhen sending render media.
Fixed an issue where workflow execution is not considered against the concurrent limit set in account level/workflow definition level when the jobs executed via the workflow are in a "Queued" state.
Fixed an issue where playing avideo, pausing it for 30 minutes, switching the audio stream and then replaying the video does not work and the player just loads and displays this error Invalid token: %s.
List of Services upgraded between 2025.6.5 and 2025.6.6
flex_fileaccess_service
flex_fileprocessor_service
flex_imageproxy_service
flex_job
flex_jobasyncexecutor_service
flex_master
flex_sequencemanifest_service
flex_solution_packages_registration
flex_streamprocessor_service
flex_videoproxy_service
flex_webtransfer_app
flex_xtendadobepanel_app
flex_xtendadobepanel_extension
flex_xtendamepanel_app
flex_xtendamepanel_extension
flex_fmpreviewer_app
flex_search_app
2025.6.5
Enhancements DaletFlex
Importing an asset with a deeplink (URL to Oreo) immediately displays the import window in Flex Xtend.
When downloading files with flex-fileaccess- service, extract extension for name parameter and use it as download extension if provided.
Implement support of Extract Technical Metadata for HEIC and HEIF formats using com.drew.
Update workflow quota logic to respect configired account level concurrent workflow limits. Updated for all types of workflow creation: Launch Workflow (UI), Workflow creation by API, Hotfolder, Inbox. If a workflow quota is configured at any level (Account/workflow/Shared), all launched workflows are moved to Pending state and the workflow is started by the workflow scheduler based on the available quotas.
Implement download bundle support using flex-fileaccess-service. This covers assets containing multiple files, such as an image sequence or package asset.
Fixed Issues DaletFlex
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 fromformat context start timecode, then from video stream context ‘start timecode’ and if none of these exists the start timecode defaults to 0.
[Xtend]: Partial Check-in: Fixed an issue where AME does not detect that an asset has been cut after performing Partial Check-in and the process loops indefinitely.
Fixed an issue where the Save button for a Marker save button was not enabled for a marker type with a default value set in a mandatory metadata field.
[FlexMAM] Fixed an issue where a Saved Search that filters for an empty date becomes unresponsive eventhough it works in the initial search.
Fixed an issue in a workflow performing simultaneous import jobs on members of a group asset in the same source storage resource with a configuration to move the source resource item after import. The import job is failing with this deadlock error GenericJDBCException: could not prepare statement . Issue fixed by updating code to remove resource items asynchronously.
Xtend - Import project with deeplink try to import HR instead of proxy.
Metadata Designer: Fixed an issue where validation message does not appear for different user scenarios, such as importing a metadata definition with invalid data, duplicating the name of a metadata definition, updating the description of an enabled metadata definition.
Fixed an issue where Published events for Collection ACLs (revoked) do not reflect the correct user name.
List of Services upgraded between 2025.6.4 and 2025.6.5
flex_collection_service
flex_fileaccess_service
flex_job
flex_jobasyncexecutor_service
flex_master
flex_metadatadesigner_app
flex_publishindexer_service
flex_solution_packages_registration
flex_xtendadobepanel_app
flex_xtendadobepanel_extension
flex_xtendamepanel_app
flex_search_app
2025.6.4
Enhancements DaletFlex
Add validations to delete actions to prevent the delete action succeeding when there are multiple manifest files available in the same folder and respective storage path. Stops a segmented asset delete action with Travers Children=YES failing with a validation error but the child assets are still incorrectly moved.
In the import IMP action, add a configuration option to optionally import IMP files as attachments rather than as members of the package. By default, the option is set to Yes.
DB Pruner: Add Consul KVs to support pruning all third-party user access tokens whose expiry date is older than the configured retention duration. The KVs are: - flex/flex-db-pruner/thirdPartyUserAccessToken/enabled. Default=true - flex/flex-db-pruner/thirdPartyUserAccessToken/retention. Default=30 days
If pruning third-party access tokens is performed on versions that do not support sharing, a useful message is displayed and the Consul KV should be set to false.
SDK - Improve method names related to Metadata operations.
Fixed Issues DaletFlex
[UsageRights] Fixed an issue with a limit if 256 chars in the Usage Rights Description filed because it is a CHAR type field.
Fixed an issue where import IMP action results in duplicate OPL children because they are imported both are members of the IMP and as an attachment.
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.
Update the Usage Rights Description field to use a TEXT type field to support up to ~65K characters.
Improve error logging in flex-collection-service.
Fixed issues with incorrect behavior with quotas for concurrent workflows. Improve SQL query used to register workflow quota metrics and register metrics asynchronously. Add support to adjust deployment timeout using Consul KV. Add support to adjust maximum number of database connections using Consul KV.
Fixed an issue where the Progress line in the timeline is out of sync when preview is paused for a growing file.
Fixed UI Alignment issues for languages other than English.
Fixed an issue where the Parent Asset is removed from its location even though the Purge Asset action failed with a validation error. If purge fails due to validation errors, no files should be removed from the location, neither for parent nor child assets.
List of Services upgraded between 2025.6.3 and 2025.6.4
flex_collection_service
flex_db_pruner
flex_fileaccess_service
flex_fileprocessor_service
flex_job
flex_jobasyncexecutor_service
flex_master
flex_sequencemanifest_service
flex_solution_packages_registration
flex_streamprocessor_service
flex_videoproxy_service
flex_xtendadobepanel_app
flex_search_app
2025.6.3
Enhancements DaletFlex
During Transcode action, all forbidden characters in file names are replaced with `-` to prevent jobs failing. The change is logged.
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
Bulk annotation creation API should return a list of the new annotations through APIs (through the REST API and JEF SDK).
Added 2 Variants: PDF, File to the Package Solution to support PDF and File imports.
Allow CORS and X-Requested-With support from File Access Service.
Normalize assetid number on import FCPXML to produce String assetid to align with Dalet Cut (and Conform expectation).
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.
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 thumbnails are not shown in the Player in the FlexMAM summary panel but they are displayed on the Manage page.
Fixed an issue where job retries were causing errors and delays. Issue fixed by removing job retry from the job scheduler thread.
Flex Enterprise: Search based on Technical details filters (selected) does not return Result particularly for width and frame rate combination.
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 Bits Per Sample is not showing in the technical metadata for EXR codec.
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.
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).
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.
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 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 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.
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.
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.6.2 and 2025.6.3
flex_fileaccess_service
flex_fileprocessor_service
flex_job
flex_jobasyncexecutor_service
flex_login_app
flex_master
flex_metadata_service
flex_sequencemanifest_service
flex_solution_packages_registration
flex_streamprocessor_service
flex_videoproxy_service
flex_webtransfer_app
flex_xtendadobepanel_app
flex_fmpreviewer_app
flex_search_app
2025.6.2
Enhancements DaletFlex
IndexElastic: When ACLs are updated on a root-level UDO, bulk-update logic (which updates the derived ACL of all descendant UDOs) updates the sharedWithThirdPartyUsers flag.
Augment eventdata prev/new values of asset duration on Growing file tech metadata reporting.
Bulk update ACL of items when ACL is modified for Assets/UDO.
Add further flexibility and out-of-standard FCPXML specification options when performing an import FCXPML->AFF conversion for use in Dalet Cut.
A KV, flex/shared/featureToggles/forceAbsoluteTimeInAnnotations, to force the use of Absolute Time Code in annotations has been added. When the value of this KV = true and the flex/shared/featureToggles/decoupleStartTimecodeEnabled = false, the timecode of annotations created for a placeholder is not changed when an asset is associated to the placeholder the annotations were created for. NOTE: This KV should not be used without consulting Support first.
Address issue with large NDF fractional timecodes performing incorrect calculation of timecodes and displaying incorrect values.
Add support for the Create Usage Rights API from SDK.
In annotations API, allow filtering annotations by multiple types and originatorCorrelationId
Apply forced index usage for workflow search by start date/end to improve performance. Created a Consul KV flex/enterprise/featureToggles/disableMysqlIndexForce with default value = false. This KV can be used if there are issues, such as SQL not supporting force index command.
Fixed Issues DaletFlex
[Purge] Fixed an issue where performing a Purge only file action on an asset removes the asset associated to the file from a collection.
Fixed an issue in FlexXtend where columns/fields had incorrect names.
[Extract Technical Metadata] Fixed an issue where the Extract Technical Metadata action on an ogg file was failing with this error: The following mandatory fields are not set: fileDetails.mimeType. Issue fixed by adding video/ogg and audio/ogg MIME types to the formatMimeType map.
Fixed an issue where running an Import Edit action on an FCPXML file was failing to generate a valid AFF file for Dalet Cut.
To prevent an access denied error, groovy.util should be accessible by default.
Fixed an issue where FlexTRACK does not show any data when filtering by workflow start/end time.
Fixed an issue where a parent workflow that has multi-nested child workflows below it does not move to a “Running” state when a when child workflow is retried.
Fixed an issue where Get API call on a UDO was failing with an exception error due to missing metadata values.
[SDK] Integrate the Create Usage Rights into Flex SDK.
Fixed an issue where exporting an edit from FlexXtend to a target folder in FlexMAM was failing. Issue solved by updating the mechanism of a typeahead type metadata field used in a metadata definition in FlexXtend.
Fixed an issue so that s3 region determination logic can handle vpce.amazonaws.com hostnames.
Changed the input creation logic in FSP to deterministically preserve order of inputs in job spec so that transcoding jobs do not fail.
Fixed an issue where Get metadata API fails when the metadata variable contains an invalid or destroyed object value.
Live Assets: Fixed an issue where the live media duration is not recognised by the Shaka player.
Prevent truncation of growing files (M3U8 and MPD) due to reporting of earlier smaller file size in content length header. Read the whole file before setting the Content-Length.
Fixed an issue where wizards were handling timecode incorrectly when triggering a transcode job.
Consul KV flex/shared/featureToggles/decoupleStartTimecodeEnabled + false alone or together with Consul KV flex/shared/featureToggles/forceAbsoluteTimeInAnnotations = true – absolute timecodes are used for the job
Consul KV flex/shared/featureToggles/decoupleStartTimecodeEnabled = true – relative timecodes are used for the job
NOTE: In a Transcode action: When decoupleStartTimecodeEnabled KV value is false, transcode action configuration Relative Timecode should be set as false.
When decoupleStartTimecodeEnabled KV value is true, transcode action configuration Relative Timecode should be set as true.
[AdobeXtendPanel]: Fixed an issue where the 'Any/All/None' dropdown is not visible in the Advance search bar at the left-hand side of the panel.
List of Services upgraded between 2025.6.1 and 2025.6.2
hz
dalet_cut_service
flex_collection_service
flex_fastobject_service
flex_indexelastic_service
flex_job
flex_jobasyncexecutor_service
flex_master
flex_metadata_service
flex_publish_service
flex_solution_packages_registration
flex_xtendadobepanel_app
flex_xtendamepanel_app
flex_search_app
2025.6.1
Enhancements DaletFlex
Use this Consul KV `flex/shared/vfs/multipartIndirectCopyEnabled=true` to improve performance of indirect multipart write. Validated for:
- Copy from object storage (any) to local file
- Copy from local file to object storage (AZBS, S3)
- Copy from object storage (any) file to object storage (AZBS, S3 - different than source storage)
IndexElastic: Bulk update Users and Groups when a role’s type or name is updated.
Improves the layout of the right-hand Preview/Summary pane so that when it is resized in any way the Player stays anchored to the top of the pane and maintains its aspect ratio and the controls and metadata remain directly under the Player.
Enable org.apache.commons.csv library for JEF scripting stencil to enhance CSV parsing capabilities.
Publish ACL events while removing all ACLs of a user with the JEF Remove all ACLs action. Events are published for both collection and object ACL removal.
IndexElastic: Bulk update when collection content ACL is modified or an item is added or removed from collection.
Add new configuration parameter in Launch Vantage Workflow (JEF) action to configure the Variable name used to store the Vantage output response. Add a new configuration field parameter in Launch Vantage Workflow (JEF) action to capture the Media Output Location Name. The format of the name is <variableName>-<fileIndex> and the path is resolved with SR folder mappings.
Fixed an issue where the “External Share” badge was not added to type icons in Tile View.
Added support to generate thumbnails for annotations for assets with version < 4 and decoupleStartTimecodeEnabled=false.
Support purge action deleting associated tcd file when deleting an MP4 asset.
Add workflow launch-related info level logs in Enterprise and Hotfolder service to identify launch issues.
Migrate VFS to use AWS SDK V3 for JavaScript
Support ability to write TCD files for MXF when performing Extract Technical Metadata jobs on assets after a proxy file has been created. This must be enabled at the job level via "mxfTcdSidecarFileOutput": true or via the Consul KV flex/flex-streamprocessor-service/enableDefaultMxfTcdSidecarFileOutput = true.
Add support for still image sources in transcode profile.
- When performing transcode on an image (e.g. a static image video stream to accompany audio), the output video profile MUST have a frameRate value set.
- If there is no accompanying audio stream then the input must include a clip specification with a duration or end value.
Add support for flattening Un-TAR output instead of unpacking to relative paths for pack implementation. To flatten the output, set the Consul KV flex/flex-fileprocessor-service/enableDefaultUnpackDiscardRelativePaths to true. Default behavior is Consul KV to unpack to the directory structure of the TAR file when flex/flex-fileprocessor-service/enableDefaultUnpackDiscardRelativePaths = false or is not specified.
Support passing start timecode to DMT for transcode or render (clipping) for growing MXF without Dalet Cut project.
Fixed Issues DaletFlex
[FSP] Cannot extract thumbnails for existing marker. Issue occurs for asset version < 4 and flag decoupleStartTimecodeEnabled is false.
Fixed an issue with in-place metadata merge failures caused by not saving changes to the Name field in Single option value field properly.
[Extract] Fixed an issue where this error was thrown `Invalid SRT file` eventhough the file seems to be good. Issue solved by enforcing strict ID and timestamp validation.
Fixed a Metadata Update issue where the value of the Asset Status was reverting back to the previous value. Issue caused when metadata values are updated whilst a metadata merge is in process. After the merge completes, the metadata reverts to the prvious value. Issue fixed by not merging metadata that has already been merged. To perform this check use this Consul KV flex/flex-metadatamerge-service/performMergeCheck set to true.
Fixed an issue when rendering from a growing file, the output is missing a few frames at the start of the clip.
Workflow Designer: Fixed an issue where deleting a node with a transition was causing the browser to freeze.
[Job] Fixed an issue where workflows were failing to get workflow variables.
Fixed an issue where an incorrect GET asset children call over the B2B api (with double slashes) results in high DB usage and slow retrieval of results. Issue fixed by adding a URL validation filter.
[Profiles] Fixed an issue where validation actions are failing because the Video Codec is being saved in Uppercase and the validation expects lower case.
Fixed an issue where bulk updates on annotations were failing for more than 800 annotations.
Fixed an issue where VFS copy/move hangs when S3 source is deep-archive or the output credentials are incorrect.
Ensure DMT is used for transcode on growing MXF files regardless of output profile using implicit or explicit streams.
Avoid merging metadata of an object if it has already been merged with the latest metadata definition.
Fixed an issue where the Single option "value" field is not properly updated in a modified metadata definition. Issue fixed by making saving changes in the Single option value field itself mandatory before continuing.
Update Enterprise Subtitle API query to Support ‘IMPORT’ Origin Subtitles as well as CAPTION Origin Subtitles so that they are available for Playback in FlexMAM.
Browser hang caused by deleting orphan workflow node.
Fixed range loop issue with forced engine image sequence asset info extraction on any image sequence with more than 1000 images that was causing jobs to take a very long time to complete.
Custom marker annotation's time field display is not considering the user timezone.
Fixed an issue in Metadata Designer where an Error message is displayed when expanding a Timeline object that has no icon defined for it.
Third-Party User Access Token: Fixed an issue where it was possible to generate an access token for a disabled third party user.
Fixed an issue where Disabled/Deleted users can be added to Object ACLs for assets, collections and collection content. Issue fixed by checking if a user/group is disabled/deleted and if they are this error is displayed "Groups/Users with IDs: [XXXX] are either disabled or deleted".
IndexElastic: Fixed an issue in IndexElastic where the hasProxy value was not updated when child asset's origin is changed.
Fixed an issue FSP and FFP operations are not working when performed on S3 storage using http and not https, for example minio storage.
Fixed the error displayed when trying to create a new role with an existing role name.
Fixed an issue where pagination is not working properly in FlexREVIEW.
Third-party sharing indicator and shared information should be displayed on `Access` tab of all assets.
Fixed an issue where the Add\Remove (+ icon) icon is partially overlapped by the scrollbar in FlexADMIN > Account Management and in FlexMOVE metadata.
Fixed an issue where disabled workspace are listed in the workspace switching dropdown list.
Add a validation to ensure that a Third-party role cannot be converted to a Standard role once it has already been configured in the Third-party access section in the Account Metadata.
Fixed UI alignment issues in various screens in FlexMAM.
Fixed an issue where it was not possible to preview and download documents attached to an asset from the assets relationship tab in FlexMAM.
List of Services upgraded between 2025.6.0 and 2025.6.1
dalet_ai_service
flex_fastobject_service
flex_fileaccess_service
flex_fileprocessor_service
flex_hotfolder_service
flex_imageproxy_service
flex_indexelastic_service
flex_job
flex_jobasyncexecutor_service
flex_master
flex_metadatadesigner_app
flex_metadatamerge_service
flex_metadata_service
flex_searchelastic
flex_sequencemanifest_service
flex_solution_packages_registration
flex_streamprocessor_service
flex_videoproxy_service
flex_webtransfer_app
flex_workflowdesigner_app
flex_cut_app
flex_fmpadmin_app
flex_fmpreviewer_app
flex_globalheader_app
flex_search_app
2025.6.0
Enhancements DaletFlex
Housekeeping Enteprise deprecated code.
Remove code for Consul KV for disabling webTransferAutoDiscovery. Remove configuration options used if the KV was not true.
Removed code for Consul KV useEnterpriseForSourceLocation. Source VFS location is only returned by FastObjectService.
Change main vertical dividers color to match the improved UI so vertical divider color is uniform across all the FlexMAM apps.
Support Collapsing/Expanding the Preview Panel to improve navigation and visibility and allow better use of the horizontal space.
Display clear access-denied pages for unauthorised application access in FlexMAM instead of a generic “not found” page.
Filter HotFolder process by adding a configuration option to set a minimum size threshold for files detected in a hotfolder.
Add support for format.startTimecode PATCH with validation rules related to asset version and annotations.
Enhance Workspace Move action plugin to support Group assets.
Extract Technical Metadata Action: Add advance option to make FSP use a Forced Engine engine (aaftool, mediainfo, exiftool) to extract advanced technical metadata and store as json in the MediaContext field of the asset. To extract standard technical metadata do not configure a Forced Engine.
Media Cortex Video plugin updated to work when Asset file is located inside sub-folder of Resource path.
JEF Wait for Script plugin: In the script use YYYY-MM-dd HH:mm:ss Z Date format pattern to find Date variable for consistency with Enterprise API.
Create an endpoint for Web Transfer app to provide metadata options based on object type and ID.
PoC: HF to listen to SQS queue for updates from S3: from AWS message to HF internal message to process file.
Export FCPXML: Remove 'forbidden' path chars from requested folder + filename when performing Export Edit/Export Project actions. This prevents unnecessary subfolders being created.
Implement semantic search in search-elastic-service.
Marker Behavior: Improve the behavior when editing and saving changes to a marker. The marker listing always returns to the page it was on before the edit. If the page no longer exists after the edit, (for example because markers are deleted), the system jumps to the first page of markers.
Search results: Prevent variant filter overlapping with Search Results
Add a hasProxy flag to asset objects returned by Enterprise and FastObject APIs. hasProxy returns true if the asset has a child with Origin=Proxy and Origin=Segmented Proxy.
Index the hasProxy flag into `flex-assets`, and return it with search results.
Make it possible to get annotation by (numeric) ID as well as by UUID via the Enterprise API, client library, and the JEF SDK.
Create new JEF Action to "Remove all ACLs" on any assets for specified user(s) (initially, only supporting the users use-case). The default limit for the action is 20 users per iteration, sending more users than the limit throws an error. This value can be modified using this Consul KV jobasyncExecutorservice/plugins/removeAllAcls/maximumSubjectsAllowedToProcess
FQL library: allow `= NULL` to match not only missing fields but also empty strings. If the Consul KV `flex/flex-searchelastic-service/featureToggles/nullMatchesEmptyStrings is set to true`, then field=NULL FQL clauses will match not only missing fields, but also empty strings (in the case of textual fields).
Enterprise: Log warning instead of throwing an exception when updating asset.live to the current value.
Add a message in Job History providing a reason why jobs/workflows go to a pending state. Messages displayed for these reasons: JOB_DEFAULT, JOB_SEND_TO_EXECUTION_FAILED, JOB_QUEUED_STATE_TIMEOUT, JOB_FAIL_TO_SEND_TO_QUEUE, WORKFLOW_LIMIT_EXCEEDED.
The MODIFIED event generated by Enterprise includes before/after details of the asset 'hasProxy' state.
Set hasProxy flag to true for assets with Segmented Proxy origin.
Implement support for FSP transcode jobs for growing/love sources. Implemented by routing FSP transcode jobs using growing/live source MXF files to DMT instead of FFMPEG to correctly handle clipping of growing MXF files.
Evict accessible workspace ids cache when user membership is updated for immediate reflection in the system and in the UI.
Improve keyframe extract accuracy by selecting frame based on PTS (Presentation Timestamp).
[FMP]: Add Portuguese UI language.
Set asset.live=true when file is growing when using Extract Technical Metadata and Conform plugin actions.
Skip Spatial Audio source streams with unknown codec when processing transcode/stitch and sequence jobs.
Pyramid assetpurgeRestricted property is now configurable via a Consul KV flex/shared/featureToggles/pyramidSyndicationPurgeRestrictionDisabled. If feature flag is not present or is set to false, assets with Pyramid syndications cannot be purged/deleted. When the KV is set to true, assets with Pyramid syndications can be purged/deleted.
Flex Core: User API should return "roleType" for Role.
Fixed Issues DaletFlex
Fixed an issue where the Flex panels wizard stopped updating live progress of a failed workflow and when the workflow completed after a retry, it still showed as failed in FlexMAM wizard. Issue fixed by adding polling for workflows other than completed and cancelled status.
Fixed an issue where hotfolders can trigger workflows with 0b files and then the import fails. Issue fixed by adding a minimum size threshold option to Hot Folder resource configuration to optionally filter out 0-byte size files.
Fixed an issue where authorization was failing for a RemoteSSHScript plugin when using SSH private-public key with Error Auth fail.
Fixed an issue where the Workspace Move action plugin did not support moving Group assets.
Fixed an issue where a workflow is failing at Extract Tech Frames with error stalled more than allowable limit.
Fixed an issue where JEF Wait for Script with option "Update Workflow Variables = YES" overwrites the values of the workflow variables because FlexContextVariable is matching String as a date type variable on receiving WorkflowContextVariable in JEF Wait for Script. For the fix to work set workflow variable `use_lenient_for_workflow_date_variable_conversion` to `false`, by default it is true.
Export Edit action: Fixed an issue where performing Export Edit action on an asset `/` in the name creates an unnecessary subfolder.
Fixed an issue where the selected markers page was not persisted after viewing or editing markers and the system was jumping to random markers pages.
Fixed issues with multi-selection behavior in asset list for quick action.
[FlexMAM] Fixed an issue where UI elements are overlapping for one field.
Fixed an issue where video files from Sony FX6, GoPro, iPhone were not being transcoded to an MPD proxy.
Fixed an issue where SSL certificate validation fails when exporting assets to S3-compatible storage (MediaHub) after upgrading Dalet Flex. Issue solved by revalidating support for http schema for S3 compatible storage service locations. Connection is supported by http hostname and IP address.
Fixed an issue with intermittent SSLPeerUnverifiedException error.
Fixed an issue where a 403Forbidden response was received from MAM api calling from http://localhost:3000 eventhough this domain is set as as a CORSTrustedDomain via a Consul KV. Issue solved by readding support for the consul KV "flex/enterprise/CORSTrustedDomains" which controls allowed CORS origins in flex-enterprise.
[Purge] Fixed an issue where Purge jobs on image assets fails throwing this error `Found shared references to a collection` eventhough the file has actually been purged. Issue caused because image extended technical metadata was not being fully deleted.
Remove consul kv - feature toggle to decide where to fetch summary counts from (sql / redis).
RemoteSSHScript plugin throws Auth fail error using SSH private-public key.
Fixed an issue where Tile view does not display fields if certain metadata field types are added in the Tile template.
Fixed an issue where failure in unpack of one file was aborting entire job immediately. Now a failure in unpack of one file should cause a retry and should not impact other pack files in the sequence.
For events on object types that do not support workspaces, such as Collections, Event Handler service should not require account workspace.
Fixed an issue where JEF SDK getChildren() in UDO service does not return children eventhough they are returned by REST API. Change in code to expose a new method which delegates to the getUserDefinedObjectChildren method in the UdoApiService and remove the ability to set the skipChildren flag in the getUserDefinedObject() method. Update REST API to remove the children from the UserDefinedObject API class and remove all references to skipSubChildren field.
Fixed an issue where no results are returned when searching for objects that do not support workspaces. Solved by not sending workspaceIds to SearchElastic if the targeted object type(s) do not support workspaces.
Fixed an issue where http protocol for s3 compatible storage was not working because of an update to AWS S3 SDK to V2.
Fixed an issue where "%" character for suggested values is not working for tag field in wizard but is working in metadata forms.
Fixed an issue where Purge Asset Job Failed for Segmented Asset if physical file does not exist in storage location.
Retrieve the edge of the liveplayback time from the Shaka player using the seekRange property.
Collection service: Fixed an issue where items that have been deleted/purged from the system appear in a Collection as a blank line in FlexMAM.
Disable automatic index creation, to prevent edge-case conditions where cancelling a full reindex requires manual intervention afterwards.
Sorting logic rewritten to fix an issue where Vantage job input workflow sorting implementation throws an exception for certain inputs.
FlexREVIEW: Fixed an issue where the Download icon is shown in summary page of FlexREVIEW even when the role permission for "Downloads From UI" is disabled for the user.
Fixed issues in Task Player where the TCIN and TCOUT did not match the values in the player in the Summary Panel.
Fixed an issue where Switch Account/Workspace was not working properly.
Added support for Sharded path for pack and unpack jobs on FFP.
Fixed an issue where the Unpublish action is failing with NPE because of missing `parentId` and `childId` fields in the database.
Add support for retrieving all statusflow information using a GET /api/statusflows call without a specified statusflow ID.
Fixed an issue in Metadata Designer where an Error message is displayed when expanding a Timeline object that has no icon defined for it.
Fixed an issue with UI alignment for certain languages.
Fixed an issue where edit of Event Handler filter is not working.
Fixed issues in the UI where the Create menu is shown for the items with visible text and it is not closed when the focus is changed from the menu.
Fixed an issue where adding a new variable in an existing metadata which is associated to a UDO and updating the metadata value for the newly added field as part of UDO instances throws a system error.
Fixed an issue where first row selections in Global Search Results and Markers View were not being made.
Fixed an issue where Preview does not work for assets in folders with a space in the name, the preview does not function. Issue seen for mp4 and m3u8 files.
Fixed an issue where the Add\Remove (+ icon) icon is hidden behind the vertical scroll bar on action execution page.
Flex CM: RoleType mapping issue while committing the role + not able to pull the role
Login App: Fixed an issue where it was not possible to do single global logout for OIDC apps.
Fixed an issue where clicking the Refresh button in FlexREVIEW clears the listing data in the reviewer.
Fixed padding issues in FlexMAM GUI.
Fixed a number of issues where Player was not showing correct values when switching between assets or making in and out selections.
Fixed an issue where uploading a file with FlexMOVE did not work with the error Transfer resource is stopped.
Fixed an issue where pagination not working properly in FlexREVIEW.
FlexADMIN: Fixed an issue where the Create User screen is not working properly.
[FlexREVIEW] Fixed a synch issue where label text is not visible for Comments and User Assigned tabs till hovering the mouse on tabs.
Fixed Issues FlexXtend
Fixed an issue where FlexXtend button are partially hidden if Premiere is not full screen.
List of Services upgraded between 2025.5.0 and 2025.6.0 (LTS)
For the new 2025.6.0 (LTS) release, most services have changed.
Comments
0 comments
Please sign in to leave a comment.