### v4.8.38 * [Bugfix] Fixes an issue with accessing the dashboard in some installations. ### v4.8.37 * [Bugfix] Fixes an issue with calculating dashboard snapshot totals. * [Bugfix] Fixes several issues with the update system. ### v4.8.36 * [Bugfix] Fixes an issue with storing dates. * [Bugfix] Fixes an issue that caused Pancake to try to load payment gateways that no longer exist. * [Bugfix] Fixes an issue with marking taxes as compound. * [Bugfix] Fixes an issue with the appearance of dropdowns in Firefox. ### v4.8.35 * [Improvement] You can now click the "Remind" column header in the Reminders page to tick all checkboxes in one click. * [Improvement] When converting an estimate to an invoice, the date of creation is now reset to the current date. * [Improvement] Adds easy-to-use functions for encrypting and decrypting data in plugins. * [Improvement] Proposals now include the proposal's date on the cover page. * [Bugfix] Removes the Google Checkout gateway. * [Bugfix] Fixes an issue that prevented the date of a project's last update from being updated when editing/archiving the project. * [Bugfix] Fixes a wording issue in the user form that made it look like there were two Company fields. * [Bugfix] Fixes an issue that could cause errors when sending emails using the "Server Default" option. ### v4.8.34 * [Bugfix] Fixes an issue that prevented UTF-8 characters from displaying correctly in timesheets. ### v4.8.33 * [Bugfix] Fixes an issue with accessing the settings page on some installations. * [Bugfix] Improves Pancake's handling of no-longer-existing clients. * [Bugfix] Fixes an issue with viewing projects that have time entries not associated with any task. * [Bugfix] Fixes an issue caused by viewing emails for proposals that no longer exist. * [Bugfix] Fixes an issue with accessing the client timesheet for a single project task. * [Bugfix] Fixes an issue that caused errors when incorrect FTP details are used for Pancake updates. * [Bugfix] Fixes an issue that caused Pancake to ask for FTP details when it's not necessary. ### v4.8.32 * [Bugfix] Fixes an issue that caused problems with installing Pancake updates. ### v4.8.31 * [Bugfix] Fixes an issue that caused problems with loading Pancake. ### v4.8.30 * [Bugfix] Removes password length restriction when installing Pancake. * [Bugfix] Fixes an issue with testing FTP details for Pancake updates. * [Bugfix] Fixes an issue that caused problems when creating a proposal without a client. * [Bugfix] Fixes an issue with installing Pancake on some server configurations. ### v4.8.29 * [Improvement] Improves and streamlines the update system to make it a lot faster, more efficient, and better at handling update errors. * [Improvement] Adds the ability to import invoices with up to 15 line items. Before, you could only import invoices with at most 2 line items. * [Bugfix] Fixes an issue with exporting expenses, invoices and clients in certain server configurations. * [Bugfix] Fixes an issue that prevented servers that don't allow Pancake to connect to itself from installing Pancake. * [Bugfix] Fixes an issue that prevented the date of a task's last update from being updated when marking a task as complete. * [Bugfix] Fixes an issue with loading Gravatar profile pictures when Pancake is running behind an SSL proxy (e.g. CloudFlare SSL, Amazon ELB, etc). ### v4.8.28 * [Improvement] You can now send clients their client area details via the API. * [Bugfix] Fixes an issue that caused Pancake to ignore API Key information sent via a query string when receiving a POST request. * [Bugfix] Improves the wording of the "Archived Estimates" and "Archived Credit Notes" pages. * [Bugfix] Fixes an issue with accessing the API remotely from within a browser. * [Bugfix] Fixes an issue that caused problems with sending emails if more than one email was specified as the Business Identity's support email. * [Bugfix] Fixes an issue with the cron's handling of recurring invoices that are associated with a project. * [Bugfix] Fixes an issue with the display of client names when viewing tickets. ### v4.8.27 * [Bugfix] Fixes an issue that caused client totals not to display when viewing a client. * [Bugfix] Fixes an issue with calculating dashboard snapshot totals. * [Bugfix] Fixes an issue with calculating totals taking into account currency exchange rates. ### v4.8.26 * [Improvement] Improves support for payment gateways that don't support dynamic payment notification URLs, and adds support for gateways with custom payment failed errors. * [Bugfix] Fixes an issue with the display of unpaid amounts in the dashboard. ### v4.8.25 * [Improvement] Pancake will now load dramatically faster and be generally more responsive for people with many thousands of invoices. ### v4.8.24 * [Bugfix] Fixes an issue where duplicated invoices didn't get a new due date. * [Bugfix] Fixes an issue that caused some tickets not to display as billable. * [Bugfix] Fixes an issue that caused viewing BCCs of invoice emails to incorrectly be recorded as the client viewing the invoice. * [Bugfix] Fixes an issue with adding expenses to Pancake when no supplier or category are selected. * [Bugfix] Fixes an issue with the alignment of columns in invoices. * [Bugfix] Fixes an issue with editing clients that have no language associated with them. ### v4.8.23 * [Bugfix] Fixes an issue that caused problems with accessing the list of estimates in Pancake. ### v4.8.22 * [Bugfix] Fixes an issue with Pancake on servers with PHP short tags turned off. * [Bugfix] Fixes an issue that caused some translations not to appear correctly. * [Bugfix] Fixes an issue that caused archived invoices, estimates and credit notes to incorrectly show up in several areas of Pancake. * [Bugfix] Fixes an issue that caused the ticket area layout to break with very long tickets. ### v4.8.21 * [Improvement] Improves the display of the list of estimates in the client area. * [Bugfix] Fixes an issue with the client area. ### v4.8.20 * [Improvement] Adds support for payment gateways that don't support dynamic payment notification URLs. * [Improvement] The file scanner no longer displays warnings about certain unimportant files. * [Bugfix] Fixes a wording issue in the dashboard's "Outstanding Invoices" section. * [Bugfix] Fixes an issue with saving proposal section templates in Pancake when MySQL Strict Mode is turned on. * [Bugfix] Fixes an issue with auto-sending recurring invoices that are associated with a project. * [Bugfix] The dashboard's "Unpaid" snapshot no longer includes archived invoices. ### v4.8.19 * [Improvement] Ticket invoices now include the ticket's name, number, and the contents of the initial post. * [Improvement] Adds the date of creation to invoice reports. * [Improvement] Adds the ability to use {{project.name}} in invoice emails. * [Improvement] The "Hours Worked" section in the Dashboard now links to the timesheets page and includes all hours logged during the current fiscal year. * [Improvement] The Client Area Details email now includes the client's email by default. It will also let the client know if they don't need a password. * [Bugfix] Fixes an issue that prevented general users from editing proposals even when they had permission to do so. * [Bugfix] Fixes an issue with Pancake detecting if plugins are up to date or not. * [Bugfix] Fixes an issue with opening CSVs of reports in Excel. * [Bugfix] Fixes an issue that caused the Unsent Estimates page to look like an Invoices page. * [Bugfix] When editing an invoice, the success notification now accurately reflects whether you're resending the invoice or just sending it for the first time. * [Bugfix] Fixes an issue that could cause unsent estimates not to show up in the "Unsent Estimates" page. * [Bugfix] Changes the wording of the invoices in the dashboard to "Outstanding Invoices". * [Bugfix] Fixes an issue that caused problems with creating paid support tickets for clients. * [Bugfix] Fixes an issue with the automatic generation of new invoice numbers. * [Bugfix] Fixes an issue with adding payments to invoices. ### v4.8.18 * [Bugfix] Fixes an issue that caused some amounts to be displayed with only one decimal place instead of two. * [Bugfix] Fixes an issue that caused a number of problems with the plugins system. ### v4.8.17 * [Improvement] Adds the project name to the task comments page in the client area. * [Improvement] The order of project milestones is now correctly reflected in the client area. * [Bugfix] Fixes an issue that sometimes prevented tasks and milestones from being ordered correctly in project templates. * [Bugfix] Fixes an issue that caused plugins built before Pancake 4.8.13 to stop working correctly. ### v4.8.16 * [Bugfix] Fixes an issue with creating invoices when no quantity is provided. * [Bugfix] Fixes an issue with importing clients. * [Bugfix] Fixes an issue with downloading files attached to tickets. * [Bugfix] Fixes an issue with running Pancake behind an SSL proxy (e.g. CloudFlare SSL, Amazon ELB, etc). * [Bugfix] Fixes an issue with the "Payments per Payment Method" report. ### v4.8.15 * [Bugfix] Fixes an issue with creating invoices with the API. ### v4.8.14 * [Bugfix] Fixes an issue that would cause Pancake to be unable to load if you've uploaded it from a Mac, in some circumstances. ### v4.8.13 * [Improvement] Pancake can now create tasks automatically if you're importing time entries for tasks that don't exist. * [Improvement] Adds support for an install script for plugins. * [Improvement] Adds support for loading JS/CSS files in plugins' controllers. * [Bugfix] Fixes an issue where time entries not assigned to any task would not show up in the Timesheets page. * [Bugfix] Fixes an issue with installing Pancake on some server configurations. * [Bugfix] Makes the default language for new clients be the default Pancake language. * [Bugfix] Fixes an issue with storing tax information in Pancake. ### v4.8.12 * [Feature] Pancake is now available in French! * [Feature] Pancake is now available in Spanish! * [Feature] Pancake is now available in Norwegian! * [Feature] Pancake is now available in Brazilian Portuguese! * [Feature] Pancake is now available in Dutch! * [Feature] Pancake is now available in German! * [Bugfix] Fixes an issue with loading client pages in different languages. * [Bugfix] Fixes an issue that could cause problems with using Gmail/Google Apps with some web hosts. ### v4.8.11 * [Feature] You can now archive invoices/estimates/proposals/credit notes. Archived invoices will not show up in lists of unpaid/paid/overdue invoices. * [Improvement] Your clients' Tax Numbers / IDs will now appear when you're viewing the list of all clients. ### v4.8.10 * [Improvement] Your logo now appears in the top right corner of your proposal's cover page. * [Improvement] The Errors & Diagnostics scanner will now show you the names of the files that have issues. * [Bugfix] Fixes PHP 5.4 compatibility issues. * [Bugfix] Fixes an issue with emailing when using Gmail/Google Apps. If you were having problems using the Gmail/Google Apps setting, this should resolve it. * [Bugfix] Fixes an issue that prevented selecting the "server default" option in email settings. ### v4.8.9 * [Improvement] The Errors & Diagnostics section now has a tool for you to scan your Pancake's files to see if they're all OK. * [Improvement] The Errors & Diagnostics section will now warn you when you're running a too-old version of PHP. * [Bugfix] Fixes an issue that caused Pancake to ask for FTP details for updates when they were not needed. ### v4.8.8 * [Improvement] You can now access reusable invoice items via the API. * [Bugfix] Fixes an issue with the appearance of the navigation bar when a dropdown menu only has one item. * [Bugfix] Fixes an issue with using custom fonts for PDFs. ### v4.8.7 * [Improvement] Adds a WYSIWYG editor for comments in the client area. * [Bugfix] Fixes an issue with viewing the project archive. * [Bugfix] Fixes an issue with accessing the navigation bar on mobile devices. ### v4.8.6 * [Improvement] Adds a PayPal Pro payment gateway. * [Bugfix] Fixes an issue with viewing PDFs. ### v4.8.5 * [Bugfix] Fixes an issue that could cause problems with the formatting of currency amounts. * [Bugfix] Fixes an issue that caused performance problems when loading the dashboard. * [Bugfix] Fixes an issue that caused 'Array' to show up in BCC versions of emails. ### v4.8.4 * [Bugfix] Fixes an issue with reporting duplicate errors. * [Bugfix] Fixes an issue with viewing and emailing PDFs. ### v4.8.3 * [Bugfix] Fixes an issue with accessing the client area. ### v4.8.2 * [Bugfix] Fixes an issue that could cause problems with sending email. ### v4.8.1 * [Bugfix] Fixes an issue that caused problems with opening modals. ### v4.8.0 * [Feature] You can now create "Flat Rate" projects and project tasks. When you generate an invoice for them, no time entries will be used. * [Feature] You can now create "Flat Rate" items in invoices. If an invoice consists solely of "Flat Rate" items, it will not have the "Quantity / Hours" column. * [Feature] You can now create invoices with the API in a much more reliable way. We also have an in-progress PHP library to make using the API a lot easier. * [Improvement] Configuring email settings is now a lot more straightforward, and more reliable. If you were having SSL/TLS issues, most of them should be resolved now. * [Improvement] When editing a client, you are now sent back to the client's page instead of to the "all clients" page. * [Improvement] There is now an "All Unpaid" invoices filter which includes both overdue and unsent invoices. * [Improvement] Adds support for using wkhtmltopdf to generate PDFs. * [Improvement] The company name/logo now appears when a client is select a payment method. * [Improvement] The invoice/estimate create/edit page now only notifies you about losing information if you have changed anything. * [Improvement] Improves Pancake's handling of "404 Page Not Found" situations. * [Improvement] When reporting issues, Pancake will now inform you of whether the issue is already resolved in a future update, or if someone else has already reported it before you. * [Bugfix] Fixes an issue with viewing the search page on some server configurations. * [Bugfix] Fixes an issue that could cause "Array" to show up in Custom Client Fields. * [Bugfix] Fixes an issue with generating invoice numbers. * [Bugfix] Fixes an issue that prevented the use of emails with TLDs longer than 6 characters (eg. .services domains). * [Bugfix] Removes the password length limitation when creating new users. * [Bugfix] Fixes an issue with saving plugin settings when there are no plugins with fields. * [Bugfix] Fixes an issue with installing Pancake in some server configurations. * [Bugfix] Improves detection of HTTPS in Pancake. * [Bugfix] Fixes an issue with accessing the invoices API. * [Bugfix] Fixes several issues with untranslatable words to make it easier to translate Pancake. * [Bugfix] Fixes a minor issue with the appearance of modals. * [Bugfix] Fixes an issue with making bulk payments. * [Bugfix] Fixes an issue with special characters in email subjects. * [Bugfix] Fixes an issue with accessing the projects view page. * [Bugfix] Fixes an issue with editing expense categories in Pancake when MySQL Strict Mode is turned on. * [Bugfix] Fixes an issue with running Pancake in some server configurations. * [Bugfix] Fixes an issue with creating expenses in Pancake when MySQL Strict Mode is turned on. * [Bugfix] Fixes an issue with downloading CSVs of reports. * [Bugfix] Fixes an issue with saving invoices in some rare cases. * [Bugfix] Fixes an issue with the error reporting system. ### v4.7.12 * [Improvement] Adds the ability to test your email server settings. * [Improvement] Adds the ability to load custom fonts into the PDF library. * [Improvement] Clarifies the purpose of the Cash / Bank Transfer / Check / Credit Card / Money Order payment methods. * [Bugfix] Fixes an issue with the error reporting system. * [Bugfix] Fixes a backward compatibility issue with some old custom themes. * [Bugfix] Fixes an issue with the nginx configurations file in the documentation. * [Bugfix] Fixes an issue with running Pancake in PHP installations that have the MB extension but not the ICONV extension. * [Bugfix] Fixes an issue with saving proposals with no sections. * [Bugfix] Fixes an issue with creating projects from templates. * [Bugfix] Fixes an issue with the detection of URL Rewriting when installing Pancake. ### v4.7.11 * [Feature] Adds a "Payments per Payment Method" report. ### v4.7.10 * [Bugfix] Fixes an issue with the display of expense receipts in invoices. * [Bugfix] Fixes an issue that prevented general users from creating expenses even when they had permissions to. ### v4.7.9 * [Improvement] You can now reorder milestones in projects. * [Bugfix] Fixes an issue with importing large CSV files on some server configurations. * [Bugfix] Fixes an issue with the order of tasks and milestones in project templates. This doesn't fix existing project templates, only new ones. * [Bugfix] Fixes an issue that prevented adding notes or editing tasks immediately after creating them with the quick-add functionality. * [Bugfix] Fixes an issue with the nginx configurations that are included with Pancake by default. ### v4.7.8 If you're having problems saving your settings, please update your Pancake, and enter your license key and email settings again. This will resolve the problem. If you're having problems with updating via FTP, please update your Pancake manually, and enter your FTP update details again. If you don't know how to update manually, please [click here](https://www.pancakeapp.com/faq/manual-update). * [Feature] Adds the ability to import credit notes from a CSV file. * [Bugfix] Fixes an issue with saving settings. * [Bugfix] Fixes an issue with updating via FTP. ### v4.7.7 * [Improvement] Improves Pancake's handling of "404 Page Not Found" situations. * [Improvement] "Payment Plan" is now "Payment Schedule", which more accurately reflects its purpose and functionality. * [Improvement] Improves several wording issues in Pancake invoices with more than one payment in the payment schedule. * [Improvement] Improves Pancake's behavior when it can't send email using PHP mail(). * [Improvement] The remittance slip now only includes the amount due to be paid, rather than the total amount of the invoice. This is for the benefit of partially-paid invoices. * [Improvement] Forbids certain sensitive settings from being used in email templates or custom JavaScript code. * [Bugfix] Fixes an issue with assigning tasks to users. * [Bugfix] Fixes an issue with attaching images using the WYSIWYG editor. * [Bugfix] Fixes an issue that caused a "division by zero" error if a currency was setup with an exchange rate of 0. ### v4.7.6 * [Bugfix] Fixes an issue with reporting errors that occur while Pancake is still loading. * [Bugfix] Fixes a backward compatibility issue with some old custom themes. * [Bugfix] Fixes an issue with viewing in-app notifications. ### v4.7.5 * [Improvement] Improves Pancake's behavior when the XCache extension fails to load. * [Improvement] Improves Pancake's behavior when Pancake can't create temporary files. * [Bugfix] Fixes several issues with rendering PDFs in some circumstances. * [Bugfix] Fixes an issue with updating Pancake. * [Bugfix] Fixes an issue with loading payment gateways in some server configurations. ### v4.7.4 * [Bugfix] Fixes several issues with searching in Pancake. ### v4.7.3 * [Improvement] Improves Pancake's behavior in "low disk space" situations. * [Improvement] Improves Pancake's behavior when the sendmail option is not configured correctly. * [Bugfix] Fixes several issues with updating Pancake. * [Bugfix] Fixes an issue with searching in Pancake. * [Bugfix] Fixes an issue with editing projects. * [Bugfix] Fixes an issue with autocompleting reusable invoice items. * [Bugfix] Fixes an issue with viewing clients when the clients have had payments made with their credit balance. ### v4.7.2 * [Bugfix] Fixes an issue with viewing in-app notifications. * [Bugfix] Fixes an error with storing error logs in some cases. * [Bugfix] Disables file-based error logging, in favour of the new error logging at Settings > Errors & Diagnostics * [Bugfix] Fixes two errors that occurred while sending invoice reminders. * [Bugfix] Fixes an error when Pancake is being run in a server that has open_basedir restrictions. ### v4.7.1 * [Improvement] Estimates now have an additional menu item: Unsent Estimates. * [Bugfix] Fixes an issue that caused the custom client names plugin not to display any client names at all in dropdowns. * [Bugfix] Fixes an issue with connecting to pancakeapp.com when sending errors to us. ### v4.7.0 * [Feature] New Error Logger and Reporter (send errors directly to Pancake Support with a single click). * [Improvement] Searching for a client's name now brings up their invoices, estimates, proposals and projects. * [Improvement] You can now search for clients based on their address (Searching for "United Kingdom" will bring up all clients that have "United Kingdom" in their address field). * [Improvement] Adds the ability to import clients with existing credit balances. * [Improvement] Adds plugin hooks to control the search page, the projects list page and the clients list page, as well as control whether a client can download invoice files before paying or not. * [Improvement] Adds plugin hooks to run code in the cron. * [Improvement] Changes the default client area URL from "clients" to "client_area", to avoid confusion when Pancake is installed in a directory called "clients". This only impacts new installations; existing installations will not be touched. * [Improvement] You can now select a custom currency as your default currency. * [Bugfix] Fixes an issue with viewing proposals with estimates. * [Bugfix] Fixes an issue that could cause a redirect loop while logging in. * [Bugfix] Fixes an issue that stopped Pancake from installing in some server configurations. * [Bugfix] Fixes an issue that stopped Pancake from loading correctly in some server configurations. * [Bugfix] Fixes an issue with importing Bamboo exports. * [Bugfix] Fixes an issue with viewing client notifications. * [Bugfix] Fixes an issue with viewing client credit balances. * [Bugfix] Fixes an issue with viewing invoices that are not yet due in the reminders page. * [Bugfix] Fixes an issue with the calculation of client balance totals. * [Bugfix] Fixes an issue with the calculation of tax totals in the payments report. * [Bugfix] Fixes an issue with the styling of the tax dropdown when creating/editing invoices. * [Bugfix] Fixes an issue with the display of the "viewable in client area" field when creating/editing projects. * [Bugfix] Fixes an issue with the labels of the client/name/currency fields when creating/editing projects. * [Bugfix] Fixes an issue with the layout of section buttons when editing proposals. * [Bugfix] Fixes an issue with accessing clients via the API. * [Bugfix] Fixes a permissions issue with the client "letter" filters. * [Bugfix] Fixes an issue that'd prevent General Users from viewing time entries not associated with any task. * [Bugfix] Fixes an issue with the formatting of dates in support tickets. ### v4.6.10 * [Improvement] Improves the color of invoice/estimate PDFs, for printing. * [Bugfix] Fixes an issue that could cause a "division by zero" error in the dashboard. * [Bugfix] Fixes an issue with converting currencies with incorrect currency codes. * [Bugfix] Fixes an issue that could cause sub-sub-tasks not to display in the task list. ### v4.6.9 * [Bugfix] Fixes a problem with sending "You've been assigned to a task!" emails when creating tasks. * [Bugfix] Fixes an issue that prevented General Users assigned to a task from marking it as complete. * [Bugfix] Fixes an issue that prevented General Users from viewing clients even when they had access to them. * [Bugfix] Fixes an issue with displaying invoices in the dashboard. ### v4.6.8 * [Improvement] Payments made with a client's credit balance will no longer appear in the Payments report. * [Improvement] Timers are now automatically stopped for a task when the task is marked as completed. * [Improvement] The dashboard now limits the number of overdue invoices displayed. * [Bugfix] Fixes an issue with the "Snapshot" amounts in the dashboard. * [Bugfix] Fixes an issue with viewing reports when there is no data to be displayed. ### v4.6.7 * [Improvement] Adds a Payments Report, with a list of all the payments you've received in a given date range, and the amount of tax you collected for each of them. This replaces the "Paid Invoices" report, as well as the "Tax Collected" report. * [Bugfix] Fixes an issue with importing Bamboo exports. * [Bugfix] Fixes an issue with downloading CSVs of reports. * [Bugfix] Fixes an issue with generating invoice PDFs. * [Bugfix] Fixes an issue that stopped Pancake from installing in some server configurations. ### v4.6.6 * [Bugfix] Improves Pancake's compatibility with PHP 5.6. * [Bugfix] Fixes an issue that stopped Pancake from installing in some server configurations. * [Bugfix] Fixes an issue with the Pancake Brown admin theme. * [Bugfix] Fixes an issue with searching for hashtags in Pancake. ### v4.6.5 * [Improvement] When searching, Pancake now searches proposals' contents in addition to their title. * [Bugfix] Fixes an issue that could prevent the custom language file from being loaded. * [Bugfix] Fixes an issue with viewing proposals with estimates attached to them. ### v4.6.4 * [Improvement] Adds a Pancake API Endpoints document to the documents included with the full Pancake download. * [Improvement] Adds documentation for importing from Bamboo Invoices. * [Improvement] Adds a custom language file, which you can use for extending and overriding how Pancake words things in different places. * [Bugfix] Hides the "Client Tax Numbers / IDs" if it has no information to display. * [Bugfix] Fixes an issue with importing Bamboo exports. ### v4.6.3 * [Improvement] Client Custom Fields are now displayed when viewing a client. * [Improvement] Receipts for expenses attached to invoices are now displayed in the invoice. * [Bugfix] Fixes an issue that prevented adding receipts when editing expenses. * [Bugfix] Fixes an issue that prevented business expenses from appearing correctly when editing them. * [Bugfix] Deleting expenses now also deletes the receipt attached to them. ### v4.6.2 * [Improvement] Dramatically improves Pancake's performance, especially if you have a lot of invoices. * [Bugfix] Fixes an issue accessing the Pancake dashboard. ### v4.6.1 * [Bugfix] Fixes an issue with creating clients. ### v4.6.0 * [Feature] Attach Expense Receipts * [Feature] Business Expenses (not associated with any project/client) * [Feature] Invoice Discounts (percentage or fixed amount) * [Feature] Client Tax Registration IDs * [Feature] Custom Client Fields * [Improvement] You can now alter a client's credit balance without needing to create credit notes. * [Bugfix] Fixes an issue with the "Access Denied" page. ### v4.5.8 * [Improvement] Adds a new /fetch method to the invoices API that lets you grab information about any invoices/estimates. * [Improvement] Invoice CSV Exports now display all payments specified in the payment plan, as well as all invoice items. * [Improvement] If an estimate is associated with a project, its line items will now be appended to that project when the estimate is accepted, instead of it creating a new project. * [Bugfix] Fixes an issue that caused ticket costs to be displayed incorrectly in the admin area. * [Bugfix] Fixes an issue that caused the plugins store to sometimes not show all available plugins. * [Bugfix] Fixes an issue that could cause project tasks to be created twice. ### v4.5.7 * [Improvement] Pancake will now warn you before navigating away from the create/edit invoice/estimate pages. * [Bugfix] Fixes a pagination issue when viewing the list of all projects. * [Bugfix] Fixes a wording issue when sending estimate emails. * [Bugfix] Fixes an issue that could cause problems accessing the dashboard. * [Bugfix] Fixes an issue that prevented the use of the timer of new tasks until you refreshed the page. ### v4.5.6 * [Improvement] Pancake no longer rounds time entries by default. This only affects new installs. * [Bugfix] Fixes an issue that caused Pancake to redirect you to the wrong page when duplicating an estimate in some cases. * [Bugfix] Fixes the wording of the BCC setting. * [Bugfix] Fixes an issue that caused Pancake to forget which time entries were being billed when editing an invoice. * [Bugfix] Fixes an issue with generating CSVs of reports. ### v4.5.5 * [Improvement] Estimates and Proposals now have additional menu items: You can choose between viewing Accepted/Rejected/Unanswered estimates/proposals, and even view how many of which you have. * [Improvement] You can now choose whether or not the tax column should be displayed in invoices. To access it, go to Settings > Taxes. * [Improvement] You can now see the cost of tickets in the backend. * [Improvement] Report PDFs are now produced in landscape mode, to better accommodate all the data. * [Improvement] Report PDFs now include the date an invoice was paid. * [Improvement] You can now download reports in CSV format. * [Improvement] Pancake's install documents now include instructions on setting up Pancake's URL rewriting on nginx servers. * [Bugfix] Fixes an issue with importing Bamboo exports. * [Bugfix] Fixes an issue with the formatting of {invoice:paid_amount} and {invoice:unpaid_amount} for email templates. They are now displayed with a currency symbol and formatted correctly. * [Bugfix] Fixes an issue with upgrading from Pancake 3 to Pancake 4. * [Bugfix] Tickets in the backend are now ordered from newest to oldest. * [Bugfix] Fixes a backward compatibility issue that caused old themes to stop working correctly. * [Bugfix] Fixes an issue that caused clients not to be ordered correctly in dropdown menus. * [Bugfix] Fixes a backward compatibility issue that caused problems with some payment gateways. * [Bugfix] Fixes an issue with viewing a clients' contact history in some cases. * [Bugfix] Fixes an issue with viewing the clients list. * [Bugfix] Fixes an issue with creating/editing reminders. * [Bugfix] Fixes an issue with user permissions that could cause Pancake to generate big log files. * [Bugfix] Fixes an issue that allowed third-party themes and CSS customisations to break Pancake's icons. ### v4.5.4 * [Bugfix] If Pancake can't find a translation for a piece of text in a non-english language, it will now display that text in English. * [Bugfix] Fixes an issue that caused problems with loading Pancake via HTTPS. * [Bugfix] Fixes an issue with the display of project/task information in timesheet PDFs. * [Bugfix] Fixes an issue with the display of the timesheet table in PDFs. * [Bugfix] Fixes an issue with the display of invoice details in PDFs. * [Bugfix] Converting an estimate to an invoice now takes into account your default due date settings. ### v4.5.3 * [Improvement] Adds the ability to view all emails sent to your clients. You will find it in the "Contact History" section, when you're viewing a client. * [Bugfix] Fixes an issue that prevented clients from viewing their comments in project tasks in some circumstances. * [Bugfix] Fixes an issue that caused invoice recurrences to appear in the client area if the original recurring was viewable in the client area. * [Bugfix] If you use more than two decimal places for your item rates, they will now display correctly in the invoice. ### v4.5.2 * [Bugfix] Fixes an issue with proposal section titles containing nothing but whitespace. * [Bugfix] Fixes an issue with the display of client names in proposals. * [Bugfix] Fixes an issue with sending invoice emails. * [Bugfix] Fixes an issue with generating invoices from projects. * [Bugfix] Fixes an issue that prevented clients from seeing the default support ticket priorities if they didn't have any support rates associated with them. * [Bugfix] Fixes an issue that caused clients to see the default business identity in payment pages, instead of the business identity they are associated with. * [Bugfix] Fixes an issue with importing Bamboo exports. * [Bugfix] Fixes an issue with setting the "Can send this invoice to the client" permission for general users. * [Bugfix] Fixes an issue that prevented General Users from accessing the Clients page. ### v4.5.1 * [Improvement] You can now import IIF files. * [Bugfix] Fixes an issue with the display of variable data in emails. * [Bugfix] Fixes an issue with the display of pages in proposals. ### v4.5.0 This release introduces a universal login area. Now, both your clients and you see the same login page when you access Pancake, and the default page is gone. Your clients can login to their client area using their email and passphrase. * [Feature] Universal Login Area * [Bugfix] Fixes an issue with the appearance of the navbar on mobile devices. * [Bugfix] Fixes an issue with automatically marking invoices as viewable in the client area when you "Mark as Sent". * [Bugfix] Fixes an issue that caused problems with clients replying to support tickets. * [Bugfix] Fixes an issue with installing plugins from the Store. * [Bugfix] Fixes an issue that caused tasks to stop appearing in the task list when they were made into sub-sub-tasks. * [Bugfix] Fixes an issue that caused Pancake to show clients a total unpaid/paid balance including invoices that were not viewable in the client area. Those invoices are no longer included in the totals. * [Bugfix] Clients can no longer create tickets with no priority assigned to them. * [Bugfix] Fixes an issue that caused {invoice:amount} to be displayed in emails with 10 decimal places. * [Bugfix] Fixes an issue with automatically generating invoice numbers. * [Bugfix] Fixes an issue with accessing a client area's login page when a user is already logged in. * [Bugfix] Fixes an issue with the Flat Pancake theme when accessed over HTTPS. * [Bugfix] Fixes an issue with the layout of proposals with sections that spanned multiple pages. * [Bugfix] Fixes an issue with saving invoices/estimates with discounts that have more than 3 digits. * [Bugfix] Fixes an issue that allowed clients and admins to post support tickets and client area comments with unsafe code in them. * [Bugfix] Fixes an issue that allowed access to the comments section for tasks and projects that were not viewable in their client area. ### v4.4.11 * [Bugfix] Fixes an issue with creating invoices. ### v4.4.10 * [Bugfix] Fixes an issue with the navbar on widescreen displays. * [Bugfix] Fixes an issue with generating invoices from projects. ### v4.4.9 The "Pancake Timer App" is now located in the "Timers" menu. * [Bugfix] Fixes the behavior of the navbar in resolutions that'd cause it to overflow. * [Bugfix] Fixes an issue with editing time entries in the "View Entries" page. * [Bugfix] Removes the password length limitation in the installer. * [Bugfix] Fixes an issue with purchasing plugins after the first one. ### v4.4.8 * [Improvement] Adds plugin hooks for customizing the display of line item descriptions for time entry items. * [Improvement] Completed tasks no longer appear in the "Timers" menu. * [Improvement] The "Timers" menu no longer appears if you don't have any projects. * [Bugfix] Fixes an issue that caused an error while generating PDFs of proposals. * [Bugfix] Fixes an issue that prevented centered images in a proposal from appearing in the PDF. * [Bugfix] Fixes an issue that required task notes to be a number when importing tasks. * [Bugfix] Fixes an issue with tasks assigned to a General User not being visible to that user automatically. ### v4.4.7 * [Improvement] Adds support for dropdown inputs in plugins. * [Bugfix] Fixes an issue with accessing Pancake as a General User. * [Bugfix] Fixes an issue with running Pancake on some server configurations. ### v4.4.6 * [Improvement] You can now effortlessly include images and files in the WYSIWYG editor. * [Bugfix] Fixes an issue with editing invoices with "Time Entry" or "Expense" line items. * [Bugfix] Fixes an issue with editing proposals. * [Bugfix] Fixes an issue with viewing proposal section templates and estimates. * [Bugfix] Fixes an issue with viewing proposals with estimates attached. * [Bugfix] Fixes an issue with adding expenses to a project. ### v4.4.5 * [Bugfix] Fixes an issue with the display of client names. ### v4.4.4 * [Improvement] The clients API now includes invoice totals for a client: total, paid_total, unpaid_total and overdue_total. * [Improvement] Improved plugin hooks for customizing the display of client names. * [Improvement] The Discount column no longer appears in invoices/estimates/credit notes that don't have a discount. * [Improvement] You can now reorder project tasks, and they'll be reordered in your Pancake and the client area. * [Improvement] Subtasks are now displayed in the client area. * [Improvement] Milestone descriptions are now displayed in the client area. * [Bugfix] Fixes an issue with the appearance of the Discount column in PDFs. ### v4.4.3 * [Improvement] You can now easily see the number of any ticket in the ticket system. * [Improvement] You can now specify in your settings when you want paid support ticket invoices to be sent to your clients. * [Bugfix] Fixes an issue with running Pancake in PHP 5.5. * [Bugfix] Fixes an issue with displaying the date and time of the latest reply to a ticket. * [Bugfix] Fixes an issue with the default settings after installing Pancake. * [Bugfix] Fixes an issue with the appearance of the navbar. * [Bugfix] Fixes several issues with untranslatable words to make it easier to translate Pancake. * [Bugfix] Fixes several issues with importing invoices with multiple taxes using the Bamboo Invoices Importer. ### v4.4.2 * [Bugfix] Fixes an issue with updating to Pancake 4.4.0. ### v4.4.1 * [Improvement] Credit notes are now displayed in the client area. * [Improvement] Clients' credit balances are now displayed in the client area. ### v4.4.0 * [Feature] Adds support for credit notes. * [Feature] Adds support for client credit balances, and for using a client's credit balance to mark invoices as paid. * [Feature] Adds support for bulk invoice payments. * [Feature] Adds support for invoice discounts. * [Bugfix] Fixes an issue with calculating amounts for negative tax percentages. * [Bugfix] Fixes an issue with installing Pancake. * [Bugfix] Fixes an issue with duplicating invoices/estimates. ### v4.3.10 * [Bugfix] Fixes an issue that could prevent Pancake from installing correctly. ### v4.3.9 * [Bugfix] Fixes an issue with viewing the dashboard. ### v4.3.8 * [Improvement] You can now edit your remittance slip from within Settings. * [Improvement] Adds shortcuts to edit invoices, when viewing a report. * [Improvement] Adds an option to always load Pancake via HTTPS. * [Improvement] Adds the ability to send clients an email inviting them to their Client Area. * [Bugfix] Fixes an issue that could cause some people to see a payment failed page after completing a payment successfully. * [Bugfix] Fixes several issues with sorting expenses. * [Bugfix] Fixes an issue with the display of invoice payments in the Client Activity section. * [Bugfix] Fixes the behavior of the Settings menu in resolutions that'd cause the settings menu to be cut off. * [Bugfix] Fixes an issue that'd cause the navbar not to correctly highlight the page you're on. * [Bugfix] Fixes an issue with the rendering of characters in PDFs. * [Bugfix] Fixes an issue that prevented General Users from accessing tickets assigned to them. * [Bugfix] Fixes an issue with creating new business identities. ### v4.3.7 * [Improvement] Adds the ability to specify whether you want your business name to appear alongside your logo or not. * [Improvement] Adds the ability to specify a brand name for your business identity. * [Improvement] Adds the ability to specify separate billing and support email addresses for each business identity. * [Improvement] Adds the ability to use negative values in reusable invoice items. * [Improvement] Adds the ability to edit users' usernames. * [Bugfix] Fixes several issues with untranslatable words to make it easier to translate Pancake. * [Bugfix] Fixes an issue that prevented Pancake from sending payment notifications when using the "Add Payment" option. * [Bugfix] Fixes an issue with recurring invoices' due dates. * [Bugfix] Fixes an issue that could prevent clients from accessing the client area. * [Bugfix] Fixes an issue that could prevent clients from viewing project timesheets. * [Bugfix] Fixes an issue that could cause problems with accessing images in third-party themes. ### v4.3.6 * [Bugfix] Fixes an issue with editing invoices that use multiple taxes. * [Bugfix] Fixes an issue that could cause Pancake to display "Unpaid: $0.00" in paid invoices. * [Bugfix] Fixes an issue with the display of partial payment amounts in invoices. * [Bugfix] Fixes an issue that could cause Pancake to create payment parts for $0.00 when adding payments to invoices. ### v4.3.5 * [Bugfix] Fixes an issue with creating new invoices. ### v4.3.4 * [Bugfix] Fixes an issue with the multiple taxes system. ### v4.3.3 This update focuses on Pancake's performance across different server configurations. Pancake should now load a lot faster overall. If, after this update, you're still noticing any pages taking longer than a second to start loading, please let us know so we can keep improving it! * [Improvement] Dramatically improves Pancake's performance, especially if you have a lot of invoices. * [Bugfix] Fixes an issue that caused the client area not to take on the style of our new frontend theme. * [Bugfix] Fixes several edge-case issues with the new multiple taxes system. ### v4.3.2 * [Bugfix] Fixes an issue that caused problems with running Pancake on MySQL versions lower than 5.5.3. ### v4.3.1 * [Bugfix] Fixes an issue that caused problems updating to 4.3.0 if you had no reusable invoice items. ### v4.3.0 This release adds the much-requested support for both multiple taxes and compound taxes, and a new frontend theme! Compound taxes are easy: Just go to Settings > Taxes, and specify which of your taxes should be compound taxes. Pancake will take care of the rest. Multiple taxes are straightforward, too: In the invoice create/edit pages, you will see a dropdown that lets you pick from any number of taxes you want. * [Feature] Adds the ability to use compound taxes. * [Feature] Adds the ability to use multiple taxes for invoice line items. * [Feature] Introduces a summer inspired, cool tone, flat theme for the front end! * [Bugfix] Fixes an issue that caused problems upgrading to Pancake 4 from 3.6.6 or lower. * [Bugfix] Fixes an issue that could cause problems viewing task notes. * [Bugfix] Fixes an issue that could prevent you from importing invoices. ### v4.2.7 * [Bugfix] Fixes an issue that could cause problems installing Pancake. * [Bugfix] Fixes an intermittent issue that could cause some people to have problems with their business identities. ### v4.2.6 * [Improvement] The client activity log now displays both the date and time of a client's action. * [Bugfix] Fixes an issue that could cause some people to see a payment failed page after completing a payment successfully. * [Bugfix] Fixes an issue that could cause Pancake not to load correctly from HTTPS. * [Bugfix] Fixes an issue that caused some people to have problems with their business identities. ### v4.2.5 * [Improvement] Improves Pancake's appearance. * [Bugfix] Fixes an issue with the size of logos on some client-accessible pages. * [Bugfix] Fixes an issue that could cause problems with updating from Pancake 3.1 or lower. * [Bugfix] Fixes an issue that caused problems with some third-party themes. ### v4.2.4 * [Improvement] Improves compatibility installing Pancake on several different server configurations. * [Improvement] Adds the ability to sort/filter expenses. * [Bugfix] Fixes an issue that caused errors when trying to access a task's discussion page. ### v4.2.3 * [Feature] Adds a system-wide timesheet so you can see how much time your users are logging across all projects. ### v4.2.2 * [Improvement] Improves the navbar's appearance. ### v4.2.1 * [Improvement] Updated menu CSS and navigational layout * [Improvement] Added Create Estimate navigation item * [Improvement] Added user icons to assigned tasks * [Improvement] Fixed dashboard display of projects ### v4.2.0 * [Improvement] Complete dashboard overhaul designed to put the most important information in front of you and your team * [Improvement] Amazing new task list that simplifies the management of tasks * [Improvement] Adding project snapshot to quickly show you the project status * [Improvement] Cleaner, brighter, more thought out overall interface * [Improvement] Login page has been spruced up a bit to match new look and feel * [Improvement] Quick add tasks now default to 7 days in the future for due date, this is a setting that you can adjust in the general section of settings * [Improvement] Dashboard task now show the most pressing tasks from across all projects helping you to hit your deadlines * [Improvement] Dashboard now shows the 4 projects with deadlines concerning you that are most pressing * [Bugfix] Session timeout has been increased to resolve early timeouts ### v4.1.33 * [Improvement] Adds support for biweekly recurring invoices. * [Improvement] Pressing the "x" button when editing an invoice's payment will now discard the changes you've made, instead of saving them. * [Bugfix] Fixes an issue that could cause problems with saving user permissions for a client. * [Bugfix] Fixes several issues with untranslatable words to make it easier to translate Pancake. * [Bugfix] Fixes an issue that caused problems with the layout of proposal PDFs. ### v4.1.32 * [Improvement] Adds the ability for clients to attach files to support tickets. * [Bugfix] Fixes an issue with viewing project task discussions. * [Bugfix] Fixes an issue that could cause problems while trying to import invoices in some currencies. * [Bugfix] Fixes an issue that could cause Pancake to round up time entries incorrectly in some cases. * [Bugfix] Fixes an issue that could cause logos not to load correctly in some server configurations. ### v4.1.31 This release adds support for multiple business identities! You can access them in Settings > Business Identities, and you can also specify which business identity each client should see by clicking the Edit button in the Clients page. * [Feature] Adds support for multiple business identities. * [Improvement] Pancake now automatically marks invoices/estimates/proposals as viewable in the client area when you email them to your clients. * [Improvement] Improves Pancake's support for converting between less widely used currencies. * [Bugfix] Fixes an issue that caused Pancake to display an error when updating from Pancake 3 to 4. * [Bugfix] Fixes several issues with untranslatable words to make it easier to translate Pancake. * [Bugfix] Fixes an issue that caused Pancake to have problems with changing report dates. ### v4.1.30 * [Bugfix] Fixes an issue that caused totals to be calculated incorrectly for proposals with more than one estimate. * [Bugfix] Fixes an issue with creating proposals in Pancake when MySQL Strict Mode is turned on. * [Bugfix] Fixes an issue that prevented Pancake from saving the "Time Entry Times" setting. * [Bugfix] Fixes an issue that could cause Pancake to display an error when installing for the first time. ### v4.1.29 * [Improvement] Adds the ability for plugins to manipulate navbar links and quick links via a new Navigation API. We'll be releasing documentation shortly. * [Improvement] Adds the ability for plugins to contain modules (with controllers, models, libraries and views of their own). We'll be releasing documentation shortly. * [Bugfix] Fixes an issue that caused your logo to appear twice when clients are logging into their client area. ### v4.1.28 * [Improvement] You can now log into Pancake with either your username or your email address. * [Bugfix] Fixes an issue that caused PDF generation to fail if the fonts folder was not writable. * [Bugfix] Improves Pancake's handling of errors. ### v4.1.27 * [Improvement] Dramatically improves the performance of Pancake for users with a lot of projects/tasks/time entries. ### v4.1.26 * [Bugfix] Fixes an issue that could cause Pancake to display a white page in some server configurations. * [Bugfix] Fixes an issue that caused Pancake to be unable to update if you did not have a .htaccess file in place. ### v4.1.25 * [Bugfix] Fixes an issue that prevented Pancake from updating in some server configurations. * [Bugfix] Fixes an issue that caused problems with generating project templates. * [Improvement] Improves the installer's detection of whether your server can run Pancake or not (in addition to the improvements we made in 4.1.24). ### v4.1.24 * [Improvement] You can now specify whether you want your reports and dashboard to display figures based on when invoices are created (accrual accounting) or when invoices are paid (cash accounting). * [Improvement] Your logo is now displayed in the landing page and on client area pages. * [Improvement] Improves the installer's detection of whether your server can run Pancake or not. * [Improvement] Partially-paid invoices now display their payment status as "Partially" in the Client Area. * [Bugfix] Fixes an issue that caused problems with reordering proposal pages. * [Bugfix] Fixes an issue that caused a horizontal scrollbar to appear in BCC emails. * [Bugfix] Fixes several issues with untranslatable words to make it easier to translate Pancake. ### v4.1.23 * [Bugfix] Fixes an issue that caused problems accessing Pancake via the API. * [Bugfix] Fixes an issue that prevented Pancake from creating/editing clients in some cases. * [Bugfix] Fixes an issue that caused problems when installing Pancake in GoDaddy. * [Bugfix] Fixes an issue that caused a valid transaction not to mark an invoice as paid with Authorize.net. * [Bugfix] Fixes an issue with importing a file after you've exported something. ### v4.1.22 * [Bugfix] Fixes an issue with the "forgot password" page. * [Bugfix] Fixes an issue that caused client timesheets not to display all time entries in some cases. * [Bugfix] Fixes an issue with importing time entries. ### v4.1.21 * [Improvement] The client area now displays paid and unpaid amounts for each invoice. ### v4.1.20 * [Improvement] You can now allow your clients to create support tickets. * [Bugfix] Fixes an issue that caused problems with viewing the timers of running tasks. * [Bugfix] Fixes an issue with responding to tickets in Pancake when MySQL Strict Mode is turned on. ### v4.1.19 * [Improvement] Adds the ability to export a CSV of your clients. * [Improvement] Adds the aility to export a CSV of your expenses. * [Bugfix] Fixes an issue that prevented Pancake from installing on servers without the MySQLi extension. * [Bugfix] Fixes an issue with the display of the gear menu in the dashboard. * [Bugfix] Fixes an issue with calculating totals for the expenses report when using multiple currencies. * [Bugfix] Fixes an issue with completing tasks and accessing task tools on touch devices. ### v4.1.18 * [Bugfix] Fixes an issue that caused discussion notification emails to be sent twice in some cases. * [Bugfix] Fixes an issue that caused very wide logos to display incorrectly in PDFs. * [Bugfix] Fixes an issue that caused Pancake to stop sending emails if you were using a third-party theme and then deleted it. ### v4.1.17 * [Improvement] Adds the ability to delete project templates. * [Bugfix] Fixes an issue that caused milestones to be lost when creating project templates. * [Bugfix] Fixes an issue that prevented some users from accessing the Pancake API. * [Bugfix] Fixes an issue that caused problems importing CSVs in certain server configurations. ### v4.1.16 * [Improvement] Adds the ability to export a CSV of your invoices. More exports to come; let us know which ones you want! * [Improvement] Adds support for Dominican Peso. * [Bugfix] Fixes an issue that caused all proposals to show up regardless of what you searched for. ### v4.1.15 * [Bugfix] Fixes an issue with the settings page that caused some settings to show up twice. * [Bugfix] Fixes several layout issues in the settings page when accessing Pancake via a mobile device. * [Bugfix] Fixes a few formatting issues with email variables. * [Bugfix] Fixes an issue that could cause the expenses report not to appear. * [Bugfix] Fixes an issue with archiving projects via the gear menu. ### v4.1.14 * [Improvement] The dashboard now only displays totals since the start of your fiscal year. You can change the start of the fiscal year in Settings. * [Bugfix] Fixes a problem with the appearance of the Import/Export settings page. * [Bugfix] Fixes a minor issue that could cause an error if an expense belonged to a project that was deleted. * [Bugfix] Fixes a minor issue that could cause an error when creating a ticket. * [Bugfix] Fixes an issue with creating tickets in Pancake when MySQL Strict Mode is turned on. * [Bugfix] Fixes an issue with storing API keys in new installations of Pancake. * [Bugfix] Fixes an issue with generating new invoice numbers. ### v4.1.13 * [Bugfix] Fixes an issue with the size of logos in emails. * [Bugfix] Fixes several issues with accessing the Pancake API. * [Bugfix] Fixes several layout issues when accessing Pancake via a mobile device. ### v4.1.12 * [Improvement] Improves functionality for payment gateway developers. ### v4.1.11 * [Improvement] Adds an expenses report. * [Improvement] Adds the ability to import time entries based on client/project/task. * [Bugfix] Fixes several issues that could cause problems with sending out emails. ### v4.1.10 * [Improvement] Adds the ability to close alert messages. * [Improvement] Improves the display of the "view client" page. * [Bugfix] Fixes an issue that caused {estimate:number} not to work in notification emails. ### v4.1.9 * [Improvement] Improves the display of estimates when adding an estimate to a proposal. * [Bugfix] Fixes an issue that prevented admins and users assigned to a task from being notified of new private comments. * [Bugfix] Fixes an issue that prevented users on mobile devices from accessing the gear menu for invoices/estimates/proposals. * [Bugfix] Fixes an issue with the appearance of the list of proposals. * [Bugfix] Fixes an issue with changing the payment date of invoices that were already paid. ### v4.1.8 * [Improvement] You can now add custom frontend/backend JavaScript to your Pancake, to modify its behavior on the fly. * [Bugfix] Fixes an issue that prevented users from logging in by pressing the Enter key. * [Bugfix] Fixes an issue caused by notifications that prevented the use of the navbar. * [Bugfix] Fixes an issue that caused PDFs to break into a new page in unexpected places. * [Bugfix] Fixes an issue that caused two search boxes to appear when viewing a client's details. ### v4.1.7 * [Bugfix] Fixes an issue with invoice PDF layouts caused by logo size issues. * [Bugfix] Fixes an issue with the standalone timer app when it is run by multiple users at the same time. * [Bugfix] Fixes an issue with Pancake running over HTTPS. * [Bugfix] Fixes an issue with support tickets in the client access area. ### v4.1.6 * [Improvement] Improves the display of private task comments. * [Improvement] Estimates and Invoices now display a running total at the bottom of the "line items" list. * [Bugfix] Fixes the ordering of the client activity section of the dashboard (it was displaying oldest client activity first). * [Bugfix] Fixes an issue that caused problems with creating tickets when there are no support rates set for a client. * [Bugfix] Fixes an issue that caused Pancake to show the completion percentage of a project as 0%. ### v4.1.5 * [Bugfix] Fixes an issue that caused problW0wems accessing the dashboard. ### v4.1.4 * [Improvement] Improves the layout of the dashboard for users that are not making use of Pancake's project management features. * [Improvement] You can now view a list of all your tasks, client activity, team activity and latest comments, without any limits. * [Improvement] Improves the display of invoice lists and invoice amounts. * [Bugfix] Fixes an issue with the branding settings page. * [Bugfix] Fixes an issue with starting and stopping timers. * [Bugfix] Fixes an issue where the search box wouldn't appear in some pages. ### v4.1.3 * [Bugfix] Fixes an issue that could cause problems with creating invoices. * [Bugfix] Fixes an issue that caused problems with creating tickets. * [Bugfix] Fixes an issue that could cause problems with generating invoice PDFs. * [Bugfix] Fixes an issue that could cause problems with sending invoice emails. * [Bugfix] Fixes an issue that could cause problems accessing the projects page. * [Bugfix] Fixes an issue that prevented clients from accessing uploaded support ticket files. * [Bugfix] Fixes an issue that prevented users from archiving tickets. * [Bugfix] Fixes an issue that prevented users from using the standalone timer in certain server configurations. ### v4.1.2 * [Improvement] Adds support for converting invoices back to estimates. * [Improvement] Updates the HTML-to-PDF library we use. Note for theme developers: This adds support for, among other things, loading custom fonts via @font-face and using CSS floats. * [Improvement] Adds useful classes to frontend theme to allow for easier targeting via CSS. * [Bugfix] Fixes an issue that could cause an error to appear when creating or editing invoices. * [Bugfix] Fixes an issue with the standalone timer on some mobile devices. * [Bugfix] Fixes an issue that caused completed tasks to appear in the standalone timer. * [Bugfix] Fixes an issue with the display of invoice/estimate notes. * [Bugfix] Fixes an issue that prevented non-administrator users from accessing the standalone timer. * [Bugfix] Fixes an issue that allowed non-administrator users to receive client activity notifications for items that they had no access to. * [Bugfix] Fixes an issue with the display of overdue invoices. * [Bugfix] Stops the settings page from locking up when there are updates available. ### v4.1.1 This release adds a standalone timer that works awesomely on a second monitor so as to not interfere with your day-z zombie quest client work. It works fantastically on mobile devices and you should save it to your home screen. * [Feature] Standalone Timer * [Improvement] Speeds up marking tasks as complete. * [Bugfix] Fixes an issue with the counts of overdue invoices. ### v4.1.0 In this release, we have massively improved the overall appearance and structure for tasks and projects section, as well as of the dashboard, thus allowing you a better over sight of things that are important. * [Improvement] You can now see a list of latest comments (from your client, or from your team) in your dashboard. * [Improvement] You can now see a list of your latest client activity in your dashboard. * [Improvement] You can now see your ongoing tasks, track time for them and mark them as complete right from the dashboard. * [Improvement] You can now "quick add" a task to a project, when viewing a project. * [Improvement] You can now see a list of your project's milestones when viewing a project. * [Improvement] You can now "quick add" a task to a milestone, when viewing a milestone. * [Improvement] You can now drag & drop tasks in a project, moving them between milestones and even making them sub-tasks of other tasks. * [Improvement] The notification system will now notify you when a client pays an invoice. * [Improvement] The notification system will now notify you when a client views a proposal. * [Improvement] The notification system will now notify you when a client accepts a proposal. * [Improvement] The notification system will now notify you when a client rejects a proposal. * [Improvement] The notification system will now notify you when a client accepts an estimate. * [Improvement] The notification system will now notify you when a client rejects an estimate. * [Improvement] Adds support for sending email via SMTP using TLS. * [Bugfix] Fixes an issue with the display of task notes that could cause a project's page to display incorrectly. * [Bugfix] Fixes an issue that could cause some time entry notes not to display when generating an invoice from a project. * [Bugfix] Fixes an issue with deleting project milestones. * [Bugfix] Fixes an issue that caused problems installing Pancake in some server configurations. ### v4.0.5 * [Improvement] The "Download PDF" button now always opens the PDF in a new tab. * [Improvement] Pancake will now notify you when a client reads an invoice email (if images are not blocked). * [Improvement] Recurring Invoices now display a link to their last recurrence. * [Improvement] You can now enter a comma-separated list of emails in the "Notify Email" setting, if you want notifications to be sent out to multiple addresses. * [Bugfix] Fixes an issue that could cause errors with saving invoices. * [Bugfix] Fixes an issue with viewing proposal PDFs. * [Bugfix] Fixes an issue with running Pancake in nginx. ### v4.0.4 * [Improvement] Task Comments will now automatically be emailed to a task's assigned user in addition to the client and the admin. * [Improvement] Caches PDFs automatically, which makes them much faster to load. * [Bugfix] Fixes an issue with email template settings. * [Bugfix] Fixes an issue that caused an error after installing Pancake 4 from scratch. * [Bugfix] Fixes an issue that caused sub tasks not to be marked as complete when their parent task was marked as complete. ### v4.0.3 * [Bugfix] Fixes an issue that caused invoice numbers not to display correctly in payment receipt emails. * [Bugfix] Fixes an issue that caused an error in reports when there were invoices with no cost. * [Bugfix] Fixes an issue that caused an error when saving payment details if the transaction ID used special characters. * [Bugfix] Fixes an issue that caused an error when installing Pancake in nginx servers. ### v4.0.2 * [Improvement] Adds the ability to set different languages for each client. * [Bugfix] Fixes an issue that caused success notifications to disappear after a few seconds. * [Bugfix] Fixes an issue that caused incorrect comment counts to be displayed when a task has private comments. * [Bugfix] Fixes an issue with saving proposals in some server configurations. * [Bugfix] Fixes an issue with manually creating invoices with "Time Entry" line items. ### v4.0.1 * [Improvement] The "you've been assigned to a task" notification email now contains the task's information, and is editable in Settings -> Emails. * [Improvement] The "you've been assigned to a milestone" notification email now contains the milestone's information, and is editable in Settings -> Emails. * [Improvement] The "new comment" email is now editable in Settings -> Emails. * [Bugfix] Resolves a lot of issues with untranslatable text. * [Bugfix] Fixes an issue with the tablet layout of the create/edit invoice page. * [Bugfix] Fixes an issue with the login page. ### v4.0.0 * Responsive Admin (so you can use Pancake with your smartphone or tablet of choice) * Expense Tracking * Support Tickets * Fine-grained User Permissions * Smart CSV Imports * Smart billed/unbilled tracking for time entries and expenses * Convert Proposals to Projects (and the ability to accept/reject estimates) * Site-wide Search * Reminders * Plugins * Pancake Theme/Payment Gateway/Plugin Store * And plenty of other new features and improvements! ### v4.0.0-beta.46 * [Improvement] Adds the ability to send payment receipt emails when manually adding payments to invoices. * [Improvement] Changes the "Time Format" setting to "Use 12/24 Hour Clock", to make it easier to use. * [Bugfix] Fixes an issue that caused an "Access Denied" message when accessing the "Forgot Password?" page. * [Bugfix] Fixes an issue that caused columns to become misaligned when viewing time entries for a task. * [Bugfix] Fixes an issue that caused Pancake to ignore 12/24 hour time format settings in some cases. * [Bugfix] Fixes an issue that caused Pancake not to store payment transaction IDs if they had special characters. * [Bugfix] Fixes an issue that could cause Pancake to resend recurring invoices that were manually marked as sent. ### v4.0.0-beta.45 * [Bugfix] Fixes an issue that could cause Pancake not to load in certain server configurations. * [Bugfix] Fixes an issue that could cause projects not to appear when viewing a client's details in the admin. * [Bugfix] Fixes an issue with the display of overdue dates in the Invoice Reminders page. * [Bugfix] Fixes an issue that caused invoices generated from projects to use Pancake's default currency by default, instead of the project's currency. * [Bugfix] Fixes an issue that could cause license key errors when saving your settings. * [Bugfix] Fixes an issue that could cause the currency symbol to show incorrectly for estimates in the client area. * [Bugfix] Fixes an issue that could cause errors when the number of projected hours in a project is the same as the number of logged hours. * [Bugfix] Fixes an issue with the calculation of logged / projected hours ratio. * [Bugfix] Removes the warning for PCI compliance in Stripe (PCI is not required). * [Bugfix] Fixes an issue that could cause invoices to appear multiple times in a search. * [Bugfix] Fixes an issue with viewing project information in Pancake 4. * [Bugfix] Fixes an issue with installing Pancake 4. * [Bugfix] Fixes an issue with the proposals page. * [Bugfix] Fixes an issue with saving proposal sections. * [Bugfix] Fixes an issue with creating tickets in Pancake when MySQL Strict Mode is turned on. ### v4.0.0-beta.44 * [Bugfix] Fixes several issues that caused problems saving data in Pancake. ### v4.0.0-beta.43 * [Bugfix] Fixes an issue with editing users. * [Bugfix] Updates CodeIgniter to 2.1.4. ### v4.0.0-beta.42 * [Improvement] Adds a shortcut button to allow clients to get to their support tickets from their client area. * [Bugfix] Fixes an issue with viewing time entries not associated with any task. * [Bugfix] Fixes an issue with MySQL in Strict Mode if the tax field was left empty when installing. * [Bugfix] Fixes an issue with running Pancake on IIS servers. * [Bugfix] Fixes an issue with updating Pancake on some server configurations. * [Bugfix] Fixes an issue with saving settings. * [Bugfix] Fixes an issue with creating users. ### v4.0.0-beta.41 * [Improvement] Displays "completed" instead of "n/a" as a task status in the client area if the task has been completed. * [Improvement] Improves the appearance of long project names in the projects list. * [Improvement] Adds default number for invoices and estimates on new installations of Pancake. * [Improvement] Redirects the user to the "edit invoice" page after duplicating an invoice. * [Bugfix] Fixes an issue with logos not appearing in PDFs. * [Bugfix] Fixes an issue with the client selector when creating invoices. * [Bugfix] Fixes a lot of issues with untranslatable words to make it easier to translate Pancake. * [Bugfix] Fixes an issue with PDFs of proposals not being attached to emails. * [Bugfix] Fixes an issue with cookie paths in some server configurations. * [Bugfix] Fixes an issue with running Pancake when MySQL Strict Mode is turned on. * [Bugfix] Fixes an issue with .htaccess in Pancake installations running on LiteSpeed. ### v4.0.0-beta.40 * [Feature] Pancake Store - Install plugins, themes and gateways straight from your Pancake. This is a beta feature; if anything's missing or not working as expected, please let us know. * [Improvement] Adds a shortcut to client admin pages in the invoice lists. * [Improvement] Adds a setting for time formats. * [Improvement] Adds a shortcut to client areas in the client lists. * [Bugfix] Fixes an issue with the accepted/rejected buttons when viewing an estimate. * [Bugfix] Fixes an issue with the display of the timers menu. * [Bugfix] Fixes an issue with the display of invoice totals. * [Bugfix] Fixes an issue with the display of due dates. * [Bugfix] Fixes an issue with the display of client phone and mobile numbers. * [Bugfix] Fixes an issue with the contact log. * [Bugfix] Fixes an issue with client timesheets. * [Bugfix] Fixes an issue with viewing multiple modals on the same page. * [Bugfix] Fixes an issue with the client selector when creating invoices. * [Bugfix] Fixes an issue with expense categories. * [Bugfix] Fixes an issue with ini_set() in hosts that have disabled it. * [Bugfix] Fixes an issue with searching for projects. ### v4.0.0-beta.39 * [Improvement] Resets a task's status when you mark it as completed. * [Improvement] Adds a setting to specify the newline character to use in emails, to fix an issue with some email server configurations. * [Bugfix] Fixes an issue with running Pancake when MySQL Strict Mode is turned on. * [Bugfix] Fixes an issue with auto-completing reusable invoice items. * [Bugfix] Fixes an issue with viewing client area comments if you're using a custom "client access link prefix". * [Bugfix] Fixes an issue with creating and editing invoices for archived projects. * [Bugfix] Fixes an issue with the display of task notes. * [Bugfix] Fixes an issue with the issue dates of invoices created by the cron job. * [Bugfix] Fixes an issue that could cause multiple notifications to appear when an invoice is viewed. * [Bugfix] Fixes an issue with emailing recurring invoices. ### v4.0.0-beta.38 * [Improvement] Adds the ability to archive/un-archive projects when viewing them. * [Improvement] Brings back the ability to convert estimates to invoices. * [Bugfix] Fixes an issue with editing invoices and estimates. * [Bugfix] Fixes an issue with creating invoices and estimates. * [Bugfix] Fixes the display of task statuses in the client area. * [Bugfix] Fixes an issue with the display of the generate invoice/estimate quick links when viewing a project. * [Bugfix] Fixes an issue with custom payment gateway forms. * [Bugfix] Fixes an issue with viewing invoice and client area files. * [Bugfix] Fixes an issue with sending emails via SMTP (SSL/TLS). If you've been having problems, go to the settings page and re-enter your details. * [Bugfix] Fixes an issue with creating estimates associated with a project. * [Bugfix] Fixes an issue with the project selector when editing invoices. * [Bugfix] Fixes an issue with time entry notes in invoices. * [Bugfix] Fixes an issue with the "view entries" page when there are no time entries to display. * [Bugfix] Fixes an issue with changing default currencies. ### v4.0.0-beta.37 * [Improvement] Adds a subtotal of tracked time for each task, when viewing a project's timesheet. * [Improvement] Includes task notes in "Time Entry" line items. * [Improvement] Brings back Pancake 3's public project timesheets. * [Improvement] Adds the date and time of time entries to "Time Entry" line item notes. * [Improvement] Adds setting for specifying how to generate an invoice from a project (one line item per task/milestone/time entry). * [Improvement] Removes support for creating Simple invoices. * [Improvement] Separates the numbering system for invoices from the numbering system for estimates. * [Improvement] Brings back support for editing estimate numbers. * [Improvement] Displays overdue unsent invoices in the "Overdue Invoices" page. * [Bugfix] Fixes an issue that would cause notes to be removed when editing an invoice with non-standard line items. * [Bugfix] Fixes an issue with running Pancake on some server configurations. * [Bugfix] Fixes an issue with the display of payment plans on invoices. * [Bugfix] Fixes an issue with deleting invoices. * [Bugfix] Fixes several issues with running Pancake when MySQL Strict Mode is turned on. * [Bugfix] Fixes an issue with viewing a proposal's outline when it's longer than the screen's height. * [Bugfix] Fixes an issue that would cause invoices to become unpaid when edited. * [Bugfix] Fixes an issue with the update system. * [Bugfix] Fixes an issue with viewing task notes. * [Bugfix] Fixes an issue with sending proposals. * [Bugfix] Fixes an issue with removing project due dates. * [Bugfix] Fixes an issue with paragraphs in proposals. * [Bugfix] Fixes an issue with the support ticket email subject not updating. * [Bugfix] Fixes an issue with more than one line item having time entries for the same task. * [Bugfix] Fixes the project selector when creating invoices. * [Bugfix] Fixes an issue with invoice ordering. ### v4.0.0-beta.36 * [Bugfix] Fixes an issue with using a comma instead of a dot for currency exchange rates. * [Bugfix] Fixes an issue with the gear menu on Chrome. * [Bugfix] Fixes an issue with recurring invoices. * [Bugfix] Fixes an issue with time entries assigned to no task. * [Bugfix] Fixes an issue with time entry notes, when generating an invoice from a project. ### v4.0.0-beta.35 * [Improvement] Displays task statuses alongside task titles in the dashboard. * [Improvement] Hides Pancake notifications from non-admins. * [Bugfix] Fixes an issue with creating invoices. * [Bugfix] Fixes an issue with displaying overdue invoices twice when viewing a client. * [Bugfix] Fixes an issue with saving values for the "Time Entry Rounding" setting in HH:MM format. * [Bugfix] Fixes an issue with client totals displayed in the client area. * [Bugfix] Fixes an issue that would allow a General User to see which tasks the rest of his team was working on. * [Bugfix] Fixes an issue with filtering clients by letter in the clients page. * [Bugfix] Fixes an issue with assigning users for Pancake installations with only one user. * [Bugfix] Fixes an issue with viewing invoice and proposal PDFs. * [Bugfix] Fixes several issues with displaying logos. * [Bugfix] Fixes several issues with the search engine. * [Bugfix] Fixes an issue with adding images and links in proposals using the visual editor. * [Bugfix] Fixes an issue with leaving the "Time Entry Rounding" setting empty or set to 0. * [Bugfix] Fixes an issue with viewing task statuses. * [Bugfix] Fixes several issues with using multiple currencies in Pancake. * [Bugfix] Fixes an issue with ticket statuses and priorities. * [Bugfix] Fixes a gateway issue with saving settings. * [Bugfix] Fixes an issue with invoice amounts not including tax in the client area. * [Bugfix] Fixes several issues with running Pancake when MySQL Strict Mode is turned on. * [Bugfix] Fixes several issues with the plugin system. * [Bugfix] Fixes an issue with viewing proposals if an estimate attached to them no longer exists. ### v4.0.0-beta.34 * [Bugfix] Fixes an issue with the update system. * [Bugfix] Fixes an issue with the layout of the settings page. * [Bugfix] Fixes several issues with viewing the client area. * [Bugfix] Fixes an issue with Pancake in servers where set_time_limit() is disabled. ### v4.0.0-beta.33 * [Bugfix] Fixes a Firefox issue with the settings page when there are updates available. * [Bugfix] Fixes an issue with updating from Beta 29 to Beta 30+. ### v4.0.0-beta.32 * [Improvement] Improves the layout of the dashboard. * [Bugfix] Fixes an issue with editing invoices. * [Bugfix] Fixes an issue with viewing tickets. ### v4.0.0-beta.31 * [Bugfix] Fixes a layout issue in Firefox. ### v4.0.0-beta.30 * [Improvement] Improved the feedback given by the "update now" button when you click it. * [Improvement] Removes the update popup and adds a less intrusive way to notify users of new updates. * [Improvement] Adds additional information to the client area's front page, including the client's unpaid balance, the client's latest invoice's details and the total amount paid to date by the client. * [Improvement] Adds the ability to delete users. * [Improvement] Changes the display of invoices in the dashboard to match the display of invoices everywhere else in Pancake. * [Improvement] Renames the "Task Time Interval" setting to "Time Entry Rounding". The setting now rounds up your time entries when billing for them. * [Improvement] Adds a shortcut for creating estimates. * [Improvement] Changes the display of project tasks' tracked time to HH:MM format instead of decimal. * [Improvement] Hides milestones when there are no tasks to be displayed for them. * [Improvement] Lifts the "recurring invoices are limited to one part payments" limitation after the invoice has been sent or partially paid. * [Bugfix] Fixes an issue with editing a user's company and phone number. * [Bugfix] Fixes an issue with not being able to logout on mobile. * [Bugfix] Fixes an issue with including time entry notes in invoices. * [Bugfix] Fixes several issues with invoices with expense line items created before Beta 25. * [Bugfix] Fixes an issue with the display of invoice totals. * [Bugfix] Fixes an issue with adding an invoice from the client page. * [Bugfix] Fixes an issue with setting permissions in tasks. * [Bugfix] Fixes a rounding issue in partial payments. * [Bugfix] Fixes an issue with ordering invoices and estimates in the client area. * [Bugfix] Fixes an issue with unassigned items in single-user Pancake installations. * [Bugfix] Fixes an issue that caused the default tax to be ignored when generating an invoice from a project. * [Bugfix] Fixes an issue with reassigning tasks to other users. * [Bugfix] Fixes an issue with task completion notification emails unnecessarily being sent to the person who completed the task. * [Bugfix] Fixes all the "pancake is having problems downloading" errors. ### v4.0.0-beta.29 * [Improvement] Hides update notifications from General Users. * [Bugfix] Fixes an issue with textboxes breaking the layout, specifically within the ticketing system. * [Bugfix] Fixes an issue with saving payment plans when editing invoices. * [Bugfix] Fixes an issue with deleting SIMPLE invoices. * [Bugfix] Fixes an issue with the display of tracked project hours. * [Bugfix] Fixes an issue with Stripe payments. ### v4.0.0-beta.28 * [Improvement] Hides menu items if the user has no access to them. * [Bugfix] Fixes an issue with viewing estimates' PDFs. * [Bugfix] Fixes an issue with creating invoices and estimates when you haven't selected a client. * [Bugfix] Fixes an issue with estimate items showing up as "Expense". * [Bugfix] Fixes an issue with "Add Payment" for invoices. * [Bugfix] Fixes an issue with viewing milestones after editing a task. * [Bugfix] Fixes an issue with viewing proposals. * [Bugfix] Fixes an issue with viewing time entries. ### v4.0.0-beta.27 * [Bugfix] Fixes an issue with viewing invoices and estimates with no project. * [Bugfix] Fixes an issue with viewing tickets when you're running Pancake on PHP 5.2. ### v4.0.0-beta.26 * [Bugfix] Fixes an issue with editing invoices. * [Bugfix] Fixes an issue with Pancake on PHP 5.2. ### v4.0.0-beta.25 * [New Feature] Plugins - New plugins module in place, hooks being developed through the app now * [New Feature] Tickets - New Support ticket functionality released. * [New Feature] Tickets - Attach files and view images in support tickets. * [New Feature] Tickets - Assign default support personnel to a client. * [New Feature] Tickets - Creating and replying to tickets in the client area. * [New Feature] Tickets - You can set rates/charges for support level tickets on a per client basis. * [New Feature] Tickets - Default rate for ticket priorities added. * [New Feature] Tickets - Ability to assign ticket priority rates on a per user basis. * [New Feature] Tickets - An invoice is created for tickets that have a priority associated with a rate which the client can immediately pay. * [New Feature] Tickets - Easy to edit, descriptive emails to denote what is sent to the client. * [New Feature] Tickets - Visual indication of tickets with invoices and their associated invoices paid status. * [Improvement] You can now associate an invoice to a project. * [Improvement] You can now add time entries (from tasks or milestones) to invoices, and they will be marked as billed automatically. * [Improvement] You can now add expenses to invoices, and they will be marked as billed automatically. * [Improvement] You can now add an arbitrary number of hours when importing time entries (before, you had to enter a start and end time). * [Improvement] You can now see all invoices related to a project from the project page. * [Improvement] You can now see which time entries and expenses are billed or not. * [Improvement] You can now accept/reject estimates. * [Improvement] When a client accepts an estimate or a proposal, the estimate is now converted to a project instead of to an invoice. Each line item is converted to a task, and each item's name, number of hours and rate are transferred over. * [Improvement] When you are viewing estimates or invoices, you now have two shortcuts buttons to Send and Edit the invoice or estimate you're viewing. * [Improvement] You can now view how many hours you've billed for in a project. * [Bug] Fixed a bug with adding a time entry longer than 24 hours. * [Bug] Fixed a bug with creating expenses from the project area. ### v4.0.0-beta.24 * [Feature] You can now import invoices, estimates, projects, clients, project tasks, time entries and users from any CSV export. * [Improvement] Adds support for a default tax for invoices. * [Improvement] Reverts to the old PDF font by default and adds a setting to turn on should you require special character support. * [Improvement] Improved the update system's detection for whether you need to use FTP or not for updating. * [Bug] Fixed several issues with the update system. * [Bug] Fixed an issue with special characters in invoices. * [Bug] Fixed an issue with Google Apps and Gmail accounts not working. ### v4.0.0-beta.23 * [Bug] Fixed an issue with "Marked as paid" not working for invoices. * [Bug] Fixed an issue with "Add expenses Modal" from single project page. * [Bug] Fixed an issue with "Is Viewable?" project setting not saving properly when unchecked. * [Bug] Fixed an issue with errors when editing a time entry. * [Bug] Fixed an issue with timers not working properly when being paused. ### v4.0.0-beta.22 * [Feature] User Permissions - You can now give General Users fine-grained permissions on a per-client basis. * [Improvement] Better search results page for empty query string and no matching results. * [Improvement] Changed the default font of PDFs to "DejaVu Sans". This does not affect the HTML view. * [Bug] Fixed an issue with Expenses not properly saving category ID, causing JOIN queries to not retrieve expense entries. * [Bug] Fixed an issue with Project Tasks be omitted from the dashboard if they do not have a due date. * [Bug] Fixed an issue where Expenses were given a default quantity of zero, creating wrong totals on the dashboard. * [Bug] Fixed an issue with the display of UTF-8 characters in PDFs. * [Bug] Fixed an issue with double modal openings on a few pages. * [Bug] Fixed several issues that prevented making a clean install of Pancake 4. * [Bug] Fixed an issue with the Create Invoice page opening in a modal, causing layout problems. Create Invoice should always load on a new page. * [Bug] Fixed an issue where pressing the stop timer when no timer is running creates a very wrong time entry in the DB. ### v4.0.0-beta.21 * [Bug] Fixed an issue with the branding in the footer displaying huge and to the right. * [Bug] The navigation has been expanded to fit the screen (Fluid with the width) to remove the double line error. Any overflow does not get in the way now. * [Bug] Fixed an issue with payment fee input going onto two lines. Added the close modal to the payment details modal. * [Bug] Fixed the close modal on the new proposal modal. Now you can use the cross! * [Bug] Fixed an issue with the "Undefined variable: logo" error message appearing when sending an invoice. * [Bug] Removed modal popup for time entries per task and re-routed it to the time entries page. * [Bug] Fixed layout on time entries page as it was displaying the company and pancake logos in the actual body of the page instead of the footer. * [Improvement] Added filters for deleted entries in Expense -> categories and Expense -> suppliers. * [Improvement] Added Parent Category option to Expense -> categories to clarify the distinction between child and parent categories. ### v4.0.0-beta.20 * [Improvement] Added Proper expense management, expenses are their own module now rather than a submodule. * [Improvement] Added ability to manage Suppliers for expenses. * [Improvement] Added ability to manage Categories for expenses. * [Improvement] Stripe module now notes invoice number and name on card. * [Improvement] Navigation has been improved slightly and should help prevent the silly line break on more views. * [Improvement] Logo has been added to the footer on the left hand side. * [Improvement] If you aren't working on any tasks, we display a message on the dashboard allowing you to create a new project (if you have permission). * [Bug] Fixed an issue with the hover state of the navigation not expanding fully. * [Bug] Fixed an issue with displaying text for phone number on sous -> invoices, when no number was assigned to the client. * [Bug] Fixed styling issued on proposals -> send page. * [Bug] Fixed an issue with Dashboard showing completed tasks in upcoming tasks. * [Bug] Fixed an issue with Dashboard showing past tasks as upcoming tasks. * [Bug] Fixed an issue with improper assignment of clients allowing users to see clients not assigned to them. * [Bug] Fixed an issue with long polling making some hosts unhappy, changed length of get_unseen from 3 seconds to 10 seconds. ### v4.0.0-beta.19 * [Bug] Fixed an issue with Stripe only charging $10. ### v4.0.0-beta.18 * [Improvement] Comments now allow you to proof comments with a client to show image revisions in the discussion. * [Improvement] Stripe module now compatible with V4 and utilizes Stripe.js to handle transactions. * [Bug] Fixed an issue with private chats not saving correctly. * [Bug] Fixed an issue with client comments not sending notifications. * [Bug] Fixed an issue with client_id being manually set to 0 for project side comments. ### v4.0.0-beta.17 * [Improvement] Invoices now display client fields above other fields on mobile devices. * [Improvement] Quicklinks/Filters now move to the top of a page on mobiles (rather than the bottom) to speed up actions. * [Improvement] If only one user is using the system the dashboard no longer tries to tell you what your team is working on. * [Bug] Editing time entries from View Timesheet page now works again. * [Bug] Fixed issue with late static bindings in client_m allowing for pre PHP 5.3 compatibility. * [Bug] Possible fix for the PHP 5.4 issues existing in the Pancake Pie model. ### v4.0.0-beta.16 * [Improvement] Back end invoice list now tell use the company name to inform you of who they are for rather than the client name. * [Improvement] Back end estimates cleaned up to match the invoice style. * [Improvement] Cleaned out a lot of junk image files hanging around since version 3. Now we have a smaller theme file! * [Improvement] On a project, clicking the client company links you to the client page. * [Improvement] Taking advantage of Compass/SASS sprites. Now included throughout the system. * [Improvement] Invoices now take into account any payments made and will show the total still unpaid as well as payments made to date. * [Improvement] logo helper function now can accept an array of settings when building logo image. * [Improvement] You can now edit tasks quicker via the dropdown menu on the overview of all projects. * [Improvement] More improvements to time tracking area and time management. * [Bug] Fixed an issue with email's not parsing logo file. * [Bug] Fixed an issue with report page header not displaying proper language variable. * [Bug] Fixes a small issue on the estimate/invoice creation page. * [Bug] Fixes a small issue with the import/export button in the nav bar not linking to the right settings page. * [Bug] Fixes an issue with permissions when running two or more Pancake installations in the same domain. ### v4.0.0-beta.15 * [Improvement] Invoices have received a new update. Information is presented much clearer, deprecated the stamps. * [Improvement] Dashboard statistics have been moved to the sidebar to allow more room for the Sous system and optimize mobile experience. * [Improvement] View Timesheet button links to full page of time spent on task rather than a modal. * [Improvement] Quick add hours form is present at the top to add hours easily. * [Improvement] Adding hours to timesheet now allows for a starting time to be defined. * [Improvement] Deprecated add hours button as timesheet page has been greatly improved and included enhanced hour adding capabilities * [Improvement] Milestones have been updated into the overall task lists, tasks are now easier to group and understand! * [Improvement] API: Added standard keys of 'status' and 'message' to every response * [Improvement] API: Added endpoint /api/1/invoices/estimate to get estimates * [Improvement] API: Added endpoint /api/1/invoices/unsent to get unsent invoices * [Improvement] API: Added */edit endpoint to support docs. */update is now deprecated * [Improvement] API: Added "title" parameter for /api/1/clients/new and /api/1/clients/edit * [Improvement] API: Added "group_name" parameter for /api/1/users/new * [Improvement] API: Added validation support for /api/1/users/edit * [Improvement] API: New user creation returns errors (such as duplicate username) * [Improvement] API: Standardized responses for "new" endpoints to return "id" (such as api/1/projects/new). * [Improvement] API: Endpoints /api/1/projects/tasks/new and /api/1/projects/tasks/new now accept the following params: 'notes', 'is_viewable', 'projected_hours', 'project_id', 'status_id', 'assigned_user_id', 'milestone_id', 'parent_id' * [Improvement] API: Unified data formatting for GET requests (such as in /api/1/users and /api/1/users/show) * [Bug] Fixed reusable items not adding description * [Bug] Fixed milestone color picker and added color to milestone view * [Bug] Fixed an issue where you could not delete a project. * [Bug] API: Endpoint /api/1/projects/tasks/delete didn't return a 400 error response if no "id" was provided * [Bug] API: Deleting a user now deletes correlating meta data * [Bug] API: Endpoint /api/1/invoices/overdue no longer gets unpaid * [Bug] API: Invoice endpoints no longer return estimates, only actual invoices. * [Bug] API: Some "show" endpoints, like /api/1/invoices/show, didn't return a 404 if it does not exist * [Bug] API: Fixed bugs where X-API-KEY was being passed into queries in POST methods * [Bug] API: Multiple other fixes for projects, tasks, users, clients and invoices to stabilize the entire API. * [Bug] Date picker now works on payment details form. * [Bug] Fixed an issue with user assignments and projects. ### v4.0.0-beta.14 * [Bug] Fixed an issue with Client access area not showing projects and resulting in sql errors. ### v4.0.0-beta.13 * [Bug] Fixed an issue with invoice assignments stepping in when a client is viewing an invoice link without being logged in. * [Bug] Fixed issue with multiple files not being attached to invoices. * [Bug] Fixed report pie chart inclusion issue. ### v4.0.0-beta.12 * [Improvement] Allowing Version 4 to be self installable rather than an upgrade. * [Improvement] Using proper color for header. * [Improvement] Inserted a default reminder email for reminders. ### v4.0.0-beta.11 * [Improvement] Massive implementation of user based assignments and view. General users are now only able to see items assigned to them rather than all projects. Happy compartmentalization everyone!! * [Improvement] Proposal company name no longer includes hyphen allowing for nameless companies. * [Improvement] Improved Proposal CSS and appearance. * [Improvement] Proposal company name no longer includes hyphen, improvement to CSS * [Improvement] Pancake has been updated with some new styles and dashboard colours have been tweaked. Removal of the wood (less skeuomorphism). * [Bug] Fixed missing closing tags on reports page. * [Improvement] Added Reminders to invoices allowing bulk reminder emails to be sent based on reminder message choice. * [Improvement] Ability to create infinite reminder emails templates to use as reminders. * [Improvement] Reminders automagically select the template to use based off of the days rule making it easier to bulk remind clients. ### v4.0.0-beta.10 * [Improvement] Project dial now only displays when you have set projected hours for a project. * [Improvement] Switched titles on individual project pages and milestone pages. It's now clearer what project you are on. * [Improvement] Pancake Mobile icon is now included and makes Pancake look pretty even on your home screen! * [Improvement] Client information have received some improvements to make it look better on small mobile displays. * [Improvement] Projects now flow better and fill up the mobile space more efficiently. * [Improvement] Invoices are now aligned properly on mobiles. * [Improvement] Dashboard has had some improvements to the representation of Statistics and Sous items on mobiles. * [Improvement] Dashboard now has a quick link to add a client. * [Bug] Added missing container to the Milestones page. * [Bug] Added missing icons to sidebar buttons throughout. ### v4.0.0-beta.9 * [Improvement] Styled reusable invoices page to match Pancake v4 UI. * [Improvement] Added quick link to create a proposal in the All Proposals page sidebar. * [Improvement] Add reusable invoices now pops up in a modal and is styled appropriate to v4. * [Improvement] Add proposal form is now in a proper modal and is styled appropriate to v4. * [Improvement] Added hover states for the icons in the sidebar buttons. * [Improvement] When there is no client name the company name is displayed on invoices and proposals. * [Bug] Fixed alignment of Invoice details on generated PDFs. * [Bug] Total projects displays "0" when there are no projects rather than displaying nothing at all. * [Bug] Fixed title of delete proposal page. ### v4.0.0-beta.8 * [Improvement] Improvement of custom task statuses and how to style them. You now only need a color no pixel ratios. * [Bug] Fix to settings page and tabs not showing. * [Bug] Fixed an issue with 5.3 only syntax, corrected to make it 5.2 compatible, resolving 500 errors on projects and invoices * [Bug] Fix incorrect client link page on dashboard * [Bug] Fixed overdue date issue using diff() with PHP 5.2 ### v4.0.0-beta.7 * [Improvement] Manage Timers only shows when there are more than 1 projects. If there are none we don't need the option there. * [Improvement] Invoice payment details modal has been improved visually. * [Improvement] Timer counter stands out more in navigation to let users know how many timers are running. * [Bug] Fixed issue with phone icon appearing even when no mobile/phone was assigned to a client. * [Bug] Fixed issue with brackets being shown even when there was no company assigned to a client. * [Bug] Fixed issue with reports headers being white and not visible. * [Bug] Fixed issue with cron job/recurring settings being hidden when creating/editing a report. * [Bug] Fixed issue with not being able to login when pressing enter on the login page rather than the button. * [Bug] Fixed issue with the project dial for hours not displaying the percentage inside the dial. * [Bug] Fixed issue with timesheet icons not being visible. * [Bug] Fixed issue with payments in the nav bar settings not linking to correct tab. * [Bug] Fixed issue with code appearing in notes area of front end invoice. * [Bug] Fixed issue with detailed invoice table columns being broken. * [Bug] Fixed issue with images being sent as empty data during upgrade process resulting in images being removed or being written as 0 bytes. * [Bug] Fixed issue with PDF on frontend overflowing after new column was added. ### v4.0.0-beta.6 * [Improvement] Cleaner chat system. * [Improvement] Fixed issue with no styling on the milestone page. * [Improvement] Invoice view button links to admin side invoice, View PDF is now in gears dropdown. * [Bug] Fixed issue with logos in both front end and back end. * [Bug] Fixed issues with payment plan on edit/create invoice. * [Bug] Fixed issue with gateway module resulting in colon on some pages and error on settings page. * [Bug] Fixed issue with the getTimestamp() method not existing in the DateTime, since PHP 5.2, class until 5.3 * [Bug] Several PHP 5.4 compatibility fixes and improvements. ### v4.0.0-beta.5 * [Improvement] Added logout link to header navigation under user icon. * [Bug] Fixed issue with ajax not being fired for project create from projects page. * [Bug] Fixed issue with custom backend CSS not being output in template. * [Bug] Fixed issue with settings tabs not styling correctly on viewports less than 768px. * [Bug] Fixed issue with footer being at the bottom of main not page. * [Bug] Fixed PHP 5.4 Issues * [Bug] Fixed issue with saving settings ### v4.0.0-beta.4 * [Improvement] Adds project status chart with color representation of how on budget the project is. * [Improvement] Increased font size of login * [Bug] Stops pagination being partially hidden in Firefox. * [Bug] Fixes an issue with creating estimates in proposals. * [Bug] Fixed Pagination issue on projects * [Bug] Fixed issue with invoice list item layouts * [Bug] Fixed issue with sub tasks * [improvement] Added chat for users * [improvement] Search support improved * [Bug] Fixed issue with Dashboard items not displaying correctly * [Bug] Fixed issue with active timers in header navigation * [Bug] Improved notification items ### v4.0.0-beta.3 * [Improvement] Adds support for searching invoices, clients, projects, proposals and estimates. * [Improvement] All sidebar buttons have icons now. * [Improvement] Adds a WYSIWYG editor to the "notes" in estimates and invoices. * [Bug] Fixes issue with the missing WYSIWYG editor in proposals. * [Bug] Fixes several issues with the search system. ### v4.0.0-beta.2 * [Bug] Fixes an issue with the navigation bar's timers. * [Bug] Fixes an issue with icons showing text and not indenting it. * [Improvement] SASS system now uses global values for colors, borders, etc. Making it easier to restyle the colours. * [Improvement] Updated Icons - now we included more in various forms. * [Improvement] Mobile versions are looking a bit neater. ### v4.0.0-beta.1 * Initial launch of Pancake 4 Beta. ### v3.6.10 * [Bug] Fixed an issue with the generation of PDFs. ### v3.6.9 * [Bug] Fixed an issue with sending the admin a copy of "new comment" emails sent to clients when the "BCC" setting is checked. * [Bug] Fixed an issue where commenting on an item that was not marked as viewable would result in email still being sent to client with body of comment. * [Bug] Fixed an issue with browser caching of PDF files. * [Bug] Fixed an issue that could cause 500 Errors while running Pancake in PHP 5.2. ### v3.6.8 * [Bug] Fixed an issue that prevented Pancake to load correctly in some server configurations. * [Bug] Fixed an issue with the settings page. ### v3.6.7 * [Bug] Fixed another issue with creating project tasks, in addition to the one in 3.6.6. ### v3.6.6 * [Bug] Fixed an issue with creating tasks. ### v3.6.5 * [Bug] Fixed several issues with the display of reports. * [Bug] Fixed an issue with Google Checkout. * [Bug] Fixed an issue with the display of available payment methods. * [Bug] Fixed an issue with creating paid invoices from the API. * [Bug] Fixed the "Remember Me" option when logging in. ### v3.6.4 * [Improvement] You can now set whether a proposal is viewable in the client area or not. * [Bug] Fixed an issue that caused visits from your browser to be marked as client visits if you were not logged in. * [Bug] Fixed an issue that caused 406 Errors when manually marking invoices as paid, in some server configurations. * [Bug] Fixed an issue with email validation when creating a client. * [Bug] Fixed an issue with manually adding full payments to invoices instead of marking the invoices as paid. * [Bug] Fixed an issue with the email subject of proposal emails. * [Bug] Fixed an issue with Google Checkout and Stripe in PHP 5.2. ### v3.6.3 * [Improvement] You can now use any of the email variables in the email subject. * [Improvement] You can now disable autosave for proposals in Settings. * [Bug] Resolved an issue with saving proposals. * [Bug] Resolved an issue with manually adding payments to invoices. * [Bug] Resolved an issue with attaching PDFs to invoice emails. ### v3.6.2 This release resolves a few issues with both PayPal Payments Pro and Stripe that affected a small number of people. If you're still having problems after you update, please email us at support@pancakeapp.com. * [Bug] Resolved several issues with both PayPal Payments Pro and Stripe. * [Bug] Resolved an issue with the display of logos in PDFs. * [Bug] Resolved an issue with the display of invoices in the "latest activity" area. ### v3.6.1 * [Improvement] You can now create custom theme folders with only the files that you want to customise; Pancake will load files that are not in your theme from the original Pancake theme. ### v3.6.0 * [Improvement] Time entry notes are now added to invoice line items automatically when you generate an invoice from a project. * [Improvement] When adding time entries to tasks, tasks are now divided into complete and incomplete to make it easier for users to select tasks. * [Improvement] Pancake can now import 8 additional types of exports. * [Improvement] Unsent invoices no longer show up as "Overdue". * [Improvement] You can now change the list of allowed file upload types. * [Improvement] Pancake now formats the invoice total appropriately in emails (eg. 1500.368 becomes 1,500.37). * [Improvement] Pancake will now alert you if there's any problem saving your proposals to make sure you don't ever lose any information. * [Improvement] You now set default due dates for invoices. * [Improvement] You can now upload Word files, PowerPoint files, Excel files and CSVs as invoice files or as attachments in the client area. * [Improvement] Added several new currencies to be used as your default currency. * [Improvement] Improved Pancake's structure to make custom theme development easier. * [Bug] Fixed an issue that caused the "view entries" button to stop working in some cases. * [Bug] Fixed an issue with sending multipart emails that affected some email servers. * [Bug] Fixed a problem sending emails to multiple addresses at the same time. * [Bug] Fixed a problem saving the "Enable PDF Attachments" setting. * [Bug] Fixed an issue changing from "SMTP (SSL/TLS)" when selecting an email server. * [Bug] Fixed an issue with the subjects of payment notification emails. * [Bug] Fixed an issue setting recurrence settings as "every 6 months" or "every 2 years". * [Bug] Fixed an issue that caused tasks set not to show in client area to be shown once the task was marked as complete. * [Bug] Fixed an issue that caused unpaid invoices to show in the "Paid Invoices" report, and paid invoices to show in the "Unpaid Invoices" report. * [Bug] Fixed an issue that prevented Pancake from editing time entries if you didn't have URL rewriting enabled. * [Bug] Fixed an issue that caused some browsers to throw a warning when using HTTPS. * [Bug] Fixed an issue that caused users to be set as "Inactive" when changing their details. * [Bug] Fixed an issue with PayPal Notifications. * [Bug] Fixed an issue that could cause payments to be added to invoices incorrectly. ### v3.5.9 * [Bug] Fixed an issue that caused users to incorrectly see warnings about having modified files manually. ### v3.5.8 * [Improvement] Setting for choosing whether or not to attach a PDF with an email. * [Bug] Resolved several issues with PDFs. * [Bug] Resolved an issue with accessing Pancake via HTTPS. ### v3.5.7 * [Improvement] You can now create invoices that recur every 6 months or every 2 years. * [Improvement] Added "uncollected tax" and "total tax" to the Pancake reports. * [Bug] Fixed an issue that caused BCC'd email sender to be set incorrectly. ### v3.5.6 * [Feature] You can now import from Project Bubble! * [Improvement] A PDF of your invoice/proposal/estimate is now attached when you're emailing them to your client. * [Improvement] You can now choose between Letter or A4 for the size of your PDFs. * [Bug] Resolved an issue with the cron job. * [Bug] Resolved an issue with storing data in certain server configurations. * [Bug] Resolved an issue that caused a discrepancy in project totals. * [Bug] Resolved an issue with the "Cancel Payment" page in PayPal. ### v3.5.5 * [Improvement] Pancake is now much, much faster if you have hundreds (or even thousands) of invoices. * [Improvement] You can now set the default title for invoices (eg. change Invoice to Tax Invoice, which is necessary in some countries). * [Improvement] You can now set the default notes for invoices. * [Improvement] Added an extra measure to prevent Pancake pages being indexed. * [Improvement] You (and your clients) can now edit or delete comments. Clients can only edit or delete their own comments. * [Bug] Fixed a few issues with paying via PayPal Payments Pro. * [Bug] Fixed several issues related to partial payments in "simple" invoices. * [Bug] Fixed an issue that prevented the creation of milestones. * [Bug] Fixed an issue with custom tables in proposals that prevented the generation of proposal PDFs. * [Bug] Fixed an issue with saving the "viewable in client area" setting in tasks. * [Bug] Fixed an issue with viewing time entries in certain browsers. * [Bug] Fixed an issue creating proposals in certain server configurations. * [Bug] Fixed an issue that caused an error with the update system in certain server configurations. * [Bug] Fixed an issue with Pancake in Apache servers installed with WebServerX Kit. * [Bug] Fixed several issues with PayPal payment notifications. ### v3.5.4 * [Bug] Fixed a problem that prevented some users from seeing what's changed in an upgrade. ### v3.5.3 * [Improvement] Reports have been restructured to give you much more information to help you with your tax returns. * [Improvement] Timesheet entries are now sorted by date. * [Improvement] Edit milestones. * [Improvement] Edit time entry notes. * [Improvement] Store multiple email addresses per client (simply separate them with a comma). * [Improvement] Recurring invoices no longer use an extra 3 digits to distinguish between recurrences (i.e. -001, -002, -003). * [Improvement] Pancake now works on IIS servers where MySQL is using Strict Mode. * [Bug] Fixed an issue that caused some Pancake installations to see (0) as the latest version. * [Bug] Fixed an issue that caused Pancake to slow down if it could not fetch update details. * [Bug] Fixed an issue that caused some Pancake installations to have problems marking invoices as paid. * [Bug] Fixed an issue that caused some Pancake installations to have problems with displaying update notifications. * [Bug] Fixed an issue with URL Rewriting on some server configurations. * [Bug] Fixed an issue that caused time entries not assigned to any task to not be displayed. * [Bug] Fixed an issue with charging taxes in PayPal. ### v3.5.2 * [Bug] Resolved all issues related to downloading updates. * [Bug] Resolved an issue importing invoices from Bamboo Invoices. * [Bug] Fixed a problem creating invoices. * [Bug] Fixed a problem that caused an incorrect display of project totals. ### v3.5.1 * [Bug] Fixed a problem with sending emails. ### v3.5.0 The new Pancake brings out a number of heavily requested improvements, such as the ability to add an arbitrary number of hours worked to any task, the ability to add arbitrary payments to invoices, and some really great improvements to creating/editing payment plans. NOTE: If the numbers you see in invoices change, don't worry. It is because all totals now include tax. If you do not use taxes on your invoices, your invoices will remain unaltered. * [Improvement] Add an arbitrary number of hours to any task with automatic date calculations, drastically improving time entry speeds. * [Improvement] Add an arbitrary payment to any invoice that automatically adjusts payment plans accordingly from the gear icon. * [Improvement] See how much money you need to charge in your payment plans, and edit them much more easily. * [Improvement] Automatic tallying of invoice total during invoice creation. * [Improvement] Set default email subjects. * [Improvement] Add extra recipients to emails being sent to clients by separating them with commas. * [Improvement] Default email template for estimates. * [Improvement] You can now export invoices in Pancake. Pancake uses this to backup your data automatically when necessary. * [Improvement] Invoice creation date is now displayed in invoices. * [Bug] Fixed several issues with reports. * [Bug] Fixed an issue with generating invoices from projects. * [Bug] Fixed an issue that caused the total time in the Projects page to be displayed differently from the total time in the Timesheet. * [Bug] Fixed an issue with pagination in the recurring invoices page. * [Bug] Fixed an issue with the update system that caused it to stall in some cases. ### v3.4.1 * [Improvement] Added a setting to specify the number of items (invoices/estimates/proposals/projects/tasks) to show per page. * [Bug] Fixed several problems updating Pancake. * [Bug] Fixed a problem with client privacy in proposals. ### v3.4.0 Pancake 3.4.0 introduces the ability to import data from other services, as well as the ability to use PayPal Payments Pro to accept payments from your clients. If you have any problems with either of these features, please contact support@pancakeapp.com and we'll help you immediately. * [Feature] You can now import data from other services into Pancake! (BETA) * [Feature] PayPal Payments Pro (BETA) * [Bug] Fixed several issues with the display of projects with 10 logged hours. * [Bug] Fixed a bug with upgrading old versions of Pancake to the latest version. * [Bug] Fixed a bug with the amount paid not showing up in client emails in some cases. * [Bug] Fixed an issue with the default "send days before" setting. * [Bug] Fixed an issue with timezones in Pancake. ### v3.3.2 * [Improvement] Timesheets are now displayed in HTML by default, instead of PDF. * [Improvement] Added the ability to access project and/or task comments directly from the admin panel. * [Improvement] Comments in the kitchen now display the user's full name instead of 'admin'. * [Bug] Fixed a problem with user permissions in the dashboard. * [Bug] Fixed a problem that prevented Pancake from downloading updates on some server configurations. * [Bug] Fixed a problem with extracting Pancake updates on some server configurations. * [Bug] Fixed a problem that caused premade proposal sections to cut off after 400 characters. * [Bug] Fixed a problem with changing email server settings. * [Bug] Fixed a problem that caused some PayPal payments to not be processed correctly. * [Bug] Fixed a problem that could cause errors loading Pancake on some server configurations. ### v3.3.1 * [Bug] Fixed lack of settings save button on settings page. * [Bug] Fixed an issue where custom currencies could cause an error. ### v3.3.0 * [Feature] Added Group Management. Make groups and assign users to them. * [Feature] Added Permissions. Roles can be assigned to various groups to specify what a user can do. * [Feature] Added optional PayPal Gateway Surcharge. * [Feature] Allow invoices & proposals to be sent to multiple email addresses. * [Feature] Added Hours and Cost totals to Project View. * [Bug] Fixed adding item invoices via the API. ### v3.2.9 * [Improvement] You can now set SMTP over SSL/TLS without any special configuration. * [Improvement] You can now manually mark an invoice as sent to the client. * [Improvement] The dashboard now only shows unpaid amounts of invoices that you've sent to the client but that are still unpaid. * [Improvement] Added some help information to Reusable Invoice Items and Estimates in Proposals. * [Improvement] Improved the way base URL detection is handled in Pancake. * [Improvement] You can now see which estimates are attached to a proposal and which aren't. * [Bug] Fixed an issue that caused Pancake to stop working if it failed to load a non-default theme. * [Bug] Fixed an issue with selecting estimates in proposals. * [Bug] Fixed an issue that prevented the generation of invoice PDFs when there is no Internet access. * [Bug] Fixed an issue with removing deadlines from partial payments. * [Bug] Fixed an issue with rounding in partial payments. * [Bug] Fixed an issue with duplicating estimates. * [Bug] Fixed several bugs with the update system. * [Bug] Fixed an issue that caused the date format not to be taken into account in the client access area. * [Bug] Fixed an issue that caused long notes to overlap client details, when viewing a client's details. * [Bug] Fixed an issue that caused Pancake to hang when there were no estimates or invoices. * [Bug] Fixed support for GIF uploads. * [Bug] Fixed an issue with the representation of invoice totals in PDFs. * [Bug] Fixed an issue with storing partial payments. * [Bug] Fixed issue with getting the passphrase and the client access URL in the API. * [Bug] Fixed payment process for PayPal e-Check Payments. ### v3.2.8 * [Bug] Fixed a problem with uploaded logo URLs. * [Bug] Fixed an issue with setting passphrases for clients through the API. * [Bug] Fixed an issue that allowed people to download files without paying for the invoice to which they belong. ### v3.2.7 * [Bug] Fixed an issue with the layout of PDF invoices. * [Bug] Fixed several issues in strict MySQL servers. * [Bug] Fixed an issue with creating Pancake API keys. ### v3.2.6 * [Improvement] Pancake Gateways can now ask clients for extra payment information before continuing with the payment. * [Improvement] After deleting an invoice, you are now sent back to the page where you were instead of the dashboard. * [Improvement] Invoices, Estimates and Proposals now have a link back to the client area. * [Improvement] When getting clients via the API, the API returns their access URL and their passphrase too. * [Bug] Fixed an issue with storing the date of creation of a client. * [Bug] Fixed an issue with report overviews when there was no data to display. * [Bug] Fixed an issue that caused logo uploads to fail in some very rare cases. * [Bug] Fixed an issue with deleting recurring invoices. * [Bug] Fixed several issues with proposal section templates. * [Bug] Fixed an issue with checking for modified files when making an upgrade for more than one version (eg. from 3.2.2 to 3.2.5). * [Bug] Proposal PDFs now open in a new tab by default. * [Bug] Fixed an API issue related to projects. * [Bug] Fixed an API issue with viewing invoices. * [Bug] Fixed an issue with viewing paid invoice reports. * [Bug] Fixed an update issue in Pancake, on IIS servers. * [Bug] Fixed an issue with storing Gmail account information. ### v3.2.5 * [Bug] Fixed an update issue in Pancake. ### v3.2.4 This release fixes a security issue in Pancake and updates the core to allow for feature additions in future versions of Pancake. All features and improvements have been pushed back to a future version of Pancake. We apologize for the inconvenience. * [Security] Fixed a security issue in Pancake that allowed untrusted clients to perform unauthorized actions. * [Bug] Fixed all remaining issues with loopback connections. * [Bug] Fixed an issue with the installer. * [Bug] Fixed an API issue with creating clients. * [Bug] Fixed an issue that caused estimate numbers not to show in some cases. * [Bug] Fixed an issue that caused General Users to be unable to execute several actions in Pancake, including marking invoices as paid. ### v3.2.3 If you see slashes being added without explanation to your emails (particularly in the Settings page), we've fixed this issue, but you will have to remove the slashes manually after upgrading. * [Improvement] You can now specify the prefix of the URL for all your clients' access areas. The default is "clients", and you can change it in the Settings page. * [Improvement] If you select "Remember Me", Pancake will now keep you logged in until you manually log out (previously, it'd only remember you for 24 hours). * [Improvement] Pancake does not require your firewall to allow loopback connections anymore. * [Bug] Fixed several issues with the cron. * [Bug] Fixed an issue with the task timer that occurred in some browsers with a few timezones. * [Bug] Fixed an issue with viewing whether a project was completed or not, in the client access area. * [Bug] Fixed several issues with installing Pancake on Windows-based servers. * [Bug] Fixed an issue that caused invoices that are a recurrence of another invoice to stop working properly. * [Bug] Fixed an issue that sometimes caused Pancake to stop loading completely. * [Bug] Fixed an issue with the "Forgot password" page. * [Bug] Fixed an issue with automatic invoice number incrementation. * [Bug] Fixed an issue that caused 'localhost' to show up in emails sent from the cron. * [Bug] Fixed an issue that sometimes caused the settings page to take a long time to load. * [Bug] Fixed an issue with viewing a specific client's report. * [Bug] Fixed an issue that stopped Pancake from installing in certain servers. * [Bug] Fixed an issue that caused slashes to appear unexpectedly in some edge cases. * [Bug] Fixed an issue that caused the settings page to disappear in some edge cases. * [Bug] Fixed an issue with automatic invoice numbering in some edge cases. * [Bug] Fixed an issue with marking invoices as paid in some edge cases. * [Bug] Fixed an issue with viewing overdue invoices in some edge cases. ### v3.2.2 * [Improvement] The default invoice type is now "detailed", not "simple". * [Improvement] Added an extra failsafe mechanism for downloading updates. * [Improvement] Pancake no longer shows "upcoming tasks" on the dashboard if you have none. * [Improvement] In the client access area, invoices and estimates are now ordered by due date. * [Bug] Fixed an issue that in certain cases stopped you from removing payment parts. * [Bug] Fixed an issue with calculating the number of overdue invoices. * [Bug] Fixed an issue that in certain cases would cause an empty modal box to show up in Pancake. * [Bug] Fixed an issue with marking invoices as paid when viewing clients' details. * [Bug] Fixed an issue with displaying estimates in the Kitchen. * [Bug] Fixed an issue with editing task due dates. * [Bug] Fixed an issue with updating when some files were modified manually. * [Bug] Fixed an issue involving special characters. * [Bug] Fixed a few permissions issues with "General Users". * [Bug] Fixed an issue with the "send days before" setting. * [Bug] Fixed an issue with setting the date of creation of invoices. ### v3.2.1 * [Improvement] The action menu for invoices/estimates/proposals now pops up above the gear icon when necessary so you won't ever have to scroll. * [Improvement] You can now disable remittance slips in invoice PDFs. * [Improvement] You can now see the total number of invoices you've got in the "Invoices" menu, as well as in the client filters. * [Improvement] Unsent invoices and estimates are now marked with a grey status dot. * [Improvement] You can now alter the default number of days before an invoice is due to send a recurring invoice to a client. * [Improvement] You can now view a list of all invoices that were sent to the client but are still unpaid. * [Improvement] You can now make invoices recur quarterly. * [Improvement] You can now set the date of creation of your invoices (and back date invoices). * [Bug] Fixed several issues installing Pancake. * [Bug] Fixed an issue with marking invoices as paid in certain server configurations. * [Bug] Fixed an issue with viewing overdue invoices that occurs in certain server configurations. * [Bug] Fixed an issue with .htaccess files that caused a few people to get a "No input file specified" error. * [Bug] Fixed an issue with creating predefined invoice line items. * [Bug] Fixed an issue that caused recurring invoices to be auto-sent every time. * [Bug] Fixed an update error that occurs in certain server configurations. ### v3.2.0 In certain server configurations, you might see an error while trying to upgrade to 3.2.0. If you do, ignore it. It doesn't affect you at all. This has been fixed in 3.2.0. * [Feature] Task Milestones * [Feature] Proposal Section Templates * [Feature] Convert estimates to invoices with a single click. * [Feature] View PDFs of detailed invoices, estimates and proposals with a single click. * [Feature] Duplicate invoices, estimates and proposals with a single click. * [Feature] Ability to mark invoices as paid when viewing them in a list. At the moment, this is only available for invoices with one payment part. * [Feature] Added "Client Access Area" (Kitchen) which allows you to communicate and share files with your clients, make projects and tasks viewable, list all invoices & proposals as well as allowing clients to comment on all items. * [Improvement] Added a number of payment methods, to help you when manually marking invoices as paid. * [Improvement] Pancake now emails you when something goes wrong when processing a payment notification from a gateway. * [Improvement] View invoices by "Recurring" and "Unsent". We've also improved the way invoice statuses are displayed. * [Improvement] You can now create projects from a client's page. * [Improvement] When viewing a client's page, invoices are now displayed using the new table layout to display more information. * [Bug] Fixed an issue with sorting invoice line items. * [Bug] Fixed an issue with taxes in predefined invoice line items. * [Bug] Fixed several issues with timers. * [Bug] Fixed a vulnerability in proposals. * [Bug] When generating an invoice from a project, the client is pre-selected automatically. * [Bug] Fixed an issue with creating API keys. * [Bug] Fixed problem deleting projects and accessing projects that don't exist. * [Bug] When editing time entries, if you close the box, the changes are saved automatically. * [Bug] Fixed issue with autoincrementing invoice numbers when invoices have prefixes. * [Bug] Fixed a number of bugs with task timers and projects. * [Bug] Fixed a number of problems with installing in different server configurations. * [Bug] Fixed a vast number of outstanding bugs. ### v3.1.13 * [Bug] Fixed several issues with different server configurations. ### v3.1.12 * [Feature] You can now edit the subject line of emails being sent out to clients. * [Feature] You can now see when a client last viewed an invoice or an estimate. * [Improvement] You can now see when your clients will be notified by email of recurring invoices. * [Improvement] Pancake now loads and runs a lot faster. * [Improvement] Your logo now shows in reports and timesheets. * [Improvement] You can now remove payment parts even when creating invoices. * [Bug] Fixed a problem with installing Pancake in certain server configurations. * [Bug] Fixed a problem with updating in certain server configurations. * [Bug] Fixed a problem with marking invoices as paid in certain server configurations. * [Bug] Clicking your logo in the admin panel now takes you back to the Dashboard. * [Bug] Fixed a problem with generating PDFs in certain server configurations. * [Bug] Fixed a problem with the "Show Reports" button. * [Bug] Fixed a problem with marking invoices as paid on Firefox. * [Bug] Fixed a problem with removing invoice line items. * [Bug] Fixed a problem with the display of different currency symbols. * [Bug] Fixed a bug with the display of time spent on a task. * [Bug] The "Paid On" date of an invoice is now the date of the last payment made in an invoice. * [Bug] Fixed problem editing payment details of payment parts that didn't exist. * [Bug] Fixed problem with pagination in project tasks. * [Bug] Fixed various problems with tasks and time entries. ### v3.1.11 * [Bug] Fixed a bug with upgrading in certain server configurations. * [Bug] Fixed a problem with the logo getting removed unintentionally. * [Bug] Fixed a problem with line items in estimates. ### v3.1.10 This is a critical update. If you are on 3.1.8 or older, you will have to click "Update Now" twice. The first time will not appear to change anything, but the second time will run the update properly and fix everything. * [Improvement] Added a safety check to make sure updates are downloaded correctly. * [Bug] Fixed a problem with upgrading when there's more than two versions between the current version and the latest version. * [Improvement] Better hover styles for table rows. ### v3.1.9 * [Bug] Fixed a bug with presaved invoice line items. ### v3.1.8 * [Improvement] Removed duplicated company name in detailed invoices. * [Bug] Alert box on Projects page is now removed. * [Bug] Fixed an issue with the update system that prevented 3.1.7 from updating properly. ### v3.1.7 * [Feature] Invoice items now have a Name as well as a Description. * [Feature] Items can now be predefined and values will be added to an invoice item via an autocomplete. * [Improvement] Invoices now display whether they're paid or not more clearly. * [Improvement] Invoice payment dates are now displayed when viewing lists of your invoices. * [Improvement] Added logo to almost all client-facing pages, including invoices. * [Bug] Fixed a bug with some email variables. * [Bug] Fixed a bug with the tax registration numbers. * [Bug] Fixed a bug with creating projects from the client's page. * [Bug] Fixed several minor bugs. ### v3.1.6 NOTE: If you modified system/pancake/config/email.php, 3.1.6 will warn you that it will overwrite it. To prepare for this, we have already transferred the details in your email config file to your database in Pancake 3.1.5, and you will not lose any information. * [Feature] Added Tax References / Codes so you can track things like VAT Registration numbers in the UK, or any local tax. * [Feature] You can now set your email server settings from Pancake (use Google Apps, Gmail, SMTP, sendmail or PHP mail). * [Improvement] If you're logged into the admin panel, Pancake will now redirect you to the admin panel whenever you access the main index (not /admin). * [Improvement] When accepting a proposal, estimates attached to it are automatically converted to invoices. If, after a proposal has been accepted, you mark it as rejected or unanswered, the invoices will go back to being just estimates. * [Improvement] Added links to Projects in the Upcoming Tasks box. * [Improvement] Pancake will now notify you when it cannot access the Internet, and it won't stop you from accessing it. * [Bug] Fixed a problem with displaying long timezone names when selecting a timezone. * [Bug] Fixed issue with marking payments as paid manually and setting payment dates. * [Bug] Fixed a problem with marking invoices as paid, when they're paid via a gateway. * [Bug] Fixed a problem with invoice URLs in "Payment Received" emails. * [Bug] Fixed a problem with the "Payment Details" button being cut off on Windows-based browsers. * [Bug] Fixed a problem with manually upgrading from 3.0.x to 3.1.x. * [Bug] Fixed misleading label when creating a new proposal. * [Bug] Fixed bug with auto-incrementing proposal numbers. * [Bug] Fixed a problem with negative numbers in invoice line items. * [Bug] Fixed a bug with the datepicker when there's more than one partial payment. * [Bug] Fixed a bug with setting due dates in partial payments. * [Bug] Fixed a bug with viewing simple invoices with multiple partial payments. * [Bug] Fixed a bug with sorting page sections in proposals. ### v3.1.5 * [Bug] Fixed an issue with Pancake in FastCGI. * [Bug] Fixed a minor issue with the update system. * [Bug] Fixed an issue with sending emails. * [Bug] Fixed an issue with the BCC setting. ### v3.1.4 * [Bug] Fixed bug with completing the update process in auto updates. * [Improvement] Changed the way BCC emails are sent, in order to make it easier to distinguish them from regular emails. ### v3.1.31 * [Bug] Fixed an issue with automatically incrementing invoice numbers. * [Feature] Added a setting for Pancake to BCC the notify_email whenever an email is sent to a client. ### v3.1.3 * [Bug] Fixed a bug with manual updates (NOTE: Manual updates are highly unrecommended; you should let Pancake update things for you). * [Bug] Fixed a bug with viewing estimates. ### v3.1.2 * [Bug] Fixed a problem with the update system when PHP did not have ZipArchive installed. ### v3.1.1 * [Bug] Fixed a small bug in the update process. ### v3.1.0 Pancake 3.1 marks the end of manual upgrades. In Pancake 3.1, you are notified automatically when new versions become available, and you can update your Pancake automatically in one click. No configuration required. It couldn't be simpler. It's like using a hosted solution (instant updates without you having to do anything), but without the monthly fees! * [Feature] Pancake Update System * [Feature] You can now delete logged time entries from project tasks. * [Feature] You can now set transaction fees associated with a payment. With PayPal payments, the transaction fee is set automatically. * [Feature] When viewing a client's details, you can now create invoices for that client. * [Feature] You can now delete your uploaded logo. * [Feature] Pancake now has a brilliant CSS syntax highlighter to help you edit your custom CSS. * [Bug] Fixed problems with frontend CSS not showing up on some pages. * [Bug] Fixed problems with paid invoices showing as unpaid on the "Paid Invoices" page. * [Bug] Fixed bug with toggling the completion status of tasks. * [Bug] Fixed problem with uploads on Pancakes without .htaccess. * [Bug] Fixed problem with .htaccess files on PHP under CGI mode. * [Bug] Fixed problem with disabled payment gateways showing up as payment methods. * [Bug] Fixed problem with lack of validation for time entries. * [Bug] Fixed problem with datepicker not showing up in Payment Date, in Payment Details. * [Bug] An auto-incremented invoice number now appears by default when creating invoices. * [Bug] Fixed problems with Qty/Hrs and Rate fields in invoices forcing you back to the end of the input when you use navigation keys. * [Bug] Fixed problems with pagination in some pages. ### v3.0.2 * [Feature] Support for Authorize.net as a payment method * [Bug] Fixed problem with trying to add a new client while creating a proposal. * [Bug] Fixed problems sending proposal emails to clients. * [Bug] Improved the email configurations to guide people trying to configure SMTP emails. * [Bug] Fixed wording problems in “delete estimate” page. * [Bug] Fixed problem with AUD currency. * [Bug] Fixed bug with toggling the completion status of tasks. ### v3.0.0 * [Feature] Proposals * [Feature] Improved Time Tracking * [Feature] Reports * [Feature] RESTful API * [Feature] Partial payments can be set up with different amounts, percentages and due dates. * [Feature] Improved design for installer * [Feature] “Client Health” shows how well the client keeps up with invoices * [Feature] Admins can upload custom logos * [Feature] Admins can edit CSS for both the admin panel and frontend from the CP * [Feature] Switched to “auto-upgrades” for the database, just replace files to update * [Feature] Themes can now have mobile versions by making just a few small changes * [Feature] Timesheets show your time spent, multiple users will show with their usernames * [Feature] “Copy to Clipboard” added to Invoice confirmation page ### v2.1.0 * [Feature] Added multi-currency support. * [Bug] Recurring invoices stay marked as recurring. ### v2.0.2 * [Feature] Added "Time Interval" feature. * [Bug] Tasks can now be reset to 0 hours. * [Bug] Always include javascript controller, even if not using mod_rewrite. * [Bug] Fixed clients dropdown for projects. * [Bug] Stop tasks erroring if there are none. * [Bug] Turned off CSRF protection, it was breaking PayPal. * [Bug] Client dropdowns will now order alphabetically. * [Bug] Removed CSS file import() as it doesnt exist. * [Bug] Removed a few UNIX EPOC issues and stopped Simple Invoice viewing always showing $. * [Bug] Switched installer to use file_get_contents() over curl for better portability on license checking. * [Bug] Hide notes and details if none provided. ### v2.0.1 * [feature] Currencies can now be selected via dropdown on the settings page and currencies are populated via a config file. * [Bug] Fixed invoice type in upgrade. * [Bug] Will now show the users name, not the installed admin name. * [Bug] Removed extra confirmation level to project deletion. * [Bug] Making delete form look nicer * [Bug] Delete Project will now redirect properly if installed in a sub-directory. * [Bug] Editing user passwords now works. * [Bug] Fixed Forgot Password link * [Bug] No longer uses alert() to spit out HTML validation messages, uses red notification box instead. * [Bug] Fixed IE7 issue. * [Bug] Estimates with no Due Date will no longer list as 01/01/1970 and Invoice due dates are no longer required. ### v2.0 * A ton of bug fixes (too many to list) * New admin UI * Project Management, Tasks, Time Tracking * Recurring Invoices (requires simple cron job) ### v1.1.4 * Added Estimates. * Changed password fields in the installer to actual password inputs. * Fixed an issue which limited the username to 15 characters. * Fixed an issue where USD was always shown as the rate. * Fixed an issue when you marked an invoice as paid it had no payment date set. * Fixed an issue where quantities were forced to be integers. * You can now enter negative rates on detailed invoices. * Fixed some spelling errors and differences between wording for due and overdue invoices. * Added the South Africa, Rand currency. * You can now leave the invoice number blank on a new invoice to have one auto-generated. ### v1.1.3 * Fixes an issue preventing deletion of clients. * Fixes an issue on the Paypal redirection form. ### v1.1.2 * New JS 'Pancake' object. * The invoice Description and Notes now have WYSIWYG editors. * Modified the routes.php file to easier add/remove routes * Fixed an erroneous date on the Simple invoice view. * Fixed issue with the assets library causing an issue when creating a PDF. * Fixed a small bug that caused the first_name to be entered in the company field on Client edit. ### v1.1.1 * Added ability to see all invoices by simply clicking on the "Invoices" tab. * Fixed a small bug that was causing the taxes to always default to the "Default" tax. * Fixed a bug that caused a folder to get created in "uploads" even if no files were being uploaded. * Fixed an issue when entering amounts with comma's in. * Fixed bug where invoices were incorrectly showing as Unpaid on the "Past 30 Days" list. ### v1.1 * Renamed the "payments" table to "invoices". * Some Schema changes to invoices. * Added ability for Unlimited Tax Rates. * Added RSS Feeds for Paid, Unpaid and Overdue invoices. * Renamed "Payment Request" to "Simple Invoice" to clear up confusion. * Re-arranged the Create Invoice page to be more clear and easier to use. * Small UI changes * Installer now checks for PHP version and that Curl is installed, which are both requirements. * Some small issues were fixed by moving to the Unlimited Tax rates.