InstalZDLL
0a718dac8f
fix: address CodeRabbit review feedback on tests
...
- digital-sign-pdf.test.ts: stub VITE_CORS_PROXY_URL and
VITE_CORS_PROXY_SECRET env vars for test isolation
- timestamp-node.test.ts: replace regex-only test with actual data()
method tests covering timestampPdf call, output filename suffix,
and error wrapping with TSA context
2026-03-15 15:58:43 +01:00
InstalZDLL
969b74dfb5
test: add timestampPdf signature tests with sample.pdf
...
Test the timestampPdf() function using the real sample.pdf (SHA256 verified).
PdfSigner is mocked to avoid network calls while validating:
- Correct signdate/TSA URL passed to PdfSigner
- PDF bytes forwarded to signer.sign()
- Uint8Array returned from signed result
- Error propagation from TSA failures
- Multiple TSA URL support
- Original PDF bytes not mutated
2026-03-15 15:44:55 +01:00
InstalZDLL
1569b66d5c
test: add unit tests for timestamp PDF feature
...
Add 31 tests across 3 test files covering:
- TSA preset configuration (uniqueness, valid URLs, known providers)
- Timestamp PDF page logic (file validation, output naming, UI state, drop zone)
- TimestampNode workflow node (category, icon, description, presets)
2026-03-15 15:34:14 +01:00
alam00000
31f43b557f
feat: add transparent background option for form fields
2026-03-15 19:52:48 +05:30
Alam
dae6f1b15f
Merge pull request #575 from luna-cant-code/translation-de
...
Started translating to German
2026-03-15 19:39:24 +05:30
Alam
b107acb00c
Merge pull request #555 from xtotdam/russian_translation
...
add Russian translation
2026-03-15 19:36:04 +05:30
alam00000
47c1be6df1
refactor pdf decrypt
2026-03-15 14:29:30 +05:30
Alam
11368314dd
Merge pull request #570 from alam00000/dependabot/npm_and_yarn/devalue-5.6.4
...
build(deps): bump devalue from 5.6.3 to 5.6.4
2026-03-15 13:04:18 +05:30
InstalZDLL
70f0834fc0
fix: address CodeRabbit review feedback
...
- Handle Headers instance in TSA request detection (not just plain objects)
- Wrap timestampPdf with createCorsAwareFetch for OCSP/cert chain requests
- Pass 'success' type to showAlert on successful timestamp
- Add TSA URL context to timestamp error messages with cause
- Remove redundant Uint8Array wrapping in TimestampNode
2026-03-15 00:46:47 +01:00
InstalZDLL
dfd0ebcfc5
feat: add Timestamp PDF tool with RFC 3161 support
...
Add document timestamping to the Secure PDF section using RFC 3161
protocol. Users can select from preset TSA servers (DigiCert, Sectigo,
SSL.com, Entrust, FreeTSA) or enter a custom TSA URL. No personal
certificate is required — only a cryptographic hash is sent to the server.
Key changes:
- Timestamp PDF page with TSA server selector, FAQ and SEO structured data
- timestampPdf() function with CORS proxy URL resolution
- TimestampNode for the workflow engine
- Tool entry in Secure PDF category + homepage i18n
- Built-in CORS proxy middleware for dev/preview
- Translations for all 16 languages
Tested with DigiCert, Sectigo and Entrust TSA servers. Timestamps are
verifiable in Adobe Acrobat (ETSI.RFC3161 SubFilter).
2026-03-15 00:30:53 +01:00
luna-cant-code
f39b54a8ca
Update public/locales/de/common.json
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-03-14 17:29:05 +01:00
luna-cant-code
16bc667daf
fixed typos
2026-03-14 17:12:17 +01:00
luna-cant-code
3a9fc44355
Update public/locales/de/common.json
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-03-14 17:04:03 +01:00
luna-cant-code
db38061ad9
Update public/locales/de/common.json
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-03-14 17:03:50 +01:00
luna-cant-code
a95ce74b58
Update public/locales/de/common.json
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-03-14 17:03:12 +01:00
Alam
2de36b6605
Merge pull request #574 from alam00000/dependabot/npm_and_yarn/undici-7.24.1
...
build(deps-dev): bump undici from 7.22.0 to 7.24.1
2026-03-14 20:18:44 +05:30
luna-cant-code
3b45de70a6
Update public/locales/de/common.json
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-03-14 15:01:30 +01:00
luna-cant-code
da9e7a8b11
Update public/locales/de/common.json
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-03-14 15:01:18 +01:00
luna-cant-code
6cb614fadb
Update public/locales/de/common.json
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-03-14 15:01:01 +01:00
luna-cant-code
e4b6ae32ed
Update public/locales/de/common.json
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-03-14 15:00:45 +01:00
luna-cant-code
2403e13d26
Update public/locales/de/common.json
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-03-14 15:00:32 +01:00
luna-cant-code
3ecdcb13e8
Update public/locales/de/common.json
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-03-14 15:00:03 +01:00
luna-cant-code
88eac45452
Update public/locales/de/common.json
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-03-14 14:59:41 +01:00
luna-cant-code
3db95665e5
Merge branch 'main' into translation-de
2026-03-14 14:48:03 +01:00
github-actions[bot]
767028a654
@luna-cant-code has signed the CLA in alam00000/bentopdf#575
2026-03-14 13:47:29 +00:00
xtotdam
cb4db2d762
fix rabbitai bot suggestions
2026-03-14 14:48:49 +03:00
xtotdam
03ecaf8603
add ru to nginx.conf and sw.js
2026-03-14 14:26:22 +03:00
alam00000
f2aabab68a
fix: adjust formatting in documentation for clarity on self-hosting requirements
2026-03-14 16:06:29 +05:30
alam00000
77da6d7a7d
feat: integrate Tesseract.js with improved language availability and font handling
...
- Refactored OCR page recognition to utilize a configured Tesseract worker.
- Added functions to manage font URLs and asset filenames based on language.
- Implemented language availability checks and error handling for unsupported languages.
- Enhanced PDF workflow to display available OCR languages and handle user selections.
- Introduced utility functions for resolving Tesseract asset configurations.
- Added tests for OCR functionality, font loading, and Tesseract runtime behavior.
- Updated global types to include environment variables for Tesseract and font configurations.
2026-03-14 15:50:30 +05:30
dependabot[bot]
000ef5bef9
build(deps-dev): bump undici from 7.22.0 to 7.24.1
...
Bumps [undici](https://github.com/nodejs/undici ) from 7.22.0 to 7.24.1.
- [Release notes](https://github.com/nodejs/undici/releases )
- [Commits](https://github.com/nodejs/undici/compare/v7.22.0...v7.24.1 )
---
updated-dependencies:
- dependency-name: undici
dependency-version: 7.24.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-13 23:35:01 +00:00
alam00000
58c78b09d2
docs: update self-hosting documentation with secure context requirements for Office file conversion
2026-03-13 23:32:52 +05:30
alam00000
d7e06ce361
feat(i18n): enhance language detection from browser preferences and add tests
2026-03-13 19:20:37 +05:30
dependabot[bot]
9f09a01c08
build(deps): bump devalue from 5.6.3 to 5.6.4
...
Bumps [devalue](https://github.com/sveltejs/devalue ) from 5.6.3 to 5.6.4.
- [Release notes](https://github.com/sveltejs/devalue/releases )
- [Changelog](https://github.com/sveltejs/devalue/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sveltejs/devalue/compare/v5.6.3...v5.6.4 )
---
updated-dependencies:
- dependency-name: devalue
dependency-version: 5.6.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-12 15:30:17 +00:00
alam00000
e117ab93bd
fix: form creator bug and added tests
2026-03-12 18:37:35 +05:30
Alam
e55c2f6b6a
Merge pull request #568 from YuF-9468/fix-567-checkbox-resize-cursors
...
fix(form-creator): checkbox/radio resize constraints + handle cursors
2026-03-12 14:30:15 +05:30
alam00000
e477689b1f
fix: cla check bot
2026-03-12 14:17:47 +05:30
github-actions[bot]
a6274a6a02
@YuF-9468 has signed the CLA in alam00000/bentopdf#568
2026-03-12 04:50:36 +00:00
YuF-9468
6b7eeea51a
fix(form-creator): improve checkbox/radio resize constraints and cursors
2026-03-12 11:56:35 +08:00
alam00000
272a8cd038
fix: remove false highlights
2026-03-11 15:54:01 +05:30
alam00000
18b469a334
fix: add missing separator
2026-03-11 15:24:36 +05:30
Alam
ff4e6672f1
Merge pull request #564 from Stephan-P/patch-2
...
Update tools.json - Dutch translation updated
2026-03-11 15:08:24 +05:30
Alam
ea5db9d22d
Merge pull request #563 from Stephan-P/patch-1
...
Update common.json - Dutch translation updated
2026-03-11 15:08:01 +05:30
Sebastian Espei
2ede256de2
Add localization for loading page count in various PDF processing pages
2026-03-10 20:13:13 +01:00
Sebastian Espei
571ce07af6
Add localization for PDF to BMP and PDF to TIFF conversion alerts and loader messages
2026-03-10 19:55:21 +01:00
Sebastian Espei
8d26378611
Add localization for PDF to WebP conversion alerts and loader messages
2026-03-10 19:52:38 +01:00
Stephan Paternotte
b60c254c74
Update tools.json - Dutch translation updated
...
Latest additions translated + Full review of BentoPDF translation refined
2026-03-10 19:21:43 +01:00
Sebastian Espei
37d95e249d
Add localization for PDF to PNG conversion alerts and loader messages
2026-03-10 19:18:39 +01:00
Sebastian Espei
01c4d3bd7c
Add localization for PDF to JPG conversion alerts and loader messages
2026-03-10 19:17:17 +01:00
Stephan Paternotte
38596dc47c
Update common.json - Dutch translation updated
2026-03-10 18:46:01 +01:00
Sebastian Espei
d5244649a3
Update imports according to the translation guidelines
2026-03-10 18:40:47 +01:00