Commit Graph
161 Commits
Author SHA1 Message Date
alam00000 5b4b40fe81 build(deps): bump PDF engine and viewer to 7ffa16f9c5cd 2026-08-21 10:39:10 +00:00
alam00000 8dc7509ceb build: run the viewer and the text editor on one engine
Both vendored packages now come from a single build of the engine fork.
The viewer tarball ships without its own copy of pdfium.wasm and loads
the shared engine through EmbedPDF.init({ wasmUrl }), which drops it
from 7.1 MB to 2.1 MB and removes the second WebAssembly instance.
2026-08-21 12:49:03 +05:30
alam00000 75e76c9619 feat: add Edit PDF Text tool and related functionality 2026-08-18 20:04:25 +05:30
alam00000 78cb827ec7 feat: update BentoPDF viewer to version 2.9.1 and add font embedding support 2026-08-17 13:42:56 +05:30
alam00000 e8f26c4a70 refactor: replace embedpdf-snippet with bentopdf-viewer 2026-08-16 13:10:16 +05:30
Alam fae0aa4c04 Merge pull request #805 from alam00000/dependabot/npm_and_yarn/dompurify-3.4.12
build(deps): bump dompurify from 3.4.11 to 3.4.12
2026-07-27 13:36:06 +05:30
alam00000 55915a2901 Release v2.8.7 2026-07-27 13:03:20 +05:30
dependabot[bot] f2a8b77733 build(deps): bump dompurify from 3.4.11 to 3.4.12
Bumps [dompurify](https://github.com/cure53/DOMPurify) from 3.4.11 to 3.4.12.
- [Release notes](https://github.com/cure53/DOMPurify/releases)
- [Commits](https://github.com/cure53/DOMPurify/compare/3.4.11...3.4.12)

---
updated-dependencies:
- dependency-name: dompurify
  dependency-version: 3.4.12
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-27 07:21:35 +00:00
alam00000 58cd1a8893 feat(security): enhance security policies and implement input validation across multiple files 2026-07-14 19:46:40 +05:30
alam00000 6f02f2d2b7 chore: update dependencies and improve validation 2026-07-02 00:28:48 +05:30
alam00000 53bcf09566 Release v2.8.6 2026-06-28 11:55:59 +05:30
Alam b71d6c9b96 Merge pull request #730 from alam00000/dependabot/npm_and_yarn/vite-8.0.10
build(deps-dev): bump vite from 8.0.9 to 8.0.10
2026-06-04 23:46:56 +05:30
alam00000 72e8c9f7b3 Release v2.8.5 2026-05-23 14:57:57 +05:30
dependabot[bot] 3cab1d37c7 build(deps-dev): bump vite from 8.0.9 to 8.0.10
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.0.9 to 8.0.10.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.0.10/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 8.0.10
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-23 07:33:47 +00:00
Alam 14e2c53030 Merge pull request #697 from alam00000/dependabot/npm_and_yarn/i18next-http-backend-3.0.6
build(deps): bump i18next-http-backend from 3.0.5 to 3.0.6
2026-05-23 13:02:09 +05:30
Alam f24bf4ea98 Merge pull request #712 from alam00000/dependabot/npm_and_yarn/vite-8.0.9
build(deps-dev): bump vite from 8.0.8 to 8.0.9
2026-05-15 11:50:52 +05:30
dependabot[bot] 6b119660b0 build(deps): bump mermaid from 11.13.0 to 11.15.0
Bumps [mermaid](https://github.com/mermaid-js/mermaid) from 11.13.0 to 11.15.0.
- [Release notes](https://github.com/mermaid-js/mermaid/releases)
- [Commits](https://github.com/mermaid-js/mermaid/compare/mermaid@11.13.0...mermaid@11.15.0)

---
updated-dependencies:
- dependency-name: mermaid
  dependency-version: 11.15.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-11 22:46:45 +00:00
dependabot[bot] 21bc0a50f0 build(deps-dev): bump vite from 8.0.8 to 8.0.9
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.0.8 to 8.0.9.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.0.9/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 8.0.9
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-08 19:52:09 +00:00
dependabot[bot] 0957319e3d build(deps-dev): bump vite from 8.0.7 to 8.0.8
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.0.7 to 8.0.8.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.0.8/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 8.0.8
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-06 18:13:31 +00:00
dependabot[bot] 7a248ba882 build(deps): bump i18next-http-backend from 3.0.5 to 3.0.6
Bumps [i18next-http-backend](https://github.com/i18next/i18next-http-backend) from 3.0.5 to 3.0.6.
- [Changelog](https://github.com/i18next/i18next-http-backend/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next-http-backend/compare/v3.0.5...v3.0.6)

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

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-03 09:06:54 +00:00
dependabot[bot] 078525171c build(deps-dev): bump vite from 8.0.6 to 8.0.7
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.0.6 to 8.0.7.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.0.7/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 8.0.7
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-03 09:06:42 +00:00
Alam 9f11ffa325 Merge pull request #681 from alam00000/dependabot/npm_and_yarn/i18next-http-backend-3.0.5
build(deps): bump i18next-http-backend from 3.0.2 to 3.0.5
2026-05-03 14:35:40 +05:30
dependabot[bot] 1e9175b5e5 build(deps-dev): bump vite from 8.0.5 to 8.0.6
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.0.5 to 8.0.6.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.0.6/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 8.0.6
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-29 06:36:14 +00:00
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
dependabot[bot] 0c19c0d9a3 build(deps): bump i18next-http-backend from 3.0.2 to 3.0.5
Bumps [i18next-http-backend](https://github.com/i18next/i18next-http-backend) from 3.0.2 to 3.0.5.
- [Changelog](https://github.com/i18next/i18next-http-backend/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next-http-backend/compare/v3.0.2...v3.0.5)

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

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-22 18:18:31 +00:00
alam00000 eff1548ebe Release v2.8.4 2026-04-21 19:34:58 +05:30
alam00000 28b4f3ebc4 Release v2.8.3 2026-04-18 21:21:52 +05:30
alam00000 7527187812 feat(Security): fixes 2026-04-18 16:58:55 +05:30
alam00000 121de29d80 feat(security): add CodeQL analysis workflow and ESLint security plugins 2026-04-18 14:46:51 +05:30
dependabot[bot] 478ccf3eda build(deps-dev): bump vite from 7.3.2 to 8.0.5
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.3.2 to 8.0.5.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.0.5/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 8.0.5
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-17 18:12:07 +00:00
alam00000 b4779bb49b feat: enhance sanitization 2026-04-17 23:40:39 +05:30
dependabot[bot] c745d55d32 build(deps-dev): bump vite from 7.3.1 to 7.3.2
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.3.1 to 7.3.2.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v7.3.2/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.3.2/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.3.2
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-06 22:12:25 +00:00
alam00000 c80b5e24c6 Release v2.8.2 2026-04-05 13:50:09 +05:30
alam00000 a8c49e1cc4 fix: update lodash-es to version 4.18.1 in package.json and package-lock.json 2026-04-05 13:49:51 +05:30
Sebastian Espei bd8ebfebcb Merge branch 'main' into fix-version-inline 2026-04-03 00:06:39 +02:00
alam00000 d3d8eeb4ae Release v2.8.1 2026-04-01 19:39:49 +05:30
alam00000 7d66f3d4e5 Release v2.8.0 2026-04-01 18:20:29 +05:30
Sebastian Espei 1cbb8e487b Merge branch 'main' into fix-version-inline 2026-03-31 20:51:18 +02:00
alam00000 4a0a985ed6 bump flatted from 3.3.3 to 3.4.2 2026-03-31 00:44:49 +05:30
alam00000 c4f389055a feat: update node-forge to version 1.4.0 in package.json and package-lock.json 2026-03-30 11:31:28 +05:30
Sebastian Espei 2bdacb7507 refactor: remove version update script and related version handling code 2026-03-30 01:34:54 +02:00
alam00000 850eaffc92 Release v2.7.0 2026-03-24 15:02:08 +05:30
alam00000 3ca19af354 feat: add TIFF conversion options and integrate wasm-vips for image processing
- Updated README.md to include new dependencies: wasm-vips, pixelmatch, diff, and microdiff.
- Added wasm-vips to package.json and package-lock.json for advanced TIFF encoding.
- Enhanced localization files with new options for DPI, compression, color mode, and multi-page TIFF saving.
- Implemented UI changes in pdf-to-tiff.html to allow users to select DPI, compression type, color mode, and multi-page options.
- Refactored pdf-to-tiff-page.ts to utilize wasm-vips for TIFF encoding, replacing previous UTIF implementation.
- Introduced TiffOptions interface in pdf-to-tiff-type.ts for better type management.
- Updated Vite configuration to exclude wasm-vips from dependency optimization.
2026-03-24 13:24:50 +05:30
alam00000 db3ffd3030 Update embedpdf-snippet to version 2.9.1
- Updated the embedpdf-snippet dependency in package.json from version 2.3.0 to 2.9.1.
- Updated the upstream version file to reflect the new version.
- Removed the old embedpdf-snippet-2.3.0.tgz file.
- Added the new embedpdf-snippet-2.9.1.tgz file.
2026-03-21 23:28:22 +05:30
alam00000 57b143cb9c Release v2.6.0 2026-03-18 13:39:45 +05:30
dependabot[bot] 5e5975791f build(deps): bump jspdf from 4.2.0 to 4.2.1
Bumps [jspdf](https://github.com/parallax/jsPDF) from 4.2.0 to 4.2.1.
- [Release notes](https://github.com/parallax/jsPDF/releases)
- [Changelog](https://github.com/parallax/jsPDF/blob/master/RELEASE.md)
- [Commits](https://github.com/parallax/jsPDF/compare/v4.2.0...v4.2.1)

---
updated-dependencies:
- dependency-name: jspdf
  dependency-version: 4.2.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-17 17:30:24 +00:00
alam00000 b6105408e0 Release v2.5.0 2026-03-10 13:51:23 +05:30
alam00000 1d68691331 refactor: update PDF comparison types and enhance UI for better usability
- Refactored CompareState to import from a centralized type definition.
- Enhanced the compare-pdfs.html layout with improved styles for overlay and side-by-side modes.
- Added new CSS styles for various UI components including panels, buttons, and highlights.
- Implemented a new sidebar for displaying change summaries and filters.
- Created unit tests for text comparison logic, including diffing text runs and page pairing.
- Added tests for text normalization functions to ensure proper handling of punctuation and character normalization.
2026-03-08 23:55:33 +05:30
alam00000 0d9ffe2997 Release v2.4.1 2026-03-07 14:38:08 +05:30
alam00000 957b78fafd fix: revert cropperjs dependency to version 1.6.2 and adjust Docker build commands for CORS proxy secrets 2026-03-01 21:29:13 +05:30