Version 4.9

The release notes will tell you what’s new in each version, and any changes that you must be aware of when upgrading. For reference, Vidispine ticket numbers are printed as (#1234).



Bug fixes

  • Silent audio channels when rendering item with discrete audio components (#2967).
  • Frame rate and audio layout different across conform and transcode jobs (#2923).

Transcoder fixes

  • Incorrect resolution of Canon Raw file (CR2) (#2877).



Bug fixes

  • JDBC connection not returned to pool on thread interrupt/XA exception (#2754).
  • Infinispan stale locks problem (#2775).
  • Possible Solr query errors on autocomplete on string-exact fields (#2865).
  • Imports using AWS presigned URLs fail with HTTP 403 (#2863).
  • Incorrect container component after auto-import of growing file (#2859).
  • Failed to delete an item if its bulky metadata contain null values (#2857).
  • Incorrect data in file, storage and metadata notification (#2838).
  • Incorrect result on wildcard search for string-exact if the value contains a space (#2796).
  • HTTP 500 when searching for string-exact field with text containing AND/OR (#2793).
  • Auto-completion not case insensitive for string-exact fields (#2780).

Transcoder fixes

  • Signed integer problem with startTimecode (#2862).




  • Allow eu-west-2 to be specified as region for S3 (#2772).

Bug fixes

  • Content-Range header error when uploading file larger than 2GB to Google Cloud Storage (#2709).
  • Waveform not created for audio-only file (#2751).
  • License check failing with SocketException (ioctl SIOCGLIFFLAGS failed) (#2770).
  • Packing list not properly detected from IMF (#2771).
  • Sequence render job failing due to incorrect media type error (#2774).
  • Cannot create storage with multiple image sequence definitions (#2765).
  • Center aligned subtitles come out as left aligned after STL sidecar import (#2693).
  • Incorrect mime type of .ai (Adobe Illustrator) file (#2588).

Transcoder fixes

  • TTML import via MXF broken (#2769).
  • Corrupt mp4 output created (#2768).
  • Time code does not reflect NTSC frame rate (#2767).
  • Interlacing setting is not respected in NLEJob (#2766).

Agent fixes

  • Conform job URLs not proxied by agent (#2773).
  • Overlay address not proxied by agent (#2687).



Service configuration

It is now possible to configure if Vidispine services should be allowed to run on a specific server instance (#2671). For example, in a clustered setup, some instances could be configured to only serve API requests by disabling all background services:

  disabled: all

Glacier improvements

Files on S3 buckets that have been archived on Glacier using lifecycle rules will now automatically be restored when copied between storages (#2597).

It is now also possible to configure the S3 retrieval policy for faster restores from Glacier (#2586). This can be configured per job or per storage using the retrievalTier parameter.

OpenAPI 2 compatibility

The API can now be configured to accept query parameters where matrix parameters are expected (#2684). This can make it easier to use Vidispine with clients/specifications that do not support matrix parameters, such as OpenAPI 2.

  openApi2Compatible: true


Transcoder improvements

  • Increase read buffer length for improved S3 performance (#2683).
  • Quicker shape deduction for streams without timecode (#2682).
  • Support all Avid DNxHD and DNxHR profiles when decoding (#2686).
  • Handling of different KAG values in MXF (#2685).

Agent improvements

  • Make log rotation optional in agent (#2626).
  • Add BlackPearl “physical placement” info to file metadata (#2607).

Bug fixes

  • Agent registration failing when schema validation is enabled (#2678).
  • Agent registration failing on system with DNS transcoder directory (#2665).
  • Transcoder metrics not exposed for DNS discovered transcoders (#2657).
  • Transcode in raw import waiting 5 seconds for preceding steps to finish (#2656).
  • Cannot use segment files with URI containing query parameters (#2651).
  • Transcoder directAccess not applied to DNS discovered transcoders (#2647).
  • Move to BlackPearl deletes source file too quickly (#2615).
  • Self tests fail with HTTP 500 when schema validation is enabled (#2612).
  • NPE when indexing item with empty thumbnail database on S3 (#2605).
  • Query parameter “id” in GET storage/file does not work with multiple ids (#2583).
  • Missing role check for PUT API/storage/file/{id}/abandon (#2556).
  • Rollback not performed if validation fails when creating a storage (#2550).
  • Authentication token not invalidated after user password change (#2542).
  • Authentication token not invalidated when user is disabled (#2541).
  • Glacier archive job fails with “Invalid Content-Range” error (#2504).
  • Reject S3 buckets with names that are not valid hostnames (#2416).

Transcoder fixes

  • Transcode of PSD failing with CompressionNotSupported (#2601).

Agent fixes

  • Agent fails to start if default port is in use (#2680).
  • All jobs returned from agent when fetching running transcoder jobs only (#2658).
  • Slow media checks when using agent as a transcoder proxy (#2654).
  • Agent not deleting temp files when using segment files (#2653).
  • Incorrect proxying of URIs containing query parameters (#2650).

Removed in 4.9

Support for Ubuntu 12.04 has been discontinued.

Upgrading from 4.8

  • Solr: No changes to the documents. Re-indexing is not required.
  • Support for Ubuntu 12.04 has been discontinued.