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
|
64c28dd45e
|
fix(supervisor): retry first launch on failure (#1538)
|
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 |
|
Julien Neuhart
|
55d19522a8
|
fix(exiftool): prevent line breaks
|
2026-04-11 13:11:47 +02:00 |
|
Julien Neuhart
|
924576d3d4
|
fix(outboundURLs): better detaults
|
2026-04-11 13:05:05 +02:00 |
|
Julien Neuhart
|
3f01ca18d3
|
fix: better denied list
|
2026-04-07 21:11:41 +02:00 |
|
Julien Neuhart
|
405f1069c0
|
fix(exitool): prevent control characters
|
2026-04-07 21:11:41 +02:00 |
|
Julien Neuhart
|
e4a43434dc
|
docs: improve godoc and documentation [skip ci]
|
2026-04-03 14:23:18 +02:00 |
|
Julien Neuhart
|
cfb48d9af4
|
fix(regex): add timeout
|
2026-04-02 21:58:44 +02:00 |
|
Julien Neuhart
|
20522fd1ac
|
fix(exiftool): exclude more system tags, but keep some derived tags (safe ones)
|
2026-03-31 19:00:49 +02:00 |
|
Julien Neuhart
|
e28e2ebf0f
|
chore(supervisor): InfoContext to DebugContext
|
2026-03-31 15:12:26 +02:00 |
|
Julien Neuhart
|
15050a311b
|
fix(exiftool): case-insensitive comparison and expanded blocklist
|
2026-03-31 14:18:44 +02:00 |
|
Julien Neuhart
|
53c2f97008
|
docs(markdown): human-centric instead of agents first [skip ci]
|
2026-03-31 12:44:13 +02:00 |
|
Julien Neuhart
|
bf0d0a4f40
|
feat(main): add dedicated Go entrypoints for libreoffice / chromium only variants
|
2026-03-30 18:14:15 +02:00 |
|
Julien Neuhart
|
452a500955
|
chore(webhook): deprecate Gotenberg-Webhook-Error-Url, make it non-mandatory if Gotenberg-Webhook-Events-Url is set
|
2026-03-30 18:14:15 +02:00 |
|
Julien Neuhart
|
1ab0117943
|
fix(chromium): assets not loading
|
2026-03-30 18:14:15 +02:00 |
|
Julien Neuhart
|
385cbe6590
|
feat(webhook): add events
|
2026-03-28 19:00:07 +01:00 |
|
Julien Neuhart
|
043b1588de
|
fix(exiftool): arbitrary file write
|
2026-03-28 14:19:04 +01:00 |
|
Julien Neuhart
|
e5d861def3
|
refactor(otel): disable telemetry by default for system routes
|
2026-03-28 14:08:50 +01:00 |
|
Julien Neuhart
|
72bc6f895a
|
feat(otel): flag to disable telemetry for system routes
|
2026-03-28 14:06:16 +01:00 |
|
Julien Neuhart
|
7549a69f71
|
feat(otel): switch from software name to binary path
|
2026-03-28 13:31:28 +01:00 |
|
Julien Neuhart
|
ebf0548d19
|
refactor: switch from multierr to errors.join
|
2026-03-27 22:14:01 +01:00 |
|
Julien Neuhart
|
d3a65a587c
|
feat(supervisor): optional idle shutdown
|
2026-03-27 21:16:49 +01:00 |
|
Julien Neuhart
|
8f7c1c98ad
|
fix(api): handle correctly filename that takes more that 200 bytes
|
2026-03-27 20:55:50 +01:00 |
|
Julien Neuhart
|
40d75882a2
|
fix(chromium): better singlePage handling - accounting for margins now
|
2026-03-27 19:50:20 +01:00 |
|
Julien Neuhart
|
bb91259829
|
feat(libreoffice): add viewer preference form fields
|
2026-03-27 19:40:42 +01:00 |
|
Julien Neuhart
|
0b33be17a4
|
fix(chromium): waitForSelector and waitForExpression poll indefinitely when the main page returns a bad HTTP status (e.g., 500)
|
2026-03-27 17:32:27 +01:00 |
|
Julien Neuhart
|
c72be765b0
|
feat(otel): add more tracing when communicating with internal tools / external APIs
|
2026-03-27 16:50:24 +01:00 |
|
Julien Neuhart
|
4e9f63004d
|
feat(otel): add OpenTelemetry support
|
2026-03-27 16:28:45 +01:00 |
|
Julien Neuhart
|
08088c15f4
|
feat(chromium): skip or waits for networkIdle2 event
|
2026-03-27 11:01:39 +01:00 |
|
Julien Neuhart
|
8625a4e899
|
fix(webhook/downloadFrom): better default security and DX for allow / deny lists
|
2026-03-27 10:52:04 +01:00 |
|
Julien Neuhart
|
06b2b2e10c
|
fix(chromium): better default security and DX for allow / deny lists
|
2026-03-27 09:47:21 +01:00 |
|