Graphic Hub 3.9.3
Release Date: 2026-06-10
These are the release notes for Graphic Hub version 3.9.3 and its components. This section describes the user-visible changes that have been made to the software since release 3.9.2. Since Graphic Hub and the set of components around it are all maintained and released together, this release includes:
Graphic Hub 3.9.3 with Graphic Hub Terminal 3.9.3 (VizGraphicHub-x64-3.9.3.60000.msi, VizGraphicHubBundle-x64-3.9.3.60000.exe)
Graphic Hub REST 2.9.3 (VizGHREST-x64-2.9.3.60000.msi)
Graphic Hub Deploy Agent 2.9.3 (VizGHDeployAgent-x64-2.9.3.60000.msi)
Graphic Hub Manager 5.9.3 (VizGHManager-x64-5.9.3.60000.msi)
Graphic Hub ImEx Agent 2.2.0 (VizGHImexAgent-x64-2.2.0.60000.msi)
The Codemeter Runtime is no longer part of the Bundle installer and needs to be installed manually. It can be found on the Vizrt FTP in the drivers section.
Graphic Hub ImEx Agent 2.2.0 is only compatible with Graphic Hub 3.9.3 and later versions.
New Features and Improvements
General
The installation process for all Graphic Hub components has been modernized by replacing VBScript Custom Actions in all the MSIs with C# DLL Custom Actions to enhance security and compatibility with modern Windows environments (VIZGH-9038, VIZGH-9053).
Security: Upgraded third party dependencies to newer versions in all components to mitigate reported CVEs on those (VIZGH-9108, VIZGH-9094, VIZGH-9170). Major rehaul and modernization of build infrastructure and removal of unused and unnecessary dependencies.
The CodeMeter Runtime is no longer part of the Bundle installer (VIZGH-9183). It must be installed manually and can be found on the Vizrt FTP in the drivers section. This release has been tested with CodeMeter Runtime 8.40d (VIZGH-8990, VIZGH-9126, VIZGH-9169).
Updated the VizLicense SDK to the latest version and the Microsoft Visual C++ 2015-2022 Redistributable component from 14.31.31103.0 (Jan 2022) to 14.50.35719 (2026) (VIZGH-9171).
Added support across Graphic Hub, Manager, and REST components for Viz Engine file object types: FILE_COLLECTION (FC) and BINARY_BLOB (BB) (VIZGH-7599).
Removed the SNMP component from the Graphic Hub Bundle installers as it is no longer supported and deprecated (VIZGH-9168).
The product documentation has been updated:
Added improved documentation for Image Library search behavior including wildcard matching, quoted phrase search, and indexed fields (VIZGH-9113).
Added a new "ImEx Agent behind HTTPS Reverse Proxy" section to the Troubleshooting page with complete Caddy TLS termination setup instructions (VIZGH-7954).
Updated the Failover Load Balancing page and Viz Pilot Database Management page with a warning that Viz Pilot proxies must use failover only, not load balancing (VIZGH-8991).
Graphic Hub Manager 5.9.3
A new functionality has been added to the Server Check utility for Check folders to identify files (folder links) within a single project or folder that have duplicate names, but refer to different files of the same type (different UUID). This feature includes an automatic repair option that resolves naming conflicts by appending numbering (N) to the duplicate folder link names to make them unique (VIZGH-9045). Created a new manual page that recommends how to deploy from a source Graphic Hub to an unsynchronized target Graphic Hub in the Troubleshooting section where this feature is used to avoid unwanted renames of folder links.
The Manager executable version is now harmonized with the MSI installer version to eliminate discrepancies (VIZGH-8962).
Graphic Hub REST 2.9.3
Configuration Change/Security: The SSL private key passphrase is now stored encrypted in a new internal configuration element (privateKeyPW2). During an upgrade using the MSI installer, the user is warned that the SSL private key passphrase may need to be re-entered (VIZGH-7625).
Graphic Hub ImEx Agent 2.2.0
The configuration user interface now prevents selecting an ImEx Agent destination directory (publishing point) for configuration if it is already in use by another distribution plan, watch folder or the image library extension. Existing configurations that share a destination directory now display a warning (VIZGH-8152).
The ImEx Agent configuration now correctly accepts fully qualified domain names (FQDN) and HTTPS when specifying the Graphic Hub REST connection address (VIZGH-9131).
Graphic Hub Image Library Extension
The system logic for creating image titles during ingest has been improved to ensure that the complete filename (excluding the extension) is automatically used as the title, preventing the accidental truncation of descriptive or version information, which previously only captured approximately half of the filename's words (VIZGH-9062).
The API performance has been improved through the optimization of the serialization and deserialization process (VIZGH-8186).
Improvements were implemented in the Image Library availability report interface to enhance usability, particularly when managing large numbers of items, including the addition of server-side pagination, ordering, and filtering capabilities (VIZGH-8036).
Minor architectural components, such as the unused payload reverse index feature, have been removed to reduce overhead (VIZGH-8182).
The user interface experience for viewing database synchronization status (Compare view) has been improved by merging multiple tabs into a single, comprehensive view (VIZGH-8059).
Significantly improved the Image Library Database Synchronization (Compare/Sync) workflow (VIZGH-9146):
Fixed a critical issue where remote sync operations bypassed cluster replication by using cluster replication sessions instead of normal user sessions.
Fixed a race condition where multiple sync operations could be triggered simultaneously.
The UI now correctly prevents sync while the destination database is locked.
Server reachability status is now tracked per-server instead of globally.
Fixed stale data display after sync completion and when switching between servers.
Fixed combobox dropdown filtering when adding new servers and enhanced usability and missing information on selected servers.
Fixed pagination calculation errors.
Fixed the database lock/unlock state not refreshing correctly when navigating between pages or re-entering the Compare view (VIZGH-9179).
Resolved Issues
Graphic Hub 3.9.3
Fixed a critical memory leak that occurred when running specific Viz Pilot-related database queries (specifically SELECT DISTINCT and ORDER BY related queries), which also reduces resource consumption overhead when handling requests involving authentication attempts for users who do not exist (VIZGH-9014, VIZGH-9067, VIZGH-9177).
Fixed a heap corruption crash that could occur during Viz Pilot data deployment, enhancing general system stability by implementing buffer validations prior to reading from data files (VIZGH-9059).
Fixed a significant memory leak related to general string handling operations within the Graphic Hub server (VIZGH-8041).
Fixed a possible crash that occurred when search operations initiated by clients were explicitly canceled by the user (VIZGH-9092).
Fixed an issue where keywords or tags deleted from an image in the Image Library persisted unnecessarily in external systems like Viz Pilot Director/Edge, ensuring that tags are correctly removed and indexed when the corresponding images are deleted (VIZGH-8090, VIZGH-9090, VIZGH-9007).
Fixed an issue where the Graphic Hub server could hang or terminate unexpectedly during shutdown due to unsafe object access during the cleanup process (VIZGH-9029).
Fixed an unexpected shutdown/crash of the main Graphic Hub server occurring when an invalid file use count was reported (VIZGH-8208).
Fixed an issue where Image Library reverse indexing failed to work after executing a database drop operation (VIZGH-8188).
Fixed an issue where file access permissions were incorrectly reset upon changing the file owner (VIZGH-8951).
Fixed an issue in Graphic Hub Manager and Graphic Hub Terminal displaying an incorrect expiration date for permanent licenses (for example, permanent licenses displaying an expiration date instead of indicating permanence) due to a license year encoding issue. Permanent licenses are now correctly indicated (VIZGH-8083).
Fixed an unexpected shutdown of the Graphic Hub server observed in highly active clustered Viz Pilot environments. This resolution incorporated critical memory and performance fixes (VIZGH-9014, VIZGH-9177) to enhance overall system stability under high load conditions, specifically addressing load generated by Pilot Data Server (PDS) requests (VIZGH-9078).
Fixed a crash and improved internal event handling in the main-replication deployment mechanism to prevent race conditions during server shutdown, ensuring safer and more responsive operations (VIZGH-9096, VIZGH-9177).
Fixed an issue where Viz Pilot data deployment failed for certain specific customer databases. This fix addressed internal memory corruptions and improved Graphic Hub's ability to start in safe mode when processing corrupted data directories (VIZGH-9047).
Implemented stability improvements by preventing improper access and potential crashes in Image Library functions by ensuring that necessary access and shutdown checks are executed during concurrent operations (VIZGH-8168, VIZGH-8181, VIZGH-8181).
Improved internal stability by auditing the Graphic Hub RCP interfaces to ensure better error handling and clearly define possible exceptions returned to client applications (VIZGH-8956).
Fixed several bugs related to internal Image Library functions for payload and data storage in the Graphic Hub (VIZGH-8183).
Updated the internal image library database component to enhance stability and mitigate potential crashes that occurred during Image Library operations (VIZGH-8164).
Fixed an issue where the Graphic Hub server could crash when started in safe mode while attempting to process a corrupted data directory (VIZGH-9077).
Fixed a crash that occurred during large VOS (Image Library) import operations, specifically when importing databases with a very high number of images (VIZGH-9142).
Fixed an issue where archive imports could time out when importing very large archives (3GB+) into Graphic Hub (VIZGH-9123).
Fixed an unexpected server shutdown caused by a deadlock that could occur when the folder structure contained a circular parent reference, the affected folder operation now aborts safely instead of stalling the Graphic Hub (VIZGH-9165).
Fixed an internal file usage issue that, in rare cases, closed a file in use while it was open during a restore operation, improving stability during concurrent file operations and restores (VIZGH-9184).
Added diagnostic logging to detect when the Image Library (VOS) search index could become out of sync with stored data after an abrupt shutdown during synchronization or recovery, to aid troubleshooting and indicate to manually restore the indices from the image library administrative server page (VIZGH-9176).
Fixed issues where the Graphic Hub Bundle installer could fail during installation due to UI startup failures or prerequisite detection issues (VIZGH-9121, VIZGH-9125).
Graphic Hub Terminal 3.9.3
Fixed an issue causing the Graphic Hub Terminal Web UI to freeze or become unresponsive when accessing sections such as Scheduled Tasks due to latency in retrieving task information (VIZGH-9039).
Fixed an issue where inspecting the Graphic Hub configuration resulted in a misleading prompt to save changes, even if no actual modifications were made (VIZGH-8142).
Fixed an endless loop that could occur during the internal calculation of monthly scheduled tasks, particularly those affected by time zone and daylight saving time discrepancies (VIZGH-9000).
Fixed an issue where maintenance and cleanup tasks (such as Viz Pilot data cleanup tasks) could prematurely abort due to non-fatal "row-not-found" errors during deletion operations, ensuring maintenance tasks complete successfully (VIZGH-9069).
Fixed an issue where configuring a Main/Replication cluster setup in the Terminal Web UI did not work for certain host name combinations (VIZGH-9128).
Graphic Hub REST 2.9.3
Fixed an issue where the Graphic Hub REST service failed to generate reports after extended uptime, restoring report functionality and improving overall stability during long operations (VIZGH-9079).
Fixed critical connectivity issues affecting client applications like Viz Pilot News, resolving instances where the connection slowed down or failed, which included improvements to resource handling, socket management, and threading optimization to enhance stability (VIZGH-9068, VIZGH-9063).
Introduced Per-User Session Limits (
<MaxSessionsUser>). The configuration now supports specifying maximum concurrent session limits for specific users, which overrides the global limit for the named user. The configuration Format is<MaxSessionsUser name="[User]"> [Limit] </MaxSessionsUser>with a range of 1 to 60. The existing<MaxSessions>setting now functions explicitly as the Global Session Limit, which applies to all users unless overridden by a specific per-user entry. The default global limit remains at 10, with a configurable range of 1 to 20. The per user session limit can exceed the global limit and the current maximum of 20 Graphic Hub sessions per user.Global Connection Limit
<MaxConnections>in httpconfig.xml added (default 1000, range 50-10,000). This limits the number of simultaneous open HTTP/HTTPS sockets. Tuning this limit helps prevent resource exhaustion under extreme load.Introduced improved limits and performance optimizations on thread pools related to Graphic Hub request processing. The configuration for this thread pool size is exposed via Graphic Hub REST XML configuration (GHOrbThreads).
Introduced new logging mechanisms for "BURST ACTIVITY" and "USER SESSION POOL EXHAUSTION". These indicate that a specific client IP is performing an excessive amount of requests (default threshold is 500 requests per minute) or that the session pool limit is being hit, which requires investigation into the client application behavior or further configuration tuning.
Added periodic logging of statistics to the Graphic Hub REST log file for better follow up experienced bursts, slowness or peak events.
Fixed an issue where the REST API configuration payload failed to iterate through all configured IP addresses, repeatedly returning the first value for related IP addresses (VIZGH-9006).
Reduced resource usage and overhead related to user session authentication attempts for non-existent Graphic Hub users significantly (VIZGH-9014).
Fixed critical issues where NRCS-based Viz Pilot clients experienced session instability and saving failures when attempting to commit data elements, restoring reliable saving operations (VIZGH-9074, VIZGH-9081).
Fixed an issue where the service generated inconsistent HTTP status codes for authentication attempts involving non-existent users, ensuring consistent 401 (Unauthorized) responses for failed credential checks (VIZGH-9051).
Fixed an issue where templates inside NRCS loaded slowly and subsequently displayed a PDS license issue, caused by session handling under burst load conditions (VIZGH-9117).
Fixed an issue where the Graphic Hub REST service could become unresponsive (stale) after a series of user operations in Template Builder, requiring a manual restart (VIZGH-9172).
Fixed a crash in the Graphic Hub REST service that occurred during Graphic Hub reconnection attempts, specifically in the CORBA transport layer during admin credential bootstrapping (VIZGH-9148).
Fixed an issue where all image uploads were rejected with HTTP 503 (Service Unavailable) after connection errors or high upload load due to a memory reservation tracking leak. Also fixed a related use-after-free crash in the connection pool check mechanism (VIZGH-9147).
Fixed an issue where the Graphic Hub REST service could crash and fail to restart, entering a non-responsive state requiring manual process termination (VIZGH-9174).
Fixed slow loading times for the Director client application caused by excessive requests and session handling overhead (VIZGH-9159).
Graphic Hub Deploy Agent 2.9.3
Fixed an issue that caused the Windows event log to be flooded with warning messages from the Deploy Agent related to file expiration date change notifications. These notifications are intentionally ignored by the Deploy Agent as they are not relevant for deployment synchronization and expiration cleanup is a local operation (VIZGH-9087).
Fixed an issue where the Deploy Agent process continued running after the Windows service was stopped, blocking ports and files. The service now correctly reports its stopping state and terminates properly (VIZGH-9141).
Graphic Hub Manager 5.9.3
Fixed a critical issue that prevented the successful import of Viz Pilot Data from Oracle databases when the Viz Pilot Data source column order was mixed up (VIZGH-9013).
Fixed an issue where importing archives from Viz Artist could fail and display an "Result not (longer) available" error. The fix addresses file header offset management to prevent archive corruption and ensure integrity during import. Also fixed several issues in conjunction with archive export and modifications of existing archives, especially when content is removed from an existing archive (VIZGH-9026).
Fixed an issue that could cause Graphic Hub Manager to crash when executing the "Check Pilot tables" feature within the Server Check utility (VIZGH-8080).
Fixed a problem where attempting to view the history of a file caused Graphic Hub Manager to become unresponsive (VIZGH-8146).
Fixed the inability to import files containing certain Unicode characters using Graphic Hub Manager (VIZGH-8205).
Fixed formatting errors in exported CSV files generated from search results, ensuring numeric fields that contain commas are now properly delimited with double quotes (VIZGH-8926).
Fixed an issue where the ImEx Agent configuration Web UI could not configure a Graphic Hub REST instance running with HTTPS, reporting "REST not reachable" or "Invalid input" (VIZGH-9145).
Fixed an issue where images staged via the ImEx Agent Publishing API were uploaded to the publishing point root folder instead of the correct distribution plan subfolder (VIZGH-9166).
Fixed an issue where assets in the availability report could get perpetually stuck in "uploading" or "processing" status (VIZGH-9129).
Graphic Hub ImEx Agent 2.2.0
Fixed a stability issue where the ImEx Agent could enter an infinite loop and consume excessive CPU resources when temporary staging files were deleted during image URL processing; the system now correctly initiates a re-download if local data is missing (VIZGH-9015).
Fixed a crash on shutdown that could occur when the ImEx Agent was stopped without having performed any image import, and a related hang during shutdown after images had been imported (VIZGH-9185).
Fixed an issue in watchfolder operation where overwriting an existing image failed to update the content on the Graphic Hub publishing point, ensuring that file changes are now correctly detected and updated (VIZGH-9048).
Fixed an issue in the ImEx Agent configuration related to changing the Graphic Hub REST connection protocol (for example, switching between HTTP and HTTPS) for an already configured host (VIZGH-7912).
Fixed an error response when content type checks failed in the routing logic (VIZGH-8144).
Fixed an exception that occurred when the Image Library or Watchfolder API endpoint (/distributionplan/{id}/bundle) was requested after the ImEx Agent service was restarted (VIZGH-8197).
Graphic Hub Image Library Extension:
Fixed an issue where Image Library client load times were excessively long during failover scenarios when the main Graphic Hub server was down. Additionally, warnings are now displayed if the connection to the replication server fails (VIZGH-8213).
Fixed an issue where the Image Library extension became unusable after the Graphic Hub Admin password was changed, allowing configuration updates to correctly re-establish functionality (VIZGH-9018).
Fixed a defect where tags/keywords were not properly indexed during image import operations from Oracle databases into the Image Library, ensuring indexing occurs correctly upon import (VIZGH-9084).
Fixed inconsistent ingestion timestamps where images appeared with the wrong
registereddateandchangeddatein external systems like Viz Pilot Edge, resolving an issue where date metadata was incorrectly showing the current timestamp instead of the original date (VIZGH-9065, VIZGH-9037).Resolved critical issues involving the Image Library's staging and availability, which previously caused inconsistent and unpredictable image processing intervals and synchronization failures (VIZGH-9066).
Fixed an issue where updating an image via overwrite only showed the old thumbnail in the Image Library UI until a manual refresh was performed; the UI now correctly displays the high-resolution updated image immediately (VIZGH-8176).
Fixed a regression where personnel details metadata did not update correctly when rapidly switching between images in the Image Library interface (VIZGH-8102).
Fixed an issue related to metadata submission via API, ensuring that additional metadata lists (sub-payloads) are correctly populated and indexed when images are posted (VIZGH-8190).
Increased spacing within the Image Library payload editor to ensure that error messages displayed for required fields are not obscured by adjacent field titles (VIZGH-8175).
Fixed the scrolling behavior in the Image Grid view, ensuring that the scrollbar position resets and updates correctly after a search or page change (VIZGH-8220).
Moved the placement of the task cancellation button in the Image Library UI to the left for better visibility (VIZGH-8209).
Fixed a minor spelling mistake in the API endpoints (VIZGH-8149).
Fixed an issue where pagination links in the RESTVOS search API were missing the correct content type, resolving pagination scrolling issues encountered by client systems like Viz Pilot Edge 3.1 (VIZGH-9102).
Restored the functionality of the Image Library Ingest page to display all available metadata fields, resolving an issue where required fields were sometimes hidden from view (VIZGH-8172).
Fixed a bug in the serialization process for certain VDF models (VIZGH-8978).
Fixed a regular expression bug that incorrectly caused the ImEx Agent to display a misleading "Image Library reports not configured" error message, even when the Image Library was correctly set up and licensed (VIZGH-8993).
Fixed issues in the Image Library Database Synchronization (Sync) differences view where paginated items failed to refresh correctly, ensuring accurate display of synchronization status after changes (VIZGH-8980).
Fixed an issue that sometimes prevented the cancellation of lengthy Image Library jobs in the Web UI (VIZGH-8116).
Removed an internal date limitation constraint from Image Library API requests that was preventing proper data retrieval (VIZGH-8194).
The API now correctly handles requests for a count of 0 items by returning 0 results while still providing the total count, improving performance and accuracy for pagination requests (VIZGH-8072).
Fixed an issue where tags were not returned for images that were imported programmatically via the API (VIZGH-9137).
Fixed a regression where Unicode characters (including emoji and other non-ASCII characters) in image titles or filenames were not searchable via the Image Library search API. The search now correctly supports all Unicode scripts (Latin, CJK, emoji, Arabic, etc.) with both wildcard and exact-match queries (VIZGH-9113).
Fixed an issue where the Image Library search could hang and render the entire functionality unresponsive after large VOS import operations, requiring a service restart (VIZGH-9144).
Fixed errors and excessive memory consumption during large VOS import operations (for example, importing databases with hundreds of thousands of images) (VIZGH-9143).
Known Issues
TGA images imported via Graphic Hub Manager or ImEx Agent are flipped upside down. (VIZGH-9075)
Changes to Existing Features
Graphic Hub ImEx Agent 2.2.0
The configuration user interface now prevents selecting an ImEx Agent destination directory (publishing point) for configuration if it is already in use by another distribution plan. The MSE based staging, watch folder imports and Image Library should have exclusive and dedicated destination directories assigned. Existing configurations that share a destination directory will now display a warning (VIZGH-8152).
On the main Image Library page, the bulk "Select all" option is now hidden in the standard view and is only available in administrator mode (VIZGH-9188).
Installation/Upgrade/Compatibility Special Considerations
The Codemeter Runtime is no longer part of the Bundle installer and needs to be installed manually. It can be found on the Vizrt FTP in the drivers section.
This Release has been tested with Code Meter Runtime 8.40d.Certified platforms: Graphic Hub 3.9.3 and its components have been tested and certified on Windows Server 2025 and Windows 11 (VIZGH-9088).
Graphic Hub ImEx Agent 2.2.0 is only compatible with Graphic Hub 3.9.3 and later versions. If ImEx Agent 2.2.0 is used with older Graphic Hub versions, the Image Library functionality will display an error message regarding incompatibility (VIZGH-8995).
Critical Tuning: Configure the Media Sequencer (MSE) Connection Limit. In the MSE configuration for the PDS service handler (
<handler name="my_vcp_service" type="vcp_service">), explicitly limit the number of simultaneous HTTP connections (<max_connections>) from the default 1000 to a lower value, such as 40 to 50. This prevents the MSE from overwhelming the back-end (PDS/Graphic Hub REST) with bursts of parallel requests (VIZGH-9068).Pilot Data Server (PDS) Compatibility and Stability: It is highly recommended to upgrade the Pilot Data Server to PDS 9.6.0 (or at minimum PDS 9.3.1) or later version to ensure optimal stability and performance when operating Graphic Hub as a Viz Pilot back-end. Older PDS versions (such as PDS 9.1.0 or PDS 9.2.0) are known to cause significant issues by generating high load and an excessive volume of requests directed at Graphic Hub REST. If an older version of PDS is used, clients such as Viz Pilot Edge and Viz Pilot News are likely to experience session instability, slow loading times, unresponsive ActiveX windows, and failures when attempting to save data elements, often resulting in "Session not active" or "Session not found" errors because the Graphic Hub REST service becomes overloaded and unresponsive. The new version contains critical fixes that significantly reduce this request load on Graphic Hub REST, which improves stability and performance for all connected Viz Pilot clients.
The following PDS versions contain fixes that directly reduce load on Graphic Hub and Graphic Hub REST:
PDS 9.2.1 (2025-06-26): Significantly reduced the number of requests and parallel requests to Graphic Hub when querying for templates (PDS-1292).
PDS 9.3.0 (2025-06-30):
Updated the change notification system to reduce the number of requests to the Graphic Hub backend.
Improved the local indexing mechanism to reduce high workload on the database backend during initial index build and change propagation (PDS-1294).
PDS 9.4.0 (2025-12-15): Added WebSocket STOMP monitoring support which reduces polling overhead (PDS-1348).
PDS 9.5.0:
Improved indexing performance to reduce rebuild times in larger environments (PDS-1374).
Crop Service retries loading configuration if PDS is not running at service startup, instead of failing permanently (PDS-1391).
PDS 9.6.0:
Improved resilience for heavy tag count request scenarios to reduce queue exhaustion and REST API unresponsiveness (PDS-1405).
Fixed a long-running stability issue where Pilot Update Service would become unresponsive and return HTTP 500 errors until restarted (PDS-1414).
Added safeguards for SQLite busy conditions to prevent cascading failures under load (PDS-1417).
Graphic Hub 3.9.2
Release Date: 2024-01-25
These are the release notes for Graphic Hub version 3.9.2 and its components. This section describes the user-visible changes that have been made to the software since release 3.9.1. Since Graphic Hub and the set of components around it are all maintained and released together, this release includes:
Graphic Hub 3.9.2 with Graphic Hub Terminal 3.9.1 (VizGraphicHub-x64-3.9.2.60000.msi, VizGraphicHubBundle-x64-3.9.2.60000.exe)
Graphic Hub REST 2.9.2 (VizGHREST-x64-2.9.2.60000.msi)
Graphic Hub Deploy Agent 2.9.2 (VizGHDeployAgent-x64-2.9.2.60000.msi)
Graphic Hub Manager 5.9.2 (VizGHManager-x64-5.9.2.60000.msi)
Graphic Hub ImEx Agent 2.1.2 (VizGHImexAgent-x64-2.1.2.60000.msi)
New Features and Improvements
General
Security: Enabled and applied continuous CVE monitoring of all used third party components used in all Graphic Hub applications through Synopsys Black Duck Software Composition Analysis.
Graphic Hub 3.9.2
Improved logging related to Image Library data loading and processing (VIZGH-8111).
Graphic Hub REST 2.9.2
Added support for Viz Engine file types FILE_COLLECTION and BINARY_BLOB stored on Graphic Hub in Graphic Hub REST APIs (VIZGH-8180). They are listed in the service document and supported in opensearch and files feed filtering.
Upgraded library used for DXT compression during image import (VIZGH-8969, VIZGH-8966, VIZGH-8967).
Upgraded library used for multipart form data parsing of requests (VIZGH-8947, VIZGH-8949).
Graphic Hub Manager 5.9.2
Reduced archive import duration for certain archives when importing an archive with right click on the Graphic Hub or with the import archive context menu (VIZGH-8971). For certain archives, the import duration was reduced to 15-20% (10 minutes instead of 60 minutes) compared to older versions.
Upgraded library used for DXT compression during image import (VIZGH-8968, VIZGH-8966, VIZGH-8967).
Graphic Hub ImEx Agent 2.1.2
Graphic Hub Image Library Extension:
Changed interface to provide user feedback and highlight the save button when there are unsaved changes in the metadata editing Web UI (VIZGH-8187).
Added proper feedback on save failure or when mandatory fields are not filled in the image Library Payload Editor. In addition, added feedback on invalid data entry and unsaved changes (VIZGH-8008, VIZGH-8156, VIZGH-8166).
Added display of proper warning and error messages when Image Library was disabled on Graphic Hub (failed to load, license missing), ImEx Agent is not connected to Graphic Hub or The Web UI lost connection to the ImEx Agent (VIZGH-8110, VIZGH-8117, VIZGH-8120).
Removed drop database functionality until this is protected by an authorization mechanism (VIZGH-8092, VIZGH-8089).
Resolved Issues
Issues of previous versions that this version solves.
Graphic Hub 3.9.2
Important: Fixed an issue on Graphic Hub where the Image Library functionality gets disabled until a restart when deleting a lot of images from the Image Library (VIZGH-8121, VIZGH-8195, VIZGH-8198).
Fixed a possible unexpected termination when Graphic Hub shuts down during startup (VIZGH-8165). This can happen when ports are already used, the naming service is not running or permission related issues occur.
Graphic Hub REST 2.9.2
Important: Fixed an issue where imported images that generate import warnings may get flipped on import (VIZGH-8200).
Fixed an issue where the monitor endpoint/metadata/monitor and the Web-UI report the wrong Graphic Hub in rare cases when switching to a failover Graphic Hub or between main and replication (VIZGH-8078). The session was connected to the correct Graphic Hub, but the information reported by Graphic Hub REST was incorrect.
Fixed an issue when the Graphic Hub session is disconnected and improved switching time and session cleanup (VIZGH-8206).
Graphic Hub Manager 5.9.2
Fixed an issue where exported archives may get corrupted during export in rare cases and may cause a crash on import and/or files not being imported (VIZGH-8193).
Graphic Hub ImEx Agent 2.1.2
Important: Fixed a possible crash of the ImEx Agent Service and a subsequent restart when deleting a lot of images from the Image Library (VIZGH-8121).
Fixed missing application icon in the list of processes (VIZGH-8098).
Fixed empty asset names in Media Sequencer created availability reports (VIZGH-8094).
Fixed an issue where the image library distribution plan returns an error on the API (VIZGH-8136).
Fixed an invalid link relation and category term in the distribution plan API for the image library distribution plan (VIZGH-8153).
Fixed an issue where certain requests to the REST API that produce an error generate a viz::error XML response instead of an annotated payload (VIZGH-8218). the effect is that the error is not shown properly in the Web UI.
Fixed an issue where an unspecified error is reported when the root "data" project is not existing (VIZGH-8215).
Graphic Hub Image Library Extension:
Important: Fixed a freezing issue where the Web UI became unresponsive and required a reload (VIZGH-8091, VIZGH-8100).
Important: Fixed metadata entry for persons, organizations and additional fields with multiple values (VIZGH-8099, VIZGH-8138, VIZGH-8156).
Important: Fixed searching by date ranges in Director, which returned no results without a date range and showed different behavior compared to a Pilot Data Server open search endpoint (VIZGH-8106).
Important: Fixed an issue where searching for UTF-8 characters did not work (VIZGH-8179).
Important: Fixed an issue where the Image Library extension cannot be used when the Admin password is changed (VIZGH-8210).
Fixed an issue where not required metadata fields were missing on the Ingest page (VIZGH-8084, VIZGH-8156). All metadata fields are shown again on the Ingest page.
Fixed an issue where overwritten images were not staged to the Graphic Hub on the next scan and not immediately and no update was sent to the Web UI (VIZGH-8178).
Fixed an issue on the Oracle import view when selecting all assets (after fetching data from Oracle) and then selecting only the current page kept all assets selected (VIZGH-8076).
Fixed an issue where the expiration date on staged images in the destination directory (publishing point) on the Graphic Hub did not work (VIZGH-8112). All files in the destination directory on the Graphic Hub that are not in the Image Library get marked for deletion by setting an expiration date. Those files will be cleaned up properly now when the expired items cleanup task is enabled in Graphic Hub Terminal.
Fixed an issue where the title of the selected item in the main view was not updated properly when editing the title in the metadata editor (VIZGH-8115, VIZGH-8156).
Fixed an issue where the number of selected items might not be updated properly in the pagination indicator or the selection resets when switching between pages (VIZGH-8135, VIZGH-8167).
Fixed an issue where the Web UI did not receive updates when using an empty database (VIZGH-8137).
Fixed an issue where an empty page was shown after deletion, which required to selecting the main view or a different page to show content again (VIZGH-8151).
Fixed an issue where the server selection field remained selected and open in the admin view until clicking somewhere else (VIZGH-8155).
Fixed an issue where HTML was rendered in the advanced search view for the parsed search query (VIZGH-8159).
Fixed the list of file extensions allowed in the file browser dialog opened by the browser when ingesting (VIZGH-8160).
Fixed an issue where a deleted image was still shown in the main view when it was selected (VIZGH-8162).
Fixed an issue where ingesting of images with drag and drop did not work for an empty image library (VIZGH-8174).
Fixed an issue where the replace button in the metadata editor was occasionally disabled (VIZGH-8177).
Fixed an issue during Graphic Hub connection failover between main and replication and improved switching time and session cleanup (VIZGH-8206). In addition, fixed a rare case where a session disconnection could result in broken image library functionality that required a Graphic Hub ImEx Agent restart to recover.
Fixed an issue where empty entries are shown in the Web UI during deletion of many images (VIZGH-8192).
Fixed an issue where warnings shown during import blocked proper usage of the search field (VIZGH-8940).
Fixed an issue where select all may not working properly in search results that only have one page of search results (VIZGH-8217).
Changes to Existing Features
Improvements/changes to existing features and changed behavior compared with previous versions.
In Graphic Hub REST 2.9.2 and Graphic Hub Manager 5.9.2 the library used for DXT compression applied during image import was upgraded. This can lead to minor differences and a different checksum of the imported image compared to older versions of Graphic Hub REST and Graphic Hub Manager.
Graphic Hub 3.9.1
Release Date: 2023-09-26
These are the release notes for Graphic Hub version 3.9.1 and its components. This section describes the user-visible changes that have been made to the software since release 3.9.0. Since Graphic Hub and the set of components around it are all maintained and released together, this release includes:
Graphic Hub 3.9.1 with Graphic Hub Terminal 3.9.1 (VizGraphicHub-x64-3.9.1.60000.msi, VizGraphicHubBundle-x64-3.9.1.60000.exe)
Graphic Hub REST 2.9.1 (VizGHREST-x64-2.9.1.60000.msi)
Graphic Hub Deploy Agent 2.9.1 (VizGHDeployAgent-x64-2.9.1.60000.msi)
Graphic Hub Manager 5.9.1 (VizGHManager-x64-5.9.1.60000.msi)
Graphic Hub ImEx Agent 2.1.1 (VizGHImexAgent-x64-2.1.1.60000.msi)
Resolved Issues
Issues of previous versions that this version solves.
Graphic Hub 3.9.1
Important: Fixed issues in the image library database startup logic for existing, old and new data directories (VIZGH-7834, VIZGH-8095). The issue could be observed on image ingest, where images did not show up after upload or in search. Sorting may not work as expected. Updates of metadata were not reflected in search results.
Affects Graphic Hub 3.9.0.60000.
Graphic Hub REST 2.9.1
Important: Fixed an issue in a response used for ImEx Agent distribution plan monitoring (VIZGH-8096).
Affects Graphic Hub REST 2.9.0.60000.
Graphic Hub ImEx Agent 2.1.1
Important: Fixed an issue where Media Sequencer created distribution plans fail to report the asset import status. As a consequence, the Media Sequencer sends the image URL instead of the image UUID to Viz Engine (VIZGH-8081).
Affects Graphic Hub ImEx Agent 2.1.0.60000. Available as Graphic Hub ImEx Agent Hotfix version 2.1.0.60001, released on 2023-09-19.
Important: Fixed an issue where distribution plan assets are not staged/imported anymore and reported with status "Uploaded media asset not accessible" (VIZGH-8096).
Affects Graphic Hub ImEx Agent 2.1.0.60000.
Graphic Hub 3.9.0
Release Date: 2023-09-11
These are the release notes for Graphic Hub version 3.9.0 and its components. This section describes the user-visible changes that have been made to the software since release 3.8.0. Since Graphic Hub and the set of components around it are all maintained and released together, this release includes:
Graphic Hub 3.9.0 with Graphic Hub Terminal 3.9.0 (VizGraphicHub-x64-3.9.0.60000.msi, VizGraphicHubBundle-x64-3.9.0.60000.exe)
Graphic Hub REST 2.9.0 (VizGHREST-x64-2.9.0.60000.msi)
Graphic Hub Deploy Agent 2.9.0 (VizGHDeployAgent-x64-2.9.0.60000.msi)
Graphic Hub Manager 5.9.0 (VizGHManager-x64-5.9.0.60000.msi)
Graphic Hub ImEx Agent 2.1.0 (VizGHImexAgent-x64-2.1.0.60000.msi)
New Features and Improvements
General
Security: Upgrade of core third party libraries to latest versions (ACE+TAO, GraphicsMagick, ZLIB, OpenEXR, Imath) and compiler used (MSVC 2022, toolchain v143, C++17) for all Graphic Hub components (VIZGH-7678, VIZGH-7890, VIZGH-7931, VIZGH-7889, VIZGH-7985).
Graphic Hub Image Library Extension
Ingest
Ability to open a file browsing dialog in addition to drag and drop (VIZGH-7858).
Overwriting of existing images with a dialog and drag and drop (VIZGH-7921, VIZGH-7922).
In view metadata / details.
In Main view.
Added TGA and TIFF image format import (VIZGH-7901).
Pre-fill required metadata fields with file name to reduce user interaction on ingest.
Show a warning and visual feedback for images that may have issues on import and may look different after importing when shown in Viz Engine (for example, color profile incompatibilities) and proper error messages when the import fails or is successful (VIZGH-7913, VIZGH-7882).
Search
New ordering capabilities by Title, Upload Date, Last updated and ability to order ascending or descending (VIZGH-7825).
Automatically fix search indices on upgrade or manually started index rebuild (VIZGH-7873).
Advanced search settings with (VIZGH-7875, VIZGH-7829, VIZGH-7876).
Multi word search by using double quotes and wildcard search for single characters "?" and multiple characters "*".
Date range search start date and end date of file upload or updated date.
Search for UUID with "{uuid}".
Usability and User Experience
New high resolution image preview dialog using the full viewport that allows zooming with the mouse wheel and shows the zoom level percentage (VIZGH-7944).
Improve behavior, detection and messages when there is no Graphic Hub connection, the connection is reestablished, a license is missing or there exists a configuration issue (VIZGH-7867, VIZGH-7881, VIZGH-7816, VIZGH-7982, VIZGH-7972).
Notification dialog when unsaved changes would get lost and the ability to save or discard the unsaved changes (VIZGH-7920).
Improved status messages behavior and display. Show action and progress bar to be on every page (VIZGH-7868).
Improved page layout, styling and design consistency (VIZGH-7918, VIZGH-7783, VIZGH-7780).
Remember settings, states and preferences in local browser cache (VIZGH-7936).
Improvements when dynamically resizing the screen and for small screen sizes in portrait layout (VIZGH-7918, VIZGH-7930).
The top menu gets a menu button and is faded in from the left.
Proper grid and result resizing of images in the main view and search results.
Internal image properties are now shown in a popup window and use less space (VIZGH-7914).
Administration
Newly created and simplified pages for administration of database lock state, index validation and synchronization (VIZGH-7823)
Duplicates page can now list all duplicates and allows editing of metadata (VIZGH-7896, VIZGH-7754)
Major performance improvements
Improved ImEx Agent distribution plan initialization and loading time, especially on startup and in error scenarios (VIZGH-7861, VIZGH-7872, VIZGH-7961, VIZGH-7861, VIZGH-7872). Startup was reduced on large distribution plans (with, for example, 500000 images) from 30+ minutes to below five minutes.
Searching, ordering, filtering (VIZGH-7915).
Indexing and in memory operations (VIZGH-7764, VIZGH-7945).
Import of existing VOS data from Oracle/network share with many images (VIZGH-7764, VIZGH-7935).
Queries and changes of metadata (VIZGH-7857, VIZGH-7893).
Image ingest and parallel write operations (VIZGH-7935, VIZGH-7945).
Heavily reduced CPU and memory usage of Graphic Hub ImEx Agent (VIZGH-7953).
Optimized search when searching without a search term (all results) (VIZGH-7877).
Those features and improvements require Graphic Hub ImEx Agent 2.1.0, Graphic Hub REST 3.9.0 and Graphic Hub 3.9.0. See Graphic Hub Administrator Guide > Image Library Extension for details.
Graphic Hub 3.9.0
Security: Encrypt Graphic Hub user passwords in persistent storage (VIZGH-5956).
Upgraded to CodeMeter Runtime 7.60a in Graphic Hub Bundle Installer (VIZGH-7977).
Keep the log file open and do not open and close it on every log message written (VIZGH-7870).
Improved and more logging of Image Library Extension related data (VIZGH-7941).
Graphic Hub REST 2.9.0
Improved retrieval of metadata required by ImEx Agent distribution plans that improved performance in distribution plan initialization (VIZGH-7861).
Improved overview and made status page more intuitive by removing the Graphic Hub status to avoid confusion (VIZGH-8016).
Graphic Hub ImEx Agent 2.1.0
Security: Improved security in REST API for CORS requests (VIZGH-7809).
New configuration options for Graphic Hub connection timeouts (VIZGH-7933, VIZGH-7963, VIZGH-7964).
Improved error handling and logging in certain scenarios when assets transition through the staging process (VIZGH-8030).
Changes to Existing Features
Improvements/changes to existing features and changed behavior compared with previous versions.
Upcoming Breaking Changes or Deprecated Functionality
None.
Resolved Issues
Issues of previous versions that this version solves.
General
Graphic Hub Image Library Extension
Some PNG images with minor issues (for example, invalid color lookup table, invalid chromatics) could not be imported correctly (VIZGH-7856).
Image metadata property "File name" is not preserved when ingesting (VIZGH-7796).
Fixed pagination issues on main view and for search results view (VIZGH-7939).
Allow to copy text from Status UIs (for example, error messages) (VIZGH-7859).
Viz Pilot Director using Image Library Extension search provider.
Fixed an issue where it was not able to search with a date range (VIZGH-7830).
Fixed an issue where it was not able to search with no search input (VIZGH-7831). Searches now for all "*" images without an input.
Fixed an issue where an error is shown, as the model is required in the payloads (VIZGH-7832).
Fixed an issue where searching for tags that did not work properly for any and deny, which were disabled (VIZGH-8032).
Fixed an issue where searching for a person did not work for newly imported persons (VIZGH-7838).
Fixed issues where searching with Unicode characters did not work as expected (VIZGH-7844).
Fixed issues in image metadata search not returning expected results due to broken indices (VIZGH-7849).
Fixed unexpected search results after editing person metadata (VIZGH-7869).
Fixed an issue where person metadata is not displayed properly when switching to an image with no person metadata data (VIZGH-7860).
Fixed an issue where adding organization metadata to a new record caused an error (VIZGH-7862).
Fixed an issue where Tags are not indexed or saved properly and exposed in the search provider after adding or updating the metadata (VIZGH-7850, VIZGH-8038).
Fixed an issue in the search provider where Pilot Edge failed to display image metadata due to an incorrect model (VIZGH-7929).
Fixed an issue when hovering over items in the main view (VIZGH-7938).
Fixed an issue with import state that caused images to get stuck and not uploaded (VIZGH-8015).
Fixed issues when a license is missing, especially on a main and replication setup (VIZGH-8015).
Fixed an issue where the Web UI got unresponsive after searching (VIZGH-7994).
Those fixes require Graphic Hub ImEx Agent 2.1.0, Graphic Hub REST 3.9.0 and Graphic Hub 3.9.0. See Graphic Hub Administrator Guide > Image Library Extension for details.
Graphic Hub 3.9.0
Important: Fixed broken shared memory synchronization between Viz Engine instances through the Graphic Hub (VIZGH-7834). Affects Graphic Hub 3.8.0.
Important: Graphic Hub server shutdown notifications are not send to clients (VIZGH-7928). Affects Graphic Hub 3.8.0.
Important: Fixed a possible crash on shutdown (VIZGH-7864). Affects Graphic Hub 3.8.0.
Important: Fixed a Viz Pilot Data parsing issue with descriptions that contain one or more single quotes only (VIZGH-7947).
Important: Fixed an issue when shutting down a cluster where an emergency shutdown was performed instead of a regular shutdown (VIZGH-7906).
Important: Fixed an issue where group and file in folder change notifications are not sent anymore, which caused issues in deploy tasks (VIZGH-7981). Affects Graphic Hub 3.8.0.
Important: Fixed an issue where clients are not switching correctly to the partner server after a shutdown (VIZGH-8024, VIZGH-8020).
Important: Fixed an issue where startup fails with certain image library data directories (VIZGH-8037).
Fixed an error when opening files that have more than 3000 references (VIZGH-7997). When using the Viz Artist/Engine Unreal Project Sync to Graphic Hub with a File Collection it is highly recommended to upgrade to this version.
Fixed an issue that caused problems for existing sessions by sending a many chat messages when the Graphic Hub is running in read only mode when the disk with the data directory has no space left (VIZGH-7955).
Graphic Hub Terminal 3.9.0
Fixed an issue where the log showed several warnings with a WIBU container containing Graphic Hub licenses that is stored in a local file and exposed through Code Meter as network container (VIZGH-7840).
Graphic Hub REST 2.9.0
Important: Fixed an issue of the Graphic Hub REST service where shut down got stuck and required the service to be terminated (VIZGH-8013).
Important: Fixed an issue where failover to the partner server may require a long time in case of main server failure (VIZGH-8020).
Fixed a wrongly used namespace in the category of the atom entries of the OpenSearch feed (VIZGH-7897).
Graphic Hub Deploy Agent 2.9.0
Important: Fixed a Viz Pilot Data synchronization issue in the Viz Pilot Deploy task that could result in an endless loop when the source and destination cannot be brought in synch (VIZGH-7947).
Important: Fixed an issue where failover to the partner server may require a long time in case of main server failure (VIZGH-8020).
Graphic Hub Manager 5.9.0
Important: Fixed a Viz Pilot Data synchronization issue in the Viz Pilot Data differences dialog that could result in an endless loop when the source and destination cannot be brought in synch (VIZGH-7947).
Important: Fixed several possible crashes when (for example, searching multiple times when logged in to more than one Graphic Hub and when closing Graphic Hub Manager) (VIZGH-7969).
Important: Fixed an issue where failover to the partner server may require a long time in case of main server failure (VIZGH-8020).
Fixed a warning when shutting down a cluster stating that the shutdown failed (VIZGH-7906).
Fixed an issue in search panel, where controls in the search in advanced properties section were not initialized properly and enabled disabled for single Graphic Hub search (VIZGH-7970, VIZGH-7973).
Graphic Hub ImEx Agent 2.1.0
Important: Fixed an issue where adding Pre-Authenticated hosts failed (VIZGH-7740, VIZGH-7863).
Important: Fixed an issue where images staged through Media Sequencer may be imported over and over again, causing high disk usage (VIZGH-7839).
Important: Fixed an issue where a distribution plan with many images (for example, from Image Library Extension) can fill up all free space on the C:\ drive (temporary folder location) when staging images into the Graphic Hub (VIZGH-7842).
Important: Fixed an issue where distribution plan content is downloaded again on large distribution plans (VIZGH-7971).
Important: Fixed an issue where ImEx Agent got unresponsive and stopped downloading assets, which required a restart of the service (VIZGH-8031).
Important: Fixed an issue of the ImEx Agent service where it got stuck on shutdown or upgrades (VIZGH-8028).
Important: Fixed an issue where failover to the partner server may require a long time in case of main server failure (VIZGH-8020).
Important: Fixed an issue where asset entries may get added multiple times to a distribution plan, especially for watch folder use cases when overwriting images (VIZGH-7984).
Fixed an issue where assets were not restaged to Graphic Hub when deleted from Graphic Hub or when a data directory is changed on the Graphic Hub (VIZGH-7975).
Fixed an issue where report generation failed (VIZGH-7843).
Fixed not displayed asset names in distribution plan availability reports (VIZGH-7874).
Fixed an issue where images are not imported from the watchfolder and get stuck in the distribution plan (VIZGH-7986).
Fixed an issue where Graphic Hub ImEx Agent Service does not shut down when a stop is requested (VIZGH-7820).
Known Limitations
Please refer to Known Limitations, Problems and Workarounds and Frequently Asked Questions the Graphic Hub Administrator Guide for a collection of topics. In the same section of the documentation a summary of troubleshooting topics can be found too.
This software requires a license for certain modes in order to operate. See Licensing the Graphic Hub in the Graphic Hub Administrator Guide for details.
Installation/Upgrade Special Considerations
Graphic Hub 3.9.0 performs an index rebuild of Image Library extension data when upgrading, which can take several minutes.
The MSI installers require that you should close any running Graphic Hub programs and uninstall existing installations before you upgrade.
Prior to installation the following prerequisites are required for all Graphic Hub applications:
Microsoft .NET Framework 4.8.0 (or newer): https://www.microsoft.com/net/download/framework
Visual Studio 2010 x64 redistributable (installed by the Graphic Hub bundle installer)
Visual Studio 2015-2022 x64 redistributable (installed by the Graphic Hub bundle installer)
Hardware and Software Compatibility
For details on hardware, operating systems and browser requirements please refer to the System Requirements in the Graphic Hub Administrator Guide.
For details on compatibility when the Graphic Hub is used as a Viz Pilot data back end, see Viz Pilot Database Management in the Graphic Hub Administrator Guide.
Documentation
Documentation for Graphic Hub is available at the Vizrt Documentation Center:
Support
Support is available at the Vizrt Support Portal.