Changelog
    • PDF

    Changelog

    • PDF

    Article summary

    Release 0.12.0

    Date of Release: 27 May 2025

    Changes

    • Conform is now packaged as:
      • Windows: An .exe installer (e.g. glasswall_conform_0.12.0.exe)
        Installs to C:\Program Files (x86)\Glasswall Conform and adds this location to the system PATH.
      • Linux:
        • Debian-based: .deb package (e.g. glasswall-conform_0.12.0_amd64.deb)
        • RHEL-based: .rpm package (e.g. glasswall_conform-0.12.0-1.x86_64.rpm)
          Both install to /opt/glasswall_conform and create a symbolic link in /usr/local/bin.
          After installation, you can run glasswall_conform from the command line. A shell restart may be required for this change to take effect.

    Release 0.11.2

    Date of Release: 17 April 2025

    New Features

    • Added two new modes for processing files entirely in memory, without relying on disk I/O:
      • engine_memory: Accepts a base64-encoded file via standard input, processes it using the Embedded Engine (and Conform if needed), and returns the protected file via standard output.
      • conform_only_memory: Accepts a base64-encoded file via standard input, reconstructs it using Conform only (without CDR protection), and returns the result via standard output.
        For more details, see: User Guide: Processing files in memory without reading from or writing to disk.

    Fixes

    • Engine mode now terminates processing early if the initial engine status is FileRejected(-16). This resolves an issue where the process of conforming a file could in some cases remove content that was meant to be disallowed, and as a result, the Engine would process the conformed file successfully, overriding the intended "disallow" behaviour.

    Changes

    • Watermarking:
      • Text size reduced from 24 to 12.
      • Text colour changed from turquoise to dark grey.
      • Text alignment changed from centre to top-right.
      • Text maximum length is now 256 characters.

    Release 0.10.1

    Date of Release: 26 February 2025

    New Features

    • Added Windows OS support. A dedicated Windows executable is available alongside the Linux executable.
    • Added the --summary-path argument. When provided, the summary output will be written to the specified path as a JSON file. The verbosity level is still controlled by the --summary-verbosity argument, and the summary is still written to the terminal after processing.

    Changes

    • The summary is now formatted as JSON.

    Release 0.9.2

    Date of Release: 12 February 2025

    New Features

    • Added --include-files and --exclude-files arguments for control over which files in the input directory are processed.
    • Added the --output-structure argument to further control how output files are organised:
      • categorised (default, old behaviour) places output files into subdirectories based on processing status (engine_success, conform_success, failure)
      • mirrored places successfully processed output files directly in the output directory, maintaining the original input directory structure. Failed files will not be copied.
        For more details, see: User Guide: Output file structure and categorisation.
    • Added the --summary-verbosity argument to control which files are included in the summary output after processing:
      • all (default) includes both successfully processed and failed files.
      • failure includes only failed files.
      • success includes only successfully processed files.
      • none disables the summary output completely.
        The summary verbosity setting is independent of the logging level and does not affect detailed log outputs.
        For more details, see: User Guide: Post processing summary.

    Enhancements

    • Watermarking can now be applied in Fast Mode.

    Changes

    • Renamed Standard Mode to Cautious Mode for improved clarity.
    • Added timeout and memory limit configuration recommendations to Features-Constraints-and-Limitations.md
    • Updated documentation to include detailed examples of file filtering behavior, case sensitivity, and best practices for specifying paths.

    Release 0.8.12

    Date of Release: 11 December 2024

    New Features

    • Nuitka-built executable for Linux distribution.
    • Introduced Fast Mode for quicker PDF processing with better visual fidelity. In this mode, embedded fonts are not replaced, and watermarking is unavailable. Fast mode is enabled by default but can be disabled using the optional --disable-fast-mode command line argument.

    Enhancements

    • Added support for the following fonts:
      • MS Gothic
      • MS PMincho

    Was this article helpful?

    What's Next