Changelog

All the latest updates, improvements, and fixes to BitInvoice

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

BitInvoiceBitInvoice

✨ 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

Full Changelog: v1.0.2...v1.0.3

View Release Notes for v1.0.3 on GitHub

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

BitInvoiceBitInvoice

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)

Full Changelog: EasyInvoicePDF-1.0.1...v1.0.2

View Release Notes for v1.0.2 on GitHub

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

BitInvoiceBitInvoice

✨ 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


Full Changelog: EasyInvoicePDF-v1.0.0...EasyInvoicePDF-1.0.1

View release notes for v1.0.1 on GitHub

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

BitInvoiceBitInvoice

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

Ready to simplify your invoicing?

Start creating professional invoices in seconds with our free, open-source tool at easyinvoicepdf.com

GitHub Repository: VladSez/easy-invoice-pdf

View Release Notes for v1.0.0 on GitHub