CatDV Worker 9.2 Release Notes

Thank you for downloading the CatDV Worker Node software, the advanced workflow automation and transcoding tool of the CatDV product family.

Important: Please note that it is possible to configure the worker node to automatically delete files after they have been processed (as this may form a valid part of the workflow). Take great care therefore when configuring such workflows: make sure the root of the watch folder is set correctly and test all your scripts carefully before relying on them for critical data!

Restructured Documentation

The Worker Node documentation has now been restructured into separate release notes (this document, updated with each point release) and user manual (generally updated with major version updates only).

Licensing

To use this software you will need a valid Worker Node 9 license code, either a worker license issued since 1 Sep 2020 or be under a current software maintenance agreement. If you don't have software maintenance you are entitled to free software updates for six months from purchase.

CatDV and the Worker Node are regularly updated with both fixes and functional enhancements. If you are under a current software maintenance agreement you can download all updates, include major version upgrades, as long as your agreement is up to date. If you are not under maintenance you can't use major version upgrades and can download minor bug fix point updates for a period of six months from when your license was issued only. Please contact sales@squarebox.com if you need an evaluation license or have any other queries.

Worker Node licenses are available in different editions:

Upgrading from Worker 6

Please note that if you are upgrading from Worker 6 you should back up your old worker config and task list files as once you use Worker 7 or Worker 8 these files are not backwardly compatible with previous versions. You should test your workflow thoroughly before relying on it in a live system. Also be aware that switching to the new more efficient task list file format will involve clearing out existing tasks.

System Requirements

The requirements to run the Worker Node software on Mac and Windows machines are very similar to those for running the CatDV or Pegasus client application. Please consult the CatDV 14 release notes for further details.

On Linux the preferred distribution is CentOS 7, though other distributions may work also. The Worker Node is not currently compatible with RedHat 8 because of the change from libva to libva2, though you should be able to run it in a container using Docker or podman. You will need to install Java 9 or later (OpenJDK 11 is recommended). For the native helper and ffmpeg to work it may be necessary to install the libva package using 'sudo yum install libva' or similar. Additionally, for BRAW support you need to install clang, and for ARRI support you may need to install OpenCL (which will typically be installed with the video card driver) if you want GPU acceleration. To integrate with the StorNext metadata archive for change notification you need to install the StorNext DLC client.

The worker is designed for use with CatDV Server 9.4 or later.

Version History

