Skip to content

Changelog

v4.4.10 (2025-07-18)

Full Changelog

Closed issues:

  • Improve documentation
  • Change the logging level for expected error "office process died with exit code 81" from warn to info.

v4.4.9 (2025-05-15)

Full Changelog

Implemented enhancements:

  • Remove the disableOpengl option. #426

Fixed bugs:

  • Libre Office disconnects when converting a password protected ODT file to PDF #423
  • On more recent Java version like Java 17, JODconverter has runtime exception Unable to create instance DocumentFormat #408

v4.4.8 (2024-09-01)

Full Changelog

Implemented enhancements:

  • Add xlsm support in DefaultDocumentFormatRegistry #391

Fixed bugs:

  • No qualifying bean of type 'org.jodconverter.core.DocumentConverter' available #390
  • Task keeps hanging when using Remote JodConverter #384
  • Scanner (IO) bug #383

Closed issues:

  • Incompatible with LO 24.x (probably?) on macos #386
  • Removed unnecessary @ConfigurationPropertiesScan on JodConverterLocalProperties and JodConverterRemoteProperties #377
  • Information about supported properties and their meaning #372
  • The Word document with more than 12 pages will automatically cancel the task. #364
  • pptx file conversion of PDF failed #359

Merged pull requests:

  • Remove unnecessary ConfigurationPropertiesScan annotation #378 (bianjp)

v4.4.7 (2023-12-13)

Full Changelog

Fixed bugs:

  • Using SpringBoot autoconfiguration with a remote setup fails with ClassNotFoundException #331

Merged pull requests:

  • add support for websocket urps available >= LibreOffice 24.2 #355 (caolanm)
  • Add support for additional HTML extension alias #338 (LiamMacP)

v4.4.6 (2023-01-27)

Full Changelog

Implemented enhancements:

  • Added the ability to provide a custom-document-formats.json file #323
  • Jodconverter not working with spring-boot 3 #320

Merged pull requests:

v4.4.5 (2022-12-21)

Full Changelog

Implemented enhancements:

  • ExternalOfficeManager does not work #278

Fixed bugs:

  • java.lang.NullPointerException: byExtension(extension) must not be null #319
  • Missing classes exception for the DefaultDocumentFormatRegistry #317
  • Failed to start bean 'documentationPluginsBootstrapper' when starting rest version #315
  • IndexOutOfBoundsException: Index: 1, Size: 1 when Run multiple tasks in concurrent. #310
  • Got error when using org.jodconverter: jodconverter-local-lo #309

Merged pull requests:

v4.4.4 (2022-09-22)

Full Changelog

Implemented enhancements:

  • Change default UpdateDocMode behavior and add new option to keep old behavior.
  • Added FilterData and FilterOption do DocumentFormat builder.

v4.4.3 (2022-09-15)

Full Changelog

Implemented enhancements:

  • Provide builds of both OpenOffice and LibreOffice dependencies in the maven center #273
  • support keepAliveOnShutdown through CLI #269
  • Issues converting potx and xltx #259

Fixed bugs:

  • gradle build fail~~~~ with libreoffice 7.1.5 #271

Closed issues:

  • Task :distZip FAILED #303
  • Added WEB document family #297
  • Spring configuration metadata json not generated #295
  • Specific Exception for Password Protected files #233

Merged pull requests:

v4.4.2 (2021-02-10)

Full Changelog

Fixed bugs:

  • DocumentFormat.input family should be optional. #249

v4.4.1 (2021-02-10)

Full Changelog

Fixed bugs:

  • regression: document-formats with singular extension field are not supported anymore. #248
  • LocalOfficeManager#afterStartProcessDelay is not validated properly. #246

Merged pull requests:

  • bugfix filename contains CJK characters cause error, change to UTF-8 encoding #245 (chunlinyao)

v4.4.0 (2021-01-15)

Full Changelog

Implemented enhancements:

  • Add the ability to wait after an attempt to start an office process before trying to connect. #244
  • Add dotx conversion out of the box #213
  • Add ability to attach OfficeManager to already running Process #203
  • JODConverterBean, expose office manager to add filters support #201
  • Make office process management asynchronous (start, restart, etc). #200
  • Remove unnecessary dependencies. #198
  • Allow conversions on remote host with LibreOffice directly ( ExternalOfficeManager) #195
  • Use ExternalOfficeManager with a pool of processes #191
  • Allow process restart to be asynchronous #171
  • Add ability to reuse already running libreoffice instances #72

Fixed bugs:

  • ExternalOfficeManager :: makeTempDir not called when connectOnStart = false #211

