Znode 9.9.0.D Patch Release - March 11, 2026
Highlights
This patch release includes minor bug fixes, security enhancements, logging improvements, and Azure Blob Storage upload corrections.
Release Information
Znode 9.9.0.D patch release includes a couple of minor bug fixes.
Important Information and Breaking Changes
Other Breaking Changes
There are no breaking changes in this release.
Issues Resolved
[ZPD-34073] – Admin - Hangfire Logging
Fixed an issue where logs were not generated for recurring Hangfire background jobs. The LogMessage() method in ZnodeLogging did not handle scenarios where HttpContext was null during background job execution. A null check has been added to ensure logging functions correctly when Hangfire jobs run without an active HTTP context.
[ZPD-34267] – Admin - Media Manager
Fixed an issue where .PDF files uploaded through Media Explorer appeared to upload successfully but were not actually stored in the configured Azure Blob Storage container. PDF files are now uploaded and stored correctly, ensuring they can be accessed and downloaded as expected.
[ZPD-34275] – Security Enhancement
Resolved a security issue where the ENCRYPTION_KEY was hardcoded in multiple files within the API Gateways project. The encryption key has been moved to configuration settings, allowing secure management through appsettings.json and environment variable overrides to improve security and deployment flexibility.
[ZPD-34303] – Application Logs
Fixed an issue where timestamps displayed in the Application Logs grid showed incorrect times and included unnecessary milliseconds in log details. The timestamp formatting has been updated to ensure consistent and accurate log entries.
Implementation Details
[ZPD-34303] – Application Logs Timestamp Fix
The following files were updated to correct timestamp handling and log formatting:
- LogMessageService.cs
- LogMessageAgent.cs
- AutoMapperConfig.cs
- AdminConstants.cs
- DateRangePickerHelper.cs
- HelperMethods.cs
- Web.config (Znode.Engine.Admin)
- Web.config (Znode.Engine.WebStore)
[ZPD-34275] – Encryption Key Security Enhancement
The encryption key configuration was updated in the following locations:
- ZnodeEncryptionKey key added to appsettings.json in APIGateway.
- ZnodeAesEncryptionKeykey added to the Web.config files of:
- Znode.Engine.API
- Znode.Engine.Admin
- Znode.Engine.WebStore