6.10. Version 2.6 (November 6, 2012)

This version contains new many features, improvements and bug fixes. Here's a list with all the changes:

New Features

  • Multiple timers: Fanurio can now manage multiple timers, not just one.

    This feature is very useful if you start working on something (service A) and then you get a call from a client that forces you to interrupt what you were doing and work on something else (service B). In this case, you start a timer for service A and then when the client calls, you pause the timer (interrupt service A) and you start a new one for service B. When service B is over, you stop its timer and save the time. Then you can resume the timer for service A.

    When you start a timer, you can use Start New Timer (F5) to start it immediately or you can use Start New Timer... (Shift-F5) to start it a few minutes in the past just in case you forgot to do it. You can pause and resume a timer as many times as you need to. Previous versions allowed only one timer. This new version makes it possible to pause the active timer and start a new one. In fact, if you have an active timer and start a new one, the active timer is paused and the new timer becomes active. You can have only one active timer but an unlimited number of paused timers.

    • Starting a new timer: The Start New Timer action starts a new timer. If a timer is running, it is paused and the new timer replaces it and becomes active. Each new timer is added to the list of timers.

      If at least one timer was started, the Timers icon has a badge that shows the total number of timers.

    • Start New Timer: The Start New Timer... (Shift-F5) action allows you to start the timer even if a service item is not specified. This change makes the action more flexible.

    • Resume timer on crash: Just in case the application crashes, it saves the state of the timer every minute so that on the next restart it will ask you to resume it.

    • Edit Timer: The Timer Info action was renamed to Edit Timer.

  • New Project field for item dialogs: Item dialogs have a new field that shows the project to which they belong to.

    New items (services, products or expenses) can now be created from the menu, just go to Business » New Item and select New Service Item, New Product Item, New Expense Item or click one of the catalog items to create an item based on a catalog item. This feature helps you create a new item without opening a project.

    You can still create project items by opening a project and clicking the New button at the bottom of the project table.

    Note: Items can no longer be moved to a different project by dragging from the project table to a project from the projects tree. The same can be done now by editing the item and changing its project.

  • Disable reminders: The timer reminders can now be disabled temporary.

    If you enabled the reminder for starting the timer and at some point you no longer want to be reminded to do it in the near future, you can simply disable the reminder temporarily by unchecking the box from the reminder window. This will disable the reminder until the timer is started or until the application is restarted.

  • New project fields: Projects have two new fields called Number and Reference that are meant to complement the existing Name field. You can use Number to identify the project internally and Reference to keep the client's project number.

  • Import time from any CSV file: Fanurio can now import time from any CSV file. The new wizard lets you specify how the columns of a CSV file can be mapped to its own fields. The expressions that map the CSV columns can be quite complex so that time is imported accurately in Fanurio.

    See this section for more details.

  • Third-party timesheet import: Fanurio can now import time from HoursTracker (an iPhone app). See the list of all third-party applications from which it can import time.

  • New Timesheet columns

    • Pause shows pause time

    • Hours shows time in decimal format

  • Hide and resize table columns: Columns from the project, timesheet, invoices and payments tables can be hidden and resized by right clicking them. Fanurio can remember the position and width of a column and whether it is visible or not.

  • Search time entries by invoice number: The search field from the Timesheet view has a new filter that can find invoiced time entries by their invoice number.

    See this section for more details on all the available search filters.

  • Delete, tag and move multiple time entries: Multiple time entries can now be deleted, tagged or moved in the Timesheet table because it allows multiple time entries to be selected.

  • Edit tax groups: The name and status of a tax group can now be edited (Business > My Business Details > Taxes). This can be helpful if your taxes (eg VAT) changed and you need to hide the old tax group so it doesn't appear in the New Invoice window.

  • Edit invoices: Invoices can now be edited. In previous versions, if something was wrong with the invoice or some of its items, it had to be deleted and then recreated. To edit an invoice, go to the Invoices view, select the invoice you want to edit and the click the Edit button below the invoices table.

    Important: Editing an invoice is not recommended once it was sent to a client because that would alter an official document.

    The New Invoice window was also redesigned to make it easier to edit the items of an invoice. The table from the New/Edit Invoice window shows more information about the items that belong to the invoice.

  • Minimum time when rounding time for billing: Time rounding rules can now have a minimum amount. This helps create rules like "round time to the nearest 15 minutes interval but bill at least 30 minutes".

Improvements

  • User interface

    • The service and product dialogs now show the discount links all the time.

    • The time rounding link from the service dialogs is now next to the hourly radio button instead of the Quantity field.

    • The New Time dialog has a small button next to the Date field that can hide the time input options. Use it to unclutter the dialog if you prefer the same method of adding time.

    • In the New Time dialog, the service link was replaced by two fields: project and service. The new layout makes it easier to select a project and to create new service items.

    • The layout of Start New Timer... and Edit Timer dialogs has been changed to resemble that of New Time.

    • Changed the icons used to show the state of the timer on Windows 7 in the task bar.

    • The main window is restored correctly if it was maximized before the application is closed.

    • New Time, Start New Timer and Start New Timer... use the service item selected in the Projects view by default only when this view is visible.

    • The Add Payment action was renamed to New Payment. The New Payment action can also be found in the Business menu and in the Payments view, not just in the Invoices view.

  • Simpler reminders: Changed the timer reminders so they suggest only one action. They are simpler now because they suggest only one action.

Bug Fixes

  • The F6 shortcut that pauses the timer didn't work.

  • Global hotkeys didn't work on 64-bit platforms.

  • Non-ASCII characters weren't saved correctly by the template editor.

  • Failed to start when upgrading from version 2.0 or older.

  • The Background check box from File > Template Editor > Page was always disabled.

  • Failed to create a new project when the selected client was inactive.

  • PDF documents with multiple pages displayed the background layer only on the last page.

  • Changed the New Time Entry shortcut from Ctrl-M (Cmd-M) to Ctrl-T (Cmd-T). This shortcut conflicted with the minimize action on Mac OS X.

  • The Notes field from the New Invoice dialog didn't wrap its text.

  • The main window was undocked from the maximized state when a new time entry was created.

  • The elapsed time was calculated incorrectly when the timer was running for more than 24 hours.