Closed issues:

  • ExternalOfficeManager always connects sockets to 127.0.0.1 #241
  • DocUpdateMode not working? #227
  • Depending on the operating system, /tmp is getting regularly cleaned #220
  • Temporary file name added in CSV -> PDF conversion #219
  • Wiki page for LibreOffice Online example code should be RemoteOfficeManager #216
  • Wiki page for LibreOffice Online still references " jodconverter-online" #214
  • How to disable AutoCalculate? #207
  • JODConverter Reached limit Tasks and Restart #196

Merged pull requests:

v4.3.0 (2020-03-05)

Full Changelog

Implemented enhancements:

  • Rename jodconverter-online module to jodconverter-remote #190
  • Issues in java11, requiring package names refactoring #178

Fixed bugs:

  • regression: Upgrade to jodconverter-local 4.2.3 imply to also add a dependency to jodconverter-core #183
  • Unthrown MalformedInputException when looking for soffice PID #180

v4.2.4 (2020-01-16)

Full Changelog

Fixed bugs:

  • regression: Upgrade to jodconverter-local 4.2.3 imply to also add a dependency to jodconverter-core #183

v4.2.3 (2020-01-15)

Full Changelog

Implemented enhancements:

  • sample-webapp throws java.lang.IllegalArgumentException #165
  • Add support for "XHTML" LibreOffice filters #134
  • Add all supported extensions to PDF conversion support. #132
  • Java 11 compatibility #127
  • Add support for "XHTML" LibreOffice filters #135 (linux-warrior)

Fixed bugs:

  • sample-webapp throws org.apache.commons.io.FileExistsException #166
  • Errors in tests when building jodconverter 4.2.2 with Java 9+ #159
  • Could not establish connection #148
  • LibreOffice path on FreeBSD is not autodetected #137
  • ExternalOfficeManager creates temporary files in the current directory #130
  • class ExternalOfficeManager is not Public #121
  • Build fails with JDK10 on macOS #79

v4.2.2 (2018-11-30)

Full Changelog

Implemented enhancements:

  • Create a filter to embed linked images into output document. #117
  • Fix ExternalOfficeManager can't convert streams #116
  • Filter chain should be reusable without reset #112
  • static JodConverter.convert methods dont work with ExternalOfficeManagerBuilder() #111

Fixed bugs:

  • Fix regression introduced by #99. Use AOO libraries. #113

v4.2.1 (2018-11-02)

Full Changelog

Implemented enhancements:

  • Stop using deprecated command lines options using LibreOffice #106
  • Redirect office output to jodconverter logs. #105
  • Add support for auto detecting OpenOffice4 path for linux DEB-based Installation #101
  • Add property for setting ProcessManager explicitly #100
  • Use LibreOffice libraries instead of Apache Open-Office ones by default #99
  • Add a property to trust all certificate in jodconverter-online module #98
  • Add properties to the spring-boot-starter allowing document formats customization. #94
  • Add templateProfileDirOrDefault option to the LocalOfficeManager builder. #81
  • gradlew is not executable #74
  • Check workingDir for writing #67
  • No way to specify filter parameters with CLI version #63
  • No-args constructor for DocumentFormat does not exist #59
  • Added bean and property for ProcessManager for custom implementation. #104 (alexey-atiskov)
  • Add Server / Client hint for better understanding #90 (EugenMayer)
  • Add BMP support #86 (ggsurrel)
  • Supporting more platforms #85 (damienvdb06)
  • Make gradlew executable (refs #74) #78 (michelole)
  • remove sourcefile extension check #65 (aruis)
  • Update LocalOfficeUtils.java,fix Mac OS find Officehome #64 (aruis)
  • Added JPG, TIFF, and GIF support #60 (recurve)

Fixed bugs:

  • Incorrect usage of Validate.notNull method #97

v4.2.0 (2018-03-01)

Full Changelog

Implemented enhancements:

  • Add JodConverter Online to the spring boot starter #56

Closed issues:

  • Use of Spring 5 with Spring Boot 1.x is unusual #54
  • Wrong scope for spring-boot-configuration-processor #53
  • Consider not adding "default to" in property description #52
  • Support for the latest LibreOffice #51

v4.1.1 (2018-02-16)

Full Changelog

Implemented enhancements:

  • Changing Margins when converting .rtf to .pdf #50
  • Send load and store custom FilterOptions when using jodconverter-online #47
  • When using Input/Output streams, temporary file are created with the tmp extension. #46
  • Add merging support. #45
  • Add support for Flat XML formats #44
  • Add SSL support for JODConvetrer Online module #35
  • Create a sample application using the jodconverter-spring-boot-starter module. #34

Fixed bugs:

  • Online conversion never fill OutputStream nor deletes the temp file when converting to OutputStream #43

Closed issues:

  • Merge multiple fodt files and convert to PDF #42