Changelog Latest release 3 days ago

Summary

This release incorporates Invoice Status Fixer that automatically detects and correct invoices that failed to be marked paid.

New 5
  • Invoice Status Fixer. Detect and correct invoices that WHMCS failed to mark as paid
  • Italian electronic invoicing > Profilation Log. Customizable Auto-prune settings
  • Clientarea > Profilation (Italian electronic invoicing). New field (optional) to allow customers to customize Causale field in the XML
  • New feature in Billing Extension > Setting > Italian Electronic Invoicing > Causale Personalizzata
  • Billing Extension > Clients. New colum available (Causale) for Italian electronic invoicing
Fixed 1
  • Billing Extension > Clients. Sorting by XML Creation column causing fatal error
Improved 1
  • Warnings > Invoice Number Gaps. The module no longer checks for Draft and Cancelled invoices and credit notes to avoid false alarm
New 1
  • Terminations. The system now forces end-users to provide a Reason for Cancellation that make sense. Users can no longer avoid leaving the feedback by sending repeating charachers (eg. aaaa, bbbbb, multiple spaces, dashes etc.)
Improved 2
  • Terminations > Domains (client area). For some strange reason the modal was closing as soon as EPP Codes were visible
  • Terminations (admin area). As you know selecting Other as Reason for Cancellation shows up a textarea from which users can write their feedback. Newlines were not reflecting in WHMCS backend
Fixed 1
  • Exporting records on Excel was not working due a debugging feature that wasn't supposed to go live in an official release
Improved 1
  • Fine tuning in cashflow to avoid a potential error on systems with SQL Strict Mode enabled. That said, we stress the importance of disabling this mode since it is not supported by WHMCS. Having Strict Mode disabled is in fact a requirement of WHMCS
New 2
  • When you activate the module, a clean install is performed that repairs issues when you're blocked from completing the installation due to a previous unsuccessful attempt
  • Invoice Archiving. Run now button has been redesiged to force FTP upload and Email daily, weekly and monthly reports based on your specified Start Date
Changed 1
  • Italian electronic invoicing. Intra-EU operations between businesses with valid VAT Number and VIES. Natura changes from N7 to N2.1
Fixed 4
  • Setting missing after installation (Client Area > Low Credit Minimum Interval). This fix will also repair systems affected by the issue
  • Potential duplication of languages in WHMCS Email Templates caused by the installer. This fix will also repair systems affected by the issue
  • Invoice Archiving. Potential issue causing FTP upload to fail due to missing Email Recipients even if Email Sending was turned off
  • Potential Fatal Error during installation when Blind Copy (BCC Messages) is in use

Summary

Workaround for systems with max_input_vars set to 1000 causing Tax Rules page not to apply changes.

Fixed 1
  • Tax Rules page not saving changes on some systems

Summary

We refreshed Invoice Archiving plugin. In case you didn't know, this plugin allows to schedule the archiving of PDF files (invoices, credit notes and proforma) to an FTP node and/or send them as attachment to multiple recepients via email.

We added a new sending frequency (Daily) in addition to the existing ones (Weekly and Monthly). Moreover we did some fine tunings so that the system also work with CSRF Protection Token.

Before this release CSRF Protection Token was causing the plugin not to work as expected (Failed Logins). Read documentation for more details.

New 3
  • Invoice Archiving. New sending frequency: Daily
  • Invoice Archiving is now capable of working also with CSRF Protection Token in use
  • Support for Quotes Automation of Modulesgarden and Terms and Conditions
Improved 2
  • Invoice Archiving. Email Sending and FTP Archiving now work independently from each other
  • Invoice Archiving. Test FTP Connection shows up only if FTP Archiving is enabled
Changed 1
  • Online Contract renamed Terms and Conditions
Fixed 1
  • Settings page. Some buttons were not redirecting back to the correct accordion
New 2
  • Client Area > Low Credit Minimum Interval. Use it to set a minimum interval for Low Credit Notification
  • Low Credit Notification automatically ignores products/services, domains and addons with existing Subscription ID. This way customers don't receive warnings for items that will be renewed automatically
Changed 1
  • Client Area > Credit Balance renamed Credit Balance and Low Credit Notification

Summary

This release mainly contains a fix for people that are getting blank page when browsing WHMCS clientarea.

Improved 1
  • Installer fine tuning
Fixed 1
  • Blank page in clientarea

Force TOS acceptance has been updated to introduce a new way of prompting customers about changes in your terms conditions.

Insead of a forceful redirect to User Agreement Updates page, there is now a new feature that allows to achieve the same goal with a more elegant and friendly modal.

Low Credit Notification now includes details about services that are going to expire.

As for Invoice Suppression Notification (Admin) you can now select specific Administrators and Roles.

New 3
  • New mode to force client to read and accept new terms and conditions
  • Low Credit Notification includes full details about services that will expire soon
  • Invoice Suppression Notification (Admin) can be configured to use Admin Roles and Administrators simultaneously
Fixed 1
  • Online Contract now working as extecped due to a missing variable in the code

Summary

This release addresses the problem of slow loading pages on some systems running WHMCS v8.x. There's still room for improvements so stay tuned.

Improved 2
  • Page loading time
  • Customer retention. When customers cancel their domain/service for selecting Other reason, the textarea requires them to write at least 5 characters

Summary

We discovered a bug causing VIES to be improperly working. To avoid any possible issue with invoices, we recommend to do the following:

  • If you are using VIES, open Addons > Billing Extension > Settings > VIES
  • Look for Scheduled Checks option and set it to 1. This forces Billing Extension to re-check all European VAT Numbers on the VIES when the next WHMCS Daily Cron Job is invoked
  • Once WHMCS completes the Cron, you can safely revert Scheduled Checks to the original value you had

This will also solve a problem with Italian electronic invoicing where entity type (eg. Public Administration, Company, Organization...) was not showing in Client Profile.

Changed 1
  • Australian GST. When ABN Lookup returns the customer has GST, the module automatically disable Statement by Supplier (if set)
Fixed 2
  • VIES was not working as expected due to recent changes (Brexit)
  • Australian GST/RCTI plugin was not properly creating Invoice Data Snapshots
Improved 1
  • Updated countries.json file
Fixed 1
  • Australian Toolkit. BX was generating Invoices instead of Credit Notes on systems with Proforma turned off

Summary

We're adding new variables you can use to customize your Addons > Billing Extension > Settings > Billing Preferences > Suppression Notification (Client). You find a sample body for the email in documentation.

New 2
  • New variables available for Invoice Suppression email notification
  • Italian electronic invoicing. Removing UK from VIES will result in changes in XML structure