Julien Neuhart
3b1e4cbac4
feat(pdfengines): support owner-only encryption and document permissions
2026-06-06 14:05:46 +02:00
Julien Neuhart
9ab39b6fca
fix(libreoffice): suppress auto-generated page header for CSV conversions
2026-06-05 17:50:01 +02:00
Julien Neuhart
5558e43821
feat(pdfengines): inject Factur-X/ZUGFeRD XMP metadata
2026-06-05 17:50:01 +02:00
Julien Neuhart
f5b26c0b2c
test(webhook): integration smoke for async webhook traceparent continuity
2026-06-02 18:56:06 +02:00
hubert.lenoir
3187980ead
feat: add embeds metadata
2026-04-16 17:28:16 +02:00
Julien Neuhart
1ab0117943
fix(chromium): assets not loading
2026-03-30 18:14:15 +02:00
Julien Neuhart
6430bc6a5c
test(integration): add retry mecanism
2026-03-28 21:09:22 +01:00
Julien Neuhart
385cbe6590
feat(webhook): add events
2026-03-28 19:00:07 +01:00
Julien Neuhart
4e9f63004d
feat(otel): add OpenTelemetry support
2026-03-27 16:28:45 +01:00
Julien Neuhart
874e78c6cd
fix(pdfengines): correctly update the indexes if the bookmarks form field (map format) is given
2026-03-13 09:36:47 +01:00
Julien Neuhart
2baa59cb3a
refactor(gofix): modernize
2026-02-20 21:21:19 +01:00
Tom Brouws
12c25a2d21
feat(chromium): re-add concurrency support for Chromium ( #1467 )
...
* feat: add concurrency support to ProcessSupervisor
- Replace the single-slot mutex channel with a configurable semaphore to
allow multiple concurrent tasks.
- Add drain logic to ensure all active
tasks complete before process restarts.
* feat: add chromium-max-concurrency flag
- Add a --chromium-max-concurrency flag (1-6) to the Chromium module to
control how many conversions run in parallel.
- Update LibreOffice to pass maxConcurrency=1 as LibreOffice only supports
a single concurrent conversion.
* test: add integration tests for concurrent Chromium conversions
- Add concurrent request support to the integration test framework with
new step definitions for sending parallel requests and asserting on all
responses.
- Add a feature file for concurrent HTML to PDF conversions.
2026-02-13 10:00:58 +01:00
Julien Neuhart
4a788ce9d8
fix(lint): non-used method in tests
2025-11-13 22:12:02 +01:00
Julien Neuhart
f9ad8bd2d5
test(integration): add more tags, complete embed feature tests suite, fix order with metadata
2025-11-13 22:08:28 +01:00
Hubert Lenoir
a0ee800002
feat(pdfengines): add embed feature
2025-11-05 13:57:23 +01:00
Julien Neuhart
ba944f9dc2
chore: slight improvement of the encrypt feature to be more in line with others features
2025-09-04 14:49:04 +02:00
Stevenson Michel
99307befdd
feat: add PDF encryption feature ( #1217 )
...
* Adding PDF encryption option
* LibreOffice
* QPDF
* PDFtk
* pdfcpu
* Update pkg/modules/pdfengines/pdfengines.go
Co-authored-by: Julien Neuhart <neuhart.julien@gmail.com >
* npx prettier
* go fmt
* PR comments
* Update test/integration/scenario/scenario.go
Co-authored-by: Julien Neuhart <neuhart.julien@gmail.com >
* renamed ProtectWithPassword to encrypt
* more clean up
* Use the same input path as requested
* This commit completes the encryption implementation
* Clean up. Added webhook, disable route and download from tests
---------
Co-authored-by: Julien Neuhart <neuhart.julien@gmail.com >
2025-09-04 14:49:04 +02:00
Julien Neuhart
9aaab97d6a
fix(pdfengines): read metadata better webhook error - fixes #1148
2025-05-15 09:22:52 +02:00
Julien Neuhart
0febb60a3f
test: add integration tests
2025-03-21 14:09:34 +01:00