Did you know?
BambooINVOICE has forums at forums.bambooinvoice.org for support, feature requests, and to chat.

BambooInvoice Change Log

See Also:
Credits | Change Log | Roadmap | Bugs

Change Log

From 0.8.3 to 0.8.4

  • Updated to CodeIgniter 1.6.1, and updated queries accordingly
  • Made most fields in settings optional
  • Bamboo now tries to increase the available PHP memory for PDF generation
  • Added support for partial quantity units
  • Fixed a bug in reports where it was miscalculating the total
  • Fixed a bug when creating new items in IE
  • Changed a few language keys

From 0.8.2 to 0.8.3

  • Added itemized invoice capability. This involved a major re-architecting of the underlying code.
  • Added per item tax information (you can mark individual items as taxable or not)
  • Some models autoloaded now
  • Removed the deprecated "scripts" used
  • Added a monthly title when looking at invoices in summary format to quickly tell invoices from different months
  • Added some additional checks to prevent accidental editing of administrator data
  • Added a settings option to toggle on and off "Invoice gererated by BambooInvoice" from the footer of invoices
  • Added the ability to save PDF invoices on the server
  • Added a utilities panel to the root system
  • Added a database backup tool to utilities
  • Added a PHP info tool to utilities
  • Added Portuguese as a language option
  • Added Bulgarian as a language option
  • Bamboo now uses your setting for "days due" to determine if an invoice is overdue or not
  • Intelligent handling of "days due" when displaying invoice status
  • Modified the layout and behaviour of the settings menu
  • Modified a few error messages to give clearer meanings
  • Fixed a bug that caused the logo to not load into the PDF on some setups
  • Fixed a bug that caused "€" to render as glitch in the PDF
  • Fixed a bug that prevented some cc'ing when sending
  • Fixed a bug that prevented special characters from rendering in a client name when searching dynamically
  • Fixed a bug that caused an error when invoice number was left blank
  • Fixed a bug that caused overpaid invoices not to register as closed, in fact - rebuilt most of the "status" code to elimiate bugs

Notes

  • In order to accomodate itemized invoices, amount, work_description, and some tax information was migrated to a new table "invoice_items".
  • Previously, due to an oversight, an invoice was considered "closed" if the amount paid was >= the amount owing not considering tax. This has been changed. For example, a $100 invoice with $7 tax will not be considered "closed" until $107 (or more) is entered in the payment. Previously, $100 would have marked it closed.
  • Some lines lack appropriate translation, or are machine translated. I'd be grateful for any improvements non-English speakers could suggest.

From 0.8.1 to 0.8.2 (released Sept 13, 2007)

  • Change to flashdata instead of standard userdata for sessions, reducing the code volume and complexity
  • Many settings such as address are no longer required fields
  • Code cleanup, and moved many more queries into models (that's getting old now, I know)
  • Added a few more missing language variables, around user messages in client creation
  • Changed meta tags to noindex for the non-demo version of Bamboo to prevent accidental search engine inclusion
  • Romanian language file
  • Fixed a bug in the dutch language file causing headers not to be sent
  • Fixed a bug that caused an error when invoices were only mailed to yourself
  • Fixed a bug that sometimes incorrectly reported closed and overdue invoices
  • Fixed a bug where change the date paid wasn't sticking
  • Fixed a bug where some closed invoices weren't registering as such in the non-ajax calls
  • Fixed a bug where the logo didn't go on the PDF invoice (Déjà vu all over again...)

From 0.8.0a to 0.8.1

  • Code cleanup, and moved many more queries into models
  • Adjusted the maximum length of the username and password fields to allow for 50 and 100 respectively
  • Change in the PDF plugin helper for greater compatibility
  • Removed the default user/pass from the login page for non-demo uses
  • Added Spanish as a language
  • Fixed a bug where some currency symbols weren't recognized

From 0.8.0 to 0.8.0a

  • Fixed a bug where textarea newlines were converted into '\n'
  • Added a few missing language variables
  • Fixed a bug where the calendar wasn't changing dates.
  • Added Dutch as a language

From 0.76 to 0.8.0

  • Quarterly reports added
  • Year to Date graph added
  • Significant overhaul to the way languages are handled to allow for internationalization
  • Added language files for French and German
  • Added ability to customize the currency symbol (ie: $ vs £ vs ¥)
  • Fixed up the password reset option, and enabled it
  • Added bambooinvoice_version flag for easier upgrade path
  • Added a demo_flag for easier developer maintenanceWhen set to "y" Bamboo runs in demo mode
  • Added configurable date-based reports
  • Added an actual changelog page
  • Removed the "payment terms" option for individual invoices, and implemented a global preference
  • Cleaned up some grammer grammar, spelling, and wording
  • Updated the userguide to reflect recent changes
  • Removed short tag references for greater compatibility
  • Added a routine to install to check for required PHP versions, libraries, and writable folders
  • Fixed a bug where the wrong invoice number was reported when deleting
  • Fixed a bug where closed was reporting non-closed invoices
  • Fixed a bug where export to XML defaulted to wrong data
  • Fixed a bug where the logo didn't go on the PDF invoice
  • Fixed a bug where page_title didn't show in settings
  • Removed many unused legacy files, scripts and functions, and better organized some files
  • Moved Bamboo to CodeIgniter 1.5.4, resulting in numerous security and stability enhancements

From 0.75 to 0.76

  • Upgraded to CodeIgniter 1.5.3
  • Fixed and enhanced reporting functionality
  • Squashed a few bugs
  • Squashed more bugs
  • Boy, many bugs got squashed
  • Added a few new model functions to allow for more potent reports down the road

From 0.73 to 0.75

  • Upgraded to CodeIgniter 1.5.2
  • Fixed a bug preventing email from being sent
  • Changed the userauth system to simplify it.
  • Fixed a bug in PDF generation

From 0.72 to 0.73

  • Further code cleanup
  • Remove all known outstanding bugs

From 0.71 to 0.72

  • Bug fixes, changes related to installing in non-root environment

From 0.7 to 0.71

  • Some minor code cleanup
  • Invoice homepage AJAX bug fixed
  • Included missing .htaccess file in download

From 0.6 to 0.7

  • Upgraded from CodeIgniter 1.32 to 1.33
  • Fixed a few bugs and streamlined a bit of code
  • Modified code so that BambooInvoice can install in any sub directory or alias.
  • Wrote installation script
  • Graphical installation guide

[ back to top ]

Roadmap

  • Ability to add contacts during company creation
  • Ability to edit ajax-added client contacts
  • Option to email thank you messages when payment entered
  • Personal comments under invoice history
  • Make taxes editable on a per-client basis
  • Common task invoice entry (for constantly recurring services to different clients)ie: hosting, design, etc
  • Custom logo uploads (partially solved in 0.74)
  • Recurring invoices
  • Automated tax reminders
  • Write proper documentation (d'oh)
  • More reports and graphs (client/invoice tree view)
  • Expand/rebuild user management system
  • Redesign interface (yeah, really)
  • Verify support for other databases besides MySQL (with CodeIgniter's growth, this should be largely taken care of, but is untested)

[ back to top ]

Bugs

Please report any bugs or other feedback to Derek Allard (info [at] bambooinvoice [dot] org)

[ back to top ]