| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| 8.35.0 source code.tar.gz | 2026-08-07 | 1.6 MB | |
| 8.35.0 source code.zip | 2026-08-07 | 1.8 MB | |
| README.md | 2026-08-07 | 1.8 kB | |
| Totals: 3 Items | 3.4 MB | 2 | |
Security Fixes ⚠️
- Sanitize the
Gotenberg-Output-Filenameheader.filepath.Baseignores\on Linux, so a crafted header reached archive entry names onsplitModeconversions, giving a Windows-side Zip Slip. - Bound scope matching per conversion. The
extraHttpHeadersmatch timeout capped one match, not their number. Matching now shares a per-conversion budget, andextraHttpHeadersaccepts at most 64 headers with a 1024-characterscope.
New Features
- Authenticated proxy from environment variables. Four opt-in flags route outbound traffic through
HTTP_PROXY,HTTPS_PROXY, andNO_PROXY, credentials included:--chromium-enable-environment-proxy,--libreoffice-enable-environment-proxy,--api-download-from-enable-environment-proxy, and--webhook-enable-environment-proxy. All default tofalse. Breaking: the outbound client no longer inheritsHTTP_PROXYandHTTPS_PROXYimplicitly.
Bug Fixes
- LibreOffice returned
400for server-side failures (#1588).400now requires an implicated client input,nativePageRanges,password, or an unreadable document; everything else is500. Thanks @ctunon-align. generateDocumentOutlinewas a silent no-op (#1579). It now enablesgenerateTaggedPdf, which Chromium needs to build the outline. Thanks @paradoxloop.- Pinning proxy latched after a Chromium start timeout. Starts are now serialized.
- LibreOffice leaked a document after a failed export.
unoconverternow releases it.
Chore
- Updated Chromium to
151.0.7922.71. - Updated
pdfcputov0.13.0. - Updated
unoconvertertov0.4.0. - Bumped Go to
1.26.5. - Updated Go dependencies.