| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| 8.34.0 source code.tar.gz | 2026-06-11 | 1.6 MB | |
| 8.34.0 source code.zip | 2026-06-11 | 1.7 MB | |
| README.md | 2026-06-11 | 2.7 kB | |
| Totals: 3 Items | 3.3 MB | 0 | |
Security Fixes ⚠️
- Block content linked from untrusted locations in LibreOffice. An uploaded document could reference external (
http(s)://) or local (file:///…) resources that LibreOffice resolved during conversion, giving blind SSRF and a limited local-file read. The soffice profile now setsBlockUntrustedRefererLinks, so soffice refuses to load any content a document links. Embedded content is unaffected; documents relying on linked resources no longer render them.
New Features
- Factur-X / ZUGFeRD metadata (#1552). Conversions now inject the matching XMP metadata, and the API replaces the single
facturxpayload with dedicated form fields. Thanks @fank. - Owner-only encryption and permissions. A new
ownerPassword, independent ofuserPassword, plus permission controls restrict what a viewer may do without locking the document open. log-std-level-case(#1339). New flag to set the level field casing in standard output,lower(default) orupper. Thanks @Jaben.
Observability
- Trace enrichment. New
process.execclient spans, supervisorqueue-waitandlaunchsub-spans, a Chromiumprint_to_pdfsub-span, backing-binary versions (Chromium, LibreOffice, qpdf, …) recorded on spans and captured at build time, and per-conversion I/O, network, and size attributes on Chromium and LibreOffice spans. - Error classification. Chromium and LibreOffice failures set an
error.typefrom a bounded enum. - Richer resource and metrics. Process, OS, host, and container resource detectors, semconv aligned to
v1.41.0, a trace-based exemplar filter, and conversions-since-restart and queue-depth gauges.
Bug Fixes
- CSV conversions leaked the upload's UUID filename as a page header (#1568). Calc printed the sheet name, which was the UUID-based upload filename, as a centered page header. Now suppressed. Thanks @vapranav.
- Webhook async lost trace context. The async delivery goroutine detached from the request context and dropped the trace, breaking span continuity. It now preserves the context via
context.WithoutCancel. ca-certificatesmissing in the chromium-only image. Outbound TLS could fail in the chromium-only build. The package is now installed. Thanks @osvein.- LibreOffice core-dump retries. Retries on
ErrCoreDumpedare now capped and observable, and theErrRuntimeExceptionmessage is corrected.
Chore
- Updated Chromium to version
149.0.7827.102-1. - Updated Go dependencies.