A new maintenance release of nBill has been made - this release is mostly bug fixes and tweaks for supporting the new extensions which are about to be released. There are a couple of enhancements, like the ability to email a client directly from the order list and the option to specify a default menu item to associate with nBill in cases where the Itemid parameter is not known (allowing for more consistent display of modules on nBill pages).
Full change log below:
- Fixed a problem with admin via front end not recognising whether it was in full screen or template mode which resulted in display errors
- When checking for products ordered on a form, only relevant list options are passed to the control - allows for controls with default options to use them if no other options are manually defined
- Corrected list of menus shown on order form list in Joomla 1.5 and above
- Fixed deleting ledger entries from income and expenditure records in Google Chrome
- Action is now passed to interop class when creating menu items for forms (allows for extensions to use different front-end actions)
- File uploads are disabled system-wide when in demo mode
- Option to edit newly created menu item now disabled when accessing nBill admin features via website front-end (as it requires Joomla administrator access)
- Cosmetic improvements to colour scheme on admin via front end
- Fixed problem with totals not being updated when a shipping rate is selected on ad-hoc invoice creation
- Fixed a problem with TinyMCE not saving content on order form details tab
- Added new debug tracing feature to facilitate support with problems that are difficult to catch in the act (switched off by default)
- Data integrity check added when saving data posted on an order form to a pending order
- Fixed problem with 'invalid token' error when using Joomla login module on an nBill page
- Added workaround for PHP undeclared constant in PHP < 5.4 (ENT_HTML401)
- Fixed a problem with entity binding when attempting to allocate a new order to an existing entity
- Fixed a problem where clients with no contact details were not showing up in client list of order editor
- Now uses an include instead of a require when loading the framework to avoid fatal errors in case of a problem. Also defaults to Joomla 1.6 and above if no other CMS/version information could be located
- New option in global configuration to specify a default Itemid value and optionally redirect if nBill is accessed without an Itemid (thus allowing for consistent rendering of modules on all nBill pages)
- Lookup SKU on quotes no longer demands a contact name to be present
- Lookup SKU on quotes now defaults payment frequency to one-off if no prices are defined on the product (was previously defaulting to ten-yearly)
- On vendor save, next invoice number (etc) only updated if changed - in case of new records being generated in the meantime
- Corrected icon alignment on order list in back end
- Fixed custom columns inclusion for quotes
- Backup feature no longer specifies database engine or character sets to allow for restoration with receiving database's default values
- Fixed mis-typed variable name which generated a PHP notice when saving a new supplier
- Product name is now passed to Paypal even if only a setup fee is defined on the product
- Added support for overriding admin html pages
- Added id attribute to order list in front end so that it can be styled by CSS
- Security enhancements for running in demo mode (no emailing allowed, no privilege escalation)
- Amended routine that gets the live site value to strip off the virtual folder name if it matches the value of the action parameter
- Added email link to order list entries so you can email the client directly from the order list rather than loading up the client/contact editor