Dalet is excited to present the December release of Dalet Flex 2024.11 (LTS).
This release of Dalet Flex provides the new features, quality and security enhancements, bug fixes, and other changes listed below.
Flex 2024.11.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.
Dalet Flex
New Features
Improve scripting lock management and script lock release (new from 2024.11.7)
Previously, JEF Script could release Script locks when the script threw an exception and terminated failing the job. JEF Script locks are now also released when the Job Execution (Job Async Executor service) goes down unexpectedly. This allows other JEF Scripts waiting for the Script lock to acquire it once the original script lock owner has failed, regardless of the reason for the failure.
Update Remove ACL plugin (new from 2024.11.6)
In this version, updates have been made to the Remove ACL plugin. To make it easier to remove all ACLs on assets, the option, Remove All ACL, has been added to the Remove ACL plugin in the Permission Action Type. If this option is selected, all ACLs and the action ignores individual Groups/Users in the configuration.

The mechanism of all Remove ACL actions has been made idempotent, so that jobs will complete even if they are applied to assets that do not have an ACL or if the Group/User in the action is not valid and an appropriate warning will be displayed in the Job History. Remove ACL jobs will only fail if the Role of the user running the job does not have Manage ACL permissions for the given asset type.
Lookup search for saved searches (new from 2024.11.6)
Only the first 25 Saved Searches are displayed in FlexMAM in the left-hand navigation panel. To allow you to find saved searches easily a look up field has been added in My Searches.

Flex Cut supports adding subtitles with media (new from 2024.11.4)
From Dalet Flex 2024.11.4, TTML format subtitles associated as children of a Flex asset are automatically imported into Flex Cut in a dedicated CC track when the parent asset is added to the Timeline. You can edit the CCs in the track using the CC panel and all changes, including font and size, are saved as part of the EDL project. When the project is reopened in the Timeline all the saved changes are available.
Limit: 2 CC tracks and size of the uploaded subtitle is <=10mb.

Improve search to support accent-insensitive and apostrophe-formatting-insensitive searches (new from 2024.11.4)
To improve the search functionality in Dalet Flex to support accent-insensitive and apostrophe-formatting-insensitive searches, the analyser configurations in the index configuration templates defined by flex-indexelastic-service has been updated to use ASCII folding filter.
To use this in Dalet Flex 2024.11.x (LTS):
- The Consul KV flex/shared/featureToggles/search/asciiFolding must be set to true
- All instances of flex-indexelastic-service and flex-searchelastic-service must be restarted
- A full reindex must be initiated and completed successfully.
Additional languages added (new from 2024.11.4)
To improve user experience and accessibility, the following have been added as official languages in the FlexMAM:
- Italian
- Spanish
- German
- Hebrew
Additionally, the existing Arabic translation has been updated. These additions enable users from diverse linguistic backgrounds to fully utilize the platform's features and functions.
Productizing Flex Solutions (new from 2024.11.3)
Dalet Flex 2024.11.3 delivers an MVP Packaged Flex Solution that contains pre-configured packaged workflows to simplify the complexity of the system that allow quicker deployment and reduce the time-to-value for customers. The default workflows and ready to use configurations delivered on deployment can be changed and updated according to specific customer requirements as required. In a Packaged Flex Solutions there are two types of workflows:
- Ready to Use (RU): the workflows are operational without any configuration changes
- Ready to Modify (RM): the workflows are pre-configured but need adaptation (specific metadata fields depending on customer data model) to be executed
Deployment of a Packaged Solution is managed by the Dalet team in conjunction with customers using the Flex CM tool.
Auto refresh functionality for Asset results (New from 2024.11.3)
From this version of Dalet Flex 2024.11.x, it is possible to enable Auto Refresh for asset and/or marker results so that you can see the latest data without manually refreshing the page. Auto-Refresh is disabled by default.

To enable auto-refresh, turn on the option at the bottom of the Asset Results page.

The default refresh frequency is 30 seconds and the value is configurable. The minimum refresh frequency is 5 seconds.
Auto Refresh does not:
- Interfere with currently selected assets or markers
- Disrupt playback
- Interfere with open/in progress wizards
- Reset or change actice search filters
You can use the manual Refresh button at any time even if Auto Refresh is enabled.
Primary membership in Collections (New from 2024.11.2)
As part of the overall changes to the Collection ACL, this feature clarifies several points which are also important for the Dalet Pyramid integration:
- Assets can only be in 0 or 1 “primary” collection; and can be in any number of collections without having a “primary collection.
- A collection can always be deleted without clearing the collection of items. Any permissions on the asset inherited through the membership of a collection are deleted when the collection is deleted.
Improvements in the JEF Launch Vantage Workflow plugin (New from 2024.11.2)
This release contains improvements and fixes in the JEF Launch Vantage Workflow plugin to cover scenarios that were available previously in the deprecated Enterprise plugin.
- Correct unique reference names for child assets are assigned when multiple outputs are generated by the Vantage workflow.
- Windows file storage location mappings using backslashes are correctly resolved by the plugin.
- Option to use a Wildcard, `*`, in the Vantage Output Name field, to input all multiple output files generated by Vantage as child assets without specifying expected Vantage nicknames. NOTE: When `*`, is any output that has the same nickname as an input will NOT be imported again. So, if the Vantage workflow takes 'Original' as an input, and produces two outputs, 'Original' again and 'Copy', only 'Copy' will be imported.
Special Characters in File Names (New from 2024.11.2)
To prevent issues when playing files, special characters in file names are encoded. Please note the following recommendations regarding the use of special characters in file names. More information at this reference.
Type |
Characters |
Recommendation |
Safe characters |
Alphanumeric [0-9a-zA-Z], special characters $-_.+!*'(), |
No restrictions |
Reserved characters |
; / ? : @ = & |
Avoid using reserved characters for live/growing assets |
Unsafe characters |
Includes the blank/empty space and " < > # % { } | \ ^ ~ [ ] ` |
DO NOT USE # as the first character in a filename, it will be considered an anchor. DO NOT USE %
|
New download service flex-fileaccess-service
From this version of Dalet Flex, 2024.11.0, FlexMAM UI downloads are facilitated by the new flex-fileaccess-service. This improves download reliability and supports resume should a download fail. flex-fileaccess-service improves performance when downloading large assets from S3, Azure, GCS in FlexMAM and FlexREVIEW.
The new 'flex-fileaccess-service' MUST be deployed as part of upgrading to this version and above. If the new service is not deployed, file download from FlexMAM and FlexREVIEW will fail.
Collection Access Control List (ACL) Permissions Update
Dalet Flex Collections are used to catalogue and browse assets. Collections can be shared between Dalet Flex users and user groups. Collections may be shared with users/groups who do not have access to all the individual assets within it. Previously, these users could only view the assets to which they had been granted access (either individually or by Workspace membership). For end users to access all assets in a collection, the collection owner had to locate and grant the end user access to individual assets.
From Dalet Flex 24.11.0, collection owners/admins can now modify ACL permissions on the collection level, granting end users permission to view all assets within a collection. This eliminates the need for collection owners/admins to grant access on an asset-by-asset basis. For example, to allow a user to view assets in workspaces that the user does not have access to, you must assign View Collection rights and View Items rights.
NOTE: Although end users can be granted view rights to all assets in a collection, they will only be able to modify the metadata of assets they have access to them on the user ACL level.
Additionally, collection-level permission may now be granted to groups/users to allow them to modify metadata and ACL permissions for a collection. This permission is called Manage.
Modify permissions for all assets in a primary collection can be granted using API. This capability will be expanded in the future.


