AceInvoice makes it easy to send invoices and to track time.

Tracks all invoice changes
Every single time you edit and send new version of invoice. older versions are stored as pdf.
Open Source
AceInvoice will be 100% open source soon.