Ooyala Flex Media Platform 7.5.0 Release Notes 2019-06-27

Ooyala is proud to present the release of Ooyala Flex Media Platform 7.5.0.

This release of Ooyala Flex Media Platform provides new features, quality enhancements, fixes, and other changes listed below.

General / Operational

  • Enabled authentication for ArangoDB
  • Upgraded Redis to 5.0.x
  • Allow creation of Alpine based jemalloc base image for Spring Boot / Java
  • Switched to OpenJDK for Microservice base image
  • Upgraded ArangoDB to 3.4.5
  • Upgraded RabbitMQ to 3.7.14
  • Upgraded Consul to 1.5.0

New Features and Enhancements

Authentication Service

  • Added ability to deep link within an application after login via the SSO login application

Configuration Manager (CM)

  • Added userUuid for dependency improvements
  • Added support for taxonomies

Collection Service

  • Added an endpoint to return root collections, sub-collections and indicate if there are further children to the collection.
  • Added an endpoint to return all members of a collection
  • When multiple audio tracks exist for an asset, the user selected audio track will persist in the collection.

Data Aggregation Service

  • Added support for timezone aware retrieval of data aggregations.

DB Pruner Service

  • Now allows for more flexible MySQL pruning without having to rewrite stored procedures

Enterprise

  • Renamed method deleteCollection to destroyCollection – Added support for blob storage operations (e.g. Copy action) over HTTPS
  • Trim leading and trailing spaces in metadata value before persisting via the API
  • storageSelectorPolicyEnabled feature toggle has been removed
  • GCS: store vfsLocation.key (currently with serialised string Json) as base64
  • Move action to make better use of Azure APIs
  • Launched nested workflow event now passes parent workflow ID and parent Job ID as workflow variables
  • Added more search parameters for workflow search api
  • Added support for LeaseWeb storage
  • Accounts can now be disabled without requiring referencing entities to also be disabled
  • Storage Resources can now be disabled without requiring Folder Resources to be also be disabled

Index Elastic Service

  • Deprecated and removed existing ElasticSearch-based temporal metadata indexing
  • populate minimal asset object data into Arango
  • Renamed indexes and introduced aliases

Job Execution Framework (JEF)

  • flex-jobexecutionmanager-service: manual unlock operation API end point added
  • flex-jobexecutionmanager-service: JEF job details API end point added
  • Removed feature toggle dynamicPluginEnabled and jefEnabled
  • ActionExecutor to deliver resourceConfiguration along with current resolved resourceConfigJSON

Flex Library

  • Upgraded to Spring 2.1.3

MAM Application

  • Added GCS proxy support

Metadata Commons Library

  • Record timecode information (in/out) with temporal metadata entries in Arango
  • Create and update an Arango View for each metadata Arango collection
  • Create and maintain Arango View across all metadata collections

Multisite

  • RGw (remote): resync service: Added endpoint to fetch scoped events
  • Bidirectional: allow simultaneous updating of same object in two sites (after revisionCounter were introduced)
  • Added support for VFS copy (complete File & S3)

NodeJS VFS Library

  • Added support for VFS copy (AZBS, GCS)
  • Added support for VFS delete (File & S3)

Search Elastic Service

  • ArangoSearch re-implementation of Temporal Metadata searching
  • Deprecated and removed existing ElasticSearch-based temporal metadata search
  • Integrated dynamic AQL query generation from FQL into the Search service
  • Allow Search service to target remote ES environments for ease of testing
  • Allow Search service to target remote Arango environments for ease of testing

Stream Processor Service (FSP)

  • Added Support for interlacing within FMPE based processing

Taxonomy Service

  • Reduced the minimum number of characters to 1 on Taxon fields.

Transcode Resource Service

  • Action: Added JEF Extract Technical Metadata Plugin (replacement for Enterprise ExtractTechnicalMetadata plugin)
  • Extract Technical Metadata (FSP): Support AZBS and GCS
  • Segmented Proxy Plugin (JEF) now supports Fragmented MP4 HLS

Resolved Issues

  • Flex Enterprise – Fixed an issue where user gets blocked on login due to prolonged storage resource file scanning.
  • Flex Enterprise – Fixed a performance issue with UDOs
  • Account Storage - Fixed an issue where keyframes aren’t removed from storage when asset is purged
  • MAM - Fixed an issue where users could still upload to metadata File or Image fields marked as Non-Editable
  • Fixed an issue where move Action fails to move large files between Azure containers
  • Resolved an issue where SQL Query length limit too short for Database Import Script Action
  • Fixed bugs reported by static analyzer on metadata commons lib
  • Grafana: Fixed replication gateway errors
  • Configuration manager: Fixed an issue where retry configuration values weren’t migrated from source to target environment
  • Web Transfer – Fixed occasional missing metadata variables
  • Flex Query Language Library – Fixed an issue where Arango search queries don’t include a default sort
  • Flex Query Language Library – Fixed an issue where FQL doesn’t translate to AQL quite as expected
  • Flex Query Language Library – Fixed an issue where AQL generation breaks if FQL clauses are reordered
  • Flex Metadata Commons Library – Fixed an issue where Explicit Metadata Definition Field write (edit) permissions for assets was not working
  • Flex Enterprise – Fixed an issue where XDCAM File Codec was unrecognized
  • Flex Hot Folder Service - JEF Hot folder - File is not discovered while using Azure Secured Storage account with enabled
  • Flex Enterprise – Fixed an issue where there was an error accessing Folder Resources from Manage Resources menu
  • Flex Stream Processor Service – Trim and waveform extraction from HLS proxy may result in incorrect audio stream index
  • Flex Stream Processor Service – Fixed an issue where the wrong video frame rate is displayed for video assets running at 23.976 fps
  • Flex Job Execution Framework – Fixed an issue where External Lock and Secrets Migration do not support ACLs [+external lock migration not reading database name from consul correctly]
  • Flex Enterprise – Fixed an issue with event visibility
  • Flex DB Pruner – Fixed an issue where DB pruner Consul concurrency lock not auto-released after timeout as expected
  • Flex Web Transfer Application – Fixed an issue where Web Transfer sessions time out during upload
  • Flex Enterprise – Fixed an issue where workflows skip job execution
  • Flex DB Pruner – Fixed an issue where DB Pruner deletions can cause some Flex operations to fail
  • Flex Metadata Commons Library – Fixed an issue where metadata instances and comments are not deleted from ArangoDB collection when asset is destroyed

Depreciated Features or Services

  • Subtitle Service: The FER Subtitle Enterprise code and service have been depreciated, the JEF Subtitle plug-in should now be utilised.
  • Removed JAAS login support from enterprise UI

Known Issues

  • Any clients using the Publish Service, should upgrade to Flex 7.5.1, due to an intermittent issue with the Publish migration script risking a mapping explosion.
  • While clicking on Subtitle Resource (old) > Configuration, it throws a system error

Please contact your Ooyala representative for the full upgrade notes, further information about this release, and the complete list of resolved issues.