Collection-Level
|
View |
Grants users permission to view collection information, such as name and metadata, and to see the assets belonging to that collection. |
Modify |
Grants users all View permissions plus permission to add, remove, and reorder assets in the collection. |
Manage |
Grants users all Modify permissions plus the capability to modify the collection’s ACL permissions, edit metadata, add and remove subcollections, activate the collection and delete the collection. |
No Sharing |
Collection is not available |
Item-Level |
View |
Grants users permission to view assets in a collection from workspaces that the user does not have access to |
No Sharing |
Items in the Collection from workspaces that the user does not have access to are not shared |
JEF Hotfolder: Improve overall resiliency by scanning only in-process files
From this version, hotfolder resilience has been improved for workflows where hotfolders contain large numbers of files that are not removed after import. This resilience is enabled via the flex/enterprise/hotFolder/expireProcessedFileItems KV, which defaults to false in this release. From this version and when expireProcessedFileItems is enabled, hotfolders no longer support retriggering an import when files that have already been imported are updated in the hotfolder. To improve data integrity, a housekeeping process has been added to remove processed storage items when hotfolder expiry is enabled. If KV flex/enterprise/hotFolder/expireProcessedFileItems is enabled, physical files are not removed when the corresponding storage resource item is removed.
Legacy Plugins deprecated: Copy/Move/Hotfolder
From Dalet Flex 2024.11.0, Enterprise Move and Copy actions and Hotfolder are deprecated in favor of JEF actions and resources.
Consul KVs are available to support legacy configurations (between deprecation and removal) but they are disabled by default and must be enabled explicitly to work with them
Name |
Type |
KV feature toggle |
Notes |
Copy |
Copy |
enableObsoleteCopyPlugin |
Existing Copy action continue to work but by default you can no longer create new instances |
Move |
Move |
enableObsoleteMovePlugin |
Existing Move action continue to work but by default you can no longer create new instances |
Hotfolder Resource (legacy) |
Resource |
enableObsoleteHotFolderResource(legacy)Plugin |
Existing hot folders continue to work but by default you can no longer create new instances of legacy hotfolder |
User Interface Visual Improvements

The summary panel player’s size can now be expanded using the handle below the player controls. The minimum height of the Player has been adjusted in the Manage page so that the layer resizes correctly when adjusting the size of the Timeline area.
User interface color enhancements have been included in Dalet Flex Release 2024.11.0 to improve visibility and user experience.
Workspace Chips