9.2.4 (18 Apr 2024)
Reduce startup delay and fix incorrect service name. Start worker service at install time on Linux. Switch Worker Docker image to be based on Rocky Linux 9. Minor bug fix on quick folder scan. Fix incorrect job timeout when use worker farming. Fix issue with Quick Folder Scan where it sometimes imported the same file twice.
9.2.3p1 (13 Apr 2024)
Fix issue with load-balanced jobs sometimes processing the same clip on multiple workers.
9.2.3 (5 Apr 2024)
Implement support for reading customer marker fields from CatDV XML 2. Fix bug in load balanced jobs where clips were incorrectly scheduled for processing. Resolved exception that occurred during server queries. Users can select multiple log files for saving. On Windows, Ctrl + A for all, Shift + Select for range, Ctrl + Select for individual. On Mac, Ctrl + A for all, Command + Shift for range, Command + Select for individual. Integrate RED wrapper with SDK 8.5.1, including critical fixes, for Windows, Linux, and macOS. Fixed 'isBlank' query operator not requesting input unnecessarily. Implement color coding for metadata field types in the 'All Fields' tab.
9.2.2 (15 Mar 2024)
Update FFmpeg SDK from 4.4.4 to 6.1.1 Update R3D SDK from 8.4.0 to 8.5.0 update BRAW SDK from 3.4 to 3.6.1 update DNx SDK version from 2.7.4.27 to 2.7.5.51 Fix 'is between' numeric query operator behavior. Support numeric query operators for standard attributes such as MediaSize, AspectRatio, MediaID, RemoteID and CatalogID. Fix issue with hack to work around task relates files with :DELETED: prefix and UNC path Update the Task List code to efficiently handle task updates in the SQLite database, reducing lock times and removing support for legacy XML task lists. Support 4k resolution.
9.2.1 (23 Feb 2024)
New "Worker Manager" UI. New "Build metaclips only" importer option. Improve multi-core performance of 'Load Balanced' jobs. Auto-start engine in cloud instances. Update worker's registration on server if host address changes. Add latest BRAW wrapper using SDK 3.6.1. Fix tasks not completing and timing out.
9.2.0 (29 Jan 2024)
Add support for querying clips by orientation. Enhancement on worker queue management. Allow user to drop multiple export task .catdv files onto the worker Minor fixes on native player.
9.2.0rc1 (8 Dec 2023)
Minor memory improvement Fix AVID metaclip audio clip no thumbnail generated issue Update RED SDK to 8.4.0 Update BRAW SDK to 3.4 Minor fixes on native player.
9.1.7 (23 Oct 2023)
Minor fixes on native player. Fix quick folder scan, avoid enormous queries that break MySQL.
9.1.7rc2 (27 Sep 2023)
SegmentExporter will cleanup temp folder if failed to delete in previous "finally" step fix Datepicker month selection issue when sysdate is 31st.
9.1.7rc1 (30 Aug 2023)
Fix an issue with title slate. Fix an issue with Pro Res Export. Fix an issue with worker not running on Rocky Linux 8 & 9.
9.1.6 (4 Aug 2023)
Avoid unnecessary file canonicalization calls that can result in intermittent errors when copying or moving files. Worker farming should use task timeout period when determining whether farming status is out of date. Fix "Worker doesn't have a shared secret" error if server was busy housekeeping when worker started up. Fix a crash when transcoding very large files to ProRes. Fix an issue opening sequences if one of the files is missing. Change FCP7 export for compatibility with Edius. Fix detection of Sony FX3 camera card layout. Fix an issue where moving/copying/deleting camera card metaclips could leave empty directories behind. Fix an intermittent crash processing certain DNx files. Fix an issue where engine would be suspended after editing the config. Fix an issue where quick folder scan might create new clips rather than updating path of existing clips if a folder is renamed. Update to BRAW 3.3.
9.1.5 (8 Jun 2023)
Fix an issue about "bad conditional attribute" when migrating from an old worker version. Report correct version of macOS in system information. Fixes related to burning in 59.94fps drop frame timecode. Set the timecscale of exported MOV and MP4 files for more precise handling of NTSC frame rates. Add a missing "equals" operator when doing server queries on a numeric field. Fix an issue with some XAVCS clips having a zero duration. Fix an issue where the duration of some long movies was misreported, resulting in proxies that were one frame too short. Fix an issue including spanned clips in a sequence. Fix an issue where folder scan with 'check size & date' keeps reprocessing image sequences. Fix an issue where FCPX exporter might send reference to proxy instead of original media. Fix FCPXML export if marker name is blank. Fix an issue importing certain RED clips. Add an option to override which command to use for copying files (eg. copy.cmd=/usr/bin/rsync -av) if file.execcopy=true is specified. Update BRAW to 3.0, and GPL FFmpeg to 6.0. IMPORTANT NOTE: If you are using MacOS 10.14 Mojave or earlier you will lose BRAW support as the BRAW 3.0 libraries require 10.15 or later.
9.1.4 (20 Apr 2023)
Fix issues with BRAW support on Windows and Linux. Fix various issues exporting certain files to Apple ProRes. Fix issue with burnt in timecode on 59.94fps files. Add support for applying a LUT (specified by a .cube sidecar file or by setting the LUTFile metadata field) when transcoding movies. Fix an issue with intermediate publish steps. New filmstrip.jpg option (similar to poster.jpg). Fix issue importing some iPhone movies. Fixes related to DNx OpAtom MXF export. Improved error handling with "Better on StorNext" integration. Don't follow symbolic links when creating lightweight directory clip. Fix handling of certain DNG files. Update FFmpeg to 4.4.4.
9.1.3 (7 Feb 2023)
Fix a "filename collision" error when folder scan processes a folder that has been renamed by changing the case only. Correctly sort items in Run Now menu. Fix NPE errors if you delete a watch action while it still has tasks in the queue. Support DNxHR when exporting OpAtom MXF files. Fix DNxHR 444 export. Add missing DLLs affecting DNx export on some Windows machines. Fix an issue with some CRM files having wrong aspect ratio. Add support for loading remote volume configurations from the server (unless server.volumes=false is specified). Fix an issue uploading files larger than 160GB to an S3 remote volume. Fix an issue transcoding sequences containing metaclips. Fixes related to AAF handling.
9.1.2 (21 Dec 2022)
Fix an issue ingesting certain RED clips with a ProRes proxy. Support moving proxies from one media store to another. Fix an issue with quick folder scan if files go offline before the job completes. Fix an issue with S3 remote volumes if the file path contains a tilde. New file.execcopy=true flag to perform file copies using a plain /bin/cp or xcopy command. Fix an issue doing queries with user-defined number fields.
9.1.1 (16 Nov 2022)
Fix an issue publishing changes to catalog fields after a bulk query. Fix an issue with ProRes transcodes timing out if the source movie is on slow cloud storage. Fix an issue with AVB folder sync repeatedly touching clips even if they haven't changed and adding multiple copies of a sequence. Fix an issue importing certain AVB files. Fix a misleading "Worker service is busy... released lock" message. Change the job name filter drop down so it only shows relevant job names. Improve the Apple ProRes MOV export settings dialog to prevent invalid combinations of options being selected. Ignore temporary ~$ files. Select "any catalog" and "update catalog" on a quick folder scan to move clips to the correct catalog when the catalog folder structure changes even if their media path is unchanged.
9.1.1rc1 (26 Oct 2022)
Restructure user manual and pull out separate release notes. Allow specific sub-directories to be excluded from a watch folder ingest by adding a .ignore file in the directory. Change NativeHelper to support RedHat 8 (libva2) as well as Centos7 (libva) under Linux. DNx OpAtom export now supports audio only files and still images, and automatically moves on to next folder once it reaches 5000 files. Read Exif data from Canon CR3 files. Mark the old 'catdv' command line interface as deprecated (as it only supports old field identifiers like U5, and doesn't support RMI over HTTP). Update BRAW to 2.7. New import.nondrop flag to interpret NTSC timecode as non-dropframe. Other fixes related to importing SRT files, bootstrapping new worker config, building filmstrips from audio files, import of NEF files, and more.
9.1.0 (13 Sep 2022)
Public release of Worker 9.1. Minor fixes related to rotated IIQ and ARW raw images, exporting to a GIF image sequence, and with the AvidProxy metadata fields. Update FFmpeg to 5.1.1.
9.1b4 (8 Sep 2022)
Add support for ingesting and transcoding ARRIRAW MXF files. Better handling of "missing secret null" errors that can prevent Worker Manager connecting to a worker. Change way multi-channel WAV files are ingested for compatibility with Adobe Premiere. Fix an issue if both "preserve root" and media store wildcard '*' are used when building a proxy. Fixes to Windows installer, including making sure any UI windows are closed before updating the worker and shutting down service properly. Fixes related to AVB import and AAF export.
9.1b3 (27 July 2022)
Fix an issue editing configuration with previous release. Upgrade version of FFmpeg used for transcoding to 5.0.1 (to support VideoToolbox GPU acceleration on Mac). Fix an issue transcoding image sequences containing gaps. Add support for RED clips including a ProRes proxy movie, and fix reported duration of spanned RED clips. Add support for exporting still images and standalone movies to a remote volume.
9.1b2 (19 July 2022)
Option whether or not to reserve any worker processes for high priority tasks. Extend optional doubleCheckIfExists protection to preprocessing copy and move actions. Importing a generic XML sidecar file will now look for matching fields based on either id or name. Set creation_date when exporting MP4 and MOV files. Better support for REST API calls over SSL. Various fixes related to creating and transcoding subclips from image sequences, metaclips and sequences. Fixes to the extra poster JPEG export option with audio only files and PDFs. Fix an issue moving clips to a catalog containing backslashes (calculated from a Windows file path). Fix an error logging on to the CatDV Cloud Server. New Image Sequence exporter. Fixes to AVB import and AAF export of P2 and spanned clips. Upgrade FFmpeg to 4.4.2. Other minor fixes.
9.1b1 (15 June 2022)
Improvements to Avid integration, including support for image sequences and a new DNx MXF OpAtom exporter for exporting movies to Avid MediaFiles (requires Pegasus Worker license). Rename the field which shows name of linked file when importing an alias or symbolic link from OriginalFile to CanonicalFile. Other minor fixes.
9.0.8 (23 May 2022)
Fix issues transcoding some AMA-linked clips. Support deleting all files matching a wildcard like "abc.*". Fix an issue viewing log file for a particular task on Windows and saving debug snapshots. Improvements to StorNext integration. Fix uploading large files to BackBlaze remote volume. Fix an issue scanning more than 99 files on an S3 remote volume. Update DNG and RED SDKs. Fix missing DLL issue on some Windows machines. Fix an issue transcoding portrait mode iPhone movies. Various fixes related to AVB import and AAF export. Fix an issue building mezzanine movies for stills.
9.0.7 (31 March 2022)
Perform multi-part uploads to S3 for more robust handling of large files. Fixes related to exporting clips that span midnight to AAF. Support transcoding CinemaDNG image sequences with audio. Improvements to AVB importer. Fix a font issue on Docker. Fixes when doing 'Run Now' from Worker Manager. Fix transcode errors when transcoding P2 clips to ProRes.
9.0.6 (17 March 2022)
Fixes to StorNext integration if folder is scanned while it's still being copied. Fix an issue where transcoding an MXF file could get stuck at 70%. Fix an out of memory error when uploading files larger than 2GB to S3. Fix an issue where a media analsysis or transcode watch action that follows on from a quick folder scan could be triggered too quickly before the publish task has fully completed. Fix a "transcode error 8". Fixes related to burning in subtitle text. Other minor fixes.
9.0.5 (25 February 2022)
Avoid duplicate image sequences if StorNext integration if folder is scanned while it's still being copied. Increase timeout for http connections from 5 mins to 1 hour. Add support for importing CinemaDNG image sequences with a WAV audio file. Update RED SDK to 8.2.1. Fixes to editing the worker config using worker manager. Support transcode.allowProxy=true to transcode from the proxy file to another format. Fix issues launching native helper if there's no GPU acceleration. Other fixes related to importing FCPXML files, transcoding rotated movies, transcoding to ProRes on Mac, importing AAF files, exporting movies with burnt in markers, and more.
9.0.4 (21 January 2022)
Fix an issue running on new M1 Macs running Monterrey. Fixes related to the worker manager. Improvements to AVB importer. Fixes to StorNext integration. Reduce amount of memory used by native helper.
9.0.3 (22 December 2021)
Fix an issue with reanalysing image sequences where new clips could appear at the top level of the catalog outside of the image sequence. Fix an issue transcoding a sequence containing metaclips. Ensure that having a batch limit on a quick folder scan doesn't split an image sequence or metaclip into two. Don't automatically terminate file watcher if there's an error. Increase number of old log files that are kept from 6 to 10 (you can override this by setting log.keep=n in advanced properties, and can also set log.zip=true to compress old log files).
9.0.2 (15 December 2021)
Fix an issue with native helper ARRI and CRM support on Windows. Folder scan shouldn't update media path for clips that have been archived. Worker Manager now reads timestamp format and viewclip.url settings from local worker config file. Don't load legacy All Fields field set by default. Add a new checkbox to build proxy step to specify whether to use etended proxy naming. Add TLS 1.2 option to email settings. Minor javascript change. Other minor fixes.
9.0.1 (4 November 2021)
Fix an issue where an intermediate publish step could fail with "You can't publish changes twice". Fix an issue where StorNext integration could sometimes get behind and process same files again. Fix issue with job name filter sometimes being empty. Switch to using OpenJDK 11 as that has long term support. Support editing configurations from the worker manager if 2FA is in use. Fix an issue importing Arri Mini MXF files. Fix an issue uploading files to a remote volume. Reduce verboseness of Amazon S3 logging unless s3.verbose=true is set. Other minor fixes.
9.0.0 (30 September 2021)
Public release.
9.0rc17 28 September 2021
Automatically restart helper process if it dies for any reason. Change worker manager to support two-factor authentication.
9.0rc16 24 September 2021
Fix an issue where helper process may not start up properly on some machines. Improve performance of moved file detection if there are a lot of copies of the same file. Optionally zip up old log files. Reduce verboseness of some log file messages. Other minor fixes.
9.0rc15 20 September 2021
Release candidate of Worker 9. Task list has a new column to show long tasks took to complete. Various fixes related to importing and reanalysing AMA-linked clips via an Avid bin file. Allow worker actions to be enabled but with polling and notifications turned off (so that Run Now works with javascript actions). Add a right click context popup menu to the worker action list. Fixes related to the worker becoming disabled, handling of UNC paths, creating film strips from BRAW files, files differing in case resulting in duplicate clips, S3 cloud ingest, poster.jpg files being named incorrectly, editing watch actions with a javascript filter, and more.
9.0a14 13 August 2021
Fix an issue with catalog names containing variables. Fix the AVB importer so it reads the current rather than original name after renaming a bin. Add a read only capability to the graphic editor so you can easily examine the worker action for a task in the task list etc.
9.0a13 (10 August 2021)
Integrate with StorNext mdarchive service (currently on Linux only) to detect file system changes without having to scan the entire volume. 'Run Now' on a file watch action displays additional diagnostics. Quick folder scan can now detect when metaclips and image sequences have been moved or renamed or deleted, not just plain files. Update version of RED, FFmpeg, and BlackMagic SDKs. Include Canon RAW support. Add support for :ymdhms (also :ymd, :ymdhm and :hms) date format modifiers, and extend this support to user-defined as well as built-in date fields (this is in addition to existing modifiers :s, :ago and :iso). Fix an issue where some old log files might not appear in the log viewer. Fix audio waveform export for audio metaclips. Don't automatically create user fields from identifiers like U41 unless legacy.createuserfields=true is specified. Fixes related to handling Cineform AVI files. Fix issue with MXF linking. Add MYHOST and MYPORT to simplify Docker deployment. Other minor fixes.
9.0a12 (8 July 2021)
Remote worker access is now controlled by roles and by authenticating the CatDV user making the change with the server. Fixes to editing the configuration without having to restart all the worker threads. Ability to query for individual metaclip members (by specifying query.searchMembers=true and query.dontResolveMetaclips=true, requires Server 10). Change default task list view so it shows most recent tasks of each type even if they're older than 3 days. Include changes from 8.1.11 (including handling of rotated images, growing files, and copying files to themselves). Fixes to AVB folder sync importer. New JavaScript methods to refresh clips after they have been changed on the server and to deal with remote file volumes. New verify.upload=true option to verify that a file was uploaded to a remote volume correctly by downloading it again (but beware this isn't necessarily foolproof if an intermediate layer caches the file). Add a checkbox to temporarily disable all worker actions to make it easy to test the action under development then restore the state of all the actions afterwards. Other fixes and improvements.
9.0a11 16 June 2021
Fix a freeze when subscribing to notifications when using https. Improved handling of AMA-linked clips when importing AVB files. Protect against publishing changes twice when opening a catalog in quick edit mode. Use extended proxy naming for hires poster stills, eg. file.mxf_poster.jpg). Update BlackMagic RAW support to cope with newer files. New 'Overview' panel that provides a graphical summary of all your worker actions and lets you group them into sections and show when one action triggers another. Fix an issue where worker manager wouldn't list all the log files. Improved filtering in log viewer, supporting AND, OR and NOT operations. Other fixes.
9.0a10 (27 May 2021)
Fix an issue with JavaScript saying "clip.set is not a function". Log viewer filter now supports AND, OR and NOT of individual words. Remove legacy ability to drag and drop files onto a watch action. Fixes to file chooser dialog. When running in a docker or using a "cloud configuration" the name of the configuration needs to be explicitly specified by CONFIGNAME or match WORKERID. Workers automatically register with the server and the Worker Manager Dashboard now defaults to connecting to the server to get the list of workers to manage (though you can still manually configure the list of hosts if required). Other worker manager improvements include a shortcut to directly edit the cloud configuration for the worker and to view the task list, and the ability for a single user to edit a simple docker instance without requiring a Pegasus worker license. Enhance the "test file exists" steps so that you can use '*' as a special shortcut to indicate the original full-res media file, including metaclips. Editing the worker config now applies the change immediately (where possible) without requiring all the threads to be shut down and the engine to be restarted.
9.0a9 (15 Apr 2021)
Performance improvements when linking MXF files when importing an Avid bin. Fix a rare communications problems with the native helper process. Fix issues with worker startup, including "Can't initialise, previous threads haven't stopped" error if you have no watch actions defined. Fix an issue when using external ImageMagick helper to process EPS and similar files.
9.0a8 (7 Apr 2021)
Fixes and improvements to quick folder scan, including fixing an issue where "Check size & date" would create duplicate clips. New processing steps to resolve MXF UMIDs and to refresh file metadata (such as file size, media date, and FileHash metadata field). New option to rebuild thumbnails without doing full media reanalysis. Create a single directory clip for .fcpbundles and other packages specified using package.exts. Metadata rules for extracting filename-based metadata can now be stored on the server. Fix issue with mixing down audio when transcoding certain files. Add support for markers on sequences in FCPXML files. Fix an issue with cron jobs running at the wrong time. Make 'Media Start' editable to apply a timecode offset to a clip and its markers etc. New option on Move Media Files step to move corresponding proxies. Allow rmi.object.port to be overridden (for use with firewalls). Store QuickTime timestamp in a new MovieDate metadata field rather than overloading Media Date. New INode metadata field. New or updated 'Importing Media Files' and 'Publish And Sync Options' documentation sections.
9.0a7 (18 Jan 2021)
Fix issues related to reanalysing image sequences and building proxies from them. Time of day timecode now defaults to off. Detection of deleted files shouldn't process files that have been archived and purged, and should occur on second pass at the same as file moves. Fix issues when moving proxies for files that have been moved.
9.0a6 (12 Jan 2021)
Fix an issue with REST API. Fix an issue where moving a file would process it both as a moved and a deleted file. Fix an NPE in the file watcher. Delete empty catalogs after moving clips out of it unless delete.emptyCatalogs=false is specified.
9.0a5 (11 Jan 2021)
Various fixes related to running in a Docker container. Other fixes related to the new way worker processes are started. New option on folder scan to detect when files have been deleted and automatically move corresponding clips to 'Deleted Files' catalog (this name can be overridden with deleted.files=XXX). Add an option to move clips to a new catalog if a file move is detected and the catalog name depends on the file path. Fix occasional licensing issues when editing cloud configs. Support notifications when querying on clip underlying type. Fix an issue with handling of conflicting edits after reanalysing media. Other minor fixes to log viewer etc.
9.0a4 (5 Jan 2021)
Quick folder scan has the option to detect when an existing file has moved or been renamed (based on the new media[FileHash] field) and to update the path of the existing clip rather than creating a new one. A major internal change to how worker processes are started and controlled from the main process, which among other things fixes an issue handling filenames containing certain special characters. Ability to create and edit metaclips from JavaScript. More reliable subcription to notifications. Exporting a movie will overwrite any left over .$$$ temporary directories. Make sure $1 to $9 are blank if they have no value. Allow worker to operate standalone without a server being configured. The 'View Clip' button now uses the web interface by default. Other minor fixes.
9.0a3 (23 Nov 2020)
Change terminology so "watch actions" are now referred to as "worker actions" (to make clear that they don't all involve watching something). Fix an issue stopping worker process running properly. When building proxies for playlists create a file for each member. Add support for image sequence lite. When copying files for a version set specify versionset.all=true to copy all files not just the final version.
9.0a2 (11 Nov 2020)
Second internal release, fixing launch issue on some Windows machines and including latest 8.1.7 changes. Upgrade version of RED and Ffmpeg. Task list summary totals should include all tasks.
9.0a1 (2 Oct 2020)
Initial alpha release using CatDV 14 codebase using OpenJDK and notarised to run on Mac OS Catalina.
8.1.11 (6 July 2021)
Fix an issue where growing files might not be detected. Fix an issue with rotated images not being handled correctly if there is a sidecar file. Fix an issue with files being copied to themselves. Use '*' in a Test File Existence step to test whether the original media file exists. 8.1.10 30 Mar 2021 Fix an issue with media becoming detached after reanalysis if there's a save conflict. Avoid duplicate files if you do a folder scan with "check size & date" selected and the file is modified. Fix an error with incomplete conditional steps. Fix an issue where new metadata field definitions might not be saved to the server. Other minor fixes. 8.1.9 16 Feb 2021 Fix an IndexOutOfBoundsException error when using the graphical editor with worker extensions installed. Allow standalone operation without requiring a server url. Fix worker manager launcher on Linux. Improve warning about having a local config file. Make sure $1 to $9 return empty string if they have no value. 8.1.8 5 Dec 2020 Fix compatibility with MacOS Big Sur. Turn on publish.merge option by default to automatically resolve most conflicting edit errors. Some minor terminology changes around 'actions' and 'steps' to make the graphical editor more consistent.
8.1.7 (6 Nov 2020)
Fix an issue with mxf.relative not working on Windows. Fix an issue setting checkbox fields. Fix a Mac code signing issue. Add support for exporting AAF and FCP XMLs files as a regular not just as a batch export option. Task information now includes any batch completion message. Other minor fixes.
8.1.6 (8 Oct 2020)
Fix an issue with .png not being recognised as an image sequence file extension. Specify a default font for burnt in text on Linux. Add mxf.relative advanced variable to allow location to resolve links to mxf files to be specified relative to AVB or AAF file. Executing 'catdv' on its own will try to locate the CatDV command line for you. Change log viewer so it shows the local UI files. Add support for new clip types. Fix an issue with thumbnails for audio MXF files. Fix a path issue with mapping volumes to C:\Volumes. Allow direct move of clip from one catalog to another. Include metaclip name in path when building proxies.
8.1.5 (26 Aug 2020)
Fix an issue with command line on Mac. Fix an issue with saving debug snapshots. Various fixes to audio proxy exporter. Fix a duplicate catalog issue. Fix editing transcode presets when using Pegasus worker manager. Change default name when exporting extra poster jpegs. Improvements to JavaScript triggers, including onNotification handler. Add support for sending email from JavaScript. ProRes fixes. Fix handling of RW2 and CR3 files. Keep retrying if initialisation fails because cloud config server is down, plus other Docker related fixes. Change film strip exporter so it doesn't crop images.
8.1.4 (24 July 2020)
Avoid cluttering '~/Library/Application Support' on the Mac with worker files (eg. the workset and worker config files for the local session service) and move them to a 'Square Box' sub-directory instead. Important: please note that you will need to manually move these files back if you ever need to revert to an earlier version of the worker! Add support for detecting imaging sequences during quick folder scan (controlled by imageseq.enabled, imageseq.allowgaps, imageseq.mincount, and imageseq.filter properties) and doing a subsequent reanalyis. Ensure that exporting film strips will work from existing proxies rather than downloading remote files again. Fix an issue with drag and drop editing of conditional steps. Ensure a settle period of 0 picks up files immediately on first scan. Fix an issue importing MXF files in Mac background service. Keep trying to connect to the server if it's down when the worker service first starts up. Don't abort and create a corrupted zip file if any of the log files are unreadable. Fix an issue with CatDV.submit() only working from main process. Fix an 'insertCatalog failed' error if there's an existing catalog whose name only differs in case. Specifying proxy directory as '*' to use media stores now works for multitrack audio proxies.
8.1.3 (9 July 2020)
Add a submit() method to Javascript API to directly submit jobs to the task queue (for example, to queue an ingest job once a transcode complets). Add support for multi-line conditional steps, including chains of if.. else-if.. else.. actions. Add a complete set of conditional comparison operators, and allow variable expressions to be compared with each other. Support AAF files with embedded media, and add AAF suport on Linux. Add an option to Build Proxy step to overwrite (ie. rebuild) existing proxy file if it already exists. Fix issues with film strip exporter and problems with certain special characters in file paths. Worker manager takes you straight to appropriate cloud config. Fix detection and handling of RED metaclips. Add multitrack audio proxy exporter that creates one file for each audio track for use in web interface. Add 'at most one' audio track option. Add an option (delete.clips=true) to delete corresponing clip if a file is deleted. Improvements to Help panel and list of available steps in graphic editor. Other fixes related to: handling of WAV, BRAW, PSB and PDF files; $o variable not being set reliably; $r variable sometimes being overwritten; reanalysing media after setting media path; and to Backblaze remote volumes.
8.1.2 (5 June 2020)
Fix an issue with cron jobs not working. Fix an issue with scanning subdirectories on an S3 remote volume. Add support for a JavaScript filter to modify the folders and files that are processed by a file watch definition (see Pegasus Worker documentation). Server queries respond to media.update notifications. Fix an issue with metaclips containing exactly one file. Disconnect from server if cloud instance goes down. Add a keyframe interval option to the advanced exporter. Avin bin importer fixes. Improve the remote volume file browser. Fix an issue with missing libraries stopping the native helper starting on some machines.
8.1.1 (12 May 2020)
Fixes to ensure proxies go to right place in cloud watch actions, including supporting media stores and preserving relative path when downloading remote files. Allow a remote volume to be specified as destination for proxies (files are transcoded to a local temp file then automatically uploaded). Ability to browse a remote volume (to test the connection and choose a cloud ingest folder). Prompt to save any new fields that are defined by importing a watch action. Fixes to cloud config editor including logging on with password and allowing remote volumes to be edited. Fix to $N variable. Fix an AbstractMethodError scanning S3 volumes. JavaScript enhancements and improvements to worker extensions. Ensure downloaded remote files report the correct modification date. Read metadata from remote Backblaze and S3 files. Fix an issue with Run Now when using Pegasus worker manager. Fix an issue with native helper under Linux. Fix an issue related to moving metaclips and updating the path/deleting empty directories. Fix move to remote volume so it remembers to delete the old local file. Ensure we resubscribe to notifications after a server restart. Fix an issue with incorrect Rec Date being set when reanalysing clips.
8.1.0 (21 Apr 2020)
First release of Worker 8.1, including documentation of new cloud features. Include native helper for Linux (see system requirements abov). Fixes to cloud config editor. Update RED SDK to 7.2.1. Fix a TypeNotPresentException error. Add 'System Information' command to the Help menu. Watch folders automatically ignore xml sidecar files (unless skip.sidecar=false is specified). Fix an issue importing watch actions saved on a different machine. Add user id of person who triggered a task, accessible via ${task.userID} or ${task.userName}, if known. Fix an NPE error with cloud ingest actions. Add a new 'Write Summary Message' processing step. Change CatDV.moveFile() so it updates the file path. Ability to set query. onlyMediaClips=true. 8.0.9 30 March 2020 Initial support for running as a containerised cloud service with config stored on server (see Pegasus Worker manual). Add support for new 'Retry' status (set via Javascript) that will automatically retry watch actions after a delay if a transient error occurs. Update engine to CatDV 13.0.9, including Avid bin and AAF fixes and support for BRAW. Switch notifications over to using web sockets by default, and ensure we resubscribe to notifications after a server restart. Fix issue with wrong helper log being included in debug snapshots and some files not being listed in log file viewer. Fix media store pathing issue where Mac paths aren't recognised on Windows. Support exporting still images with burnt in watermarks. Allow '*' as proxy root destination folder to calculate proxy path using media stores. Fixes to regex wizard. Fix issues with sending emails. Fixes related to PDF handling. Fix issue with query limit not allowing for failed tasks when deciding whether to add more tasks to queue. Fix issue with Pegasus Worker Manager not running on Mac OS Catalina.
8.0.8 (1 January 2020)
Improve performance of Pegasus worker farming by lettting you grab more than one clip at a time. Filmstrip exporter can generate a filmstrip from a proxy (using media stores) and now works with all kinds of clips. Fix an issue with reanalyse media creating extra thumbnails. Fix an issue with setting metadata on a generic clip. Fix an issue when importing fragmented MP4s. Javascript improvements. Support RMI over HTTP. Fix relative paths when using media store path mapping. Preserve task details when resubmitting a task. Ensure $o always has path of latest transcoded file. Other minor fixes.
8.0.7 (11 November 2019)
Fix an issue preventing worker running under Linux. Fix an intermittent deadlock when using 'Run now' or worker farming. Improve reliablity of 'on error' actions. Fix a Mojave UI issue in graphical editor. Change 'Clean Tasks' button so it removes tasks older than 24 hours. Improve performance of importing PDF (and certain other file formats) from network volumes. Add support for transcoding files with more than 8 audio channels. Merge changes field by field to eliminate conflicting save errors unless two processes are editing exactly the same field at the same time.
8.0.6 (3 October 2019)
Change location of log files on Linux (to /var/log/catdvWorker). Add option to watch folder actions to follow symbolic links. Fix an issue with Pegasus load balancing actions not stopping when they're disabled. Notarize application for use with macOS Mojave and Catalina. Other fixes related to GXF files, handling of ProRes RAW files, reference movies, increasing buffer size to improve performance on large files over high latency networks, version of bundled FFmpeg under Linux, initial setup, Pegasus Worker manager not letting you edit JavaScript steps, and editing watch actions via XML, and extracting thumbnails from PDF documents.
8.0.5 (24 August 2019)
Fix an issue importing GXF files. Fix an issue importing images sequences via a batch file. Leave a note in task details if task is resubmitted after failing previously. Fix related to unintentionally creating metaclips based on UMID. Update catdv command line so it works with background service config file. Fix delays updating the task list when server query keeps finding same clips which are already queued.
8.0.4 (5 August 2019)
Fix an issue where an invalid email would block other messages being sent. Fix issue where worker might be suspended when an error occurs when it should retry. Increase maximum number of worker processes to 32. Fix a "legacy authentication method" error with the worker command line. Fix an issue with some transcodes not working on Linux. Better handling of destination exists when moving files. Fix an error with certain audio transcodes. Fix an issue with connecting to background service.
8.0.3 (22 June 2019)
Update engine to 13.0.3, including support for transcoding files with more than 8 audio channels. Fix an issue with the task list not always refreshing immediately. Fix a memory leak. Better diagnostics when subscribing to server notifications. Fix an issue where running a server query could lock the task list so the worker freezes for a few minutes without processing jobs. Make sure field definitions are loaded when editing the configuration. Fix an issue where old log files were deleted too agressively. Fix an issue reanalysing metaclips. Fix an issue setting the MD5 field. Better diagnostics when resubmitting jobs via the REST API. Respond to catalog update notifications. Other minor fixes and improvements.
8.0.2 (16 May 2019)
Fix an issue with building proxies from files that are located using a path mapping. Fix an issue connecting to background service on initial set up if there is no config file. Fix an issue with media stores not working, and also with paths that look like relative paths on Windows being prefixed by C:\. Fixes related to transcoding audio with different channel layouts. Ability to (re)submit jobs via REST API. Better support for multihomed servers.
8.0.1 (24 April 2019)
Fix an issue with the Pegasus Worker Manager menu bar becoming disabled. Display better diagnostic messages if fail to connect to the worker service because of basic setup problems. Minor fixes related to installing worker extensions, transcoding portrait orientation iPhone videos, and mixing down audio tracks.
8.0.0 (15 April 2019)
Official Worker 8 release. Fix an issue with watch folders. Fix a layout issue with regex tester. Improved support for PICT images.
8.0rc2 (10 April 2019)
Fix an issue with watch folders processing the same file multiple times. Use new API to perform file copying on Windows. Add explicit field to control minimum interval between server queries when notifications arrive. Keep old log files for longer. Display warning if legacy field identifier notation is used in Javascript (use clip.fields['my.field'] or clip.get('clip[my.field]') instead of clip['my.field']). Other minor fixes relating to media date on image sequences, clip history field, and Tin Man exporter.
8.0rc1 (30 March 2019)
Official release candidate. Added checkbox on each watch action whether to use server media stores. Fix an issue with Pegasus worker farming. Updated the Pegasus Worker manual addendum. Cloud ingest. Remove legacy support for using Mac type/creator codes. Other fixes.
8.0b8 (10 Mar 2019)
Add a new Basic Setup configuration panel (and workerUI.prefs file) to tell the Worker user interface how it's being used and simplify working with the background service. Fix an issue where old items might be shown in the Run Now menu. Update engine to 13.0b16. Graphic editor allows selection of multiple watch actions. Allow server queries to be edited as text to simplify reordering terms or copying and pasting them from one watch action to another and add a Test button. Other minor fixes.
8.0b7 (1 Feb 2019)
Add support for querying on custom catalog fields. Linux installer now installs worker as a daemon (background service). Fix import of MP3 files. Avoid unnecessary file checks to improve performance of bulk queries on some machines. Fixes related to triggering watch folder actions based on notifications. Fixes related to creating MXF metaclips when reanalysing media. Update engine to 13.0b15, including a fix to the way Media Date and Import Date timestamps are saved to the server (as an absolute time, rather than local time) so they display correctly in the web interface. Other fixes and improvements.
8.0b6 (12 Jan 2019)
First beta release. Watch folder responds to notifications from the server after a file has been uploaded from the web interface. Include REST API for remote monitoring and job submission (documented later in this document). Update the Advanced Exporter as per CatDV 13.0b14. Add a new processing step to (re)apply metadata processing rules (to perform regex pattern analysis on the filename and set clip metadata fields as a result). Various UI fixes under MacOS Mojave. Fix creation of metaclips based on UMID when reanalysing media. New option in development mode to resume running. Other minor fixes and improvements.
8.0a5 (22 Nov 2018)
Update Advanced Exporter to add support for native AVFoundation or Windows Media H.264 and HEVC transcoders. Other minor fixes.
8.0a4 (7 Nov 2018)
Fix related to reading catalog names from XMLv2 files. Allow conditional processing step match expression to contain clip variables (unless condition.evaluate=false is specified). Update engine to 13.0a11, including fixes related to AVB and FCPXML handling and importing of certain WAV and MPEG files.
8.0a3 (19 Oct 2018)
Update engine to 13.0a10, including fixes to consolidate media and passthrough exporter, FFmpeg exporter handling of OpAtom clips, and improvements to various importers. Use field identifiers in preference to user-defined field indexes in config file. Fix blocky application icon. Better handling of connection errors (eg. if wrong group name is specified). Add clip.seq attribute for checking whether a clip has been modified. Other fixes.
8.0a2 (2 Oct 2018)
Fix an error when appending clips to an existing database. Latest changes from 13.0a8 engine, including reading user field identifiers from cdv files and automatically defining field groups if needed on a fresh database. Display a "Path/root mapping" node if preserve root option is set. Added 'New features in Worker 8' documentation.
8.0a1 (23 Sep 2018)
Initial alpha release from CatDV 13 codebase, where the main change is the switch to a 64-bit native helper and hence removal of remaining dependencies on QuickTime (include NativeQT exporter). Add support for triggering server queries based on notifications rather than regularly polling the server. Changes to improve the performance of bulk query that moves clips from one catalog to another. Add an on-failure action to run a script or set a clip field if a task fails, and add $! and $# variables (with last error and current task summary).
7.0.11 (11 Sep 2018)
Add a checkbox to task options panel whether to preserve worker root or not (so that relative paths are automatically calculated relative to the original watch folder). Don't set preferIPv4Stack flag by default but allow it to be set in advanced properties if required to resolve networking issues. Other minor improvements.
7.0.10 (27 Aug 2018)
Display a busy dialog rather than timing out if loading the workset or starting the engine takes longer than expected. Use checkboxes to let user specify whether to suspend the worker before editing config, or whether to start engine at the same time as starting the service. Add an option to Copy File/Move File processing steps to update the media path immediately. Fix occasional null pointer error when starting worker after editing config. Fix worker command line so it uses the embedded JRE and doesn't require Java to be installed externally. Improvements to parsing certain file formats including pdf and cine. Other minor improvements.
7.0.9 (7 Aug 2018)
Fix an issue with server queries for user-defined fields not working. Fix an issue with the worker command line not connecting to the server. Add a button to show details about the batch that a task is part of, if any, to the task details dialog.
7.0.8 (2 Aug 2018)
Pegasus Worker now supports different levels of remote access, and Worker Manager lets you organise remote worker connections into folders. Prompt to pause worker before editing config. Prefer IPv4 stack to resolve intermittent connection errors. Fixes related to Pegasus distributed load balancing option. Improved handling of connection and timeout errors. JavaScript improvements. Add a legacy compatibility option for certain archive integrations that rely on a particular config file format. Other fixes.
7.0.7 (16 July 2018)
Fix an issue where worker wasn't using new server 7 metadata schema for custom marker fields. Fixes to the Advanced exporter, including making sure burnt-in markers continue across clip boundaries.
7.0.6 (29 June 2018)
Fix an issue with some passwords not being stored properly. Add support or SRT subtitle sidecar files. Fix an issue with the Pegasus Worker Manager on Macs. Add support for including title slate when exporting Apple ProRes movies. Fix an issue with WorkerRoot when building proxies. JavaScript improvements. Other minor fixes.
7.0.5 (19 June 2018)
Write Text File step will append to an existing file if text starts with %%APPEND%%. More support for encrypting passwords in the config file. Add support for specifying a variable like ${ProxyRoot} in advanced properties (either globally or at the task level). Ensure building proxies from MXF metaclips works if path mappings are used. Fix an issue with mezzanines where markers aren't preserved. Fix an issue with the default task list view where upcoming tasks are shown in the wrong order. Fix an issue with deleting old tasks when using the database task list. Export standalone movies and stills has new options whether to overwrite, fail, or pick a new name if the destination file exists. Rename the Pegasus Worker management console to "Worker Manager".
7.0.4 (7 June 2018)
Various fixes to Advanced Exporter's handling of esoteric files. Quick folder import will now pick up all files even if they look as if they ought to be part of a metaclip and so might be missed. Allow properties like nonmedia.folder=true (to create a clip representing empty folders) to be set on individual watch actions. Improved MXF UMID link when importing AVB files. JavaScript enhancements. Change default view to show most recent completed and failed tasks, and upcoming tasks in order they will be executed. Fix an issue where moving to a destination whose name ends in slash might treat it as file not directory. Other fixes related to: RED movies timing out, PNG watermark support on Windows, JPEG poster image always being on first frame, log viewer jumping to the right place, sometimes keeping files open after extracting thumbnail, write text file step throwing an exception if the text is blank.
7.0.3 (15 May 2018)
Support distribution of plugins in a zip file and including version number. Importing a file sets a new WorkerRoot variable so that the root directory and relative path ($r) are automatically filled in for subsequent processing (eg. quick folder scan followed by separate analysis). New option to run at most N of a particular task at a time to permit better control of task priorities. Fix a regression with AVB Folder Sync not working. Fixes and improvements to Advanced Exporter (new option to create a JPEG poster image as well as movie when building proxies, handle clips that cross midnight, allow QuickTime for intermediate decode, burnt in text should support variables, etc.). Other fixes related to logging, calculating MD5s, and more.
7.0.2 (7 May 2018)
Place Run Now menu items into submenus if necessary. Add new regex matcher wizard. Include custom catalog and marker fields in export XMLv2 (note that this means the tag has changed slightly). Rename 'Segment exporter' to 'Advanced exporter' and add support for transcoding audio only and still files. Disable intermediate image sequence transcode in Ffmpeg and QuickTime exporters by default (can be re-enabled if required, or move over to using the Advanced Exporter). Other fixes related to: illegal colons in file path, initialisation problems after resetting worker.xml, intermittent "null pointer" error, parsing of certain JPEG files, $p[2..] notation, debug snapshot, and more. 7.0.1b2 26 Mar 2018 Fixes related to Pegasus Worker (not starting on Windows, and stricter password checking). 7.0.1b1 22 Mar 2018 First beta of Pegasus Worker, including new Pegasus dashboard application to support administering worker nodes on a remote machine. Ensure that latest field definitions are loaded whenever the config is edited.
7.0.0 (13 Mar 2018)
Official release of Worker 7.0. Fix an issue where it might fail to display database task list properly. Fix an issue where queries might become corrupted if you edit the config when not connected to the server. Add a 'Debug snapshot' command to the the task details panel to save a log excerpt for that task when making a support request. Other minor fixes. 7.0rc3 8 Mar 2018 Initial support for broadcasting progress notifications. Add support for growing files. Update engine to match CatDV 12.1.4. Display icon in graphic editor if watch action runs at different priority. Quick folder scan has option to process file again if size or date changes. Add 'Show Clip' button to task details panel to view that clip in the desktop client (if it's running on current machine). Other minor fixes and improvements.
7.0rc2 (21 Feb 2018)
Add an FFmpeg-based importer to allow import of files like AIFF and MP3 when QuickTime isn't available. Add the ability to directly export Apple ProRes movies using the segment exporter (Mac only). Display drop down of group names on Publish step. Minor fixes (including "hide" field not being accessible, log being spammed with "Waiting for system to be idle" messages).
7.0rc1 (6 Feb 2018)
Official release candidate. Make the segment exporter a separate exporter rather than an option from the FFmpeg exporter. New H264 HVENC transcoding preset (Windows only) for use with NVIDIA hardware acceleration. Ensure that editing the configuration always refreshes any previously queued tasks with the new definition. Moving, copying or deleting the media file will automatically process a sidecar xml file too. The 'Failed' task filter now includes offline tasks, to match the status panel. New 'Clean Tasks' button to remove complete and offline tasks. Other fixes and improvements related to worker plugins, XAVCS metaclips, the Run Now command, importing xml batch files, and applying metadata extraction rules to metaclips.
7.0b21 (25 Jan 2018)
Fix an issue with config changes not being applied immediately. Fix meaning of "start engine automatically" so that you can see task list when service starts without having to start worker engine running. Remove the old 'separate process' option and add new options to run one task at a time and whether to run it in the main process. Fix an issue with worker farming where too many tasks could be queued. Add support for using new server metadata API. Fix related to sending email using SSL. Fix an issue when preprocessing XML files. Fix an issuing transcoding RED files. Fix an issue with the segment transcoder not working on Windows. Fix an issue where task list doesn't update when you are sorting. Other fixes.
7.0b20 (10 Jan 2018)
Enhancements and fixes to the new segment-based exporter. Add support for running the worker as a background service on Windows. Fix a missing DLL issue on Windows. Various fixes related to running background system service as opposed to local session service. New option to queue one server task at a time to support worker farming (requires Pegasus Worker license). Fixes to the graphical editor, especially on small screens. The AVB importer allows you to specify an MXF Search Path so it can automatically link files based on UMID.
7.0b19 (8 Dec 2017)
JavaScript and plugin enhancements and fixes. Fixes related to quick folder scan handling of camera cards. Fix an issue with watch folders if the settle period is set too high. Fix an issue with intermediate publish steps on a bulk query action. Fix an issue with accessing worker variables. Fixes to the graphical editor. Improved prioritisation of high priority jobs. New segment-based FFmpeg exporter that can burn in markers and a title slate. Fix cleanup of intermediate transcode files. Update CatDV engine to match CatDV 12.1.0.
7.0b18 (17 Oct 2017)
Add support for entering multiple license codes and running licensed worker extensions. Bulk queries can efficiently move clips to another catalog based on a clip variable expression. Lowest priority watch actions only run the query or scan the watch folder when the task queue is empty. New processing step to manually trigger another watch action ("run now") to allow watch actions to be chained. If you have four or more processes the last two are reserved for normal and high priority tasks so low priority tasks will never block a high priority one (if have 3 processes the last process is reserved). The task details panel has a button to take you straight to the appropriate section of the worker log. JavaScript enhancements. Fix related to path mapping when applied to metaclips. Various other fixes.
7.0a17 (3 Oct 2017)
Fixes to drag and drop in the graphical editor. Fix an issue where too many licenses were used up. Fix an issue with the test email button. Add filters to the graphical editor to make it easy to manage lots of watch actions. Change Execute JavaScript step so it doesn't expand variables inline but instead provide an explicit expand() function. Simplify licensing by removing the need to allocate processes when entering licenses (so a 4-session license, for example, is always valid for one worker installation running four parallel processes).
7.0a16 (13 Sept 2017)
Fix an issue with watch folders with trailing file separator. 'Update existing' will replace any markers of the same category as it finds in the file. Fix an issue with configuring conditional steps. Server 7 'All Fields' field set is hardcoded unless legacy option is selected. Fix ability to set task priority from the task list. Fix importing of certain .mxf, .ts and .mov files. Fixes to AVB importer. The 'set variable' processing step now allows longer variable names like ${xyz} to be used. Fix an issue where the user interface wouldn't launch on certain Windows machines. 7.0a15 4 August 2017 New "AVB Folder Sync" importer. Minor fixes related to custom catalog fields, bulk queries with a query limit, regex tester with Windows file paths.
7.0a14 (1 August 2017)
Improved reliability connecting to worker service. JavaScript improvements. Set Clip Fields has a value chooser button. Make sure field names are available in config editor. Other fixes and improvements. 7.0a13 5 July 2017 New processing step to reanalyse media files on demand. Improvements and fixes to graphical editor. Improvements to JavaScript support. Improvements to file chooser. Other fixes related to moving sidecar files, transcoding audio, path mapping, and more.
7.0a12 (18 June 2017)
New Execute Javascript processing step. Fixes and improvements to the graphical editor. Add a 'Run Now' menu command to manually run watch actions, including actions which are disabled from running automatically. Add a 'Refresh' to manually refresh the task list if required (though it should normally update automatically). Add support for plug-in extensions. Fix viewing job xml. XMLv2 now supports relative timecode on markers. Worker command line on Windows is now 64-bit. Fixes to importing image sequences via the worker. Other fixes.
7.0a11 (18 May 2017)
Improvements to graphical editor. Fix an issue where tasks on hold could cause the same task to be queued multiple times. Fix "File is null" issue when editing config. Add support for transcoding slide show sequences using FFmpeg. Fix issue with query on metadata fields. Allow creation of mezzanine clip from sequences by specifying an explicit path using variables in the mezzanine root path field. Other fixes.
7.0a10 (5 April 2017)
Allow engine to be started and stopped while the service keeps running. Allow the service to be installed as a background service (Mac only, experimental only, at this stage). Remove a dependency on having a legacy Java 6 installation under MacOS. Variable expressions can be written with array notation after the regex, eg. $i{s/mov/mp4}[0]. Improvements to the graphical editor. Fix development mode. Add support for reading XAVC-S card volumes.
7.0a9 (20 March 2017)
Fix an issue with timeouts when starting the worker service. Add a new task summary panel to the main window. Add the ability to detach the task list from the main window and to open additional task list panels (with different task filters) from the View menu. Add the ability to turn off the button panel and use the menu instead to start and stop the service, edit the worker config, etc. Add an option to the general config tab to switch to storing the task list in a database rather than in a workset xml file. Update the CatDV engine to 12.1, including updating the bundled version of java to 1.8 and the version of ffmpeg to 3.2.
7.0a8 (16 February 2017)
Fix an issue where the task list might stop updating.
7.0a7 (8 February 2017)
Improved robustness if another worker instance is running, if there are errors when starting the worker service, etc. Don't terminate the file watcher if there is an error processing an xml batch file.
7.0a6 (30 January 2017)
Extend the graphical editor so it can be used to create new watch actions and support drag and drop editing of existing watch actions. Changes to the way the workset is persisted.
7.0a5 (13 January 2017)
Separate the worker engine out so it runs as a separate background process rather than as part of the main user interface application. Add a graphical overview panel to the configuration editor. Add support for filtering the task list by job name.
7.0a4 (31 December 2016)
Add buttons to explicitly start and stop the worker process and change it so that editing the configuration doesn't have to immediately apply the changes and restart the worker. Minor fixes to the UI and when running under Linux.
7.0a3 (26 December 2016)
Updated worker engine to match CatDV 12.0.2
7.0a2 (31 October 2016)
Fix Linux issue with missing file.
7.0a1 (7 October 2016)
Initial alpha release with support for Linux
6.1.9 (14 November 2016)
Fix an issue with loading user field definition set from set that was saved using CatDV 12. FFmpeg exporter has option to create a .jpg proxy for still images (rather than a single frame .mp4 etc). Bulk queries now let you use clip variables in processing steps (except for Set Clip Field and Test File Existence, which implicitly iterate over all the clips in turn, the first clip returned by the query will be used). Fix an issue with the command line -distinct option.
6.1.8 (21 October 2016)
Fix an issue when reanalysing non media files. Various FFmpeg native helper fixes. Fix command line -summarise option on multigrouping values. Fix an issue when searching/filtering large log files. Fix an issue where transcodes that time out are reported as having been cancelled by the user. Allow access to ARCHV variable. Ensure moving file.mov also moves a sidecar called either file.mov.xml or file.xml. Automatically load latest field definitions from server when entering config editor. New processing step to set worker variables like $X (so you can do things like calculate a temporary filename just once and then refer it to it in subsequent steps).
6.1.7b (8 August 2016)
New option when building mezzanine clips to replace the clip being worked on (allowing different metadata to be set on the original and mezzanine clip and allowing the mezzanine clip to be moved to a different catalog). Improvements to "Copy to another catalog" functionality where you can set different metadata on the original and copied clip by using an intermediate Publish To Server processing step to update the original clip; also $a now refers to the new catalog. Allow email batch interval of 0 to send messages immediately with no batching. Fixes related to cron job scheduling. Fixes related to XAVC metaclips.
6.1.6 (25 Jun 2016)
Fix issues relating to building mezzanine movies (including error handling if destination already exists or source isn't a media file, and "you can't add new clips to query results" messages). Fix handling of AVCHD metaclips. Fix 'reanalyse' function so it can convert a standard clip to a metaclip. Add 'import as AAF' option. Read iXML metadata from WAV files. Better handling of errors such as files with timestamps in the future and failure to write the workset file. Fixes related to moving metaclips (it is now possible to use a 'move file' preprocessing step with camera cards, including with the 'delete empty directories' option and when using ghost folders). Ensure $N variable (based on pseudo path for metaclips) is available early enough to be used for catalog names. Update engine to match CatDV 11.1.7 (including ability to run without QuickTime). Fix an issue with launching the command line. Other fixes and improvements.
6.1.5 (13 May 2016)
Fix an issue where the media path might not be updated if an intermediate publish step fails. Fix checking whether complex clips are online. Fix an issue where worker might fail to save workset file after updating from an old worker version. Make sure Bin name is set when importing audio files. Fix an issue with the command line when running against server 6.10. Other minor fixes.
6.1.5b (31 Mar 2016)
Fixes related to XMLv2 (include missing metadata when exporting metaclips, include if file mapping is being used and media path doesn't match current location, fix an issue importing if filesize is zero). Add new 'folder clip' importer if clips representing entire folders without scanning contents are required.
6.1.4 (4 Mar 2016)
Fix an issue where server triggered tasks could sometimes be resubmitted incorrectly. Fix an xml issue with transcode processing steps. Improvements to FFmpeg exporter (new option to preserve all audio streams). Fix an issue when running queries against Server 7 from the command line. Logging improvements. Fix an issue where two intermediate image transcodes could interfere with each other. Improved reporting of audio format for AVCHD and MPEG4 files. New option to read back and do bitwise verification whenever a file is copied. Fix an issue related to the consolidate media action.
6.1.3 (13 Feb 2016)
Add an option whether to check for files being online or not as this can be very slow on some file systems. Fix an issue with Quick Folder Scan when applied to complex camera cards (resulting in incorrect path or duplicate clips being published). Fix an issue with the task summary not always being updated correctly. Fix an issue updating thumbnails via XMLv2. Fix an issue with Test File Existance step and add a $N variable to help with testing for proxies. Add the ability to send emails as a processing step. Option to copy metadata from original file when transcoding to mezzanine movie. Improvements to the FFmpeg exporter (support for transcoding sequences and metaclips, better selection of x264 quality settings). Variable expressions can use Javascript as an alternative to regular expressions. Update engine to match CatDV 11.1.4. Other fixes and improvements.
6.1.2 (15 Dec 2015)
Add 'Check existing' option to control whether copying or moving a file checks to see if the exact file already exists at the destination and if so treats it as having been copied (rather than failing or picking a new name). Command line improvements (allow media path to be set even if clip has no media object, new –insertclip clip, add TF field, sign the command line executable on Mac). Add support for DPX and EXR image sequences. Add support for 'Workgroup Worker Node' licenses (restricted to 3 watch actions). Allow 'Restricted Worker Node' license to edit path mappings. XMLv2 enhancements (allow updating existing thumbnails, new thumbnails replace option, new updateLocal option). New processing steps to perform housekeeping or broadcast a message. Fix an issue where period of scheduled cron jobs might be incorrect. When creating a new conversion preset allow one of the built in templates to be chosen.
6.1.1 (3 Nov 2015)
Fix an issue with path mapping between Mac and Windows paths. Fix an issue with exporting stills. Add a new 'Consolidate Media' processing step that writes new files to collect the media for those parts of a subclip or sequence that are actually used together in one place, and updates the clips to point to the new files. Update the version of FFmpeg and RED SDK.
6.1.0 (5 Oct 2015)
Official release of 6.1.
6.1b8 (14 Sep 2015)
Add support for DPX and EXR image sequences. Add support for transcoding from any supported media format to any other via intermediate image sequences. New preprocessing options to explicitly control whether to move files by copying then deleting the file and what to do if there's an error. Preprocessing copy or move should apply to xml sidecar files also. The copy/move directory commands will now work with files at the root level of the watch folder. When creating a mezzanine clip, set OriginalClipID to refer to the original clip. Improvements to the log file viewer. Other fixes and improvements.
6.1b7 (20 Aug 2015)
Automatically rotate log files at midnight and when they get too large and keep them together in a separate 'CatDV Worker' log file directory. Improvements to the log file viewer. Add a new processing step to create mezzanine files which transcodes a movie and then reimports the file as a new clip. Fix various issues related to: MD5 calculation, copying of empty folders, deletion of metaclips, deleting empty folders, and having a generic dock icon on Mac OS X.
6.1b6 (12 Aug 2015)
Add support (as per CatDV 11.1) for linking all the clips that relate to one raw camera card volume using CameraCardID metadata field and create a new camera card manifest metaclip that describes empty directories and card level index files, also create AVCHD metaclips. New option when performing server queries to include all the clips from those cards. Ensure destination path is calculated consistently when copying and moving metaclips. Fix an issue with updating the media path after copying or moving metaclips. Fix an issue where MXF files could be locked after importing them so they couldn't be moved. Add a new regex helper to the Help panel.
6.1b5 (21 July 2015)
Fix an issue with multiple Publish Changes processing steps in the same action. Add a missing option to FFmpeg exporter to make sure resulting files are playable in QuickTime. Fix MXF importer so it doesn't keep files locked. Add a query limit to server query triggered actions. Add a batch size limit to Quick Folder Scan actions. Support array syntax as a simpler alternative to regular expressions to unpick parts of a file path. Reduce verbosity of the log files. Extend the "don't suspend worker if a server error occurs" option so it applies to server monitor as well as worker threads.
6.1b4 (11 July 2015)
Increase memory allocation for Windows worker. User latest FFmpeg version. Add $_B (batch id) and $_? (matching filename in wildcard file existance test) variables.
6.1b3 (30 June 2015)
Fix various issues with new file watcher (ignores the include subdirectories option, doesn't correctly remove duplicates, still has slow performance on certain Windows network shares). Fix an inconsistency where 'reanalyse media' could result in a task failing while importing the file as a new asset would work. Fix reanalysis of metaclips. Fix an issue where the worker always cancels system shutdown on a Mac. Add a workaround for intermittent "update failed" errors. Rename Quick Folder Sync to Quick Folder Scan. Other minor fixes and improvements.
6.1b2 (9 June 2015)
Add support for conditional execution of individual processing steps. Fix issues related to the regex wizard, with the set clip status processing step, reporting when file deletion fails, and an error extracting thumbnails when no audio hardware is available. Display the process number that was used to run a task, making it easier to find the relevant helper log file when debugging scripts. New option to resume the worker if a server error occurs.
6.1a1 (3 June 2015)
Use new Java file APIs when scanning a watch folder for improved performance. Combine Publish tab with Processing Steps and use processing steps to set clip variables, save a local catalog, and perform final file copy, move or delete operation. New file type filters on the Conditions tab that check for common still image (jpg, tif, png, psd, cr2, raw, nef) and movie (mov, mp4, avi, wmv, mpg, mts, m2t, mxf) file name extensions.
6.0.1 (24 May 2015)
Only remember old tasks in the task list if configured to do so. Allow export of multiple watch actions to a single .catdv worker script bundle. Fix an issue related to reordering watch actions. Fix an issue with file contents analysis on the Conditions tab. Fix an issue where the task list would sometimes not refresh. Fixes related to including quotes in arguments when executing commands. New wizard to help when configuring command execution steps, including build in command templates. New 'Dump Variables' processing step. Fix warning message about old worker license not being valid. Fix issue with 'no thumbnails' not working.
6.0.0 (28 April 2015)
Public release. Include new file path wizard to help configure processing steps and preview effect of regular expressions. New $_i ISO date variable. Other minor fixes.
6.0rc1 (22 April 2015)
Release candidate. Change Movie Conversions so they are now defined as part of processing steps. Change 'allow polling' to 'remember completed tasks' and invert the sense of the flag as that better describes what it does. Fix an issue where even if you remember completed server query tasks, if you edit a clip back so it's triggered again it should be processed again without having to restart the worker. Other fixes related to 'write text file' and scheduled tasks.
6.0b8 (15 April 2015)
Quick Folder Scan will now create metaclips. New Test File Existance processing step to check whether media file or proxy is available and update the clip accordingly. New Set Clip Field step and ability to publish to server more than once. Fix an issue with duplicating watch actions. Allow $y (stderr output) to be used in the body of an email. Allow media path to be set to either first or last file to be copied. Other fixes and improvements. New documentation section on syncing a folder with a catalog.
6.0b7 (30 March 2015)
Expand description of trigger types and add support for scheduled jobs. Allow unused watch actions which you don't want to delete yet to be marked as hidden. (If any watch actions seem to be missing after your update click the 'Show all' button!) Copy/move processing steps should copy all the files in a metaclip. Display better diagnostics if a file copy/move operation fails. Add options to ignore missing source files in copy/move operations, and to ignore exit status when executing a command. Fix missing thumbnails when exporting XML files. Add next/previous button when viewing task details. Retry automatically if publishing to server results in a save conflict. Fix migration of old Worker 5 scripts where certain processing steps could be lost. Prevent command execution from hanging in some situations by consuming console output. Fixes related to importing of CatDV XML v2 files.
6.0b6 (27 February 2015)
New field chooser with filtering and the ability to query and set arbitrary metadata fields such as @FNumber etc. Improvements to list of processing steps (specify what to do on copy or move if destination file exists, configurable HTML fields, ability to write a text file using variables, etc.). Make it easier to include and exclude patterns on the file conditions tab (if you tick the regex option the pattern is searched anywhere in the path but don't need to exactly match the entire path). You can enter an optional worker name on the General tab which is displayed in the window title to help identify different worker instances. Option to delete clips via XML v2 if required.
6.0b5 (17 February 2015)
The conversions tab now supports a list of processing steps, allowing any number of commands to be executed and related files to be copied or moved. Existing job definitions are automatically migrated with minor differences in functionality (any command not just the first one will update $x and $y, and exporting XML and running command 2 now happens before the file copy/move step). The file copy/move step under "Options" maintains old functionality and supports metaclips and consecutive file numbering. Allow advanced properties to be specified on a per task basis if required. Allow Final Cut XML to be explicitly chosen as an importer (works with both FCP7 and FCPX files). New option whether to perform media analysis of files referenced by a CatDV or FCP XML file. If an MD5 checksum is calculated this is calculated early on, before any file pre-processing step.
6.0b4 (11 February 2015)
Changes related to importing XMLv2 files (reading clips with filesize 0, display progress indication while importing, more searchBy options, allow adding clips to multiple catalogs during a single import if the catalog name being published to contains variables, including ${CAT} to take the catalog name from the xml file). Fix an issue with the Automatic importer not correctly identifying which importer to use. When exporting XMLv2 files allow an directive to be inserted automatically in the xml file. New 'CatDV Catalog (Bulk)' exporter which exports entire catalog if the server query returns any clips in that catalog (combined with the CatDV Catalog importer and the 'replace catalogs' option this allows catalogs to be sync'd from a master to a slave server). New 'since last scan' option when performing batch queries.
6.0b3 (8 February 2015)
Add new CatDV Catalog Importer with the option to replace an existing catalog on the server in its entirety. Folder Sync (Quick) importer can now put clips in different catalogs based on the file name. XML v2 now has ability to merge individual metadata fields. New mechanism to allow import processing rules to work between Mac and PC. Other fixes.
6.0a2 (22 January 2015)
Fix issues running under Windows. Add mechanism to parameterise .catdv settings files. Add $? variable for last command exit status.
6.0a1 (13 January 2015)
Initial release using CatDV 11 codebase. Obsolete QTJava, DirectShow, Xuggle and JMF technologies have been removed. Other changes include task filtering, XML version 2, batch export actions, metadata extraction rules, and the ability to export watch action and conversion presets.
5.1.3 (1 December 2014)
Allow import of .cdv catalog files. Support XML sidecar files when importing TIFF images. Improved support for archive integrations (ability to set ARCHV field and new restricted license type to support dedicated integrations). Allow Java –Xmx options to be passed in when invoking worker command line tool. Update engine to match CatDV 10.1.3.
5.1.2 (26 August 2014)
Performance improvements when opening large catalogs and doing quick folder sync. Support for clips whose timecode wraps at midnight. Fix out of memory error that can occur with certain malformed variable expressions. Improvements to behaviour of watch action 'Test' button. Update engine to match CatDV 10.1.2.
5.1.1 (29 June 2014)
Fix an issue when renaming files using a variable expression. Fix handling of spanned Canon XF clips. Fix aspext ratio of CR2 raw images. Provide timecode as a time in seconds or as frames using :t or :f format modifiers in variable expression. New option when exporting standalone movie to use the In2/Out2 selection. Respect FCP7 field mappings in the field definition set. Update the version of java mail library. Increase time out when launching helper process. Ensure server query 'allow polling' option will keep processing the same clip. Fix an issue when multiple worker processes detect the same spanned P2 clips. Allow "Move folder" to copy then delete files across file system boundaries (requires mvdir.copydel=true option).
5.1.0 (3 Apr 2014)
Public release of Worker 5.1. Exporting stills will revert to exporting thumbnail if movie is unavailable. Enhance batch file import so it works with path mapping. Fix -43 error when exporting movies containing Unicode characters on Windows. Changes to support export of TIFF or PNG stills using the QuickTime image sequence exporter.
5.1b1 (5.0.9b) (9 Mar 2014)
Ability to perform bulk server-triggered tasks (see new documentation section on 'Individual vs batch actions' below). Change default character encoding to UTF8 and add new option to log viewer. Command line fix on Windows.
5.0.8 (15 Feb 2014)
Fix related to determining which task to run next based on priority. Update engine to match CatDV 10.0.9 (fix import of certain XDCAM files, fix -1409 error when exporting stills, read additional Avid MXF metadata for use with CatDV Pegasus). Allow use of variables from CatDV XML batch files when naming catalog to publish to, e.g. ${@CATALOG}. Add option to Avoid Duplicates in the destination catalog when copying or moving clips from a server-triggered task to another catalog. Minor user interface improvements (related to scheduling, batch file processing, and handling of P2 folder structures).
5.0.7 (19 Nov 2013)
Fix issue with path mappings on server queries not working. Implement pick list chooser (Values button) when editing server queries. New "CatDV XML Batch File (Quick)" importer which quickly imports clips without doing a full media analsysis (ie. as if the files were offline). New "Folder Sync" importer which keeps a catalog in sync with a watch folder by doing a quick import of files without doing a full media analsysis, including new $K and $L variables. New option to calculate MD5 checksums on import. Allow import of XML files created by the worker command line. Allow accented and other Unicode characters in emails. Change name of command line on Windows to catdv.exe, so it matches what the documentation says. Other fixes.
5.0.6 (11 Sept 2013)
Add support for RED metaclips. Replace "Merge MXF files into a metaclip" checkbox with three radio button options. Improve detection of metaclip folder structures on the file watch "Conditions" tab. Moving or copying a metaclip (using the Conversion, not the Pre-Processing tab) preserves folder structure. Improve deletion of empty directories. "Ignore errors" option now applies to movie conversion (as well as file copying and command execution). New distinct and tabNoHeader options in command line interface. Fix related to resubmitting jobs. Bring engine up to date with CatDV 10.0.7 (fix import of .mts files, read JFIF metadata, FCP XML improvements, etc.).
5.0.5 (12 July 2013)
Fix an error with server-triggered tasks if reanalyse media option is turned off.
5.0.4 (11 July 2013)
Fix an issue with the new 'CatDV XML File' importer option. Add support for reanalysing media when running a server query-triggered action. New option whether to interpret contents of batch and log files when using the Automatic importer. Add support for reading metadata from RED files. Updated "Importing media files" and added new "Offline media" documentation sections.
5.0.3 (6 June 2013)
Fix Mac/Windows path error when copying metaclips. New CatDV Batch XML importer to import a batch file immediately, rather than queuing each file, including support for creating offline clips with no corresponding media file. New option to update any existing clip with same path or clip name, allowing clips to be inserted into database prior to the media arriving (similar to CatDV's Reanalyse Media command). Exporting stills now correctly takes into account JPEG quality setting. Update engine to match CatDV 10.0.4 (fixes and improvements related to metaclips, XML sidecar files, MXF importer, IPTC metadata support, etc.)
5.0.2 (24 February 2013)
Fix "timeout" and "unexpected response" errors when communicating with helper process. New option to delete empty directories after deleting or moving files out of the watch folder. Ensure worker is suspended if there is an error communicating with the CatDV Server. Fix unresponsive GUI when worker is processing a task. Allow files to be moved across file systems. Email recipients can now contain variables. Update engine to match CatDV 10.0.2 (support for raw image metaclips, new Pulldown metadata field, fix -2015 errors, etc.). Better support for importing metadata from XML sidecar files. Other minor fixes. Added a "Hints and tips" section to the documentation below.
5.0.1 (7 December 2012)
Update engine to match CatDV 10.0.1 (including support for spanned Canon XF clips, improved TIFF support, and prevent thumbnails over 64K). Ensure media path is updated when publishing changes if you use a path mapping. Fix handling of thumbnail and scene detection options. New option whether task should continue or not if there is an error copying the file or executing an external command. Log viewer now supports Cmd-F to search.
5.0.0 (8 October 2012)
Official release. Update engine to match CatDV 10.0.0. Fix -47 errors when building proxies. Increase memory allocation for helper process and command line. Add REMOTEID, CLIPREF, MEDIASTART, START_SECS, DURATION_SECS fields to exported XML. Use new file chooser. Various other fixes.
5.0b8 (1 August 2012)
Update engine to match CatDV 10.0b7. Allow \t and \n when setting event markers via the command line. Add support for batch exporting XML and HTML files with all the clips that match a server query in one file, rather than performing a separate export for each task. CatDV XML file now includes metaclip members. Fix related to sending emails. Fix spurious "directory is unstable" warnings. Other minor fixes.
5.0b7 (9 May 2012)
Release candidate. Fix handling of metaclips returned by a server query. Slight changes to task list details view. Change the location of the worker.xml and workset files so they are in the Application Support or APPDATA directory rather than your home directory. (This simplifies switching between Worker 4 and Worker 5 during testing and avoids cluttering the home directory.) Fix an issue with waiting for directories to settle.
5.0b6 (9 April 2012)
Start using the new "Slate" look and feel. Improved log viewer with support for displaying the helper log files as well as the main worker log. Prevent helper process under XP due to Windows DLL loading bug that can cause deadlocks. Fixes related to proxy paths. Display error output when running external commands (this is especially useful for reporting progress from the 'curl' command). Fix a timeout that would always occur during long-running commands. Fix erroneous warnings about exceeding client licenes.
5.0b5 (31 March 2012)
Add proper support for exporting movies from sequences (rather than processing all the source clips within the sequence). Ability to set preconditions on file watcher jobs based on known file types. The group name field now allows variables. Add wizard for editing job schedule. Add checkbox to make it clear that we don't check whether all the contents of a metaclip are online. Add chooser buttons to path map editor and a help button to movie conversion dialog. Miscellaneous fixes related to reading QuickTime metadata, parsing CatDV XML files, exporting movie from a metaclip, exporting XML files, refreshing online status, and fix message about exceeding client licenses. Add development mode (via General tab of configuration) to reduce polling interval and prompt before starting each task.
5.0b4 (16 March 2012)
Add support for running multiple worker tasks in parallel (with a new drop down on the License tab to control how many worker processes to enable on this machine, up to the number permitted by the license, and the ability to set time outs). Remove the ability to create multiple work sets and incorporate the task list as part of the main window. Add support for scheduling specific times when a job can run. Minor fixes related to metaclips. Include DirectShow (DSJ) exporter on Windows. The command line interface now has the ability to append to a field using "–set FIELD+=VALUE". Fix importing files whose name contains Unicode characters (Windows). Fix exporting files with Unicode names or a long folder name (Mac).
5.0b3 (5 March 2012)
Add support for running task processor in a separate process (to protect against crashes and provide option for multi-processing in future). Fix "merge MXF files into a metaclip" option but default the option to off as it reduces eficiency of adding clips to an existing catalog. Include Direct Show (DSJ) importer on Windows. Include explicit XDCAM importer and fix handling of XDCAM EX and P2 metaclips. Add a new "allow polling" option to watch folder definitions to process files again if a new file appears with the same name as one processed previously. Improve the "wait for directory to settle" option. Fix proxy path issue on Windows. Allow setting of user columns declared as being checkboxes (use the value "true" to set it).
5.0b2 (27 February 2012)
Fix it so selected thumbnail size is taken into account. Fix issues with editing presets. Fix doubling up of server query terms. Further tidy up of user interface to make sure it more closely matches order of processing of actions. Ensure "import all files" option works with all importers. Change QuickTime "flattened movie" exporter so it creates fast start movies. Ensure $I variable is set with remote clip id after publishing clips to server.
5.0b1 (22 February 2012)
Initial beta release built on CatDV 9 codebase. Worker 4 is based on CatDV 8, so this new worker version includes all fixes to the CatDV engine made since CatDV 8.1.12. It includes the following additional major changes: ability to select Xuggle and JMF importers, support for exporting using either QuickTime or Xuggle, a redesigned conversion settings dialog, removal of "pending" state (clips are published to the server immediately rather than being batched up), and more efficient addition of clips to an existing catalog (the worker no longer downloads existing clips in order to append to a catalog).
4.0.6 (6 February 2012)
Add support for sending SSL email. Fix file not found messages that can occur when using "Move folder" preprocessing action. Ability to specify alternative root for watch folder triggered actions. Added two more extra fields that can be set when publishing clips to the server. Fix broken file paths with multiple colons that can occur on Windows. Fix burnt in timecode on proxy movies. Add support for event fields to the command line interface.
4.0.5 (26 November 2011)
Fix an issue with building previews under Windows. Monitor file size as well as file and directory modification time to determine whether a file is still being written. Add filter to log file viewer. Please note that PowerPC Macintoshes are no longer supported in this version.
4.0.4 (19 October 2011)
Remove spurious newline character at end of $x variable. Make @MF writable. Ability to turn off timecode track on exported movies by setting export.timecode=false or preview.timecode=false in Advanced Properties. Ability to delete clip from server for server query triggered actions.
4.0.3 (26 September 2011)
Fix an issue with multiple @Field=Value responses. Allow a publish interval of 0s to turn off buffering of clips. Fix an issue related to multiple worksets and not publishing changes. Improved diagnostics in the log file. Fix SkeletonMismatchException.
4.0.2 (7 September 2011)
Fix "no server queries defined"message when using multiple worksets. Fix occasional "duplicate entry on groupID" message when publishing clips to server. Include extra diagnostics to resolve occasional "waiting to acquire lock" errors on Windows.
4.0.1 (29 June 2011)
Add support for regular expressions, and compatibility with CatDV 9 (saving events and ratings etc.). Add support for copying or moving metaclips based on a server query. Use maximum available resolution when exporting stills from RAW images. Email addresses can now include variables. Set timecode format via timecode.paldefault variable to permit importing EDLs. Task list viewer information panel shows root directory and relative file path separately. Update xalan XSLT library to version 2.7.1. Log viewer has a new button to compress and save the worker log file. Other minor fixes. Added documentation on regular expressions and setting the root for server-triggered tasks. 4.0.0 29 April 2011 General release. Includes ability to override advanced properties if required, plus new date variables $_d, $_m and $_y.
4.0b6 (5 April 2011)
Second release candidate. Fix an issue relating to watch folders not triggering correctly. Change the 'set timestamp' option so it uses the original file timestamp if there is no record date information. Added new documentation section on "Batch operation".
4.0b5 (4 April 2011)
First release candidate, now requires valid Worker 4.0 license. Includes improved xml and server query batch support (ability to execute a command on completion of a batch). Fixes relating to exporting stills from NEF files, creating catalogs with variables in the name, and not checking the group when opening a catalog. New $I variable.
4.0b4 (28 Jan 2011)
Include first version of the new command line interface. Improved support for exporting camera RAW stills. Allow selection of reference movies when building a tape preview movie (by itself this isn't very useful, only if the files are subsequently processed by another tool).
4.0b3 (31 Dec 2010)
Properly support metaclips with server queries (actions need to apply to the metaclip as a whole, not each individual file within it). Update engine to match 8.1.11. Extend beta expiry.
4.0b2 (18 Nov 2010)
Improved support for xml batch lists, including path mapping and support for moving or deleting the batch file once all the taks have completed. Improved reporting of timed out old tasks after restarting the worker. Server status display now indicates whether worker is currently connected to the server or not. Update engine to match CatDV 8.1.9. Other minor fixes.
4.0b1 (26 Oct 2010)
Fetch user field names from a field definition set on the server and include these in exported XML files. Up to four extra fields can now be set when publishing catalogs. Ability to test watch actions directly from the worker config window, reporting how many candidate clips might be found in a watch folder or by a server query. New enable checkbox to simplify enabling or disabling watch actions. Support for unlimited server query terms. Support for mapping media file paths when performing a server query (eg. to handle difference between Mac and Windows file paths). New option to perform two-pass conversion when exporting QuickTime movies, allowing two sound tracks with different settings (for example, one 5.1 and one stereo mix down) to be created. Old legacy conversion presets are no longer shown by default (click on the Format: label to show these if required). Ability to send success and failure notification emails to different recipients.
3.1.1 (29 Aug 2010)
Update engine to match CatDV 8.1.5/8.1.6, including improved extraction of frame rate and audio bit rate, improved xml batch file support, and extraction of metadata from AVCHD .mts files. Improved memory usage when processing RAW files and performing server queries. Better reporting of configuration errors. Fix exporting of thumbnails from server queries.
3.1.0 (9 Jun 2010)
Updated engine to match CatDV 8.1.3, including support for Broadcast WAV timecode and other improvements when extracting metadata. New $U and $R variables. New transcoding options to set the modification time of exported files to match the record date, to rebuild and overwrite a file if the destination exists (normally existing files are skipped), and to set the position of burnt-in text. New scene detection option to create markers rather than subclips. Fix an issue with filenames containing Cyrillic characters. Fix setting of group after disconnect and reconnect to server. Don't import hidden folders.
3.0.8 (20 Mar 2010)
New option to truncate generated filenames so they don't exceed a given length. New option to copy the input file during the preprocessing stage. New variables $1 to $9 to pull out parts of a file name. Ensure $p, $q and $Q variables are available earlier. Fix an issue with duplicating server watch items. Automatically reconnect if the server is restarted to avoid "stale session" errors. Update fields like Media Path earlier so they are included when exporting XML. Expanded documentation section on "Pre-processing".
3.0.7 (27 Feb 2010)
New option to turn off automatic linking of MXF files based on UMID if required. Ensure that tasks don't continue if the preprocessing step failed. Support for processing a batch of clips given by a CatDV XML file. Fix an error about &#0 not being valid XML.
3.0.6 (12 Feb 2010)
Check whether a file is locked before attempting to process it. Allow group in which new catalogs will be created to be specified on a per-task basis.
3.0.5 (2 Feb 2010)
Bring engine up to synch with CatDV 8.1b. Add TIFF/RAW importer. Add support for exporting stills from event markers. Add support for exporting P2 metadata. Burnt in text now supports variable expansion. New $Q and $P variables. Added POSTER and REMOTEID fields when exporting clips to XML. New documentation sections on "How file naming works" and "Exporting stills". Perform file pre-processing stage before opening the catalog so variables such as $p, $q, $f, $g, $P and $Q are now available for use in catalog names.
3.0.4 (11 Dec 2009)
Fix to ensure compatibility with Java for Mac OS X 10.6 Update 1. Synchronisation fixes related to multiple workers working on the same task list. Fix 'move' preprocessing action. Preserve selection in task list when tasks execute. Ensure aspect ratio is set when publishing to server. Fix occasional StringIndexOutOfBoundsException. New $G and $M variables.
3.0.3 (27 Oct 2009)
Support for exporting clips as an XML file, possibly translated with an optional XSLT file. Support for executing an external command, passing it parameters via XML and processing the return value to update clip fields. Optional support for polling the server and repeatedly processing the same clip if required. Other cosmetic improvements to help text, server queries, and sending email.
3.0.2 (21 Sept 2009)
Improved support for parametrising commands: allow variables within file paths, email messages and when naming catalogs; additional predefined variables; able to include clip values within expressions; allow special characters like newline or tab within an expression. New preprocessing option to copy or move P2 folder structure. New option whether to import all types of file (including unsupported files) when importing media files. Better control over thumbnail creation. Ability to copy or move a clip to a new catalog when performing server tasks. Use new APIs when reading QuickTime metadata. Fix issue with creating previews under Windows. Changed the way configuration errors are reported. Minor fixes to status display.
3.0.1 (17 Jul 2009)
Improved P2 and XDCAM metadata support. Read enclosing folder name when concatenating folder and file name. Fix "out of range value"that sometimes occurred when publishing clips. Fixes relating to non-drop frame NTSC timecode. Add a #Clips column to the task summary, showing how many clips were processed (this will normally be 1 except for scene detection or related files in a P2 folder).
3.0.0 (27 Jun 2009)
General release. New option to export still images. Display a summary of tasks in the task viewer window. Compatible with Java for Mac OS X 10.5 Update 4.
2.0.3 (23 Feb 2009)
Updated ingest engine to match CatDV 7.0.6. Allow creation of tape- or path-based previews (as well as standalone exported movies). Protect against creating folders in /Volumes. Other minor fixes.
2.0.0 (13 July 2008)
General release. Added openLocalCatalogs flag. Updated engine to CatDV 7.0 final.
1.0.0 (24 November 2006)
First release candidate. Implement sending email notifications. Minor user interface fixes. Documentation updates.

Contacting Us

Please contact your systems integrator, email support@squarebox.com, or visit our web site at www.squarebox.com if you have any questions or require technical support for this product.

Square Box Systems Ltd
The Lightbox
Willoughby Rd
Bracknell
RG12 8FB
United Kingdom


Copyright © Square Box Systems Ltd. 2000-2023. All rights reserved.