Components ChangeLog

JoomInvoice ChangeLog v6.4.1

v6.4.1 (2026-06-14)

New Features

  • New Square payment gateway — hosted Square Checkout (Payment Links) with Sandbox / Production modes, server-side order verification, and optional signed webhooks for reliable payment confirmation

v6.4.0 (2026-06-12)

New Features

  • New PDF settings tab: choose paper format (A4 / Letter), orientation (Portrait / Landscape) and the PDF download filename pattern
  • Status watermark on invoice/quote PDFs (PAID, OVERDUE, REFUNDED, ACCEPTED, …)
  • Optional page numbers and custom footer text on every PDF page
  • QR codes on PDFs — scan to pay and view online — configurable from the settings, plus {payment_qr} / {invoice_qr} template tokens
  • PDF document properties (Title / Author) and Unicode / international-text support (DejaVu Sans font)

Improved

  • Admin sidebar migrated to Joomla's standard navigation with a "Back to Main Menu" toggle

Fixed

  • Admin quote PDF export failing on a legacy DOMPDF call
  • Deprecated PHP 8.2 character-encoding calls in PDF generation

v6.3.3 (2026-06-08)

New Features

  • Tab title setting for the Stripe payment plugin

Fixed

  • Dashboard charts growing infinitely from a Chart.js resize loop

v6.3.2 (2026-04-12)

Improved

  • Recurring invoice chain now rolls forward on each generation

Fixed

  • Recurring invoices never generating past their due date
  • Invoice save failing with MySQL strict mode when discount ≥ 1000
  • Invoice list showing "sent" styling for unsent invoices
  • Payments list overflowing the page instead of scrolling horizontally

v6.3.1 (2026-04-05)

New Features

  • New language pack added (es-ES)
  • additional description field to product edit form, configurable via 3 options (enable, save to product, display in preview/PDF)

Improved

  • Redesign template tokens panel
  • Add send confirmation dialog

Fixed

  • Payment datetime and status not saving when editing existing invoices
  • {user_id} placeholder was not rendering
  • tooltip showing "Sent on Not sent" for unsent invoices
  • Remove var hoisting bug so quotes correctly show "Quote sent" not "Invoice sent"
  • Bootstrap tooltip not refreshing after send AJAX response

v6.2.1 (2026-02-02)

Improved

  • Redesigned invoices and payments filter UI with offcanvas drawer and chips display
  • Complete rework of guest payment experience with auth_code security and standalone payment completion view
  • PDF invoice/quote now uses document language instead of site language

Fixed

  • duplicate tax calculation when item and global tax match
  • tax dropdown not setting default value on invoice items
  • deprecated PHP 8.2 warnings in storepdf method

v6.2.0 (2026-01-31)

New Features

  • New dashboard KPI focused
  • Pre-fill customer email in Stripe Checkout

Security

  • Fix IDOR vulnerability in frontend payment/invoice access

Fixed

  • Replace deprecated CMSObject with stdClass in payment plugins
  • DateTime deprecation warning on payment view for PHP 8.1+
  • Webhook was not working correctly on Stripe payment plugin

v6.1.0 (2025-12-13)

New Features

  • send email notification when quote accepted or rejected

Fixed

  • many php warnings in backend and frontend
  • some missing language constants
  • quotes preview was not working correctly

v6.0.1 (2025-12-08)

New Features

  • Joomla 6 support without need of compatiblity plugin

Fixed

  • Some isses and warnings on php 8.4

v5.4.2 (2025-10-20)

Improved

  • Joomla 5.4 support

Fixed

  • Plugin filter link not correct

v5.3.0 (2024-09-06)

New Features

  • support Webhook [Stripe payment]

Fixed

  • some php warnings on installation [PHP 8.3]
  • some php warnings [AuthorizeNet Payment] [PHP 8.3]
  • some php warnings in modal [Invoice details] [Frontend]  [PHP 8.3]
  • missed language constant on modal [Invoice details] [Frontend] [J5.1]

v5.4.1 (2024-10-20)

Improved

  • Better responsiveness of invoice preview on mobile view
  • if invoice paid set payments status to paid too

v5.3.0 (2024-09-06)

New Features

  • support Webhook [Stripe payment]

Fixed

  • some php warnings on installation [PHP 8.3]
  • some php warnings [AuthorizeNet Payment] [PHP 8.3]
  • some php warnings in modal [Invoice details] [Frontend]  [PHP 8.3]
  • missed language constant on modal [Invoice details] [Frontend] [J5.1]

v5.2.2 (2024-06-16)

New Features

  • Authorize.NET company payment plugin

Improved

  • Ability to filter by not recurring invoices

