alam00000
9635c398d6
Add tiled watermark layout support with adjustable gaps and UI controls
2026-08-16 12:40:55 +05:30
alam00000
5bf54f1dad
Implement decompression for GZIP files in LibreOfficeConverter initialization
2026-08-14 19:45:29 +05:30
alam00000
706e74f084
Implement safe storage utility and update i18n handling to use it
2026-08-14 15:13:42 +05:30
alam00000
e1a4a31458
Add out of memory error handling for PDF to TIFF conversion
2026-08-14 14:56:23 +05:30
alam00000
866ecfed2d
Add support for disabling GitHub star counter at build time
2026-08-14 14:41:44 +05:30
alam00000
af5b95e93c
Add 'Remove duplicate fonts' option to PDF merge functionality
2026-08-14 13:41:06 +05:30
Kouros Zanbouri
e5901f662f
Add Farsi (Persian) translation
...
Add complete fa locale with 1146 translated keys (266 common, 880 tools).
Register 'fa' in supportedLanguages, languageNames, and SUPPORTED_LANGUAGES.
Also add 'fa' to the three hardcoded language regexes in i18n.ts
(getLanguageFromUrl, changeLanguage, rewriteLinks) — these are not mentioned
in TRANSLATION.md, but without them /fa/ silently falls back to English.
Persian is RTL, so extend the dir=rtl check from 'ar' to ['ar','fa'] in both
i18n.ts and generate-i18n-pages.mjs.
2026-07-31 12:51:54 +01:00
Matt Van Horn
115bc70ad1
fix: polyfill Map.prototype.getOrInsertComputed to stop PDF.js render crash
...
Fixes #662
2026-07-21 00:42:50 -07:00
Peter Dave Hello
ea0a8755bf
Correct grammar, wording, branding, and metadata inconsistencies
...
Standardize product and file-format names, remove duplicate SEO
keywords, align related-tool descriptions with their headings, and
restore incomplete phrases in search and social metadata.
2026-07-17 02:46:17 +08:00
alam00000
58cd1a8893
feat(security): enhance security policies and implement input validation across multiple files
2026-07-14 19:46:40 +05:30
alam00000
8dcd936873
fix(email): validate and escape unwrapped SafeLinks URLs before rendering
2026-07-13 10:07:58 +05:30
alam00000
6f02f2d2b7
chore: update dependencies and improve validation
2026-07-02 00:28:48 +05:30
alam00000
b21f602cca
feat(timestamp): add TSA URL validation and sanitization methods
2026-07-01 23:23:37 +05:30
alam00000
d2dc459ba9
fix(split): extract pages with qpdf and decouple ZIP from output mode
2026-06-26 00:32:27 +05:30
alam00000
71ced499e7
fix(split): extract pages with qpdf and decouple ZIP from output mode
2026-06-26 00:32:27 +05:30
nine-dev9
994fd81626
Revert "Reapply "Fix missing regex in i18n.ts""
...
This reverts commit 4487f2c1c6 .
2026-06-23 01:12:24 +02:00
nine-dev9
4487f2c1c6
Reapply "Fix missing regex in i18n.ts"
...
This reverts commit 39024e1a63 .
2026-06-23 01:11:51 +02:00
nine-dev9
39024e1a63
Revert "Fix missing regex in i18n.ts"
...
This reverts commit 01c6148904 .
2026-06-23 01:11:37 +02:00
nine-dev9
01c6148904
Fix missing regex in i18n.ts
2026-06-23 01:05:12 +02:00
nine-dev9
94c60f01c8
Add Polish translation
2026-06-22 20:46:53 +02:00
r0ckarong and Copilot
ad5811efb0
Add JSDoc for duplex collate logic
...
Improve function-level documentation coverage for duplex collate page functions to satisfy documentation quality checks.
Co-authored-by: Copilot <[email protected] >
2026-06-18 10:02:14 +02:00
r0ckarong
d7c14f821a
Fix handlebar template partials in page
2026-06-18 10:01:51 +02:00
r0ckarong
98371733a6
Add docs update for duplex sort
2026-06-18 10:01:42 +02:00
r0ckarong
6c53646e94
Add test for duplex sort
2026-06-18 10:01:32 +02:00
r0ckarong
4812d5b389
Feature: Add duplex sort / collate tool
2026-06-18 10:01:19 +02:00
Alam
d63d1683c7
Merge pull request #737 from marek-mraz/main
...
chore(i18n): add Slovak language
2026-06-04 23:45:38 +05:30
Mondeep Chetry
e1843e17b3
fix(md to pdf): restore mermaid flowchart node labels. Fixes #738
2026-06-04 17:18:51 +05:30
marek-mraz
175c52bb1f
chore(i18n): add Slovak language
2026-06-03 15:56:26 +02:00
alam00000
1d9b7c2a07
feat(multi-pdf): enhance PDF multi-tool functionality to allow drag n drop of PDF and images
...
fix(ocr): pin font CDN to rawcdn.githack.com with commit SHAs
2026-05-29 20:05:50 +05:30
alam00000
1534ce4d85
fix(ocr): change text layer color to black and set opacity to zero
2026-05-26 18:46:41 +05:30
alam00000
0ce043c18e
fix(ocr): Arabic+Latin font fix and added tests
2026-05-19 15:05:17 +05:30
alam00000
58a0053778
fix(nginx): tighten routing + add SEO redirects
...
fix(seo): canonical -> English for localized pages
docs: reframe Self-Hosted vs Commercial builds + Common Issues
2026-05-15 12:13:37 +05:30
alam00000
7a6cd61286
feat(rotation): implement rotation utilities and enhance angle input handling
2026-05-09 14:21:07 +05:30
Alam
dd2ee5d5a1
Merge branch 'main' into feature/improve-custom-rotate
2026-05-09 13:44:38 +05:30
alam00000
3362b63350
fix(ui): adjust max-width for signature editor
2026-05-09 13:04:10 +05:30
alam00000
f169308439
feat(tests): add unit tests for email parsing functionality and MsgReader interop fix
2026-05-08 22:09:46 +05:30
alam00000
8b6da83ba7
fix(workflow): fix heic images not being accepted in image to pdf
2026-05-08 21:56:51 +05:30
Alam
a45f7fb48e
Merge pull request #664 from Skillkiller/translation
...
Localize status messages and UI elements across various tools
2026-05-08 19:44:24 +05:30
Alam
5f889bcc0a
Merge pull request #658 from Skillkiller/translate-settings
...
Refactor modals into partials and add missing i18n keys for settings
2026-05-08 19:36:04 +05:30
alam00000
7e9e8f4afd
fix(merge): page labels, retain-labels option, and workflow alignment with cpdf
2026-05-03 13:28:25 +05:30
alam00000
14557c123c
fix(compare): Exported file always shows all types of changes
2026-05-03 12:57:02 +05:30
alam00000
ea53689bba
fix: PDF Timestamp bug
2026-05-01 13:02:53 +05:30
alam00000
ef3dab5aeb
feat(workflow): add altenate merge tool and translate workflow node and engine errors across locales
2026-04-30 13:16:48 +05:30
alam00000
0040317e48
feat(seo): canonicalize URLs, clean structured data, add audit gate
...
- Canonicals/hreflang/og point to www.bentopdf.com everywhere
- Drop fake aggregateRating; add Organization + breadcrumb JSON-LD
- Sitemap: filter 404/wasm-settings, mtime-based lastmod
- Rename locale ua → uk (correct ISO 639-1)
- Self-hoster: SITE_URL build arg, ROBOTS_NOINDEX runtime env
- Simple Mode indexable by default
- nginx: collapse .html and /index.html via 301
- SEO audit script + PR gate; runtime config noise fixed
- a11y contrast fix; language switcher gets search + scroll
- robots.txt: drop Crawl-delay
2026-04-29 12:04:34 +05:30
alam00000
7527187812
feat(Security): fixes
2026-04-18 16:58:55 +05:30
alam00000
b040aef729
chore(security): fixes
2026-04-18 15:21:59 +05:30
alam00000
121de29d80
feat(security): add CodeQL analysis workflow and ESLint security plugins
2026-04-18 14:46:51 +05:30
alam00000
b4779bb49b
feat: enhance sanitization
2026-04-17 23:40:39 +05:30
Sebastian Espei
4e1f8c5a24
fix: add localization for how it works section in bookmark tool
2026-04-17 15:52:53 +00:00
Sebastian Espei
f4a583aa63
fix: refactor event listener initialization to wait for i18n for JSON to PDF conversion
2026-04-17 15:43:33 +00:00