Note:
For reference purposes, the middle number in the build refers to the build number of XPression with which Zeus was compiled with. It is recommended that the XPression installed match.
Version 2.4106.50
Desktop - Added workaround for playing out XPVC encoded AVIs that were ingested on Bolt (before the XPV codec was installed on the VM).
Desktop - Fixed bug with renaming of Folders where the new name was longer than the length of the Root folder.
Desktop - Fixed bug with virtual assets being marked unavailable in a Icons view Folder.
Desktop - Icons view folder will sort the assets based on the ingest timestamp in descending order by default.
Desktop - Video Clip editing will now attempt to use the source video file if the proxy can't be found or can't be decoded.
Desktop - Icons view folder will now show tooltips to display the filename and the timestamp when the mouse is hovering over an asset.
Desktop - Added memory usage logging when enabled using the 'Self-Test Mode' & 'Self-Test Interval' settings. This setting can only be set or changed in the settings.ini file.
Version 2.4106.49
Desktop - Fixed issue with Zeus crashing when changing the thumbnail size in a Sequence View.
Version 2.4106.48
Desktop - Added more logging around deletion of Sequences particularly for temporary sequences.
Version 2.4106.47
Desktop - Fixes potential issues with memory leaks when updating Folder and Sequence View item images.
Desktop - Changed double-clicking on “<Sequences>” node in the Folders treeview control to expand the node and show the member sequences instead of opening up a blank Folder View window.
Version 2.4106.46
Bolt, ZeusWeb & ZeusWorkerService - Added the ‘UseCentralDB’ setting which is set to ‘true' if the app/service is running on the central server.
Version 2.4106.45
Desktop - Fixed issue with blank FB image on takes by additionally checking all sizes in the cached thumbnails file instead of just the max size. If that fails, then check the thumbnails DB and failing that, return a generic icon based on the media type.
Desktop - Fixed bugs with Remove Sequence, Rename Sequence and Add to Sequence. These bugs are due to the conversion to Global Sequences.
ZeusWorkerService - fix for browser imported assets sometimes being added to the DB multiple times by the worker service
Version 2.4106.44
Desktop - fix resource leaks (Images, MySqlCommands)
Desktop - Examine Asset Dialog : Allow to generate video thumbnail picon if it doesn't exist
Desktop - fix crash in cmdCheckFolderContent
Version 2.4106.43
Desktop - fix issue caused when reading image from memory stream and then trying to use the image after closing the stream
Version 2.4106.42
DbVersion changed to 1007
Desktop - fix not returning sequence list to its original position after dragging an item to the play window
Desktop - add a 'Refresh Sequences' menu option to the tree view context menu to allow the sequence list in the tree to be repopulated
Version 2.4106.41
ZeusWeb - fix dragging item into sequence appearing at the end instead of where it is dropped
Version 2.4106.40
ZeusWeb - fix multi select sequence item drag drop reordering
ZeusWeb - fix dragging folder assets into search folders
Version 2.4106.39
Bolt -update asset availability in DB on sync.
Version 2.4106.38
ZeusWorkerService - Uses AviSynth+ (if installed on system) when attempting to generate ProxyClips for XPVC encoded videos (AVI files).
ZeusWorkerService - Added fix for source videos that have non-even widths or heights when generating Proxy clips.
ZeusWeb - Fixed browser icon to use Zeus.ico.
Version 2.4106.37
ZeusWeb - added binding redirect to fix reference error.
Version 2.4106.36
Bolt - fixed assets that had themselves in the parentID values.
Version 2.4106.35
ZeusWeb - Set AutoGenerateBindingRedirects to true in project file.
ZeusWorkerService - Removed code that renamed the sequences when converting them from Folder Sequences to Global Sequences when updating the database version.
Version 2.4106.34
Sequences are now global only and not Folder-based.
DbVersion changed to 1006
Uses MySql.Data 8.0.21, NewtonSoft.Json 12.0.3
Desktop - Added “<Sequences>” node in the Folders treeview control to hold global sequences.
Desktop - Drag/Drop of assets from between non-virtual Folders will now show a context menu to allow the user to choose to copy or move the dragged assets.
Desktop - Virtual Assets dropped into Sequences will now create Sequence Items that reference the parent Assets of the Virtual Assets.
Desktop - Fixed a bug with getting the Brand (Title), Category and Description metadata of a virtual sequence item from the virtual asset instead of the parent asset.
ZeusWorkerService - Converts existing Folder-based Sequences to Global Sequences on database update. Converted Sequences have their names modified to include their originating folder names.
Version 2.4106.33
ZeusWorkerService - call UpdateDbVersion after creating the DB on a new install.
Bolt - sync related fixes and cleanup.
Version 2.4106.32
ZeusWeb - fix search asset filename missing root folder path.
ZeusWeb - fix creating a sub clip in a search folder.
Version 2.4106.31
Bolt - sync agent related fixes.
Version 2.4106.30
Desktop - Fixed bug with sorting in Folder View not working when there are fewer assets than a page's worth.
Desktop - Fixes sorting (via clicking on column headers) for Folder Views to re-sort all the assets of the folder instead of just for the page showing.
Desktop - Fixed a bug with not saving Folder View page size when changed in the Preferences.
Desktop - Commented out some extraneous debug log messages from ImageListViewItem.cs.
Version 2.4106.29
Internal code solution change - adding Advanced Installer Project back into the solution that was removed in 2.4106.28.
Version 2.4106.28
Desktop - Changed sequence items to show only the filename without folder paths if the sequence belongs to a regular (non-virtual) folder.
Desktop - Fixed bug with an opened sequence (belong to a regular folder) not refreshing when it has a sequence item based on an asset whose properties are updated.
Desktop - Added Preference controls to change the Folder View page size.
Desktop - 'Add to Sequence' menu now opens a FormAddToSequence instance instead of a submenu with Sequence names since the the submenu can take too long to populate when the number of Sequences are large.
Desktop - Added a new Background Worker for just handling refreshing of Folder and Sequence Views.
Desktop - Changed RefreshFolderContents() requests to be handled only by a new FileRefreshCmdEng that is handled by the new Background Worker.
Desktop - Added paging support to FolderView by using a trackbar to show only a page worth of assets at the selected page. Trackbar only appears if the number of assets exceed the page size.
Desktop - Changed FileSysCmdEng to be a static Global object instead of a private object in Form Main.
Desktop - Changed min and max DbPoolMgr instances to 6 and 10 respectively.
Desktop - For a Sequence in a virtual folder, revert the sequence items' asset IDs to refer to the virtual assets instead of their parent assets' ids.
Desktop - Fixed a bug with Sequence item trim in point not being used when playing the item's clip.
Desktop - Fixed a bug in a non-virtual Sequence item that caused the filename to be incomplete.
Desktop - Fixed a bug with changing a Sequence item's in/out trim points in an active sequence not being refreshed in the active sequence contents.
Desktop - Modified Examine Asset dialog to show the full path to the image file.
Desktop - Fixed a bug with SequenceCtrl right-click menu where the 'Rename Header' and 'Delete Header' options were visible when a sequence item was selected.
Desktop - Fixed issue with Sequence countdown timer being frozen after the pause transport control was used.
Desktop - Fixed a race issue with the Pause transport control not being re-enabled when playing the next sequence item clip.
Desktop - Fixed a bug with drag-drop copy of virtual assets to a regular folder by nulling out the parentID before saving to the DB.
Desktop - Drag-drop copy is disallowed if a virtual asset is copied to another virtual folder where there is already an asset that refers to the same parent asset.
Desktop - Drag-drop copy is disallowed if a virtual asset is copied to a regular folder which has the asset that is the parent of the virtual asset being copied.
Desktop - Drag-drop copy is disallowed if an asset is copied from a regular folder to a virtual folder if the virtual folder already contains an asset whose parent is the asset being copied.
Desktop - Disabled 'Create SubClip' option in the right-click menu for virtual folders.
Desktop - Changes to an asset are reflected to all opened folder views particularly if there are virtual copies of the assets involved. This includes 'Edit Clip' and changing Asset properties.
Desktop - Modified ASSET_SELECT_SQL such that only assets in virtual folders will have their ParentIDs populated.
Desktop - After a drag-drop copy of a sequence item to another sequence, the originating sequence is also refreshed otherwise the drag-dropped items will disappear from the source sequence even though this is a copy action and not move.
Internal code solution change - removed Advanced Installer Project from the solution.
Version 2.4106.27
Desktop - Another attempt to prevent Folder view refreshes from making the UI performance sluggish.
Version 2.4106.26
Desktop - Attempt to fix issue with UI stalls when updating Folder contents by using locally cached thumbnails instead of accessing from DB directly every time.
Desktop - Uses a cache of local thumbnail files that are acquired from the DB instead of accessing the DB for each asset or sequence item when refreshing a folder or sequence view.
Version 2.4106.25
Bolt - create destination folder if it doesn't exist when copying from player to server.
Desktop - Added missing implementation for supporting SequenceItem Headers (dummy Sequence Items). Previously, only the Preference setting was added.
Desktop - Fixed a bug with opening sequences which checked for existing opened sequences using the original name instead of the temp name (when SequenceUseTempOnOpen is true).
Desktop - Potential fix for an out of memory exception thrown by the Accord ReadVideoFrame() call during caching of clip images during editing of a clip.
Version 2.4106.24
Bolt - improve performance when dealing with large amount of assets.
Bolt - GetSystemAssets() return empty list instead of null if no system assets.
Version 2.4106.23
Bolt - some performance improvements when dealing with a large amount of records.
Bolt - added some verbose log messages.
Version 2.4106.22
Bolt - SyncAgent performance related tweaks.
Bolt - add support for MySQLCommandTimeout setting.
Bolt - change GetMissingSystemAssetsCount() to GetSystemFolderMissingAssetsCount().
Bolt - change GetMissingSystemAssets() to GetSystemFolderMissingAssets().
Version 2.4106.21
DbVersion changed to 1004.
Bolt - added some verbose log messages.
Version 2.4106.20
DbVersion changed to 1003.
Desktop - added support for Sequence Item Headers. This feature is enabled/disabled via the Preference Setting 'SequenceEnableItemHeaders'. Default value is true.
Desktop - after changing the preferences via the Preferences dialog, a restart application dialog prompt will appear if either the SequenceUseTempOnOpenWanted or the SequenceEnableItemHeaders settings are changed.
ZeusWorkerService - Makes sure that the .zeus folder is created prior to generating a proxy clip (otherwise, the transcoding process will fail).
ZeusWorkerService - Supports Sequence Item Headers. Feature is enabled/disabled via the Preference Setting 'SequenceEnableItemHeaders'. Default value is false.
Version 2.4106.19
Bolt - add an unhandled exception handler and write to the system event log.
Bolt - mark Telerik.WinControls.GridView as CopyLocal=true.
Version 2.4106.18
Bolt - add ability to run Sync and Delete agents from Bolt UI.
Bolt - add menu items to show and clear logs.
Desktop - Removed check for physical folder's existence when opening a folder. This isn't really needed as the assets would show up as unavailable anyway.
Desktop - Disabled processing of ProxyClip generation requests when the EnableFileMonitoring setting is false.
Version 2.4106.17
Add pre-requisite check for Visual C++ Redistributable for Visual Studio 2015 Update 3.
Version 2.4106.16
Installer - include FFMPEG when installing only the Zeus Worker Service.
Version 2.4106.15
Bolt - fix for agents shutting down when minimizing to taskbar.
Bolt - added some extra logging messages.
Version 2.4106.14
Bolt - fixes to the Delete Asset Agent.
Bolt - SyncAgent now supports pulling assets added on other systems.
Bolt - now registers into systems table as SERVER.
Bolt - update file last write time after copy to match source file.
ZeusWeb - set DbSupport.UseLocalDB = false to let Bolt manage the delete operations.
Bolt, ZeusWorkerService - add IngestSystemID to Asset table.
Bolt, ZeusWorkerService - add GetAssetsUsingFilename(), GetSystem() and DeleteSystemAsset() methods to DbSupport.cs.
ZeusWorkerService - delete asset related fixes.
Version 2.4106.12
Bolt, ZeusWeb, ZeusWorkerService - fix ASSET_SELECT_SQL returning incorrect InFrame value for child asset.
DbVersion changed to 1002.