Changelog
v2.18.0
Released September 16th, 2024
Latest Version
- Add WHMCS 8.11 and PHP 8.2+8.3 compatibility
- Update to FPDI 2.6.1
- Added option to show tax lines even when rate is at 0%
- Add tax rate option to the merge fields for text
- Fix client full date format handling for some regions
Previous Versions
v2.17.1
Released March 25th, 2024
View/hide detailed changelog
- Make status width configurable
- Fix editor not showing all configured buttons
- Fix custom fields on quotes ignoring “show on invoice” setting
v2.17.0
Released January 15th, 2024
View/hide detailed changelog
- Add option to add quantity/unit price columns to invoice items table
- Swiss ZIP no longer has CH prefix
- Add absolute positioning option for SEPA QR module
- Show module version in addon footer
- Always show country in address box for Pingen
- Update to FPDI 2.6.0
- Show custom fields in quotes
- Fix autofix being always enabled
- Fix issues when client has billing contact other than default
- Improve error handling when BestPDF is called but disabled
v2.16.0
Released October 24th, 2023
View/hide detailed changelog
- Add fallback option in case of errors
- Add options to check and autofix templates
- Add option to make first line item descriptions bold
- Refactored date parsing to make it more reliable
- Update to FPDI 2.5.0
v2.15.4
Released June 26th, 2023
View/hide detailed changelog
- Fix pagination with own templates on WHMCS < 8.1.1
- Make handling of language overrides more failsafe
- Fix quote without client failing to generate when credit or account summary are enabled
- Fix license check fallback mode
v2.15.3
Released November 28th, 2022
View/hide detailed changelog
- Fix trimming breaking some UTF8 strings (now requires mbstring extension)
- Fix payment method shown in quote details box
- Fix payment slip unnecessarily initialized for quotes
v2.15.1
Released October 20th, 2022
View/hide detailed changelog
- Client total due now takes transactions into account
- Fix showing thumbnail error on save when thumbnails are disabled
v2.15.0
Released September 19th, 2022
View/hide detailed changelog
- Improved performance
- Add ability to show total amount due in account on invoice summary
- Add ability to show credit balance on invoice summary
- Add compatibility for new BlueRabbIT SwissQR v5 addon
- Add compatibility for WHMCS v8.6
- Add compatibility for PHP 8.1
- Fix overdue status wrongly shown for DD/MM/YYYY date format
v2.14.0
Released May 11th, 2022
View/hide detailed changelog
- Add option to include product descriptions in invoice items
- Add option to strip empty product custom fields from invoice items
- Add option to show transactions on next page
- Fix some settings not replicating correctly in Details tab
- Avoid empty client name line
v2.13.1
Released February 2nd, 2022
View/hide detailed changelog
- Fix margin handling with new datails box alignment settings
- Fix margin handling with new SEPA QR slip display mode
v2.13.0
Released January 31st, 2022
View/hide detailed changelog
- Show actual errors when generating thumbnails fails
- Added several new variables available as mergefields
- New option for SEPA QR positioning in SwissQR style (requires SEPAQR v1.2+)
- Add option not to show page label
- Add alignment options for detail box fields
- Add option to show page numbers at page horizontal center
- Configurable label suffix for details box
- Option to configure printability of SwissQR slip (requires SwissQR v4.9+)
- Option to show notes before transactions
- Add payment method option to details box
- Fix license validation doing unnecessary checks
- Fix thumbnail bin showing as not executable on some systems
v2.12.0
Released January 10th, 2022
View/hide detailed changelog
- Add option to skip company info on page with SwissQR slip (requires SwissQR addon version 4.8 or greater)
- Show proper error message when required PHP extensions are missing
- Improve error handling when generating thumbs
- Improve tolerance in config handling
v2.11.0
Released November 29th, 2021
View/hide detailed changelog
- Improve configuration handling
- Add ability to configure data path
- Warn if WHMCS is not compatible on upgrade
- Show if thumb binary is found and executable
- Allow to use templates and logos at the same time
- Add ability to embed font subsets – does not work with all ttf fonts
- Restore WHMCS 7.5+ compatibility – PHP 7.2+ still required though
- Fix handling of negative x position in summary
- Fix not able to deactivate transaction table header borders
v2.10.0
Released November 22nd, 2021
View/hide detailed changelog
- Render HTML in invoice/quote items and text
- Honor Notes x position when below summary
- Date formatting is now configurable
- Code is PSR12 compliant
- Optional regex filter for line items
- Ship template files in child templates
- Implement automated code quality checks
- Implement support for RTL languages
- Fix tax label not working in quotes
- Fix licensing check issues
- Fix preview not adhering to WHMCS date formatting
- Fix handling of negative x position in summaries
- Fix date formatting not being applied to all dates
- Fix font upload not working on some environments
- WHMCS 8.0 is now the minimum required version
v2.9.0
Released June 11th, 2021
View/hide detailed changelog
- Add option to display invoice line item number
- Fix importing PDF template might show slight right and bottom margin
- Fix wrong invoice generation date with some locales
- Fix notes text background not being transparent
v2.8.0
Released April 6th, 2021
View/hide detailed changelog
- Add option for showing paper fold marks in both A4 and Letter formats
- Maintain original font names on upload for better readability in the UI
- Automatically reinstall fonts if necessary
- Use client localized short date format
- Fix blank page being added in seldom cases
v2.7.2
Released February 15th, 2021
View/hide detailed changelog
- Fix number formatting in quotes being inconsistent
- Fix clients with default locale getting wrong number formatting
- Update FPDI libraries to version 2.3.6
v2.7.1
Released February 1st, 2021
View/hide detailed changelog
- Fix currencies without decimals showing decimals
- Add support for tax rates with three decimals
v2.7.0
Released January 25th, 2021
View/hide detailed changelog
- Configurable invoice message to show on all invoices
- Configurable additional notes text to show on all invoices
- Add support for our new SEPA QR module
- Ability to configure separate table header options for invoice summary
- Improve template rendering error handling
- Fix regression requiring PHP 7.3 – 7.1 is now again the minimum version
- Fix quote generation failing if summary transactions show is set to always
- Fix some third party modules injecting tabs into GUI
v2.6.0
Released January 4th, 2021
View/hide detailed changelog
- Implemented addendum functionality
- Pass custom invoice number to SwissQR 4.7+
- Added template examples for WHMCS 8.1 twenty-one theme
- Updated FPDI libraries to version 2.3.5
- Fix company info escaping issue in WHMCS v8
v2.5.0
Released October 6th, 2020
View/hide detailed changelog
- Added support for WHMCS v8 language parameter
- Implemented bottom margin p2+ setting
- Updated FPDI libraries to version 2.3.4
- Reduced memory consumption when handling logo images
- Fixed some localizations producing errors on manual e-mail send
- Fixed tax rate number not being localized
v2.4.0
Released August 31st, 2020
View/hide detailed changelog
- Fallback to standard font when custom font cannot be loaded
- Implemented localized price formatting
- Company details now can draw outside margins
- Adapted sidebar styling to WHMCS v8
- Company info can now show translation strings using $lang variable
- Fixed wrong invoice status with localized date formats
- Fixed invoice generation date not being localized
- Fixed paid date not being shown in invoice details
v2.3.0
Released July 13th, 2020
View/hide detailed changelog
- Added “never” option for displaying subtotal
- Date format can now be localized via language files
- Tax names can now be localized via language files
v2.2.2
Released July 1st, 2020
View/hide detailed changelog
- Fallback to logo mode if template mode is set without templates
- Fixed large logo files corrupting pdf file on some systems
- Fixed file corruption when using certain custom fonts
v2.2.1
Released June 1st, 2020
View/hide detailed changelog
- Case conversion with special characters now works correctly
- Fix “Show credit when > 0” not working for currencies with prefix
- Integration page now takes Pingen Address Position setting into account
- Fixed language files not always loading correctly
- Fixed overdue status not set when past due date but no overdue notice yet
- Updated FPDI libraries to version 2.3.3
v2.2.0
Released April 14th, 2020
View/hide detailed changelog
- Added “show on last page” option to company details
- Added option to not show transactions in summary
- Improved Pingen configuration check
- Implemented invoice overdue status and show invoice overdue message
- Removed no longer necessary USA country name workaround for Pingen module
- Updated FPDI libraries to version 2.3.2
- Fixed transaction amount in summary not always being correct
- Fixed company info editor stripping html attributes on save
v2.1.0
Released March 23rd, 2020
View/hide detailed changelog
- Added Client VAT to details box
- Company info now supports Smarty syntax with merge fields
- Company info now uses tinymce WYSIWYG editor
- Implemented automatic international address formatting
- Added option to make white background transparent in tables
- Added option to add empty line before last summary line
- Improved error handling on file upload
- Show error if thumbnail generation fails
- Column widths automatically adjust to sum 100% on save
- Company info no longer page breaks when hitting margin
- Fixed table borders being too thick
- Fixed summary layout in position mode
v2.0.1
Released March 19th, 2020
View/hide detailed changelog
- Fixed ImageMagick creating thumbnails with transparent background
- Fixed upgrade procedure failing when license is invalid
- Fixed company info being cut off at 255 characters
- Improved layout of template upload form
v2.0.0
Released March 17th, 2020
View/hide detailed changelog
- Complete rewrite
- New configuration interface with over 200 configuration parameters (v1 only had 7)
- Upload PDF templates from GUI
- New logo mode in case you don’t want PDF templates, with logo upload
- Upload custom TrueType fonts
- Preview changes instantly
- Automatic and seamless upgrade from v1
- Supports BlueRabbIT Pingen and SwissQR modules
- Updated FPDI libraries to version 2.3.1
- WHMCS 7.5 and PHP 7.1 are now the minimum required versions
v1.1.1
Released January 20th, 2020
View/hide detailed changelog
- Fixed quotes not fully generating when no notes are present
- Adapted USA country name so it works fine with our Pingen module
- Improved license status handling
v1.1.0
Released July 1st, 2019
View/hide detailed changelog
- Fixed WHMCS Batch PDF functionality not working properly
- Improved licensing check when running from cron
v1.0.2
Released May 27th, 2019
View/hide detailed changelog
- Fixed page break not always working properly with SwissISR module
- Updated FPDI libraries to version 2.2.0
Jekson Lucas @jekson6320
Best I've ever seen, but I have a concern. If I forget to renew the subscription, none of my clients can issue an invoice. This is tricky because it can lead to me losing sales.
This happened to me in the trial version when it ended. Why not allow the issuance of invoices with a stamp of your brand. Or put your brand on the footer. Now preventing people from selling is not good. Thats why I give 3 star. Reconsider how to get your customers to renew, but not stop them from selling.
Now I am using a paid version, but afraid that something happens with subscription validation and you block my customers from issuing an invoice.
Sebastian Vassiliou @BlueRabbIT
Hello Jekson, thank you for your review. And sorry for replying so late, unfortunately WHMCS does not send notifications about new reviews.
Owner@BlueRabbITAnyway, I understand your concerns. Invoicing is a critical part of a business.
Regarding trial licenses, they used to expire without warning. We now have a system in place that sends a reminder a couple of days prior to license expiration.
Paid licenses of course would receive all the invoicing related emails regarding payment reminder, and overdue notices. We are actually pretty accommodating on these, as the licenses will continue to be active for at least 30 days after due date, which makes it at least 50 days from our monthly invoice.
There are also mechanisms in place in case there are any connection issues preventing the license check from working, so that a license will still continue to work for about a week.
Lastly, in case of license issues, BestPDF will send out an email notification to all WHMCS admins alerting of the situation, so that it can be quickly rectified.
Nonetheless, I like the idea you brought up. I created a ticket and we'll address this in an upcoming release one way or another.
EDIT: version 2.16.0 now includes a system where if any license issue or other error occurs, it tries to fallback to classic WHMCS PDF generation, in addition to notifying the admins about the error. This behaviour is configurable in the general settings.
Suhaib ali @suhaib9119
Hi,
Can we add QR to invoices (including : Vat number + total payment with Vat + date & time + Vat amount) ?
also does it support RTL and Arabic language ?
Regards
Sebastian Vassiliou @BlueRabbIT
Hello Suhaib,
Owner@BlueRabbITwe have a module in the marketplace called SEPA QR that integrates seamlessly with BestPDF. While it currently targets the EU, we could easily implement other QR standards for other countries. Please get in touch with us by opening a ticket at my.bluerabbit.solutions so we can discuss this further.
Arabic language support is possible, as BestPDF supports TrueType fonts. We just baked in RTL support in version 2.10.0.
Feel free to order a trial version and give it a spin!
MAPPUS Sébastien @mappus5804
The best software to have pdf file customization for invoices and quotes.
In addition, the support is very responsive, really perfect, nothing to say.
Sebastian Vassiliou @BlueRabbIT
Thank you very much! Glad to hear you enjoy our product.
Owner@BlueRabbITBo Bjering @bo4452
Incorrect price.
Price is 199$ to buy, 5$ is leasing price.
So basicly click-bait..
Extremely overpriced as the PDF format is open sourced.
Edit: as responce, it should be set to 199$ then, not 4.99$... thats not the BUY NOW price.
Of course i give it 1 star review on price when its not true, tbh, you can get alot of different plugins for eg wordpress that does the same for less, so its also overpriced, at this price though i will write my own, the price is your business, but saying 4.99$ is a shabby business tactic, no offence.
Sebastian Vassiliou @BlueRabbIT
Unfortunately the WHMCS Marketplace does not allow us to define multiple pricing, so we use the "starting from" logic and put the lowest price.
Owner@BlueRabbITWe also offer a free trial version. Too bad you did not bother to try it out and decided to leave a 1-star review based on the price alone.
Chris Mayer @chris6796
Wir haben auch noch dieses Modul von BlueRabbit im Einsatz nebst dem Pingen und Swiss QR WHMCS Modul. Auch dieses hier können wir zu 100% empfehlen, denn es erleichtert das anpassen von den WHMCS Rechnungen und Offerten sehr. Es bietet sehr viele Möglichkeiten zur Anpassung der Rechnungen und Offerten. Hier möchte ich auch noch erwähnen, dass bei jedem Modul von BlueRabbit eine sehr gute README/Installations und Konfigurationsanleitung beiliegt.
Vielen Dank für das tolle Modul!
Sebastian Vassiliou @BlueRabbIT
Vielen Dank für die tolle Bewertung! :)
Owner@BlueRabbITIgi Vuillemier @igi3142
this module is absolutely brilliant, the developer works cleanly, exactly very quickly and very reliably. I can only recommend it, therefore 5 stars out of 5.
Thank you for this very useful module.
Sebastian Vassiliou @BlueRabbIT
Thank you! Glad you appreciate the work that went into this product :)
Owner@BlueRabbIT