Commit Graph

109 Commits

Author SHA1 Message Date
alam00000
e8563a1392 feat: add barcode field support in form creator and support to edit existing form fields 2026-03-01 19:48:34 +05:30
alam00000
98c65d2b45 Release v2.3.3 2026-02-27 14:03:58 +05:30
alam00000
1e7ef30fac Release v2.3.2 2026-02-27 14:02:13 +05:30
Alam
0eb7dc7114 Merge pull request #480 from alam00000/dependabot/npm_and_yarn/markdown-it-14.1.1
build(deps): bump markdown-it from 14.1.0 to 14.1.1
2026-02-26 20:34:56 +05:30
Alam
dbbad3f5d9 Merge pull request #498 from alam00000/dependabot/npm_and_yarn/jspdf-4.2.0
build(deps): bump jspdf from 4.1.0 to 4.2.0
2026-02-25 12:21:05 +05:30
alam00000
32ba24782f Release v2.3.1 2026-02-21 14:27:59 +05:30
alam00000
b9499b228a Release v2.3.0 2026-02-21 14:05:57 +05:30
dependabot[bot]
7351cb2e32 build(deps): bump markdown-it from 14.1.0 to 14.1.1
Bumps [markdown-it](https://github.com/markdown-it/markdown-it) from 14.1.0 to 14.1.1.
- [Changelog](https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md)
- [Commits](https://github.com/markdown-it/markdown-it/compare/14.1.0...14.1.1)

---
updated-dependencies:
- dependency-name: markdown-it
  dependency-version: 14.1.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-21 08:30:54 +00:00
Diogo Correia
efa91e7a72 chore: pin xlsx version
This ensures reproducibility when building this project.
2026-02-21 01:16:16 +01:00
dependabot[bot]
c8391d5886 build(deps): bump jspdf from 4.1.0 to 4.2.0
Bumps [jspdf](https://github.com/parallax/jsPDF) from 4.1.0 to 4.2.0.
- [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.1.0...v4.2.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-20 13:13:36 +00:00
alam00000
179de7ef83 Release v2.2.1 2026-02-14 21:57:54 +05:30
alam00000
f19e901a65 Release v2.2.0 2026-02-09 12:31:31 +05:30
dependabot[bot]
04587be28b build(deps): bump jspdf from 4.0.0 to 4.1.0
Bumps [jspdf](https://github.com/parallax/jsPDF) from 4.0.0 to 4.1.0.
- [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.0.0...v4.1.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-08 11:37:06 +00:00
alam00000
5d8b83e105 Add visual workflow builder, fix critical bugs, and add Arabic i18n support 2026-02-08 17:05:40 +05:30
alam00000
073e6b12bf Release v2.1.0 2026-02-02 19:55:37 +05:30
alam00000
a929524f09 Release v2.0.0 2026-01-31 15:38:38 +05:30
Alam
50e31b922b Merge branch 'main' into main 2026-01-31 14:00:46 +05:30
alam00000
981aff3c5a fix: service worker caching and ghostscript loader path issues 2026-01-30 14:58:18 +05:30
alam00000
4fb3b0ec1c fix: optimize i18n page generation to prevent OOM during Docker build 2026-01-27 16:40:57 +05:30
alam00000
2c85ca74e9 feat: separate AGPL libraries and add dynamic WASM loading
- Add WASM settings page for configuring external AGPL modules
- Implement dynamic loading for PyMuPDF, Ghostscript, and CoherentPDF
- Add Cloudflare Worker proxy for serving WASM files with CORS
- Update all affected tool pages to check WASM availability
- Add showWasmRequiredDialog for missing module configuration

Documentation:
- Update README, licensing.html, and docs to clarify AGPL components
  are not bundled and must be configured separately
- Add WASM-PROXY.md deployment guide with recommended source URLs
- Rename "CPDF" to "CoherentPDF" for consistency
2026-01-27 15:26:26 +05:30
alam00000
36b98eb1af Release v1.16.1 2026-01-26 13:52:17 +05:30
EmeraldPi
a6dcca0313 build(deps): bump embedpdf-snippet from 2.1.2 to 2.3.0 2026-01-26 04:25:23 +00:00
alam00000
21c928365a Release v1.16.0 2026-01-14 22:09:26 +05:30
alam00000
abf7ae8a00 feat(i18n): add static pre-rendering for multi-language support
- Add `generate-i18n-pages.mjs` script to pre-render localized HTML files at build time
- Add `generate-sitemap.mjs` script to generate language-aware sitemap.xml
- Create `navbar-simple.html` and `footer-simple.html` partials for simple mode
- Update all 80+ tool pages with language routing support
- Expand supported languages to 12: en, de, es, fr, it, pt, tr, vi, id, zh, zh-TW
- Update i18n.ts with new language names and support configuration
- Implement languageRouterPlugin in vite.config.ts for dev server routing
- Update nginx.conf for production static file serving from language directories
- Update TRANSLATION.md with new architecture documentation and language addition guide
- Fix relative paths in 404.html for static deployment compatibility
- Update package.json with new build scripts and dependencies
- Improves SEO through static pre-rendering and proper sitemap generation
2026-01-14 21:04:56 +05:30
abdullahalam123
dfd56c12d5 refactor: extract navbar and footer into reusable partials
- Extract navbar component from index.html into src/partials/navbar.html
- Extract footer component from index.html into src/partials/footer.html
- Add update-partials.js script to automate partial injection into page templates
- Update all 80+ page templates to use injected navbar and footer partials
- Update vite.config.ts to support partial file processing
- Update package.json and package-lock.json with build script changes
- Sync all translation files (de, en, fr, id, it, pt, tr, vi, zh, zh-TW) with latest keys
- Improves maintainability by centralizing navbar and footer updates across all pages
2026-01-12 22:11:01 +05:30
Alam
01f5aca5aa Merge pull request #363 from alam00000/dependabot/npm_and_yarn/jspdf-4.0.0
build(deps): bump jspdf from 3.0.4 to 4.0.0
2026-01-10 14:49:47 +05:30
abdullahalam123
1f7238d0b5 feat: add Deskew PDF and Font to Outline tools with improved issue templates
New Features:
- Add Deskew PDF tool for straightening scanned/skewed PDF pages
- Add Font to Outline tool for converting text to vector paths
- Add translations for new tools in all supported locales (de, en, id, it, tr, vi, zh)

Improvements:
- Migrate GitHub issue templates from markdown to YAML forms
  - Separate templates for bug reports, feature requests, and questions
  - Add config.yml for issue template chooser
- Update sitemap.xml with new tool pages
- Update ghostscript loader and helper utilities
2026-01-09 20:53:36 +05:30
Connor Smith
1fc962082a Fix: restore embedpdf workflow, external xlsx reference 2026-01-09 04:09:27 +00:00
abdullahalam123
280348763d feat(email-to-pdf): add inline images, clickable links, and embedded attachments
- Add CID inline image support via base64 data URI replacement
- Implement clickable link extraction from HTML anchors using regex
- Embed email attachments into PDF using pymupdf embfile_add
- Reduce font sizes for more compact PDF output (18px subject, 12px body)
- Format date with timezone (UTC+HH:MM) while preserving original time
- Clean email address formatting (Name (email) instead of <brackets>)
- Add UI options: page size selector, CC/BCC toggle, attachments toggle
2026-01-08 21:36:21 +05:30
dependabot[bot]
0491c1118e build(deps): bump jspdf from 3.0.4 to 4.0.0
Bumps [jspdf](https://github.com/parallax/jsPDF) from 3.0.4 to 4.0.0.
- [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/v3.0.4...v4.0.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-05 18:21:15 +00:00
abdullahalam123
809508b492 chore: add react and react-dom overrides to package.json 2026-01-05 19:58:08 +05:30
abdullahalam123
6f47b3f16f chore(security): fix high-severity vulnerability in node-forge
- Added NPM override to force `node-forge` version 1.3.3.
- Resolves high-severity ASN.1 vulnerability in `zgapdfsigner` dependency chain.
2026-01-05 19:16:57 +05:30
abdullahalam123
8332616346 chore: add Husky and lint-staged for pre-commit checks 2026-01-05 19:11:58 +05:30
abdullahalam123
a347cbda3d Configure ESLint with Prettier and TypeScript support.
- Baseline existing errors to warnings.
- Fix Image to PDF tool for HEIC and WebP inputs.
- Apply linting auto-fixes.
2026-01-05 19:04:47 +05:30
abdullahalam123
771de32cf0 feat: add digital signature PDF tool
- Add new tool to apply cryptographic signatures to PDFs using X.509 certificates
- Support PKCS#12 (.pfx, .p12) and PEM certificate formats
- Create PKCS#7 detached signatures compatible with all major PDF viewers
- Optional visible signature with customizable position, image, and text overlay
- Add translations for English, German, Vietnamese, and Chinese
2026-01-03 20:47:50 +05:30
abdullahalam123
0914acf46e fix: add fallback for cbz to pdf for unsupported formats 2026-01-03 14:23:45 +05:30
abdullahalam123
55f4beb86d update:pymupdf-wasm 2026-01-02 22:47:00 +05:30
abdullahalam123
47c70b43e5 Release v1.15.4 2026-01-02 21:47:10 +05:30
abdullahalam123
f22488120b fix:xlsx vulnearability 2025-12-30 13:34:25 +05:30
abdullahalam123
4e5d747cac add: seo 2025-12-30 12:36:30 +05:30
abdullahalam123
a77cd6380c Release v1.15.3 2025-12-29 14:59:18 +05:30
abdullahalam123
578f569c0a Release v1.15.2 2025-12-29 14:59:11 +05:30
abdullahalam123
8bae2b662a fix: markdown to pdf spacing and added mermaid diagram support 2025-12-29 14:59:11 +05:30
abdullahalam123
1aae928689 Release v1.15.1 2025-12-27 21:56:17 +05:30
abdullahalam123
c32fed3add Release v1.15.0 2025-12-27 21:55:41 +05:30
abdullahalam123
a912ff7b09 Release v1.14.0 2025-12-27 19:59:00 +05:30
abdullahalam123
0aba1b070a Release v1.13.0 2025-12-27 19:53:30 +05:30
abdullahalam123
24df502824 Release v1.12.0 2025-12-27 19:38:55 +05:30
abdullahalam123
f30a084fce feat: Add VitePress docs, EPUB to PDF tool, Phosphor icons, and licensing updates
- Set up VitePress documentation site (docs:dev, docs:build, docs:preview)
- Added Getting Started, Tools Reference, Contributing, and Commercial License pages
- Created self-hosting guides for Docker, Vercel, Netlify, Cloudflare, AWS, Hostinger, Nginx, Apache
- Updated README with documentation link, sponsors section, and docs contribution guide

- Added EPUB to PDF converter using LibreOffice WASM

- Migrated to Phosphor Icons for consistent iconography

- Added donation ribbon banner on landing page
- Removed 'Like My Work?' section (replaced by ribbon)
- Updated licensing.html with delivery model, AGPL notice, invoicing, and no-refund policy

- Added Commercial License documentation page
- Updated translations table (Chinese added, marked non-English as In Progress)

- Added sponsors.yml workflow for auto-generating sponsor avatars
2025-12-27 19:38:33 +05:30
Connor Smith
d40521335d Fix embedpdf package with v2 change 2025-12-22 11:12:05 -05:00