Commit Graph
1150 Commits
Author SHA1 Message Date
alam00000 4e7bf6ec49 docs(docker): list the measurement feature IDs 2026-10-30 16:11:47 +05:30
Alam b0b670d58a Merge pull request #959 from alam00000/chore/update-pdf-engine
build(deps): bump PDF engine and viewer to 938c717a91e3
2026-10-30 16:11:06 +05:30
alam00000 b0e78f4435 build(deps): bump PDF engine and viewer to 938c717a91e3 2026-10-30 10:31:55 +00:00
alam00000 8c99f3ab5f - Added NVIDIA Inception branding.
- Updated the blogs
2026-10-28 14:48:33 +05:30
alam00000 27dfe79636 fix(tests): update WasmProvider tests to handle unversioned CDN URLs from older releases 2026-10-28 12:27:28 +05:30
alam00000 d8210be3c1 fix(docker): send ROBOTS_NOINDEX as a header, make COMPRESSION_MODE work and fix the Docker guide example 2026-10-27 18:07:29 +05:30
alam00000 1a6b38c077 fix(docs): clarify Hyper Licensing 2026-10-27 13:23:08 +05:30
alam00000 7abb219565 i18n: translate the drag to reorder label in all languages 2026-10-26 15:04:53 +05:30
Alam efb8c4fe47 Merge pull request #951 from AB527/feature/drag-and-drop-arrangement-for-multiple-file-conversions
(Feature) Add drag-and-drop arrangement for multi-file to PDF conversions
2026-10-26 15:00:46 +05:30
alam00000 9c796a873c feat(markdown): add LaTeX math support 2026-10-26 15:00:18 +05:30
Atharva Bedekar 2f1178ddd0 refactor: use Phosphor icon for file list drag handle
Replace the Lucide grip-vertical icon with Phosphor's dots-six-vertical, in line with the project-wide move to Phosphor.
2026-10-25 22:24:06 +05:30
Atharva Bedekar 49ab2ef17f feat: drag-and-drop reordering for multi-file to PDF conversions
Tools that combine several files into a single PDF used the upload
order as the page order, with no way to change it short of clearing
and re-adding files. Each file row now has a drag handle, and the
new order is used when the PDF is built.

