Version 4.13

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

  • Move metadata migration fails if target group exists (#3708).
  • Failing to reindex collection if the collection number is high (#3668).
  • Incorrect normalization of combining characters for JSON (#3663).
  • Infinispan cache sometimes gets cleared when a node leaves and rejoins the cluster (#3338).

Transcoder fixes

  • Transcoder hangs on media check of tar file with encrypted MXF (#3559).
  • Automatically adjust odd dimensions for H.264 output (#3414).



Bug fixes

  • Placeholder imports to the same item fail with optimistic locking errors on clustered systems (#3477).
  • Importing to a full storage creates a never ending job (#3181).
  • Exporting using URL with query parameters generates a metadata file without .xml extension (#3480).
  • FileNotFoundException in server log when using slave licensing (#3408).
  • Metadata subgroups remain in search results after item/collection is deleted (#3196).

Transcoder fixes

  • Wrong field order information from ProRes files (#3461).



Agent improvements

  • Support checking file status on storage after transfer (#3413).
  • Exclude $RECYCLE.BIN from VSA indexed directories (#3321).

Bug fixes

  • Vidispine server opening too many UDP sockets when metrics are enabled (#3401).
  • Transcoder may get more jobs than the configured “maxJobs” (#3375).
  • File delete job finishing without removing file from storage (permission error) (#3284).
  • NPE when creating storage without specifying method URI (#3201).

Transcoder fixes

  • Artifacts when seeking in RED transcoded material (#3199).




  • Be able to skip auto-refreshing libraries updates after item metadata changes (#3298).
  • Optimize database query for metadatafield retrieval (#3295).
  • Support automatic creation of users authenticated by custom Shiro realms (#3293).
  • Performance improvement on group deleting if a group contains many ACLs (#3270).
  • Improve IMF jobs so they are compliant with Vidinet (#3258).
  • Performance improvements on updating much referenced metadata (#3129).
  • Use a single S3 “PUT Object” request for small files (#2956).

New transcoder features

  • Enable support for R3D files with multiple video streams (#3297).

Bug fixes

  • Item list from database becoming slower and slower (#3271).
  • Thumbnail proxies are wrong when apiurl does not end with /API/ (#3262).
  • Checksum computed multiple times for the same file (#3259).
  • Missing subtitle text from imported SCC file (#3242).
  • Incorrect output length when rendering NTSC sequence (#3240).
  • Database migration fails on name column change against MySQL (#3235).
  • Fix incorrect role checking on metadata dataset resources (#3198).
  • Shiro plugin cannot read form parameters from servlet request (#3195).
  • Fix transcode failure if one of the transcode presets has “noVideo=true” and “noAudio=true” (#2988).
  • Error resuming file listing if the path contains a space (#2987).
  • Agent name not set properly by vidispine-admin vxa-enable (#2399).

Transcoder fixes

  • Thumbnail job fails on file with pixelFormat yuyv422 (#3257).



Microsoft SQL Server 2017

Microsoft SQL Server 2017 is now supported. Make sure to use the correct charset, collation and options when using SQL Server (#3091).

Codec improvements

  • DNxHR encoding (#3086).
  • DNxHD shape tag and license (#2886). For more information about DNxH* encoding, please see DNxHD.
  • Update Apple ProRes libraries to latest version in order to get support for ProRes4444XQ (#3103), see ProRes.

Thumbnailing using Vidinet

Vidinet transcoders can now be used to create thumbnails. Just specify the Vidinet resource when starting the thumbnail job to use Vidinet (#3046). Note that this only works when thumbnails are stored on S3.

POST /item/VX-45/thumbnail?createThumbnails=true&resourceId=VX-2

Improved field validation

Metadata fields can now be restricted to a certain set of values from a specific dataset. Multiple fields that are restricted to the same dataset can also be validated together (#3153). Retrieve all allowed values for a field, or return the allowed values given that another field has a specific value:

GET /metadata-field/test_city/allowed-values?constraint=test_state=New%20York
<ConstraintValueListDocument xmlns="">
  <value id="city:ny">New York City</value>

Command-line improvements

A retry flag has been added to the elasticsearch init, db init and db migrate commands. This removes the need for checking if the database/search index is online and reachable during automation (#3085).

$ vidispine db init --retry
$ vidispine db migrate --retry

The elasticsearch command has also been extended with a check command, similar to the db check command, that can be used to check if Elasticsearch needs to be initialized or not (#3016).

$ vidispine elasticsearch check

Server configuration file improvements

The Solr endpoint can now be specified in the server configuration file instead of using the solrPath configuration property (#3072).

  backend: solr


  • Add support for specifying KMS key (#3033).
  • Key-value parameter support for EJB notifications (#3167).
  • VSA cannot connect to VS due to too few SSH threads (#3168).
  • Use database instead of search engine for batch listing (#3166).
  • Display name of Vidinet service from GET API/resource/vidinet (#2989).
  • Storage group query parameter to limit API results (#2952).

Bug fixes

  • Slow API/version if resources are unavailable (#2871).
  • File move operation from SMB source storage doesn’t delete source file (#3133).
  • Invalid decoding/unescaping of smb:// credentials (#3094).
  • Audio waveform start query parameter is broken (#3088).
  • Storage rescan doesn’t work behind a reverse proxy (#3087).
  • Incorrect return code from Elasticsearch init command (#3051).
  • Long restrictions on metadata fields don’t work (#3083).
  • Metadata locks are not locking the metadata (#3013).
  • Inheritance should not be ignored on MetadataFieldGroups (#2992).
  • EJB notifications don’t work - beans are not found (#3090).

Transcoder fixes

  • Fix color issue of thumbnails/posters for certain CMYK PDFs (#3188).
  • Black frames bulky metadata is off-by-one after analyze (#3169).

Agent fixes

  • Per package log setting doesn’t work in VSA (#2763).


  • This release adds support for running Vidispine server with Microsoft SQL Server 2017 (#3091).
  • The PostgreSQL JDBC driver that Vidispine server is using has been updated to the latest version (#2995).

Upgrading from 4.12

  • Solr: No changes to the documents. Re-indexing is not required.