Version 1.2.5 of nBill is now available. This is a minor revision, mainly to fix a few bugs. The only new feature is that domain name checking using the tp_whois component (for Joomla 1.5) is now supported, as well as the old J!Whois component (for Joomla 1.0). The full list of changes is pasted below (also available in the changelog supplied with the component).
If you are upgrading from version 1.2.4, you can do so using the one-click upgrade process (either from the nBill administrator home page, or if you have turned off version checking, you can click the button in the global configuration page). If you are upgrading from a version prior to 1.2.4, you might have to uninstall and re-install or use a patch file, as the one-click upgrade process may not work in older versions. For more information about upgrading, please see the documentation:
http://www.nbill.co.uk/documentation/index.php?page=upgrade-from-a-previous-version.htmlChanges since 1.2.4:
- Fixed problem with quote marks being converted to HTML entities in PHP code snippets on order forms
- Fixed javascript rounding function where decimal fraction greater than 99 was not rounding up to the next integer
- Fixed invoice item removal on new invoices
- Fixed display of UTF-8 characters on the popup dialog when sending an invoice by email
- Fixed email subject line where subject contains a mixture of latin and UTF-8 characters
- Fixed problem with backup/restore file date which was causing restoration to fail in some cases
- Fixed problem with generating receipt and payment numbers when using a master database
- Fixed display of extension name after installation of a new nBill extension
- Added support for tp_whois on Joomla 1.5 as well as J!Whois on Joomla 1.0.
- When saving an invoice temporarily (to attach to an email), if PHP temp directory is not writable, it will now attempt to find another writable directory - either in the folder where nBill is installed, or the root folder
- email_sent event is now only fired if an email was sent successfully (not just attempted)
- Fixed problem with discounts where multiple discounts are being used and one or more relies on a minimum order value
- Added extra info to license key rejection page to point to troubleshooting page in the online documentation
- Added further validation to currency formatting in case locale settings contain unexpected values
- Fixed payment gateway selection where gateway is specified in a field and user tries to resume a prior pending order
- Fixed display of duplicate discount names on summary page where more than one discount of the same type is used
- Fixed creation of duplicate client records where form is submitted twice and no email address is specified
- Fixed problem with floating point number mismatch causing invoices not to be marked as paid
- Changed priorities when processing gateway callbacks to check for existing orders before pending orders in case old pending order records failed to be deleted for any reason