Release history
invoiceninja releases
A source-available invoice, quote, project and time-tracking app built with Laravel
All releases
54 shown
- Allow sort[] for multi‑column sorting
- Set default sort by order for all list API endpoints
Full changelog
What's Changed
- Fixes for tax period report.
- Fixes for auth.net regression
- Updated tests for BcMath
- Fixes for PayPal
- Allow sort[] for multi column sorting
- Set a default sort by order for al list api endpoints.
- v5.13.22 by @turbo124 in https://github.com/invoiceninja/invoiceninja/pull/11944
Full Changelog: https://github.com/invoiceninja/invoiceninja/compare/v5.13.21...v5.13.22
Fixed QuickBooks push issues.
Full changelog
What's Changed
- Fixes for QB push by @turbo124 in https://github.com/invoiceninja/invoiceninja/pull/11928
Full Changelog: https://github.com/invoiceninja/invoiceninja/compare/v5.13.20...v5.13.21
Fixes for cancel/delete invoice balance adjustment sequence.
Full changelog
What's Changed
- Updates for payment failure mailer
- Fixes for design bulk actions
- Basic tests for rappen rounding
- Update merge client actions to use transactions for client balance
- Transform translations on Invoice Summary Page
- Additional delay for campaign jobs
- Annotation for password protection field
- Updated tax period report
- Fixes for openapi spec + e-invoicing schemeId resolution
- Query improvements for client sales report
- Set active payment methods by default when authenticating Stripe Connect
- Fixes for company accessor from job
- Adjustments for docuninja signing flows
- Update formrequest for createaccountrequest
- Fixes for peppol multi tax invoices + quickbooks AST product creation
- Fixes for edge cases when updating a payment gateway
- Working on CTC PEPPOL implementation
- Don't run schedules on archived / deleted users.
- Improvements to task scheduler
- Improve reporting on failed jobs
- Ensure previews are sanitized
- Additional checks for hosts
- Allow signatures at client/group levels
- remove html{} width to prevent issues with page sizes
- Set default window to 3 seconds for auth.net transactions
- Validation for company gateways
- Do not expose LawPay in UI
- Add forte customer import
- E-Expense forwarding
- Updated translations
- Fixes for cancel/delete invoice balance adjustment sequence
- Fixes for invoice tax summary reporting date ranges across timezones
- Contact email filter
- Handle SG special handling in case of duplciate UEN detection
- Tests for square OAuth
- Minor styling fixes for stripe ach list
- Stripe - enforce search by charge and/or payment intent
- Add grouped by months for client sales reports
- Grouped monthly client sales
- v5.13.0 by @turbo124 in https://github.com/invoiceninja/invoiceninja/pull/11764
- v5.13.4 by @turbo124 in https://github.com/invoiceninja/invoiceninja/pull/11813
- v5.13.19 by @turbo124 in https://github.com/invoiceninja/invoiceninja/pull/11892
- Invoice builder translation keys by @beganovich in https://github.com/invoiceninja/invoiceninja/pull/11885
- Add expireAfter to WithoutOverlapping middleware on five webhook jobs by @JoshSalway in https://github.com/invoiceninja/invoiceninja/pull/11896
- feat(bank-rules): add participant fields to transaction rule matching by @eelco2k in https://github.com/invoiceninja/invoiceninja/pull/11905
- Revert "feat(bank-rules): add participant fields to transaction rule matching" by @hillelcoren in https://github.com/invoiceninja/invoiceninja/pull/11906
- Revert "Revert "feat(bank-rules): add participant fields to transaction rule matching"" by @eelco2k in https://github.com/invoiceninja/invoiceninja/pull/11908
- V5 develop by @turbo124 in https://github.com/invoiceninja/invoiceninja/pull/11924
New Contributors
- @JoshSalway made their first contribution in https://github.com/invoiceninja/invoiceninja/pull/11896
Full Changelog: https://github.com/invoiceninja/invoiceninja/compare/v5.13.19...v5.13.20
Minor fixes and improvements.
Full changelog
- Align all payment failure emails into single codepath
- Fix currency codes in payment receipt templates
- Add padding to footer in Playful design
- Improvements for Cash Accounting tax reports
- Roll back regression for AutoBillInvoice
- Allow conversion of custom fields for reserved keywords such as :MONTH etc for Recurring Invoices
What's Changed
- v5.13.19 by @turbo124 in https://github.com/invoiceninja/invoiceninja/pull/11891
Full Changelog: https://github.com/invoiceninja/invoiceninja/compare/v5.13.18...v5.13.19
Security enhancements for company logos strengthen platform protection.
- Enforced client ID checks for Microsoft and Google OAuth
Adds CC-only contact functionality allowing recipients to be included on documents without full access.
- Payment schedule count variable for templates
- CC additional contacts on payment notifications
- Analytics endpoints
- OpenAPI documentation improvements
Fixed QuickBooks API result limits, QB import issues, null sorting on list endpoints, and improved Twig linting.
Updated JavaScript dependencies to latest versions for security and performance improvements.
Updated JavaScript dependencies to latest versions for security and performance improvements.
- Refactor for PEPPOL to support CTC countries
Fixed multiple issues including disabled input fields, client portal sessions, subscription authentication, bank transaction imports, Nordigen descriptions, QB sync, and added portal route throttling for security.
Fixed e-invoice notifications, improved PEPPOL SE sending, corrected GoCardless payment method display, and improved client webhook processing.
Removed redundant packages, improved recurring invoice imports with amount discount flag handling, added QB token expiry notifications, and fixed auth.net configuration.
- Upgrade to Laravel 12
- Updated all required dependencies
- Add Entity Number as the document title for PDF
- Improve Company Export/Imports
Fixed QuickBooks realm reconnection, credit double-spend edge case, added client relation filters, improved query performance, ACH status checks, fixed deadlock race condition, and improved CSV import validation.
Fixed query performance issues, PEPPOL GLN scheme validation, resolved DocuNinja conflicts in self-hosted environments, improved email layout rendering, and fixed credit deletion logic.
Fixed preload.php compatibility with PHP opcache, corrected PEPPOL attachment naming conventions, and updated translations.
Fixed preload.php compatibility with PHP opcache and corrected PEPPOL attachment naming conventions.
Fixed VAT number validation and refactored floating-point comparisons throughout the codebase for consistency and accuracy.
Updated translations to support more languages and locales.
Fixed DocuNinja build path issues and improved vendor country resolution for PEPPOL document processing.
Fixed PHP 8.4 rounding edge cases that were causing incorrect financial calculations.
Fixed PHP deprecation warnings and removed redundant PDF generation classes to improve code maintainability.
Fixed a regression in the React UI sidebar that was preventing proper navigation and display.
Resolved regression in the Client Portal affecting user access and functionality.
Fixed issues with the Schedule request form preventing proper scheduling and data submission.
Fixed payment link pricing calculations with inclusive taxes and improved form validation for frequency fields.
Resolved Docker Compose dependency issues affecting containerized deployments.
Updated dependencies and fixed PEPPOL command functionality for better document processing.
- Console command to pull PEPPOL docs
- Client portal with Projects
- Fixed app.url validation in password resets
Peppol support for credits and invoicing with enhanced validation.
## What's Changed * Fixes for peppol legal entity validation * v5.12.42 * v5.12.43