Chapter 6. Changelog

This chapter contains the changes made in each version of Fanurio. If you want to be notified about new releases, you can always subscribe to the news feed.

6.1. Version 2.7 (July 9, 2013)

This version contains bug fixes, small improvements and new features for version 2.7.

New Features

  • Sidebar: The sidebar is displayed on the left of the main window and allows you to change the current view. You can change the visibility of the sidebar from the menu (View » Hide / Show Sidebar), using the Ctrl-Shift-S (Cmd-Shift-S) shortcut or from the toolbar by clicking the button next to the views drop-down box.

    If you don't need all the views, you can simply customize the sidebar to display only the views that you use. From the main menu, select View » Customize Sidebar or click the button located at the bottom of the sidebar. This can be useful if you don't use Fanurio for billing and you want to hide the Invoices and Payments views.

    If you used an older version, the view buttons from the toolbar were replaced by a drop-down box. This solution allows us to introduce more views in the future without crowding the toolbar.

  • Rounding time for each time entry: In previous versions, time rounding applied to the sum of all the time entries of a service item. Now, you can choose whether time is rounded for the sum of all the time entries or for each individual time entry.

    Let's suppose you have a service item with two time entries (t1 = 16 minutes and t2 = 32 minutes) that rounds time up to 15 minutes. Here's how time is rounded in both cases:

    • sum of all the time entries: round(0:16 + 0:32) = round(0:48) = 1:00. (previous versions)

    • each time entry: round(0:16) + round(0:32) = 0:30 + 0:45 = 1:15. (option added in this version)

  • Terms per client: You can now specify payment terms at client level, not just at business level. This means that whenever you create an invoice for a client, it will use the terms of that client by default.

    To edit the terms of a client, go to the Projects view, right-click the client in the projects tree and select Edit Client. Then go to the Billing tab where you can access the terms in the Terms field.

  • New Timesheet columns

    • Billable indicates whether a time entry is billable or not

    • Invoiced indicates whether a time entry was invoiced or not

    • Invoice show the invoice number for an invoiced time entry

  • Optional columns: Some of the main tables don't show all the columns by default to keep the interface simple. For instance, the Timesheet table doesn't show the following columns by default: Invoiced, Invoice, Finish, Pause and Hours.

    In order to configure the visible columns of a table, right-click its header and choose which columns should be visible and which columns should be hidden.

Improvements

  • Adding items to an invoice: The New Invoice and Edit Invoice windows have an Add button that opens the Add Project Items window. This window lets you add billable items from the projects to the invoice.

    Adding project items to an invoice is now easier because items can be selected by project or by type (service, expense or product).

  • New Time service items are sorted alphabetically: Service items from the New Time dialog are sorted alphabetically. Previously, they were sorted by the date of their latest time entry.

  • Tax exempt text in invoice template: The template editor can now configure the text that is displayed when an item is exempt from taxes. By default, it shows 0.

    This setting can be changed from File » Template Editor, box Invoice > Items > Tax Exempt. This setting works only if box Invoice > Columns > Tax is checked.

  • Table totals for visible columns: All views display totals at the bottom of their tables. For instance, the Timesheet view displays totals for the Time and Hours columns if these columns are visible. If a column is hidden, its total is no longer displayed at the bottom of the table.

    In previous versions, totals where displayed all the time regardless of the visibility state of their columns.

  • Renamed item-related placeholders: Renamed some item-related placeholders in order to make it clear that they are referring to items.

    See the templates placeholders section to learn which placeholders were renamed in this release.

  • ISO 8601 date and time format: The date and time format used in the timesheet XML file is now ISO 8601. The timesheet format version is now "2.0". Fanurio can still import files created with the old format (version "1.0").

    This change is important if you rely on automated tools to import time from Fanurio.

  • New database migration mechanism: The application uses a new database migration mechanism that upgrades databases from older versions of Fanurio to the latest version automatically.

Bug Fixes

  • Tax total wasn't calculated correctly when using multiple currencies.

  • Failed to change the Date field in New Time when time was entered relatively to finish after midnight and the start time was in the previous day.

  • Table columns sometimes disappeared and only one of them was visible.

Migration

  • Invoice templates: Invoice templates from the templates folder (File » Show Templates » Invoices) are migrated automatically to use the renamed placeholders.

    Before migrating an invoice template, Fanurio makes a copy for it with the same name and the timestamp when it was migrated.

  • Database: The database is migrated automatically using the new migration mechanism.

    Two backup copies are saved in the backup folder: one copy has the .fro extension and it can be used to restore the database from File > Restore Backup while the other copy has the .zip extension and it will never be deleted by Fanurio when there are too many backup copies.