Julien Neuhart
|
d4c20c6b39
|
feat(telemetry): record backing-binary versions on spans, captured at build time
|
2026-06-07 14:52:06 +02:00 |
|
Julien Neuhart
|
c0ed2dee3c
|
feat(qpdf): record Factur-X and PDF/A attributes on traces
|
2026-06-06 19:26:22 +02:00 |
|
Julien Neuhart
|
f8905bac8c
|
refactor: make client- and operator-facing error messages clearer and actionable
|
2026-06-06 19:23:46 +02:00 |
|
Julien Neuhart
|
3b1e4cbac4
|
feat(pdfengines): support owner-only encryption and document permissions
|
2026-06-06 14:05:46 +02:00 |
|
Julien Neuhart
|
287ee5be72
|
feat(pdfengines): redesign Factur-X API with dedicated form fields
|
2026-06-06 14:03:58 +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
|
5c6a5c64b5
|
fix(libreoffice): correct ErrRuntimeException message
|
2026-06-04 18:37:06 +02:00 |
|
Julien Neuhart
|
60482a5cdf
|
style: apply gofmt modernization fixes
|
2026-06-02 19:56:50 +02:00 |
|
Julien Neuhart
|
a6faa892a8
|
refactor(pdfengines): route fallback ops through a generic runWithFallback helper
|
2026-06-02 19:55:47 +02:00 |
|
Julien Neuhart
|
4ebd977d97
|
feat(libreoffice): cap ErrCoreDumped retries and make them observable
|
2026-06-02 19:50:12 +02:00 |
|
Julien Neuhart
|
a82dd9f031
|
feat(libreoffice): add conversion size and requested pdf-format span attributes
|
2026-06-02 19:47:11 +02:00 |
|
Julien Neuhart
|
8668a1d710
|
feat(chromium): add per-conversion network observability with metrics and exemplars
|
2026-06-02 19:44:54 +02:00 |
|
Julien Neuhart
|
e7c8a6a50c
|
feat(chromium): add print_to_pdf sub-span with bounded option attrs
|
2026-06-02 19:36:50 +02:00 |
|
Julien Neuhart
|
11ab93aef6
|
feat(chromium): add conversion I/O attributes to chromium.Pdf span
|
2026-06-02 19:33:41 +02:00 |
|
Julien Neuhart
|
1498473495
|
feat(api): add FileCount accessor to request Context
|
2026-06-02 19:31:25 +02:00 |
|
Julien Neuhart
|
c24883b8a1
|
feat(libreoffice): lift conversions-since-restart and queue depth onto libreoffice span
|
2026-06-02 19:30:21 +02:00 |
|
Julien Neuhart
|
f6069ef84f
|
feat(chromium): lift conversions-since-restart and queue depth onto chromium spans
|
2026-06-02 19:29:58 +02:00 |
|
Julien Neuhart
|
de572fe6b5
|
refactor(gotenberg): thread engine label into NewProcessSupervisor
|
2026-06-02 19:25:47 +02:00 |
|
Julien Neuhart
|
525102b991
|
refactor(libreoffice): classify Pdf errors and set span error.type
|
2026-06-02 19:07:26 +02:00 |
|
Julien Neuhart
|
8e1ab0110f
|
refactor(chromium): classify Pdf and Screenshot errors and set span error.type
|
2026-06-02 19:05:34 +02:00 |
|
Julien Neuhart
|
8003109012
|
test(webhook): assert async conversion span shares server trace id
|
2026-06-02 18:53:29 +02:00 |
|
Julien Neuhart
|
a0ec46a764
|
feat(webhook): link async worker span to the originating request span
|
2026-06-02 18:52:32 +02:00 |
|
Julien Neuhart
|
b32545e589
|
fix(webhook): preserve trace context across async detach via WithoutCancel
|
2026-06-02 18:51:25 +02:00 |
|
Julien Neuhart
|
cb461bb1fe
|
refactor(webhook): extract async context detach into a helper
|
2026-06-02 18:50:47 +02:00 |
|
Julien Neuhart
|
7967035981
|
fix(chromium): downgrade pinning-proxy dial logs for client-cancelled requests
|
2026-05-26 19:39:19 +02:00 |
|
Julien Neuhart
|
27e70fde46
|
fix(chromium): stop pinning proxy when chromedp start fails
|
2026-05-22 09:44:25 +02:00 |
|
Julien Neuhart
|
2a9bf6bf11
|
fix(chromium): register lifecycle listeners before navigate to close race
|
2026-05-22 09:39:25 +02:00 |
|
Julien Neuhart
|
7f9c3e171c
|
fix(chromium): downgrade pinning-proxy logs for client-cancelled requests
|
2026-05-21 18:30:06 +02:00 |
|
Julien Neuhart
|
6671b5e5d3
|
fix(api): serialize downloadFrom result merging to avoid concurrent map writes
|
2026-05-12 19:25:25 +02:00 |
|
Julien Neuhart
|
93d0103585
|
fix(api): strip backslash separators from supplied filenames
|
2026-05-05 21:14:06 +02:00 |
|
Heorhii Ovcharenko
|
c1cdcbdaab
|
feat(chromium): allow to specify device scale ratio for screenshots (#1543)
|
2026-05-04 21:16:04 +02:00 |
|
Julien Neuhart
|
8c0ad887f2
|
chore(deps): update pdfcpu to v0.12.0 (#1537)
|
2026-04-30 14:51:05 +02:00 |
|
Julien Neuhart
|
45b9f32351
|
refactor(chromium): drop paint-callback polyfill now that chromedp is pinned
|
2026-04-30 14:16:59 +02:00 |
|
Julien Neuhart
|
4998870723
|
feat(libreoffice): SSRF guard for embedded external content
|
2026-04-30 14:16:59 +02:00 |
|
Julien Neuhart
|
68e0f88d5b
|
refactor(exiftool): switch from go-exiftool library to direct CLI
|
2026-04-24 14:40:39 +02:00 |
|
Julien Neuhart
|
cc97cb7e59
|
docs(chromium): tighten paint-polyfill always-on godoc per CONTRIBUTING style
|
2026-04-24 14:33:02 +02:00 |
|
Julien Neuhart
|
200334197f
|
feat(chromium): always inject paint-callback polyfill to cover waitDelay users
|
2026-04-24 14:30:45 +02:00 |
|
Julien Neuhart
|
05465b3a74
|
docs(chromium): tighten paint-polyfill godoc per CONTRIBUTING style [skip ci]
|
2026-04-24 12:51:09 +02:00 |
|
Julien Neuhart
|
1c0ff24c4b
|
feat(chromium): inject paint-callback polyfill when waitForExpression or waitForSelector is set
|
2026-04-24 12:14:52 +02:00 |
|
Julien Neuhart
|
8f711b0f99
|
Revert "feat(chromium): skip lifecycle waits when waitForExpression or waitForSelector is set"
This reverts commit 430f95f79f.
|
2026-04-24 11:19:14 +02:00 |
|
Julien Neuhart
|
430f95f79f
|
feat(chromium): skip lifecycle waits when waitForExpression or waitForSelector is set
|
2026-04-24 09:28:27 +02:00 |
|
Julien Neuhart
|
7a914fce65
|
fix(outbound)!: per-module deny-private-ips and deny-public-ips, permissive defaults
|
2026-04-23 20:01:27 +02:00 |
|
Julien Neuhart
|
a2a8c42457
|
fix(chromium): default-deny file:// sub-resources when no prefix is allowed
|
2026-04-22 07:47:19 +02:00 |
|
Julien Neuhart
|
4b192b1498
|
fix(webhook): detach async goroutine from pooled echo.Context
|
2026-04-22 07:47:19 +02:00 |
|
Julien Neuhart
|
c204cadfc5
|
fix(pdfengines): require uploaded stamp/watermark file for image or pdf source
|
2026-04-22 07:47:19 +02:00 |
|
Julien Neuhart
|
35f1a990a6
|
fix(chromium): harden outbound URL handling
|
2026-04-22 07:47:19 +02:00 |
|
hubert.lenoir
|
3187980ead
|
feat: add embeds metadata
|
2026-04-16 17:28:16 +02:00 |
|
Julien Neuhart
|
092b526ab5
|
docs: more succint [skip ci]
|
2026-04-13 17:59:14 +02:00 |
|
Julien Neuhart
|
46e190970f
|
fix(exiftool): remove System: prefixes
|
2026-04-13 17:44:58 +02:00 |
|