Date of Release: 1 March 2024
General Remarks
This release contains numerous performance and manage rate improvements across the Glasswall Embedded Engine SDK projects.
Component / Services Released
- Glasswall Embedded Engine (Glasswall_core2): v2.894.0
- SDK Editor Wrappers: 20240226.1
- Word Search And Redact (libglasswall.word.search): v1.149.0
- Word Search Wrappers: 0.15
- Archive Manager (libglasswall.archive.manager): v1.72.0
- Archive Manager Wrappers: 0.16
- Rebuild: 1.753
New Features
- New jpeg content management policy introduced.
- The new policy extends the engine content management policy to include a jpegConfig and a jfif switch.
- Where this switch is set to 'allow' users can choose to retain jfif metadata.
- Note: This feature is currently limited to Export, Import and Wordsearch and will be rolled to out to Protect mode in a subsequent release. Subsequent releases will also include support to retain exif metadata via an additional policy switch.
- New return status introduced (-20, gw2ret_inputZeroBytes) for 0 byte file failures.
- The root folder now also includes a hashes.json file, which includes a hash of every library within the release package.
Fixes and Improvements
- Fixed issue where GW2GetPolicySettings was not returning the relevant content managament policies, whether policies were registered by the user or where the default engine policies were loaded.
- Fixed issue in OOXML where some files failed with the error "End of stream 'sheet2.xml' not reached".
- Fixed issue in OOXML (Export, Import and Word Search) where dangling references were not cleanly removed where metadata was sanitised. This issue was already addressed in Protect mode in a previous release.
- Updates to Word Search to remove dependency on Archive Manager to unpack/pack export streams.
- Fixed issue in PDF where some allowed content items were reported with an erronenous allowedId of 94.
- Fixed issue in SVG where some files were failing the export/import round trip and failed to generate.
- Fixed issue where password protected files did not fail early during the Export/Import round trip, where an erroneous failure was then reported during content import.
- Fixed issue where GW2GetFileTypeID returned 0 for some file extensions.
- Fixed issue where some OOXML files embedded within OOXML files were not openable after being sanitised.
- Fixed issue in OOXML when running Export, Import or Word Search where files containing Macro 4.0 (macrosheet) were marked as non-conforming.
- Fixed issue where some jpeg files were corrupted after engine processing.
- Updates to gwConfigurationManagement.xsd schema and config.xml (example Editor policy configuration file).
- Glasswall Runner is now also provided as an unpacked distribution (onedir) as well as a single executable file (onefile).
Defects and Limitations
- The JavaScript wrapper is currently excluded from the release package. This will be reintroduced in a subsequent release.
- Archive Manager and Word Search Java wrapper compatibility is currently limited to JRE8.
- PDFs generated via the MS Outlook Adobe plugin are not supported.
- Word Search analysis XML no longer reports structural content or changes.
- Processing times may be impacted by changes made to licensing functionality.
- Processing files using multiple threads is not supported. Spawning multiple processes is advised in order to facilitate parallel processing.