Dalet is excited to present the release of Dalet Flex 2023.11.
This release of Dalet Flex provides the new features, quality and security enhancements, bug fixes, and other changes listed below.
Dalet Flex
New Features
External service OAuth2 Client Credentials grant usage for non-Enterprise APIs
From 2023.11.0 Dalet Flex allows an External Service to use the client-credentials service-to-service OAuth2 authentication (as documented here) to call not only Enterprise APIs, but also other services such as Video Proxy service.
Store Waveform Location in Database
From 2023.11.0, a new waveformType has been introduced that stores Waveform Location details in the database during the extract waveform action execution by default.
To update the waveform location details for existing assets, created using this KV:
- waveformNewLocation at Path: flex/flex-jobasyncexecutor-service/waveformNewLocation
Please execute SQL queries as explained here or contact your Dalet representative.
Reconcile selected unmanaged assets in a workflow context
The previously created Reconcile UnManaged Asset under the Reimport Action has been renamed Reconcile all Unmanaged Assets and associates a given Storage Resource to the Unmanaged assets and converts ALL of them into Managed Assets . This action is not available by default as it requires coordinating with Professional Services before using it. By default, it is delivered as an obsolete action. Set the KV ` /flex/shared/flex-enterprise/featureToggles/enableObsoleteReconcileallUnManagedAssetPlugin/ ` to `true` to enable it.
A new plugin, Reconcile Unmanaged Asset, has been created under the Reimport Action. This action converts SELECTED assets from unmanaged to managed assets. Multiple assets can be converted by supplying comma seperated assetIds. If all the assets in the supplied list fail to be converted to managed assets because the path does not match the storage, the job fails. If any one of the assets in the list is not matched, the job does not fail and a warning is written in the History. This action is not available by default as it requires coordinating with Professional Services before using it. By default, it is delivered as an obsolete action. Set the KV `flex/shared/flex-enterprise/featureToggles/enableObsoleteReconcileUnManagedAssetPlugin` to `true` to enable it.
Changelog
2023.11.0
Enhancements DaletFlex
- [Mobile BFF] Expose the asset origin and variant name for documents in FlexMOBILE.
- Process the queue message and store it in Mongo DB.
- New HttpTransfer monitoring: Metric + Grafana dashboard.
- NodeJS applications: Update cross-origin restrictions to avoid arbitrary origin trust.
- WebTransfer Satellite node: Complete e2e verification for WebTransfer service deployed on a satellite node with auto-discovery KV enabled. Verify flex-webtransfer-app health checks + resilience. Add datacenter to config paramaters for HTTP transfer resource to set the name of the satellite datacenter in which Web Transfer will run.
- Web Transfer: Implement and improve housekeeping functionality for stale uploads for environments that have Consul KV webTransferAutodiscovery set to true.
- Timed Action (might be all Actions or Groovy Script Actions): Add a general config to not fail job in case of error. Field `failJobOnFailure` added to JEF HTTP Message and to JEF Script. If set to true, if the httprequest/script has an error it will not execute additional timed actions.
- WebTransfer satellite node: Support datacenter param for Enterprise get resources query to ensure that the WebTransfer resources in the specified datacenter for the HTTP transfer resource are used for the upload.
- Add SearchElastic API support to the Flex SDK.
- Add S3 logging and bucket accelation support to improve monitoring progress when copying files to S3 storage.
- Set Aspera inbox SSH port to 33001 by default.
- Enterprise API: Allow Tasks to be filtered by any number of `status` values, instead of just one.
- Add Flex UI styling to the Xtend PKCE authentication flow.
- Deprecate RSSPublish plugin and leave available using this KV set to true flex-enterprise/featureToggles/enableDeprecatedRSSPublishPlugin/edit – scheduled for removal from 2023.12.0.
- Add format level duration derived from video stream for Red asset info and add size from VFS.
- Added flag to disable the return of purged proxies by the API by default. By default, the flag “deleted=false” will only return active proxies; “deleted=true” will return only purged and deleted proxies; and “deleted=all” will return all the proxies, deleted and active (the old behavior of backward compatibility.
- Add support in Task api to search tasks taken by a given user: /api/tasks;assignee=<user-id>.
- Update plugin deprecations.yml and wiki page for Timed Action Plugin (Obsolete).
Fixed Issues DaletFlex
- FSP: Fixed an issue where R3D file cannot be opened during extract technical metadata request.
- Incorrect visual output for stitch acceptance test caused by incorrect pixel format bvalue being used in ffmpeg video filter expressions.
- Changed the JAE executionStep thread pool (size 1) as the default pool for executing different schedulers of the plugin and JAE core. This change created a common/default thread pool size based on the number of available @schedule methods. Also added KV flex/flex-jobasyncexecutor-service/job/bufferThreadSize to add a buffer thread only if needed, default 0.
- Improve annotation timestamp searching via Enterprise REST API and SDK to retrieve the same results as in FlexMAM. Remove the need for a type parameter in the search and add support to search by timestampOut.
- Fixed an issue where FlexFileProcessor was failing to restore small files in list of files. Issue solved by not archiving or restoring files128KB or smaller.
- Allow files larger than 5GB to be able to be copied from S3 storage to another S3 storage resource.
- Fixed an issue where the Job listing api failed data conversions if the Timedout Job was available in the system.
- Fixed an issue with the Login App where SAML authentication stopped working. Fixed by setting the decryption private key to decrypt any encrypted assertions received in SAML response.
- Fixed an issue where an uncorrect path was being set in Login App for CSRF config options.
- Web Transfer App: Fixed an issue with incorrect redirection to login app after Web Transfer session expires.
- Fixed an issue where it was impossible to unlock locked user accounts from Enterprise, because the query was returning duplicate user records when the logged in user was a member of a group. Fixed by updating the query to return distinct results.
- Fixed an issue where when changing the metadata definition of an asset via the Core UI or the SDK did not update the metadata mapping collection, and the metadata was unsearchable.
- Fixed an issue with metadata field permissions where even if users had Write permission, they could not edit the field.
- Fixed an issue where creation or update of metadata while creating assets using a legacy script (pre-2023.08) failed.
- Fixed an issue where users could not delete an S3 folder when it had sub folders.
- Fixed an issue where the JEF script jobs paused for minutes while running.
- Fixed an issue where an error appeared after generating an Adobe Premiere sequence from a collection with only an audio asset. As Premiere requires a frame rate, even for Audio only, the issue was fixed by providing a default frame rate for those clips in the export xml.
- Fixed an issue where it was not possible to create a custom marker if In-timecode for marker annotation is zero value"00:00:00:00". Issue fixed by allowing a timestampOut value to be either positive integer or zero.
- Fixed and issue where a Timed Action execution based on an Execute Action On Metadata Condition plugin check resulted in an item does not exist error.
- Fixed an issue where Search Elastic and Enterprise API return different values for the number of assets.
- Enterprise: Fixed an issue where QC action is failing.
- Report Definition: Fixed an issue where it was not possible to download the records using both PDF AND EXCEL format.
- Fixed an issue where enableJobStatusWaitingForResource -KV is not working when we set TRUE.
- Fixed an Internal server error while calling /assets/{asset}/raw api.
- Fixed an issue where the social media Publish action failed for an asset with a segmented proxy.
Enhancements FlexMAM
- Display the title for a project to the Dalet Cut top bar.
- Switch querying of Tasks back from using FQL to using Enterprise API `status` parameters so user sees all available tasks in FlexMAM.
- Fixed and issue with the FlexXTEND panel where local media that was uploaded to Flex through media check in was then redownloaded for AME render instead of being used locally. Issue was caused by wrong filename verification.
Fixed Issues FlexMAM
- Collection Variant: Fixed an issue where a variant type is not retained correctly in collection details tab when creating a new collection.
- Support special character for plural name in UDO.
- Player: Fixed an issue where the tooltip is not visible when the player is in full screen mode.
- Fixed an issue where the Date filter would become unusable if a taxonomy filter was selected.
- Fixed an issue with UDO typeahead metadata.
- Fixed an issue where the Toast pop up displayed after removing selected table template from active section to whats available section shows %s instead of template name.
- Fixed an issue where the Time range indication +/- in the Video Manage Timeline is not working properly.
- Fixed an issue where the "Add to Collection" and "Edit Metadata" option under Quick Actions for bulk assets are working correctly.
- FlexREVIEW: Fixed an issue where the metadata variables inside the nested complex field in the metadata tab of the review session were not displayed but they were displayed in FlexMAM.
- [User Profile] Fixed an issue where the Drag and drop feature to update the user profile picture is not working properly.
- [Flex-Cut] Fixed a translation issue in the profile panel of Dalet Cut when a language other than English is selected for FlexMAM. The Profile Panel, in Dalet Cut is always displayed in English.
- Fixed an issue where the Date filter in all applications was not displaying the correct date.
- FlexMAM Player: Fixed an issue where the Player Progress Bar is not displayed in the Summary page before playing an asset.
List of Services upgraded between 2023.10.0 and 2023.11.0
For the new 2023.11.0 release, most services have changed.
Comments
0 comments
Please sign in to leave a comment.