Applies to the JPG, PNG, WebP, BMP, HEIC, SVG, TIFF, Image and TXT
to PDF tools. The shared logic lives in utils/sortable-file-list.ts
(built on the existing sortablejs dependency) instead of being
duplicated per page.
2026-10-25 15:34:16 +05:30
alam00000 f7a8a60440 fix(xps): repair scanner XPS packages that MuPDF fails to parse 2026-10-25 13:19:57 +05:30
alam00000 4edb1718cc feat: translate all pages, UI messages and docs and fix SEO redirects and indexing 2026-10-25 12:55:21 +05:30
Alam 5e019de5ae Merge pull request #944 from CumpsD/fix/933-site-url-blog-canonicals
fix(seo): honour SITE_URL for blog canonicals (#933)
2026-10-24 12:19:37 +05:30
David Cumps 4d3468c06f fix(seo): accept official blog canonicals under a custom SITE_URL (#933)
The blog is BentoPDF's own content, so generate-blog.mjs and the
hand-written blog pages keep their canonical on www.bentopdf.com in
self-hosted builds too. seo-audit.mjs now expects that official canonical
(and host) for blog/ pages instead of failing every custom-SITE_URL build.
2026-10-23 13:58:14 +00:00
David Cumps af92a591b9 Merge remote-tracking branch 'origin/main' into fix/933-site-url-blog-canonicals 2026-10-23 13:54:39 +00:00
David Cumps cd59d087d3 revert(seo): drop the dist/blog origin rebase
Per maintainer review: the blog is BentoPDF's own content, so self-hosted
builds keep its canonicals on www.bentopdf.com.
2026-10-23 13:54:39 +00:00
alam00000 dafb6f8e18 fix: update commercial license purchase link and invoicing details 2026-10-23 17:22:40 +05:30
alam00000 6f42d75b73 fix: update commercial license link in contributing guide 2026-10-23 17:22:33 +05:30
alam00000 6e8e012d3d fix: serve canonical, hreflang and sitemap URLs and restore Export in the PDF editor 2026-10-23 15:01:31 +05:30
alam00000 7eec9a0d64 feat: add favorites functionality to tools 2026-10-22 15:04:42 +05:30
alam00000 4d3e8b964f fix: fit wide tables when printing, keep editor panes from collapsing, rename Upload to Select in Markdown to PDF 2026-10-22 13:34:35 +05:30
Alam 5a5e155cc2 Merge pull request #813 from KourosZanbouri/add-farsi-translation
Add Farsi (Persian) translation
2026-10-22 12:51:02 +05:30
alam00000 5992cae40b Sync Farsi translation with main 2026-10-22 12:47:54 +05:30
alam00000 538e940525 Merge main into add-farsi-translation 2026-10-22 12:47:54 +05:30
Alam 853182d6a3 Merge pull request #916 from sergitost10/feat/catalan-translation
feat(i18n): add Catalan language support
2026-10-22 12:38:34 +05:30
David Cumps 2b56c45177 fix(seo): rebase only the exact default authority, insert SITE_URL literally
Review follow-up: the origin regex also matched a port
(https://www.bentopdf.com:8443) and userinfo
(https://[email protected]), which are different origins;
the lookahead now excludes ':' and '@'. The replacement is a callback,
so `$&`/`$1` in SITE_URL stay literal. Tests cover both.
2026-10-21 22:09:07 +00:00
David Cumps 3c605eef56 fix(seo): honour SITE_URL for blog canonicals (#933)
A build with a custom SITE_URL failed seo-audit on the blog pages:
generate-blog.mjs hard-coded https://www.bentopdf.com, and the
hand-written blog/author-alam.html carries that origin literally while
generate-i18n-pages.mjs only rewrites top-level pages.

generate-blog.mjs now reads SITE_URL like its sibling scripts, and
enhance-seo-pages.mjs rebases the default origin in dist/blog/*.html
to SITE_URL (dist only, no-op for the default URL) through a small
side-effect-free helper, scripts/site-origin.mjs, covered by
src/tests/site-origin.test.ts.
2026-10-21 19:02:45 +00:00
Alam 4a7dc7675b Merge pull request #913 from alam00000/dependabot/npm_and_yarn/i18next-http-backend-4.0.2
build(deps): bump i18next-http-backend from 3.0.6 to 4.0.2
2026-10-21 13:02:41 +05:30
Alam e9b34ec957 Merge pull request #911 from alam00000/dependabot/npm_and_yarn/brace-expansion-2.1.7
build(deps-dev): bump brace-expansion from 2.1.4 to 2.1.7
2026-10-21 13:01:56 +05:30
Alam c62187ee95 Merge pull request #910 from alam00000/dependabot/npm_and_yarn/dompurify-3.4.17
build(deps): bump dompurify from 3.4.12 to 3.4.17
2026-10-21 13:01:41 +05:30
Alam 594fa11677 Merge pull request #922 from alam00000/dependabot/npm_and_yarn/undici-7.30.1
build(deps-dev): bump undici from 7.29.0 to 7.30.1
2026-10-21 13:01:28 +05:30
Alam e26b5f6a28 Merge pull request #923 from alam00000/dependabot/npm_and_yarn/markdown-it-14.3.3
build(deps): bump markdown-it from 14.2.0 to 14.3.3
2026-10-21 13:01:12 +05:30
Alam 463750037c Merge pull request #939 from alam00000/dependabot/docker/library/node-26-alpine
build(deps): bump library/node from 20-alpine to 26-alpine
2026-10-21 13:00:53 +05:30
Alam fc43b112d8 Merge pull request #757 from ynlamy/main
(Feature) Add extraVolumes and extraVolumeMounts in chart Helm
2026-10-21 12:42:11 +05:30
Alam 33d15b9890 Merge pull request #886 from adrienboulle/fix-825-untranslated-notifications
fix(merge-pdf): route result notifications through i18n
2026-10-21 12:33:35 +05:30
Alam 8cfd91ccb3 Merge pull request #853 from nipunrajk/fix/navigation-base-url
fix(navigation): respect BASE_URL in tool pages and navbar brand (Fixes #850)
2026-10-21 12:28:21 +05:30
Alam 5222f6c0bf Merge pull request #902 from mvanhorn/fix/647-sign-pdf-flatten-text-position
fix: keep flattened Sign PDF text at its placed position
2026-10-21 12:24:30 +05:30
Alam 6314db7b88 Merge pull request #885 from adrienboulle/fix-831-validate-signature
fix(validate-signature): detect signature dictionaries without /Type
2026-10-21 12:18:10 +05:30
Alam 02113e2579 Merge pull request #894 from nipunrajk/fix/markdown-task-list-links
fix(markdown): prevent task lists with links from corrupting DOM
2026-10-21 12:00:48 +05:30
dependabot[bot] 7e2576e3df build(deps): bump library/node from 20-alpine to 26-alpine
Bumps library/node from 20-alpine to 26-alpine.

---
updated-dependencies:
- dependency-name: library/node
  dependency-version: 26-alpine
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
2026-10-20 21:43:22 +00:00
dependabot[bot] c595c8f12a build(deps): bump i18next-http-backend from 3.0.6 to 4.0.2
Bumps [i18next-http-backend](https://github.com/i18next/i18next-http-backend) from 3.0.6 to 4.0.2.
- [Changelog](https://github.com/i18next/i18next-http-backend/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next-http-backend/compare/v3.0.6...v4.0.2)

---
updated-dependencies:
- dependency-name: i18next-http-backend
  dependency-version: 4.0.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
2026-10-20 16:39:18 +00:00
alam00000 0d430027df feat: replace compression with Hyper Compress, fix PDF to Word color pass and stale engine URLs 2026-10-20 22:06:30 +05:30
Alam d6537217e6 Merge pull request #934 from alam00000/chore/update-sponsors
docs: update sponsors
2026-10-19 18:17:09 +05:30
alam00000 2dd3dd2d4b docs: update sponsors 2026-10-19 12:46:23 +00:00
alam00000 2f96455896 chore: stop tracking generated build files, fix sponsors workflow and refresh README hero 2026-10-19 18:14:45 +05:30
Alam eb6813108a Merge pull request #925 from alam00000/dependabot/npm_and_yarn/qs-6.16.1
build(deps-dev): bump qs from 6.15.0 to 6.16.1
2026-10-19 17:33:55 +05:30
Adrien Boullé 448035b77b fix(merge-pdf): keep worker errors out of the alert, add missing fr key 2026-10-19 12:30:29 +02:00
Adrien Boullé ab8f4c20a8 fix(merge-pdf): route result notifications through i18n
Fixes #825
2026-10-19 12:30:29 +02:00