v5.2.0 (2024-03-28)

New Features

  • Set default due date days on new invoice
  • Ability to autopublish new generated recurrent invoice
  • Set item id on success or cancel [Payment]

Improved

  • display company name in invoices list [Backend]

Fixed

  • small issue sometimes doesn't let contacts to be displayed
  • sql issues happens in some mysql versions

v5.1.4 (2023-12-30)

Fixed

  • quantity issues when saving invoice
  • some php warnings in contacts view
  • duplicate invoice on renewing [OSMembership integration]
  • taxes total count always 0

v5.1.1 (31/12/2023)

Improved

  • UI/UX of client area
  • duplicate invoice by default unpublished

Fixed

  • langauge file issue on J5.0.1

v5.0.3 (20/11/2023)

Improved

  • display warning if codemirror plugin not enabled [Edit Text template]

Fixed

  • exists function replace with is_dir or is_file

v5.0 (02/11/2023)

New Features

  • send reminder directly from payments view
  • Joomla 5 support without need of compatiblity plugin

v4.4.0 (06/08/2023)

New Features

  • send reminder notification for unpaid invoices

Fixed

  • some php warnings in frontend [PHP 8.2+]
  • some php warnings on templates list [Backend]
  • quotes js issues

v4.3.0 (02/08/2023)

Improved

  • Some UI/UX improvements in quotes list
  • PHP 8.2 compatibility

v4.2.4 (21/01/2023)

New Features

  • Filter by reucurring in fitler bar

Improved

  • filter by recurring select [Invoices] [Backend]
  • Invoice url now can use correct ItemId [Routing]
  • Payment url now can use correct ItemId [Routing]
  • UI/UX of payment page
  • model js files moved to media folder
  • make sure to return empty array if social plugins disabled on contact search
  • auto version on build
  • don't trigger integrations if 3rd party extension not installed or enabled
  • move Stripe lib to libraries folder

Fixed

  • quotes js issues
  • some php warnings [PHP8.1 Compatibility]
  • Logged user can't see invoice view [Frontend] [Invoice View]
  • issue saving invoice if tax not set
  • some issues regarding to assets files
  • payment fails if client email not set when sending notif [Payments]
  • fatal error when enabling some plugin integrations
  • php warning in auhtorizenet payment
  • some SQL issues on creating new invoice
  • wrong alias on some tables in update file 4.0
  • replace mootools old code with jQuery

v4.0 (21/09/2022)

New Features

  • Joomla 4 support
  • Joomla download key integration support
  • Bootstrap 5 support
  • Ability to filter by recurrent invoices only by adding keyword : is_recurrent:1

Improved

  • removed all old assets
  • some old mootools code converted to jQuery
  • trigger plugin integrations only if 3rd party component is installed and enabled
  • Strip lib moved to libraries folder
  • PHP 8.1 support

v1.1.7 (28/02/2022)

Improved

  • recalculate invoice due date when duplicating invoice or creating a new recurrence [Invoices]
  • payments graph should be display by payment date [Dashboard]

v1.1.6 (12/12/2021)

New Features

  • Generate recurring invoices true cron job

Improved

  • Recurring plugin removed not needed anymore

v1.1.5.3 (01/12/2021)

Improved

  • New Checkout stripe API
  • dompdf now use Composer for better libraries management
  • Always set default invoice/quite template id

Fixed

  • invoice creation was not working [J2Store integration]
  • pdf attachemnt was not working in Email
  • Tax select was not working [J2Store integration]
  • language not loaded [J2Store integration]

v1.1.3 (13/10/2021)

Fixed

  • Some php warnings on email generation
  • domPDF library was missed
  • Wrong logo path for PDF view
  • Sometimes PDF generation fails
  • Wrong invoice model instance [Helper]

v1.1.2 (11/10/2021)

Improved

  • VueJS update to last version
  • Always make sure table height not short [Invoices View]
  • Preview button separated from publish/unpublish [Invoices View]
  • Always make sure default language strings loaded [Language]

Fixed

  • publish/unpublish state doesn't change [JS] [Invoices List]
  • Fatal error send mail button doesn't work [Invoices View]
  • PHP Warning when deleting payment from invoice [Invoice Form]
  • PHP Warning history file not found [Invoices Form]
  • Some issues with language check [JS] [Language]
  • Some php warnings when publishing/unpublishing [Invoices View]

v1.1.0 (04/10/2021)

Fixed

  • no need to test if get_magic_quotes_gpc [Core]
  • percent in tax column missed [Products List]
  • currency symbol not displayed [Product edit]

v1.0 (15/02/2021)

  • Initial version
Cron Job Starts

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.

Ok