Changelog

All the latest updates, improvements, and fixes to EasyInvoicePDF

EasyInvoicePDF v1.0.3 - Email visibility toggle for seller and buyer, reworked seller/buyer sections, confirm dialog to discard changes, UX improvements

โœจ Highlights

  • Seller & Buyer Email visibility toggle โ€” control whether the email address appears in the generated PDF
  • ConfirmDiscardDialog component to warn users about unsaved changes when closing the buyer/seller dialogs
  • Reworked seller and buyer information form sections with improved layout, locked-state banners, and cleaner field grouping
  • Auto-scroll the invoice form on mobile when switching between tabs (UX improvement)
  • Out-of-Date dates helper shows outdated fields and provides a button to update all dates at once

Changed

  • Invalid localStorage entries for buyers and sellers are now validated and silently dropped instead of causing errors
  • Error message component layout and copy updated for better readability
  • GitHub Actions workflows updated to latest action versions; failure handling added to all CI jobs
  • Added knip GitHub CI job for automated dead-code and unused-dependency detection

Fixed

  • Pre-fill switch in buyer/seller dialogs no longer retains its state after the dialog is closed and reopened
  • Buyer and seller dialogs now reset form values and pre-fill switch to their defaults when closed
  • Buyer and seller names are trimmed of whitespace before saving; whitespace-padded duplicates are rejected

View Release Notes for v1.0.3 on GitHub


Ready to start invoicing?

Create professional invoices instantly with our free, open-source PDF generator. Add QR codes, custom logos, and accept payments in multiple currencies - no sign-up required. Start creating your first invoice now.

EasyInvoicePDF v1.0.2 - QR Code Support, Logo Upload for the Default Invoice Template and Many More

QR Code Support

โœจ Highlights

  • QR code generation for invoices with customizable descriptions and visibility toggles, supported in both default and Stripe templates
  • Logo upload for the default invoice template add a logo to the default invoice template
  • Searchable currency combobox search by currency code, symbol, or name, grouped into categories replacing the native dropdown
  • Improved multi-page PDF support with automatic pagination and page breaks

Changed

  • Increased QR code size and improved rendering quality for better scannability
  • Enhanced invoice template text color and visuals for improved readability
  • Reorganized Stripe payment link input position in the form for better flow
  • Improved user feedback during invoice item deletion with better toast notification handling
  • Enhanced error handling to reset invoice metadata to defaults on errors
  • Clearer error messages when invoice sharing fails
  • Tooltip on the "Add invoice item" button for contextual guidance
  • Sentry error tracking integration for invoice sharing and GitHub stars features

Fixed

  • i18n issue when generating PDF via the API route
  • Delete invoice item flow not working correctly
  • Item name field validation too strict (now optional for flexibility)

View Release Notes for v1.0.2 on GitHub


Ready to start invoicing?

Create professional invoices instantly with our free, open-source PDF generator. Add QR codes, custom logos, and accept payments in multiple currencies - no sign-up required. Start creating your first invoice now.

EasyInvoicePDF v1.0.1 - Customizable Tax/VAT Labels & Major Improvements

โœจ New Features

  • Customizable tax label: Users can personalize the tax/VAT label text on invoices (for example VAT, GST, Sales Tax)
  • Customizable tax number label: Support for custom tax number labels in buyer and seller information sections
  • Dynamic tax label per language: Tax labels update automatically based on the selected invoice language

๐Ÿ› ๏ธ Improvements

  • Enhanced validation for VAT input to accept both numeric values and specific strings
  • Improved user interface messages for clarity regarding VAT input requirements
  • Updated README with enhanced project description, links, and feature presentation
  • Better localization across all supported languages (EN, DE, ES, FR, IT, NL, PL, PT, RU, UK)
  • Streamlined PDF font handling with improved caching for better performance
  • Enhanced invoice PDF rendering quality

๐Ÿงช Testing & Infrastructure

  • Added comprehensive E2E tests for new tax label features
  • Improved Playwright test stability with refined screenshot assertions
  • Updated CI/CD to use macOS runners for consistent snapshot generation
  • Added static assets tests for better reliability

๐Ÿ› Bug Fixes

  • Fixed accordion bug
  • Fixed invoice link generation error message to include a refresh suggestion
  • Improved invoice item tax label helper text
  • Various UI polish and consistency fixes

What's Changed

View release notes for v1.0.1 on GitHub


Ready to start invoicing?

Create professional invoices instantly with our free, open-source PDF generator. Add QR codes, custom logos, and accept payments in multiple currencies - no sign-up required. Start creating your first invoice now.

EasyInvoicePDF v1.0.0 - Free & Open-Source Invoice Generator

Default Invoice Template

๐ŸŽ‰ Initial Release

Welcome to EasyInvoicePDF!

We're excited to launch EasyInvoicePDF - a free, open-source tool that helps you create professional invoices instantly with real-time preview. Pick the default layout or a Stripe-inspired invoice template so PDFs match the look you want. No sign-up required, completely free to use!

Stripe Invoice Template

โœจ Core Features

๐Ÿ’ณ Stripe-inspired template

Switch to a Stripe-style invoice template for a clean, familiar layout (in addition to the default template). Same fields and PDF download; only the visual design changes.

๐Ÿ”ด Live Preview

See your invoice update in real-time as you make changes, ensuring it looks exactly how you want before downloading.

๐Ÿ”— Shareable Links

Generate secure links to share your invoices directly with clients without sending attachments. Perfect for remote collaboration and client communication.

โšก Instant Download

Download your invoice as a PDF file with one click, ready to be sent or printed. No waiting, no processing delays.

๐ŸŒ Multiple Languages & Currencies

Create invoices in ten languages:

  • English
  • Polish
  • German
  • Spanish
  • Portuguese
  • Russian
  • Ukrainian
  • French
  • Italian
  • Dutch

With support for all major currencies and automatic formatting based on your selected locale.

๐Ÿ‡ช๐Ÿ‡บ European VAT Support

Automatically calculate European VAT rates and totals for your invoices. Compliant with EU tax requirements.

๐Ÿ”“ Open Source & Privacy-First

  • 100% Free: Completely free to use with no hidden costs
  • Open Source: Full access to source code on GitHub
  • Privacy Focused: All invoice data is processed entirely in your browser - we don't store any of your information on our servers
  • No Sign-up Required: Start creating invoices immediately without any registration process

๐Ÿข Professional Invoice Features

  • Default and Stripe-inspired PDF templates
  • Complete seller and buyer information management
  • Detailed invoice items with descriptions, quantities, and pricing
  • Automatic tax calculations and totals
  • Professional invoice formatting and layout
  • Payment information and terms
  • Invoice numbering and dating

View Release Notes for v1.0.0 on GitHub


Ready to start invoicing?

Create professional invoices instantly with our free, open-source PDF generator. Add QR codes, custom logos, and accept payments in multiple currencies - no sign-up required. Start creating your first invoice now.