When searching multiple Workspaces at once, the Workspaces selected in the left navigation pane will be displayed as search chips in the global filter bar. Users can deselect a Workspace by clicking it in the navigation pane or by clicking the x on the search chip.
UI improvements on table column headers
- When using tick boxes to make bulk asset selections, a “deselect all” icon is available in the column header.
- Column headers with click actions are highlighted when hovered over, indicating they are clickable.
- When adjusting column width, hovering between two column headers reveal a green line and a “move left or right” cursor icon.
New default behavior for GET and LIST UDO API (implemented in 2024.10.0)
NOTE: From 2024.11.0 the `skipChildren=false` matrix parameter is no longer available as per FLEX-72379: UDO get and list api to handle children property
- skipSubChildren matrix parameter no longer available for UDO list and get APIs
- skipChildren matrix paramter used with value as false for UDO list and get APIs returns the following message:
False value for 'skipChildren' matrix parameter is no longer supported.
Please use '/<host>/api/%s/%s/children' to fetch the children of an UDO; note that this API is paginated.
- first %s will be replaced with udo plural name
- second %s will be replaced with <udo-id> for list api and actual udoId for get api
Breaking Change
Update to representation of 23.976 fps framerate
OpAtom transcode is failing for media with 23.976 fps. To fix this, FSP has been updated to represent 23.98fps or 23.976fps as a ratio of 24000/1001 instead of 4000/167.
This is a breaking change because the frame rate value returned from FSP for such media will now be 24000/1001 instead of 4000/167. Any script using 4000 or 167 to detect 23.976fps may need to be updated and should be checked.
Changelog
2024.11.7
Enhancements DaletFlex
- Enable support of Multi-Audio Track playback for MPD Proxies in Flex MAM.
- Enhance Workspace Move action plugin to support Group assets.
- 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.
- 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.
- Change tag typeahead matching behaviour (as used for suggestions) to match the start of any word in the tag, not just the start of the tag.
- 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.
- Improve keyframe extract accuracy by selecting frame based on PTS (Presentation Timestamp).
- FSP support for remuxing and delivery to FTP of growing MXF files via DMT instead of via FFMPEG to ensure files are readable on the location as they are being written.
- Skip Spatial Audio source streams with unknown codec when processing transcode/stitch and sequence jobs.
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 Extract Keyframes jobs fails with Error: Count of images generated: 0 != expected count from extractSpec.
- [Core UI] Fixed an issue where tracking User activities through Activity Tab does not work.
- Fixed an issue where the Workspace Move action plugin did not support moving Group assets.
- Fixed an issue where the switch workspace warning message in FlexCORE was displayed with no text inside it.
- 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.
- Fixed an issue where Extract Technical Metadata returns incorrect format value.
- 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 an issue where it is not possible to reset user’s password.
- [Encode Subtitle]: Fixed an issue where the Encode Subtitle plugin was creating an incorrect subtitle file name. After the fix, the plugin includes a full stop before the subtitle file extension if this is missing.
- 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.
- To improve the mapping of codecs when extracting technical metadata when there is no matching Enum value identified for the codec in JAE, codec and format values will be stored as a free string instead of Enum, for example Mpeg2 files are now mapped as codec=Mpeg2 and MPEG4 codec retrieved fron FSP is mapped by JAE to MPEG-4 Video codec format. Search in FlexMAM and in Flex CORE works on a list of codec and formats. Unmapped codec/formats are recognized as Unknown.
- Fixed an issue where the Encode Subtitle plugin was creating an incorrect subtitle file name. After the fix, the plugin includes a full stop before the subtitle file extension if this is missing.
- 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 job failed for a segmented asset if a physical file associated with the asset does not exist in the storage location. A warning that the asset is not found in the vfs-location is now displayed.
- 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.
- 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.
- Fixed an issue where the Unpublish action is failing with NPE because of missing parentId and childId fields in the database.
- Fixed an issue where the error `No Access to the workspace error` is displayed when a user is trying to view asset for which the ACL is applied via Group permissions.
- Fixed an issue where edit of Event Handler filter is not working.
- 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.
List of Services upgraded between 2024.11.6 and 2024.11.7
flex_collection_service |
flex_eventhandler_service |
flex_fastobject_service |
flex_job |
flex_jobasyncexecutor_service |
flex_master |
flex_publishindexer_service |
flex_streamprocessor_service |
flex_tag_service |
flex_panels_app |
flex_fmp_app |
flex_fmpreviewer_app |
flex_globalheader_app |
flex_search_app |
|
|
2024.11.6
Enhancements DaletFlex
-
Reviewer summary panel: Resize functionality has been added to FlexREVIEW summary panel in line with the resize of the asset summary panel. Can resize the height and width of the summary panel and player in FlexREVIEW and all controls are displayed correctly.
- Add support for REDCODE Codec + Profiles in Technical Metadata.
- Get all metadata annotation API should dynamically create the annotation mapping if this information is missing in the Arango collection metadata_entity_mapping_annotations.
- Export Edit plugin modified so that it does not create a large number of subfolders when exporting an Edit Asset when using the Export Referenced Source Assets setting. The Spanned Media file is exported inside a single sub directory in a specified target location.
- Media Cortex Video plugin updated to work when Asset file is located inside sub-folder of Resource path.
- JAE: Add support for RW2 and ORF image sequences to the Import Image Sequence Plugin. RW2/ORF can be imported as an imagesequence asset using import image sequence plugin. RW2/ORF can be imported as image asset using asset import action. Create proxy is not supported for RW2/ORF.
- Job Search API: Improve searching jobs from API by merging all job search API into one with support for new workflowId matrix parameter.
- Support explicit naming of extracted keyframe files to include milliseconds in filename output for keyframe extract jobs.
- Support TTML files in asset map for conforming Dalet Cut projects containing ttml files.
- Handle rotation metadata when extracting keyframes so that keyframes are not distorted.
- Fix sequence handling issue discovered on non-zero padded sequences.
- Handle .mov extension explicitly set in output name and consolidate implementation so that .mp4 extension is not added unnecessarily.
- Remove possibility of using expired S3 token. Ensure that long running jobs continue and use a new token each time the current one expires.
Fixed Issues DaletFlex
- Action permission; Plugin add ACL: Fixed an issue where the plugin does not have the configuration fields to specify the ACL mode (READ/MODIFY).
- Workflow Designer: Fixed an issue where it was not possible to drag existing transitions between new components.
- 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.
- Fixed an issue where it was not possible to reimport and replace an asset high res when the asset is published and is in an active Pyramid media bin. Issue resolved by updating the run rule to allow reimport on assets marked as Published.
- Fixed an issue where large number of subfolders created when exporting an Edit Asset with the Export Edit Asset plugin. Issue occurs when Edit Asset refers to more than one Spanned Media file or when the job fails when trying to copy the first file of Spanned Media because of subpaths.
- [metadata service] Fixed an issue where it was not possible to set metadata.
- Fixed an issue with intermittent advance frame freeze for 23.976 fps video.
- Fixed code to prevent Add and Remove ACL plugins validation issues.
- Fixed an issue where FFP copy jobs complete but the file is not copied or is not copied to the correct location. The fix supports copying from S3 to S3 across buckets belonging to different AWS accounts and the same AWS account and copying to a root folder.
- [FFP] Fixed an issue where copying data spread in multiple files from AWS to OVH was failing with this error “A conflicting conditional operation is currently in progress against this resource”. Issue solved by ensuring that the object's parent folder key is only added once when encountering a source folder rather than for each file in the folder.
- Fixed an error when rendering a marker using a wizard in FlexMAM.
- Fixed an issue where clicking the Set Out button did not display the correct End Timecode annotation.
- Fixed an issue where image sequence, CPL and AS02 version assets were not displaying the duration in the asset listing in Search Results.
-
Support re-import plugin on published asset by relaxing the run rule.
- Fixed an issue where Mark Out was not being set properly due to a seeking time race condition.
- Fixed an issue where Flex Panel was adding a double quote around the String variable in the wizard.
-
Fix logic error in channel layout mapping to display x.1 style value correctly, 5_1_SIDE instead of 5.1(SIDE). Prerequisite is flex/flex-streamprocessor-service/enableLegacyChannelLayoutNames set to false.
- Fixed an issue where the Add/Remove ACL plugin config does not show Group/User input fields. Group/User fields are displayed for the Add/Remove ACL plugin. ACL mode field are not displayed for the Remove ACL plugin.
- Fixed an issue where media preview stops before end when playing MPEG-DASH content from S3 on FlexMOBILE. Issue solved by fixing the setting of FRAME-RATE attribute in converted HLS M3U8.
- Fixed an issue where Copy/Move is not working for Brio FTP because of errors in requests to store files in non-existing paths. Issue fixed by fixing the remote path management.
List of Services upgraded between 2024.11.5 and 2024.11.6
flex_fastobject_service |
flex_fileaccess_service |
flex_fileprocessor_service |
flex_forms_service |
flex_job |
flex_jobasyncexecutor_service |
flex_master |
flex_mediacortex_service_ |
flex_metadata_service |
flex_sequencemanifest_service |
flex_solution_packages_registration |
flex_streamprocessor_service |
flex_videoproxy_service |
flex_workflowdesigner_app |
flex_panels_app |
flex_fmpreviewer_app |
flex_search_app |
|
|
|
2024.11.5
Enhancements DaletFlex
- OpAtom MXF: Export Edit: Display correct timecodes for media with multiple framerates for generated EDL. Exported EDL uses the frame rate specified in Edit Asset.
- Enhance Annotation Update API (and corresponding JEF SDK methods) to allow the bulk updating of multiple metadata and timeline annotations.
- Vantage plugins to support importing.ts transcode outputs.
- Index/Search Elastic Service: IndexElastic service updated to support indexing and searching Asset Usge rights fields into Opensearch. Updated IndexElastic service to index assets usage rights fields into Opensearch. The SearchElastic has also been updated with required models.
- Support explicit naming of extracted keyframe files to include milliseconds in filename output for keyframe extract jobs.
Fixed Issues DaletFlex
- [FlexCORE] Fixed an issue where the Account’s theme theme was not created on a new master account (applicable for fresh deployment only).
- For similar problem on existing environments, please contact Customer Services.
- Fixed an issue where the value of an object metadata field in a tile display template is not displayed properly.
- Fixed an issue where the logo was missing in Flex Web uploader. Issue fixed by adding additional logic to find account using host name if accountName is not found.
- Fixed an issue where the styling of display templates was updated to accommodate larger metadata infos. Previously metadata fields with large amounts of information were truncated in display templates for tile view.
- Add support to import .ts transcode outputs from "Launch Vantage Workflow" plugin.
- Fixed an issue where square bracket characters `[` and `]` are not always URL-encoded.
- JEF SDK mistranslates Date values when delegating to the Enterprise API with matrix parameters (e.g. lastModifiedFrom, lastModifiedTo). Fix ensures that a 24hr 0-23 hour value is used.
JEF SDK: Fixed an issue where JobService.getJobs() does not correctly map the `includeVariables` parameter through to the Enterprise REST API call.
Fixed an issue where freetext search xyz fails to match in some cases, where `all_field ~ xyz` matches. When Consul KV flex/flex-searchelastic-service/featureToggles/wrapFreeTextQueriesWithWildcards is enabled the search performs OR searches for queries sent with or without wrapping asterisks.
List of Services upgraded between 2024.11.4 and 2024.11.5
flex_fastobject_service |
flex_indexelastic_service |
flex_job |
flex_jobasyncexecutor_service |
flex_master |
flex_searchelastic_service |
flex_panels_app |
flex_search_app |
2024.11.4
Enhancements DaletFlex
- Expand default whitelisting of classes for JEF script actions to prevent them throwing an error and causing the jobs to fail
- IndexElastic: Improve indexing operation to prevent user modifications not being displayed in FlexMAM. Handle Locked / Unlocked events with an UpdateByQuery, instead of performing a full indexing operation.
- Separate the aggregation of annotation created/updated/deleted events from the main inbound flow; increase the default aggregation window for these event types; make all aggregation window settings configurable using Consul KVs.
- Add support for fragmented/segmented and growing MP4 and DASH packages to be repackaged to HLS packages.
- Set colour values to defaults to prevent issues with colour conversion.
- Fallback to indirect copy if direct copy does not work for S3 to S3 copy and throws a 403 permission error. Set Consul KV flex/shared/vfs/s3DirectCopyFallbackToIndirect =true.
- To solve an issue where FFP Copy jobs fail with this error job stalled more than allowable limit. Adjusted S3 queue size based on part size to constrain memory usage. Improved buffer memory usage in DownloadChunkedReadable logic.
- Update aff-converter used when exporting a Dalet Cut edit to and FCPXML.
- Pyramid asset syndications should have purgeRestricted property set to false to allow purging an asset even if it is a member of a media bin in Dalet Pyramid.
- Improve logging for Asset Import job to provide more informative details to the Job History.
Fixed Issues DaletFlex
- REST API: Fixed an issue where updating action metadata and asset metadata with expression value with`isExpressionas false` was not working properly.
- Fixed an issue where configurations in nested child options were not being saved well for action plugins, for example, it was not possible to save the configuration Parent Asset ID for action Import plugin Asset Import.
- Fixed an issue where format information such as width, height and format is not being shown in a display template for image assets. Issue fixed by making image height, image width, image format available in Technical section of template configuration. Also added an option to filter for image format.
- Fixed an issue to support sorting child assets in an Image Sequence in FlexMAM.
- FlexMAM: Fixed an issue where selecting a saved search to display Marker result was not loading properly unless the page was refreshed.
- Fixed an issue where it was not possible to add fields from metadata definitions created in different accounts to display templates even though the metadata definitions are visible to the current account.
-
Fixed an issue where a JEF script to migrate metadata backed by taxonomies into timeline annotations stops running and hangs and JAE service seems to hang if it loses connection to the Taxonomy service. Click here for more configuration information.
- Fixed an issue where fields in columns are overlapping each other the in right panel in FlexMAM.
- [Technical Data] Fixed an issue where Format Variant information was not displayed, specifically for audio only files.
- Allow FQL to filter date fields as negative numbers so you can search using negative millisecond timestamp values (for dates older than 1st Jan 1970).
- Fixed an issue where Import & Copy jobs are failing with the error Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect). Issue was fixed by fixing the auto-retry for jobs in the case of StaleObjectStateException.
- Improve the ACL Update event to capture the full information about the update in the mode, the old mode and the new mode. For example, userAclModes: 1017:READ_ONLY updated to READ_WRITE,1016:READ_WRITE updated to READ_ONLY and groupAclModes: 1023:READ_WRITE updated to READ_ONLY.
- Bypass metadata validation when task is saved from the TV2 task.
- Flex Assets API: Fixed an issue where Get Assets filtered by parentAssetId always returned all assets instead of only those matching the filter.
- Fixed an issue where workflows were failing because an xlsx file in Groovy Script could not be read.
- Fixed an issue so the Search Results page displays the "..." ellipsis when a column contains data but is not expanded enough to display the data.
-
Fixed an issue where Flex panel app does not display a workflow variable properly when the variable is long. Issue fixed by adding a line break for long variables.
- Fixed an issue where FlexMOVE with Aspera file accelerator os-native file selector dialog does not have "all files" filter option available.
-
Fixed an issue where bulk metadata editing is not updating metadata on all selected assets particularly for fields including drill down object types.
- Fixed an issue when filtering markers using the column headers in the table on the Custom Markers tab does not work properly for multiple pages of markers .
- Fixed an issue where the Extract Waveform action is failing for MPD (Segmented asset).
- Search: Fixed an issue where it was not possible to search custom metadata fields from advanced filter/ metadata form using searchable icon.
- Fixed an issue where creating edit asset with multiple subtitles with media throws this error 413 payload too large.
- Fixed an issue where the Purge action was failing for segmented assets when the file is missing from the physical location.
List of Services upgraded between 2024.11.3 and 2024.11.4
flex_cm |
flex_fastobject_service |
flex_fileaccess_service |
flex_fileprocessor_service |
flex_indexelastic_service |
flex_job |
flex_jobasyncexecutor_service |
flex_master |
flex_metadata_service |
flex_searchelastic_service |
flex_sequencemanifest_service_ |
flex_solution_packages_registration |
flex_streamprocessor_service |
flex_videoproxy_service |
flex_webtransfer_app |
flex_panels_app |
flex_cut_app |
flex_fmpadmin_app |
flex_fmpreviewer_app |
flex_globalheader_app |
flex_search_app |
|
|
|
2024.11.3
Enhancements DaletFlex
- Highlight the currently selected saved search in the left panel to improve the context of the current result set in the Search Results list.
- Use Ctrl + double-click on a parent to open the udo in new tab. Works from all listing pages and the Relationship tab, from collections, and on the Package listing.
- Windows file storage location mappings using backslashes are correctly resolved by the plugin.
- Flex CM : Update uuid to the configuration of resource and action in the arangodb for execution-configuration service when object's uuid is updated.
- Update styles for dropdown menus.
- Handle account rename events, to update the name of the account tag collection if the account name is chnaged from the master account.
- Added support for ACL read/write modes to the Action Plugin "Add ACL".
- Add more leniency for frame extract from variable framerate, suspect framerate or known untrusted duration formats to stop Extract Keyframe jobs failing.
- Fixed an issue where Segmented asset purge fails because it is not possible to delete a segmented proxy file in Azure blob. Issue fixed by adding support delete of imaginary file and folder for azure blob storage
- Added support for FTP in VFS layer and exposed in FPP.
- Added support for a new TIMES mode for keyframe extract jobs which supports an array of time values.
- Changed logic in VFS layer to use wrec detection method for growing files before MXF open/closed detection method as it is quicker. Added concurrency to check 3 growing files simultaneously.
- Added desat to the HDR tone mapping filter.
- Cache user's accessible workspace ids to improve script execution time.
- Modified MXF specific growing file check to look for open/close indicator in first 16 bytes of the file for improved growing MXF file detection.
- Added a consul KV to disable extracted frame count verification. consul KV flex/flex-streamprocessor-service/disableMissingExtractedFrameDetection.
- Set the video encoder context bitrate based on source video bitrate value.
Fixed Issues DaletFlex
- Fixed an issue where a Resource shows the wrong number of files & size. Issue caused because a file is successfully moved from the source storage resource to the target storage resource during an import action, but the resource item remains listed in the source storage resource in the database, even though the file no longer exists physically.
- Segmented asset purge fails: Fixed an issue where a segmented proxy file in Azure blob was not deleted.
- Fixed an issue where Extract Keyframes jobs fails with "Error: Count of images generated: 0 != expected count from extractSpec".
- Fixed an issue where flex-master was slowing down after processing requests. Issue foxed by caching user’s workspace ids.
- Fixed issue where the Proxy Asset file name was not used upon an EDL export even though exportOrigion=PROXY in the Edit Export plugin.
- Reopen FLEX-63107: Fixed an issue where moving large files (2TB+) were failing.
- Fixed an issue where running a seacrh to filter "frame rate" with multiple options including "Other" frame rate gives 500 Internal Server Error.
- Fixed an issue where select/add UDO Instances via UDO Selector in Web-Transfer page was failing with an error.
- Fixed an issue with the Media restriction Status calculation.
- TagCollection API - Tag Collection is not returned by userId as masteruser and accountId as other account.
- Added meaningful description to the FlexValidationFailedException error
- Fixed an issue where AS02/IMP: AS02 VERSION/CPL is not pointing to AS02 VERSION/CPL.xml and same with Members .mxf after performing a MOVE action.
List of Services upgraded between 2024.11.2 and 2024.11.3
flex_authorisation_service |
flex_cm |
flex_executionconfiguration_service |
flex_fileaccess_service |
flex_fileprocessor_service |
flex_hotfolder_service |
flex_job |
flex_jobasyncexecutor_service |
flex_master |
flex_metadatamerge |
flex_metadata_service |
flex_streamprocessor_service |
flex_tag_service |
flex_videoproxy_service |
flex_webtransfer_app |
flex_cut_app |
flex_fmpadmin_app |
flex_fmpreviewer_app |
flex_globalheader_app |
flex_search_app |
2024.11.2
Enhancements DaletFlex
- Introduced a new configuration variable ‘Update Workflow Variables’ in JEF ‘Wait for Script’ plugin. If configured as Yes, it fetches the latest workflow variables from Enterprise to be used in a script.
- Improved the behavior of Timed Actions and their related job statuses. Running timed actions will no longer recieves the status Timed_out or other inconsistent statuses. In addition each timed action job iteration sends a log message to the job history, to prevent unnecessary failing of jobs.
- Improved the mapping of channels layout with a non-structured free string generated by FSP extract tech metadata, including the channel name, to reduce the number of unknown layouts.
- Added support of userUuid field in the payload of the create-job endpoint and a new endpoint to support userUuid in the update-user-password endpoint.
-
Improved the behavior of Saved Searches, ensuring that when performing a saved search, it will contain updated values.
-
Fixed an issue with logic applied to a UUID filename appearing as an image sequence index.
-
Fixed an issue where poster frames, keyframes and proxy images were not displayed in FMP, and the Download from FMP function failed due to an incorrectly-set expiry windows for role-based credentials auth in AWS.
Fixed Issues DaletFlex
-
Fixed an issue with UTF8 in path not supported in Shaka packaging.
-
Fixed an issue where mandatory fields in the Uploader form were greyed out instead of red.
-
Fixed an issue in FlexMOVE where form can be submitted altough the required drill-down field has not been filled-in.
-
Fixed an issue in FlexMOVE where filled-in drill-down metadata field showed no indication they were filled-in.
-
Fixed an issue with ALE_EDL Export Spanned Media not copying all spanned media files.
-
Fixed an issue which accidentally enabled debug logging when spawning ffprobe, greatly increasing log sizes.
-
Fixed an issue in the Timecode wizard with a missing time range parameter.
-
Fixed an issue where when a user switches from any template back to the Default template, the Default template was not updated with the most recent changes, typically column width.
-
Improved metadata saving based on type of entity to fix impersistent metadata issues
-
Fixed an issue with Bulk editing overriding data with default values. Fixed by deactivating default values for bulk editing.
-
Fixed an issue where an asset export dry run was running indefinitely. Fixed by setting the asset ignore status to true for dry runs.
-
Fixed an issue with a drill down UDOs caused by incorrect ordering of taxons.
-
Fixed an issue where when opening child assets in drill down when pagination was 2 and above, the child assets were not visible.
-
Fixed a job slowness issue cause by a bottleneck in Workspace checks.
-
Fixed a rare pagination issue where the call to get udo children was made before paging has had a chance to initialize to page 1.
-
Fixed an issue where a permitted user could not set a value in a metadata definition.
-
Increased the size of the pagination footer, i.e. the number of search results at the bottom.
-
Fixed an issue where action icons were not displayed in FlexCore and FlexTrack.
-
Fixed an issue where Keyframes were downloaded with the filename instead of keyframe title.
-
Added skipping a permission check in the GET call System Tags, allowing users to get system tags even if the Account has no permission. All other calls have not been altered.
-
Fixed an issue where Keyframes were downloaded with the filename instead of keyframe title.
-
Fixed an issue in the Workspace\collection filter where when typing in letters, the matching results do not highlight the typed letters.
-
Removed Mandatory fields checks when updating bulk metadata.
-
Fixed an issue where permitted external users were not allowed to create new users.
List of Services upgraded between 2024.11.1 and 2024.11.2
flex_blackpearl_service |
flex_collection_service |
flex_fastobject_service
|
flex_indexelastic_service |
flex_job |
flex_jobasyncexecutor_service |
flex_master |
flex_mediacortex_service |
flex_metadatamerge_service |
flex_metadata_service |
flex_publishindexer_service |
flex_replicationgateway_service |
flex_streamprocessor_service |
flex_tag_service |
flex_webtransfer_app |
flex_workflowdesigner_app |
flex_cut_app |
flex_fmpadmin_app |
flex_fmpreviewer_app |
flex_globalheader_app
|
flex_search_app |
|
|
|
2024.11.1
Enhancements DaletFlex
- Flex - Asset level media usage rights
Added API methods to Create, Get, List, Update and Delete Asset usage rights. As a part of an asset’s metadata, API users can now set and retrieve usage restrictions for an asset. The media usage rights info on an asset is set in predefined editable fields:
Media Usage Rights Type – select from a predefined list
Media Usage Rights Description – free description
Media Usage Rights Embargo Date – the date when the use embargo is lifted
Media Usage Rights Expiry Date – the date when the license to use the asset expires
Restriction Types list:
Not Defined – no restrictions have been placed, or the asset has not yet been reviewed
Always permitted – free to use
Always restricted – never use
Permitted for period – can be used from the embargo date to the expiry date
Embargoed – can be used after the embargo date
Licensed – can be used until the expiry date
When retrieving Media usage information about an asset, the answer contains the field ‘Media Usage Rights Status’, which will change depending on the current date compared to the embargo and expiry dates (whether the asset is permitted or not permitted for use).
Note that only a user with Write permission on an asset can view and edit the Media Usage Rights of this asset. A user with Read permission on an asset can only view the usage rights of this asset
- Collection Item "primary" membership API changes
As part of the overall changes to the Collection ACL, this feature clarifies several points which are also important for the Dalet Pyramid integration:
Assets can only be in 0 or 1 “primary” collection; and can be in any number of collections without having a “primary collection.
A collection can always be deleted without clearing the collection of items. any permissions on the asset inherited through the membership of a collection are deleted when the collection is deleted.
- Added an optional includeAncestors parameter to the relevant API (/api/v1/all/collections/{collectionUuid}) in CollectionService which, if specified, makes the API return an ancestors list, showing the ancestry, top-level ancestors in descending order,
- A new field has been added in the “Action Configuration” tab called “Complete job on failure”. When enabled, job failures within a workflow will be ignored, and jobs will be marked as completed. If config is set to true and in launch job the complete on failure checkbox is not marked, the job will fail. In this case the launch job configuration takes precedence. For decision jobs like decision, multidecision and baton, if these jobs are configured to complete on failure, then the transition value will be always set to “true” , i.e. the branch that is configured for “true” will be picked and executed.
-
Added functionality to import caption and graphic assets included in the AS02 manifest, if they are in a supported caption/image format. Files referenced in the manifest that are located 2+ layers deeper in the directory structure are imported correctly.
- Added the ability to export ALE_EDL with Spanned Media including Relative (Edge) TC and Camera FSP.
- AS02: Add functionality to import file and qc entries included in the AS02 manifest, if they are in a supported caption/image format. File and qc assets are created as child assets of the AS02 asset. Assets with unknown file extensions are created as to Text assets and a warn event is published reporting the name of the file and that it is mapped to Flex Asset Text as there is no matching extension in Flex types.
- Cap long tags values in Extract Technical Metadata job to prevent jobs failing. Consul KV `flex/flex-jobasyncexecutor-service/extractMetadataTagCharacterLimit`, defaults to 20000.
- The variable type “Priority” is now available in the JEF Vantage plugin configuration screen.
- Use and pass configured Folder Resource from action plugin instead of Storage Resource to Enterprise to skip finding Folder Resource by passed Storage Resource in Enterprise which causes an issue where assets are not found.
- The size of the file path columns has been increased to support long file paths (up to 2,000 characters) for these asset types: Spanned Media File Info, Camera Card File Info, Image Sequence File Info, and OP Atom File Info.
- If RabbitMQ goes down when a job is in the executor or execution phase, the job failure will be captured, and the job will be retried when RabbitMQ is running.
- Image/Group/Keyframe asset preview URL now retrieved by fileaccess service
- Added an SDK method to generate a presigned URL
-
Resource type “OpAtom” has been added to the Flex Enterprise API.
-
FlexMAM: Updated Enterprise API to display any existing technical metadata for purged assets in FlexMAM if it exists; otherwise it returns proxy information.
- Support channelMix and "audio fill" on output audio profile for stitch and sequence jobs and support transcode actions if some clips do not have audio.
- Resolved issue creating DASH and HLS packages when commas are included in text or audio stream names.
- Calculate timecode overlay absolute box height based on font size rather than relative text border.
- Added support for detection of variable frame rate. If detected the video stream in the job result will have a new property `isVariableFrameRate: true`.
- Fixed excessive memory usage and logging in large image sequence jobs that cause jobs to get stuck in a running state by adding logic to reduce log level if extracting from image sequences. Fix logic to ensure large image sequences are handled in chunks. Fix logic to ensure large amounts of spawned process kill functions are not retained unnecessarily.
- Asset Import: Add a new flag to the Asset import action plugin configuration which will allow to overwrite file on destination location. NOTE: A new action must be created to support this flag.
- Improved error handling and documentation for the Event Service API shim in Enterprise.
- Updated API documentation so that an UnrecognizedPropertyException thrown during a REST API operation includes information on how to resolve.
Fixed Issues DaletFlex
- In Job History, display this warning `Workflow variables have case insensitive duplicate keys [offset, offSet], Fix these keys to avoid conflicts while update/add/delete` to warn that Remove WorkflowContext variable removes variables regardless of case.
- Fixed an issue where the Player playhead did not start on the clip IN position due to an order-of-events issue
- Fixed issue: Technical metadata extraction is now possible even if the tags contain unsupported characters (e.g., emojis, special characters).
- Fixed issue: The recording start time will now be displayed for growing files (live recordings) in the Media Info of the asset in Flex MAM.
- Fixed issue: The correct duration of growing files (live recordings) will be displayed in the Media Info of the asset in Flex MAM.
- Fixed an issue where if a user deleted a collection ACL for a group to which that user belongs, an error is returned even though the user did have sufficient rights at the time of deletion.
- Fixed an issue where it is not possible to make selections using the asset checkbox.
- Fixed an issue with the date picker in the Metadata section where the month value returned incorrect search results
- Increased the size of the font of the Total Number of Search Results at the bottom of the search results list.
- Fixed an issue where an error was received upon creating a sequence due to missing sequence metadata.
- Fixed an issue where when exporting a list to Excel, the Workspace ID was shown instead of the workspace name.
- Fixed an issue where channel layout strings return an “unknown” value in an API call by Fixing the logic to report improved channel layout names so that they match the names supported in transcode profiles. Because this changes the values of returned channel layout names for asset info, introduced a new Consul KV `flex/flex-streamprocessor-service/enableLegacyChannelLayoutNames` (defaults to true) which can be set to false once upstream integration is performed and the legacy names are no longer required to be returned from FSP.
- Fixed an issue where when editing annotation metadata, users were able to remove tag values even if the tag field was not editable.
- Fixed an issue in annotation metadata, users were able to edit tag values even if the tag field was not editable.
- Fixed an issue where users without Edit permissions were able to remove memberships from assets which were children of UDOs.
- Fixed an issue of incorrect mapping of H264 and MPEG2 profile values.
- Fixed an issue where users were unable to adjust column width in Asset Results.
- Fixed issue causing incorrect ordering of taxons
- Fixed an issue where marker annotations created via API could be created where the IN time was greater than the OUT time.
- Fixed an issue with the Enterprise REST API documentation for `addTagCollection()` body.
- Fixed an issue where the Cloud Restore action failed if the object was not in the right storage class.
- Fixed an issue with Timed actions not executing properly and increased timed actions resilience.
- Fixed an issue where the Image preview did not always work. Fixed by replacing the image proxy with the file access service.
- Fixed an issue in Bulk metadata editing fields with multiple cardinality. Fixed by disabling multiplicity when editing bulk metadata.
- Fixed an issue where the Image Transcode job failed to update the asset on re-ingest. Fixed by configuring Use and pass Folder Resource from the action plugin instead of the Storage Resource.
- Fixed an issue with Import Spanned Clip action throwing and error due to large path size.
- Fixed an issue in Audio asset preview where the Play timeline selection and jump to start and end of the media commands were not working properly.
- Fixed an issue where proxy files with a filename containing the # special character could not play.
- Fixed an issue with IndexElastic bulk update not deriving ACLs for UDOs based on the root parent.
- Fixed an issue where the selected values in a multi-option field disappeared when opening the dropdown list.
- Fixed an issue where extracted keyframe images were not correctly aligned in the Open Details pop up.
- Fixed an issue where workflow retry did not correctly advance due to visibility issues.
- Fixed an issue where Keyframes were downloaded with the filename instead of keyframe title.
- Fixed an issue where a wrong value was displayed instead of the date in the Create Sequence panel.
- Fixed an issue where deselect bulk assets in one page removed the selection from assets in all the pages
List of Services upgraded between 2024.11.0 and 2024.11.1
|
|
|
|
|
|
flex_fileprocessor_service
|
|
flex_indexelastic_service
|
|
flex_jobasyncexecutor_service
|
|
|
|
|
flex_publishindexer_service
|
flex_sequencemanifest_service
|
flex_streamprocessor_service
|
|
|
|
|
|
|
|
|
|
|
2024.11.0
Enhancements DaletFlex
UI improvement: Tick boxes will be present in the “Type” sorting dropdown menu, better indicating that multiple asset types can be selected.
- A Technical Metadata tab is now available for image sequence assets.
- JEF Wait for Signal Action (and Timed Action) has an issue where it is not running with latest WF variables after resuming + Enterprise might be 'erroneously' re-queuing Wait for Signal. To fix, Update the workflow variables that are received from Job control request and copy the old workflow variables to job variables with keys prefixed PREV_WF_
- UI improvement in FlexADMIN in Account Management > Flex Authentication.
- Improve sorting assets in a User Defined Objects (UDO) page:
Sorting will be available on Name, Created and Modified columns on View UDO details page.
When a sorting filter gets added, the expanded children are kept open and the sorting is applied to both top level children and then on nested children
Reloading the page, the sorting preference is retained and expanded assets remain expanded.
- Populate Media Cortext brands analysis after brand recognition.
- Add ingress entry for the Spring-Boot Admin App.
- API returns 400 error when creating/updating annotations
- FlexADMIN: Fix the behavior of Default Saved search configuration in FlexADMIN.
- Job Scheduler: Update behavior to fail jobs to prevent Job Scheduler from processing the same job on each polling cycle when JBPM token is missing for any workflow action job or when the referenced context object does not exist.
- Flex Enterprise API - List usage restrictions
- Flex Enterprise API - Delete usage rights
- Flex Enterprise API - Update usage rights
- REST API: Update Status endpoint added to API.
- Limit concurrent downloads to prevent memory overusage.
- Add new optional technical metadata field channels which is an ordered array of channels for a channel layout. Added logic to extract channel names from channel layout if they exist and map this new naming convention to FSP channel layout values.
- Changes to Technical Metadata fields may be made, with the exception of changes to start time, start timecode, video stream start timecode, and video stream GOP start timecode.
- UDO get and list api to handle children property
-
Create feature toggle to optionally always wrap freetext queries with the wildcard character (*). Set the Consul KV flex/flex-searchelastic-service/featureToggles/wrapFreeTextQueriesWithWildcards to true to enable this behavior. This improves search results where file names contain underscores.
Fixed Issues DaletFlex
-
Fixed an issue where Untar action is not being completed.
- Support for Summary Panel of Project asset type. Panel has tabs for details, metadata, relationships, access, history tabs.
- Relationship tab: Fixed an issue where the Run option is missing for assets in the Relationship tab. There is no Run action on UDOs and attachments.
- Fixed issue: Double clicking on an image asset that is the child of a media asset in the Manage page will now open the Image Manage page.
- Fixed an issue so that the Wizard button works when you click on the icon or on the text.
- Fixed an issue wuth the behavior and the display of the TAG typeahed dropdown.
- Fixed issue: When launching an Amberfin job, two children of a parent can no longer have the same name.
- Admin app: Create/Enable buttons are enabled/disabled based on the permission.
- Fixed issue: Right-to-left text directional issues fixed in Arabic UI.
- Fixed issue: When manually entering timecode into the player to position the playhead, the playhead now navigates to the correct frame. Previously, the playhead position on proxy files with the following framerates was offset by approximately three seconds when timecode was manually entered to position the playhead: 29.97, 23.976, and 59.94.
- Fixed issue: Users who lack edit permissions can no longer update asset markers and annotations. A 403 Forbidden error may be received if updates are attempted by a user without edit permissions.
- Fixed an issue where the Stop Video Session fails in Core Enterprise.
- Player: Fixed an issue where the timecode clock in Player was checking during playback.
-
Flex job execution can move a Storage Resource to Offline when the validation of the storage fails multiple times during the job preparation. Under certain conditions the job was moved to WAITING_FOR_RESOURCE while the referenced Storage Resource was still Online so that the job was stuck waiting for an offline to online transition that would never happen. This fix guarantees that a job is only moved to WAITING_FOR_RESOURCE when the associated source Storage Resource is in Offline status.
- Fixed an issue where Flex Login App screen is showing an error. Issue fixed by canceling the caching of disabled account entries in accountHostnameCache.
- Fixed issues with the French translation in FlexMAM.
- Fixed an issue where items are unavailable for users if removed from collections when the item is part of multiple collections. When a permission is removed from a collection, the system will verify its existence in other collections before proceeding with the removal.
- Fixed an issue where VO asset appears as video instead of audio. VO assets are saved as Audio asset types and have an Audio icon.
-
Fixed an issue where the Recommendation and search result popups do not reappear if the user selects the check box to hide them.
- Default KV value flex/shared/flex-collection-service/collectionItemLimit updated to 2000.
- [FMP][Marker]: Fixed an issuew where a marker metadata was not saved even if mandatory fields are filled.
- Fixed an issue where asset downloaded files do not include file extension if Accept header is not present.
- Fixed issue: A failure in the media processing engine was corrected to prevent “Create Proxy / Transcode” jobs for OPATOM from running indefinitely.
- Fixed an issue preventing the closure of the multiselect dropdown menu in the advanced search bar when clicking outside of it.
- Drag/reorder behavior within collections for users with Read Only access has been removed.
- Fixed issue: Users can now navigate back to the Asset Results page from the UDO results page by clicking the Flex logo icon.
- FlexADMIN: When permission to create users, groups, and workspaces is not granted, the UI icon is disabled.
- FlexADMIN: Disabled groups and users are not listed in workspace membership modal typeahead suggestions.
- Flex CM: Fixed an issue where there is an accountId invalid error while applying the bundle to Account other than MasterAccount.
- Fixed issue with timeout polling method not being executed correctly. This allows the Kubernetes NodeJS discovery to cope with the target service coming up after the client service.
- Fixed an issue where it was not possible to remove assets from collection and errors.collection.removeItems error is shown in the toast message.
- Fixed issue causing the date picker in the metadata form to freeze.
- FlexMAM: Fixed an issue where the incorrect icon is displayed for a Project Asset.
- FlexMAM: Fixed an issue with the alignment of the buttons in the Task tab.
- FlexMAM: Fixed various issues where the horizontal scrollbar is overlapping and hiding the pagination in different screens.
- Fixed an issue where the Date filter for the the same day was showing previous day results. The fix deals with all date, date time, duration and time code queries where `from` and `to` are identical in FQL.
- Fixed an issue where the Player progress bar does not extend to the full length of the player.
- Fixed issue causing error when attempting to access HLS and MDP proxy files that were exported to a shard resource.
- Hover state will no longer appear on non-editable metadata fields.
- Metadata annotations are now accessible using an in-place merge via the Enterprise REST API.
- Summary panel: Fixed an issue where data is not loaded immediately on selecting in asset in the Asset Results table.
- Fixed UI styling and translation issues with Arabic language.
- Fixed an issue where UDO listing page shows "Add to" option in the more actions menu instead of "Manage Collection".
- Fixed an issue where Class Inheritance is no longer working In Legacy Groovy script.
- Add mssing fields such as UserType to object models and index mapping configurations.
List of Services upgraded between 2024.10.0 and 2024.11.0 (LTS)
For the new 2024.11.0 release, most services have changed.
Comments
0 comments
Please sign in to leave a comment.