August 6 2016
Pancake 4.12.0 Released
You can now charge clients automatically! If your clients pay you with Stripe, Pancake will allow you to charge them automatically when the invoice is due. You can also charge them automatically for any invoice, at any time, with just one click. For this to work, they'll have to pay you at least once through Stripe. Once they've paid through Stripe, Pancake will be able to ask Stripe to charge them again whenever you want to.
You can now use S3 to store Pancake uploads!
If you use PayPal and they have been sending you emails about upgrading their infrastructure, you don't need to worry - Pancake is up to date and will continue to work without any problems.
- [Feature] Charge clients' cards automatically, either when an invoice falls due or on demand, whenever you want.
- [Feature] Use S3 to store uploads in Pancake. You can even use multiple file storage options at the same time for easy, automatic and redundant backups.
- [Feature] You can now update invoice currencies when you edit invoices.
- [Improvement] The payment page now includes the amount that will be charged. Previously only the invoice displayed the amount. It will also display the invoice's number and the client's name.
- [Improvement] Clicking sections on a proposal's sidebar now scrolls to the relevant section.
- [Improvement] Pancake now respects the number of decimal places you use for invoice item rates. If you use 3 decimal places, the number will show up in the invoice with 3 decimal places, not 2.
- [Improvement] Pancake now sends X-XSS-Protection and X-Content-Type-Options headers to prevent attacks.
- [Improvement] The API now uses the line item type 'standard' when a type isn't specified while creating or editing invoices.
- [Improvement] Adds a "Preview" link to the success notification when creating or editing invoices, estimates or credit notes.
- [Improvement] Adds a plugin event hook for customising the sort order of invoices.
- [Improvement] Adds the ability to import multiple payments for invoices, and to import discounts for invoice line items.
- [Improvement] Adds a new "Help / Support" link to Pancake's top right menu, so you can get support more easily.
- [Improvement] Adds support for using the United Arab Emirates Dirham as Pancake's default currency.
- [Improvement] When viewing invoices, the due date is now referred to as "Due Date" instead of "Due", and the total amount is now referred to as "Amount Due", instead of "Due", to avoid confusion between the two.
- [Bugfix] A few pages were using the Refresh header to redirect users to a different page, instead of the Location header. This caused problems with some Varnish configurations, so we've made them use the Location header instead.
- [Bugfix] Fixes an issue with detecting HTTPS in servers running behind CloudFlare and Flynn.
- [Bugfix] Fixes an issue with translating the word "INVOICE" in invoices to a different language with non-Latin characters.
- [Bugfix] Fixes an issue where creating projects from templates failed to keep the order of subtasks and milestones.
- [Bugfix] Fixes an issue with generating due dates for recurring invoices.
- [Bugfix] Fixes an issue with creating new invoices using the API.
- [Bugfix] Fixes an issue with deleting invoices using the API.
- [Bugfix] Fixes an issue with importing unpaid invoices from Bamboo to Pancake.
- [Bugfix] Fixes an issue where creating a task using the API would lead to the task not inheriting the project's default hourly rate.
- [Bugfix] Fixes an issue where marking a task as completed via the API would lead to it forgetting the user to which it was assigned.
To force your copy of pancake to check for a new update please go to Settings -> Update and click "Check for updates".