skip to content

The future of BambooInvoice 2009

December 09th, 2009

BambooInvoice Screencap December 2009I just wanted to take a moment to update everyone about BambooInvoice. Although a new version hasn’t been released since April, it is still very much under active development. The next version will be 0.9, and features a series of enhancements to make Bamboo more flexible, robust, and suited to a broader array of uses.

Despite earlier concerns about my choice of license, I can definitively say that for the near future, BambooInvoice will remain GPL. If I do change the license, it will be to another Open Source license.

On a technical level, I’ve put up the project at GitHub (http://github.com/derekallard/BambooInvoice) as an experiment in using Git as a code repository. This is my first time working with the system, and while the code is up there now, I’m not sure I’ll stay with Git - although it does feel nice so far, working with Git is pretty different from what I’m used to with Subversion. At the very least, major versions of the code will be put up there (ie: releases).

To the question of when, I’m honestly not sure yet. Its pretty close, but there are a few important pieces not yet in place, and I don’t feel comfortable even giving estimates or guesses. I can say development on the next release has been fast and furious as time allows, however the release of ExpressionEngine 2 has been taking up all my time in the last few months. That said, there is real progress; most notably

A full rewrite of the tax system from the ground up. Unlimited taxes, configurably applied to your invoices and items.

Additionally, here’s a sampling of the current changelog:

  • Updated to CodeIgniter 1.7.1 1.7.2.
  • Added an option (on by default) to display the first 50 characters (approximately) of the first item of any invoice on the invoices summary page.
  • The invoice filename is now saved with the i18n version of “invoice”.
  • Reports can now do any year, and not only the current year.
  • A few dozen bugs that I won’t list fully in this blog entry.
  • Added in a few more language keys for untranslated text.
  • Optimized the login process, should be quicker now (but I doubt any human would notice… robots on the other hand, those guys are crafty).
  • Added a hidden config variable to customize the filename of the database backup file.
  • Moved “blind copy me on this email”, and “donate” into a language variable.
  • Modified DOMPDF to make it run a bit faster by fixing a uniqid() call.
  • Removed “.00” from quantity listings, so now a quantity of “5.00” will simply say “5”.
  • Removed the “work description” heading before the table on invoice views. I feel it was superfluous.
  • Changed the maximum length of invoices to 50 characters.
  • Date formatting is now configurable via a hidden config option.
  • Increased spacing in invoice item lines for added readability.
  • Increased the invoice note field to 2000 characters.
  • Behaviour change: prior to 0.8.9, changing the email under settings would only change the address used when sending emails, and not the login email. Changing it now also changes the login.

These changes are not currently reflected on GitHub, but I’ll add them as I have time. Additionally, there are some exciting potential developments from third parties that are currently being explored.

Its an exciting time in the life of BambooInvoice.

To those of you who have expressed support, wether it was donating to BambooInvoice, participating on the forums or writing me privately, you have my sincerest thanks.

This entry was made on December 09th, 2009 @ 8:12 and filed into BambooInvoice.

Comments

Nicholas wrote on December 09th, 2009 @ 11:29

Perhaps a Creative Commons license with attribute and share alike is what you are looking for? BY-SA License

Stephen Crosby wrote on December 09th, 2009 @ 13:13

Keep up the good work Derek, I use BambooInvoice regularly. I also fully support the move to git. Let me know if you need any help figuring that out (you’ll never go back to svn after you try git branching).

Greg wrote on December 09th, 2009 @ 13:34

I’m loving this app ... I had quickbooks but it was such a PIA to use for simple needs like mine.

But I really hope that someday we can create an estimate and turn it into an invoice.

Matthew Augier wrote on December 10th, 2009 @ 3:28

May I ask why the upgrade was only to CI 1.7.1 and not 1.7.2?

Derek wrote on December 10th, 2009 @ 6:24

May I ask why the upgrade was only to CI 1.7.1 and not 1.7.2?

Typo :)

Fixed.

Matthew Augier wrote on December 10th, 2009 @ 6:36

He He :)

alex wrote on December 14th, 2009 @ 8:25

A very useful app. Congratulations Derek. A great feature would be that each client has his own invoice expiration date with a generic one by default.

kolorowanki wrote on December 15th, 2009 @ 8:11

Wow, thanks for sharing this useful aplication, Your blog is one of the most wonderful places to visit:)!!!

Jordan Walker wrote on December 16th, 2009 @ 8:27

This app has been paramount with maintaining organization throughout my billing cycles. Looking forward to the next release. Happy Holidays.

Tom wrote on December 17th, 2009 @ 10:02

Looking forward to new developments, it’s a great invoicing app!

Miami Harley Rental wrote on December 23rd, 2009 @ 6:05

Good to see that software is developing and maybe in near future we will see the final product ready for wide audience?

John Davies wrote on December 27th, 2009 @ 20:58

great updates! thanks for the heads-up. it is really nice to see that you are devoted to your craft and that you do everything you can to help fellow webmasters. great interface, too, cool robo-pics!

Mario wrote on December 27th, 2009 @ 22:00

Great work with BambooInoice, I use it all the time and it’s great.

I started using Git myself maybe 6 months ago or so. I had used subversion previously and now that i’ve tried both I can defiantly vouch for Git. Once you get over some of the quirks it’s defiantly more powerful and quicker to use than any non distributed source code management software.

Cost wrote on January 03rd, 2010 @ 23:29

Thanks Derek. This is a great job.

Vitaly wrote on January 05th, 2010 @ 16:23

Nice and useful app, thanks!
Just 1 feature request - to be able to put currency symbol before or after sum ($15.00 or 15.00$).
Thanks!

Hrvoje wrote on January 10th, 2010 @ 20:12

Great job! Look&feel; is great. It is simple, but good, and quite easy to install.
I would suggest to add products categories, as ISV’s like me use often few same “items” like work hours, intervention or few different “real” items like appliances.
Keep doing great job! Thanks for a great app.

CJ wrote on January 14th, 2010 @ 21:11

Absolutely great job Derek! Have been using Bamboo for a while now. Can’t wait for the new version.

Post a Comment

Sorry, comments are automatically closed after 45 days, or sooner if one entry gets targetted by spammers. Why not contact me directly?