Fanurio Changelog

What's new in Fanurio 3.3.2

Jul 26, 2021
  • Improvements:
  • On-disk database: The database is no longer loaded completely in memory by default. A setting was introduced in version 3.2.2 to allow this but it was not enabled at that time.
  • The application will start faster and will have a smaller memory footprint, especially for databases with lots of data.
  • Supports Apple Silicon: Starting with this version there will be two macOS installers, one for Intel chips and another one for Apple M1 chips.
  • The version for Intel chips can also run on Apple M1 chips via Rosetta2.
  • Digitally signed Windows installer: Starting with this version, the Windows installer is signed digitally.
  • When the new version is installed, Windows will no longer complain that it is from an unknown publisher. Instead, it will display our name (Fanurio Time Tracking SRL) as a verified publisher.
  • Runs on Java 11: Fanurio now runs on Java 11 because it's the current LTS (Long Term Support) version and because it has new features like HiDPI (Retina) support and a smaller memory footprint that provide a better experience. Fanurio still runs on Java 8 but we recommend Java 11 instead.
  • This change is relevant only to users who run the cross-platform or the Linux version because it requires Java to be installed separately. Using Java 11 instead of Java 8 will also improve the way Fanurio runs.
  • The macOS (10.9+) and Windows versions are bundled with Java 11 while the OS X Mountain Lion (10.8) version is bundled with Java 8 so nothing needs to be done on these platforms.
  • User interface:
  • Replaced all icons with new flat versions that scale nicely on HiDPI displays.
  • Replaced all New actions from the toolbar (New Client, New Project, New Task, etc) with a single + icon. When clicked, it shows a popup menu from which one can select the type of record to create.
  • Moved the Edit Timer action from the toolbar into the timer display (as a small pencil icon). Previously, it had a separate icon next to the timer display. Clicking the timer display, will open the Edit Timer window.
  • Flattened the toolbar, the timer display (from the toolbar and the mini timer) and buttons with a gradient color (used mostly below tables). Their background uses a solid color instead of a gradient color.
  • The setting that specifies how time is entered in the New Time and Edit Time windows can now be accessed by clicking the cog icon next to the Time field.
  • Added a new Invoiced filter to the Projects table and to the Projects tree that makes it easy to see invoiced or uninvoiced projects. This filter replaces the "Highlight invoiced projects" action from the projects tree gear menu.
  • Decreased the font size on macOS to 12pt instead of 13pt (controls) and 14pt (menus).
  • The Linux version uses a new interface theme that scales nicely on HiDPI displays.
  • Currency names are localized (displayed in the language used for the user interface).
  • Global hotkeys are now available for the macOS version as well. Global hotkeys are keyboard shortcuts that can be used from within any running application to start, pause or stop the timer.
  • Bug Fixes:
  • The template selected in the report window was not used by default when the report was exported.
  • The Add Tags popup menu was not displayed on Windows.
  • Failed to enable idle time notification on Linux.
  • Midnight was calculated incorrectly for America/Sao_Paulo because the time zone data used by Fanurio was outdated.
  • Sales reports failed to calculate tax totals for invoices with different taxes.
  • Fixed the Sales Statistics.html sales report template to display charts for payments and sales that have descriptions with special Freemarker characters (', ", , &, =, {, ).
  • The tray icon menu is not scaled correctly on Windows HiDPI displays. Added a separator between each command so their description can be read easier.
  • macOS 11: The actions Show Contact in Apple Contacts and Edit Contact in Apple Contacts didn't work (for clients imported from Apple Contacts).
  • macOS 11: The selected tab text for tab views was barely legible (a light gray outline of white text on a white background).
  • macOS 11: The title bar and the toolbar were not displayed as a unified toolbar.
  • Failed to start if the dabase was empty, it showed the "Opening repository..." message indefinitely.

New in Fanurio 3.3.1 (Jul 26, 2021)

  • Bug fixes

New in Fanurio 3.3 (Jun 2, 2020)

  • Project status
  • Projects have a new field called Status that replaces the field Finished to introduce two new states. Finished had two states (Not Finished, Finished) while Status has four states (Active, Suspended, Cancelled, Finished).
  • Active replaces Not Finished.
  • Suspended is new and should be used for projects that are temporarily put on hold. This helps declutter the list of active projects.
  • Cancelled is new and should be used for projects that are stopped before completion. Also use this state for projects with uninvoiced amounts that will never be paid. Cancelled projects can't be invoiced.
  • Finished remains the same with a small difference. In previous versions, finished projects couldn't be invoiced but now they can be invoiced. Cancel a project if you no longer expect it to be paid.
  • The projects table no longer paints its rows in different colors to show the status of each project, instead it displays a small icon in the Status column. Projects from the projects tree use different icons to show their status.
  • Billable time entries:
  • Time entries can be marked as billable or non-billable and the amount of billable time can be specified for each time entry. This feature offers more control over how each time entry is billed.
  • For instance, if you spend 3 hours on something but you decide the customer should pay only for 1 hour, you can easily specify this at time entry level.
  • Previously, all time entries recorded on a task were either billable or non-billable, depending on whether the task was billable or not. For billable time entries, the amount of billable time was calculated automatically and couldn't be changed.
  • Taxable records:
  • It's now possible to create invoices with items that are taxed at different rates. For instance, an invoice could contain items taxed at a standard rate (e.g. VAT 21%), items taxed at a reduced rate (e.g. VAT 6%) and non-taxable items. Previously, it was possible to have only items taxed at a standard rate and non-taxable items.
  • Tasks, expenses, products and items have a new field called Taxes that specifies the taxes applied to them: None (for non-taxable records), Default (taxes specified by the parent invoice), or specific taxes. The new "Taxes" field replaces the old "tax exempt" field.
  • Expense tax amounts:
  • If you pay taxes on your expenses and you need to record tax amounts, you can do it using the new Tax Amounts field. This field is visible only if taxes are enabled at business level.
  • For instance, if you spent $110 on something and $10 represent the tax amount (GST) then you need to enter the total amount (including taxes) in the Amount field and then select the taxes (GST) from the Tax Amounts dropdown box.
  • Tax amounts are calculated automatically and displayed as a link. If tax amounts are inaccurate (due to rounding or some other reason), you can click the link to adjust them so they match the tax amounts printed on the receipt.
  • Email templates:
  • Sending invoices by email is now easier if you use email templates because you don't have to type the same text every time you send an email.
  • Click the Templates link from the Email Invoice window to create a new template or select an existing one. Once you select an email template, Fanurio will remember it and use it by default every time you open the Email Invoice window.
  • The allowed placeholders for email templates are the same placeholders that can be used for invoice templates. The user guide has several examples of email templates that you can use.
  • Email multiple invoices:
  • Email templates are also very useful if you need to send multiple invoices by email as this can save a lot of time. Before sending invoices by email, you can preview the email that will be sent for the first invoice.
  • Once you click Send, each invoice is sent as a separate email.
  • Others features and improvements:
  • Export multiple invoices: Export multiple invoices using the same invoice template. Each invoice is exported as a separate file to the same folder.
  • There's also a new setting that allows you to define a pattern for the invoice file name in case the default one (the invoice number) doesn't work for you.
  • Imports trips and expenses from CSV: Go to File | Import to import trips and expenses from any CSV file. This is similar to how time is imported from CSV.
  • Invoice tax total rounding: Added a new setting that specifies how invoice tax totals are rounded (half even, half up or half down). Please see the user guide for more details.
  • Quantifiable time entries: Added a new optional field to time entries to track quantities. For instance, translators can track how much time it took them to translate a text but now they can also track how many words they translated during that time. Please see the user guide for more details.
  • Supports QR-bill: QR-bill is a new standard that replaces inpayment slips throughout Switzerland starting on June 30, 2020.
  • Runs on Java 8: Fanurio now runs on Java 8. As a result, Mac OS X 10.7 or older is no longer supported but all the other platforms (Mac OS X 10.8+, Windows or Linux) are supported.

New in Fanurio 3.2.2 (Mar 1, 2019)

  • Improvements:
  • Added a new setting (hsqldb.memory.tables) that can change whether the database is loaded completely in memory or not. For small databases it makes sense to load them in memory completely but for large ones, it's better if they are not.
  • This setting is enabled by default (database is loaded in memory) but if you want to disable it, you must edit the settings file manually and add the following line at step #4: hsqldb.memory.tables=false
  • Improved the Time Summary by Task and Week.html template to show the year next to the week number so that week columns occupy less space. For instance, Week #10 Mar 5, 2018 - Mar 12, 2018 is now represented as Week #10 2018 Mar 5 - Mar 12.
  • Sales reports templates use landscape orientation to fit more data.
  • Bug Fixes:
  • Wizard dialogs are not closed when the ESC key is pressed.
  • Failed to open the tasks report if the reporting period contained times in the daylight savings time "gap". For instance, 2015-10-18T00:00:00.000 doesn't exist in the America/Sao_Paulo time zone.
  • Failed to open repository on Linux computers that don't have ifconfig installed.
  • On some computers, it failed to send invoices by email because it couldn't decrypt the password.
  • On some computers, idle time notification was triggered before the user returned to the computer by ghost input events. Instead of displaying the idle time notification when the first input event occurs, it now expects three consecutive input events within 500 milliseconds to do it.
  • Catalog items were not created if the "Add to the business catalog" box was checked in the New Product window.
  • For instance, when saving a file over an existing one, Fanurio asks if you want to overwrite it. You can choose Yes, No or you can close the window (press the ESC key or click the window close button). In previous versions, closing this window was interpreted as Yes but now it's interpreted as No.
  • Pressing the ESC key on confirmation or notification windows also closed the parent dialog.
  • The Add Tags popup menu is now scrollable if it contains many tags that don't fit the screen.
  • iBiz import - Failed to import old invoice files that don't have enough details about the invoiced projects and job events.
  • Some actions that required a confirmation were incorrectly executed when the confirmation window was closed using the ESC key or the close button. Closing the window is now interpreted as rejecting the action suggested by the confirmation window:
  • for Yes/No confirmation windows, closing the window means No,
  • for Yes/No/Cancel confirmation windows, closing the window means Cancel.
  • Technical notes:
  • Since Fanurio is built using Java and Oracle have announced that their distribution of Java will no longer be free, we're now using and recommending Azul's Zulu OpenJDK distribution instead. Zulu is a certified OpenJDK distribution that is fully compliant with the Java SE standard, it is 100% open source and freely downloadable.
  • Unlike other OpenJDK version 8 distributions, Zulu 8 uses Marlin, an improved rendering engine that was integrated in newer versions of Java.
  • Windows and macOS users don't need to do anything special about this because the Windows and macOS versions are now bundled with the latest Zulu 8 version. Linux users may want to install Zulu 8 because Fanurio relies on whatever Java is installed on their computer. The requirements section explains how to install Zulu 8 on Ubuntu.

New in Fanurio 4.0 Beta 3 (Jan 15, 2018)

  • New Features:
  • Billable time entries: You can mark each time entry as billable or non-billable and you can specify the amount of billable time for each time entry.
  • We've also added a new user guide section that explains how time billing works.
  • Quantifiable time entries: Added a new optional field to time entries to track quantities. For instance, translators can track how much time it took them to translate a text but now they can also track how many words they translated during that time.
  • Invoice tax total rounding: Added a new setting that specifies how invoice tax totals are rounded (half even, half up or half down).
  • Product date: Added a new field called Date to products. You can use it to track the date when the product was added to the project.

New in Fanurio 3.2.1 (Dec 12, 2017)

  • Bug Fixes:
  • The Pause/Resume Timer action was not initialized correctly. The Resume Timer reminder notification displayed the name Pause Timer instead of Resume Timer.
  • macOS: Some child windows opened behind their parent window. For instance, when editing a time entry in the Edit Task window, the Edit Time window was displayed behind the Edit Task window.
  • The report preview area didn't show the horizontal scrollbar if the content didn't fit.
  • Improved Dutch translation.

New in Fanurio 3.2 (Nov 2, 2017)

  • NEW FEATURES:
  • Reports:
  • Redesigned the report windows to show their settings on the left so that the preview area is taller.
  • Can preview reports and invoices created from plain text templates (.txt, .csv, .xml, .iif, and .qif).
  • Redesigned all report templates to use a clean and simple design.
  • New report templates.
  • Renamed some report templates.
  • Added new time, tasks, expenses, trips and sales report placeholders.
  • The ${item.date} invoice placeholder returns a different date for service items.
  • For service items with at least one time entry, this placeholder returns the date of the oldest time entry while for service items with no time entries it returns the start date of the task it bills. Starting with version 3.0 up until now, the ${item.date} placeholder returned the start date of the task. If your service items are sorted by date in the invoice template that you are using to export your invoices (most likely) then older invoices may display services in a different order. This will happen especially for tasks that were billed multiple times.
  • Added support for CSV templates.
  • Most tables can export their data as CSV files but if that doesn't work for you because you want the CSV file in a specific format, you can use a CSV template instead. CSV templates are plain text files that have the .csv extension. The advantage of using CSV templates over plain text templates is that the exported files will have the .csv extension.
  • Timelog.csv is a template that creates a CSV time report with the Client, Project, Task, Description, and Time columns. Go to File / Open Templates Folder / Time Reports to open the templates folder and copy it there if you want to use it.
  • Fanurio can handle inline HTML images represented with the data URI scheme. This new feature is relevant for HTML templates (reports or invoices) that need to embed images.
  • Added a new Freemarker directive that can be used to include charts in Freemarker templates (for instance report templates). It can handle area charts, bar charts, line charts, pie charts and ring charts. More chart types will be added in the future.
  • Updated Freemarker from version 2.3.20 to version 2.3.23. This update is relevant only to expert users who need to create templates that use features available in versions newer than 2.3.20.
  • Time tracking:
  • Added a new project section that makes it possible to view and manage the time recorded on a project. This section is similar to the Timesheet view except that it shows only the time entries of the project selected in the Projects view.
  • By default, Fanurio tracks time in minutes but it can now be configured to track time in seconds.
  • If you are not recording time in seconds, Fanurio rounds the time recorded by a timer to the nearest minute when it's stopped. Previous versions always rounded time down.
  • The Edit Time and Start Timer dialogs display the name and the price of billable tasks.
  • Time fields are set to 00:00 if their content is deleted.
  • The duration of the Time and Pause fields from the New Time dialog can be adjusted using the up and down arrow keys.
  • Deleting time entries from Edit Task | Time now asks for confirmation. The Timesheet contextual menu that's displayed when a time entry is right-clicked or Ctrl-clicked on macOS contains two new actions: Start New Timer and Start New Timer... . They start the timer for the same task and with the same description.
  • The default date for new time entries depends on the selected view and its date filter. When the Timesheet view is selected and its date filter is set to a specific date or period like yesterday, the default date for new time entries will be yesterday instead of today. This feature makes it easy to enter records in the past and it was first implemented in version 2.2. The New Time action has been improved to use the same default date no matter where it is called from (menu, toolbar, table button, table double-click, or contextual menu). This behavior was also improved for expenses and trips. The default date for the first time entry of a task is the start date of the task.
  • The delimiter field from Import | Import Timesheet (CSV) is now editable. Added a new setting (ui.window.mini.alwaysontop) that can change whether the mini-timer window is always on top or not.
  • This setting is enabled by default but if you want to disable it, you must edit the settings file manually and add the following line at step #4: ui.window.mini.alwaysontop=false
  • Projects:
  • Projects can now be moved from one client to another. To do this, right-click a project in the Projects view, select Edit Project from the contextual menu and then set the new client in the Edit Project window.
  • Invoiced projects can't be moved since they can't be billed to a client and then be assigned to another client but uninvoiced tasks, expenses, trips and products can be moved to other projects.
  • When trying to edit an invoiced project element (expense, trip, product or time entry), Fanurio will inform you that it can't be edited but it will now offer you the option to view it.
  • Right-click a trip in the trips table and select New Reverse Trip from the contextual menu to create a copy of the selected trip that reverses the start and end locations.
  • The due date for new tasks defaults to the due date of their project if the optional Due Date field is enabled for tasks.
  • Contacts:
  • Go to File » Export » Export Clients to export all the clients you recorded in Fanurio to CSV or Excel.
  • Added a search field to File » Import » Import Contacts from Apple Contacts ... to locate contacts faster when the list of contacts is very large.
  • IMPROVEMENTS:
  • Database loading time: The database is loaded faster now. For large databases (data recorded over several years with many projects and invoices), the loading time is reduced to more than half of what it used to be. This means that the application will start a few seconds faster.
  • Table improvements:
  • Added a new table shortcut to edit the selected record (Command-I on OS X and Alt-Enter on Windows and Linux). Tables already had a shortcut for deleting the selected record (Delete).
  • To avoid confusion between the new Command-I shortcut and the existing "Switch to Invoices View" shortcut (Command-Shift-I), the latter now uses Command-Shift-V (OS X) and Control-Shift-V (Windows, Linux).
  • Double-clicking the empty area of a table will create a new record for that table. For instance, double-clicking the empty area of the Timesheet table will create a new time entry.
  • The totals displayed at the bottom of a table are calculated for all records when one row is selected and for all the selected records when two or more records are selected.
  • Added more space between the totals displayed at the bottom of a table to make them easier to read.
  • Added a new Select Columns action to the table header popup menu that makes it easier to select the visible columns.
  • Removed all table buttons except for the New button to declutter the area below each table. The same actions are available from the contextual menu of each table. Ctrl-click on macOS and right-click on Windows and Linux to open the contextual menu.
  • Date filters:
  • Date filters have two new buttons that allow you to navigate to the next or previous period. The buttons are enabled only if a day, week, month or year is selected, they are not enabled if an arbitrary period is selected.
  • Date filters across the application use the same grouping of predefined periods, the current period (Today, This Week, This Month, This Year) and the previous period (Yesterday, Last Week, Last Month, Last Year).
  • Report date filters have two new periods when billing is enabled, This Financial Year and Last Financial Year.
  • Redesigned the looks of the date picker calendar and added two new buttons to scroll its year.
  • The date filter popup has a new action that can select a month called Select Month. Besides the standard periods (Today, This Week, This Month, etc) you can now select specific days, months or custom periods.
  • Duplicates:
  • Renamed all "Copy X" actions to "Duplicate X" to avoid confusion on whether the selected object is copied to clipboard (it isn't). For instance, Copy Project is now called Duplicate Project while Copy Expense is called Duplicate Expense.
  • The folowing fields were not copied when creating a duplicate object: Task.notes, Project.description and Project.notes.
  • Projects table:
  • The Projects table has a new Invoices column that displays the invoices for each project. The column is hidden by default, right-click any column name to make it visible.
  • The Number and Reference columns from the Projects table are left-aligned since they can contain any values, not just numbers.
  • Added a new setting (ui.projects.largerows) that can change whether the projects table has large rows or not.
  • This setting is enabled by default but if you want to disable it, you must edit the settings file manually and add the following line at step #4: ui.projects.largerows=false
  • Invoices:
  • The Invoices table has a new Projects column that displays the invoiced projects. The column is hidden by default, right-click any column name to make it visible.
  • The tasks tables have a new Invoices column that displays the invoices for invoiced tasks. The column is hidden by default, right-click any column name to make it visible.
  • Added the action New Product (Ctrl-U, Command-U) to the Business menu. Added the action View Invoice to the payments contextual menu.
  • The default currency used for foreign clients is the client currency. For instance, if your business is based in Canada and you're billing in both CAD and USD, invoices created for US clients (must be marked as foreign clients) will use USD as their default currency.
  • Improved Email Invoice to ask for the email password if it can't be decrypted instead of displaying the "javax.crypto.BadPaddingException: Given final block not properly padded" error message.
  • New tasks billed in units, products and regular invoice items are checked whether they have a zero quantity.
  • Default invoice template:
  • The template editor can configure a template to show two more totals: the client balance and the balance of all other invoices.
  • The default invoice template and invoice templates created by the Template Editor show totals only on the last page if the invoice has multiple pages. The default invoice template doesn't display anything in the Time column for invoice items with no time.
  • The default invoice template doesn't display a Time subtotal for invoices with no time.
  • User interface:
  • Improved the layout of several dialogs: Select Project, Select Projects, Configure Optional Fields, and Global Hotkeys.
  • Search fields can now handle multiple tags. The tags must be separated by commas and matching objects must have all the specified tags.
  • Improved the Edit Tags dialog to handle a long list of tags.
  • Most dropdown lists display more elements. For instance, the category dropdown from the New Task dialog shows 25 elements. This makes it easier to select a category if you have lots of them.
  • Repository-related actions can be accessed from the File menu when the repository is closed.
  • Improved French, German and Italian translations.
  • Special thanks to Jan-Christoph Ihrens from Comprehensive Computer Services for the updated German translation.
  • BUG FIXES:
  • iBiz import - Failed to import job events without names. If a job event doesn't have a name, Fanurio will use the name Noname when it imports it.
  • Windows 10: Fanurio wasn't using the Windows task bar features (thumbnails, pinning, badge icons) and the right user interface look and feel.
  • Fanurio prevented Windows from shutting down if it was still running.
  • The date filters "This Financial Year" and "Last Financial Year" were not initialized properly.
  • Windows are moved to the primary monitor if they are displayed in a secondary monitor that's no longer enabled.
  • When clicking the Start New Timer button, the timer was not started for the selected task but for the last task that was right-clicked.
  • Trips were not sorted by date in the Trips by Client and Project template.

New in Fanurio 3.2 RC (Sep 7, 2017)

  • NEW FEATURES:
  • Reports:
  • Redesigned the report windows to show their settings on the left so that the preview area is taller.
  • Can preview reports and invoices created from plain text templates (.txt, .csv, .xml, .iif, and .qif).
  • Redesigned all report templates to use a clean and simple design.
  • Added new time, tasks, expenses, trips and sales report placeholders.
  • The ${item.date} invoice placeholder returns a different date for service items.
  • For service items with at least one time entry, this placeholder returns the date of the oldest time entry while for service items with no time entries it returns the start date of the task it bills. Starting with version 3.0 up until now, the ${item.date} placeholder returned the start date of the task.
  • If your service items are sorted by date in the invoice template that you are using to export your invoices (most likely) then older invoices may display services in a different order. This will happen especially for tasks that were billed multiple times.
  • Added support for CSV templates.
  • Most tables can export their data as CSV files but if that doesn't work for you because you want the CSV file in a specific format, you can use a CSV template instead. CSV templates are plain text files that have the .csv extension. The advantage of using CSV templates over plain text templates is that the exported files will have the .csv extension.
  • Timelog.csv is a template that creates a CSV time report with the Client, Project, Task, Description, and Time columns. Go to File / Open Templates Folder / Time Reports to open the templates folder and copy it there if you want to use it.
  • Fanurio can handle inline HTML images represented with the data URI scheme. This new feature is relevant for HTML templates (reports or invoices) that need to embed images.
  • Added a new Freemarker directive that can be used to include charts in Freemarker templates (for instance report templates). It can handle area charts, bar charts, line charts, pie charts and ring charts. More chart types will be added in the future.
  • Updated Freemarker from version 2.3.20 to version 2.3.23. This update is relevant only to expert users who need to create templates that use features available in versions newer than 2.3.20.
  • New report templates:
  • Time Statistics - new time report that displays various time statistics and charts.
  • Sales Statistics - new sales report that displays various sales statistics and charts.
  • Tasks Progress by Client and Project - new tasks report that displays the estimated time, the actual recorded time and the progress for the tasks included in the report.
  • Expenses - new expenses report that displays all expenses in a table just like they are displayed in the Expenses view.
  • Expenses by Category - new expenses report that shows expenses grouped by category.
  • Trips - new trips report that displays all trips in a table just like they are displayed in the Trips view.
  • Renamed the following report templates:
  • Project Expenses to Expenses by Client and Project
  • Project Tasks to Tasks by Client and Project
  • Project Trips to Trips by Client and Project
  • Client Summary by Month to Invoices Summary by Client and Month
  • Client Summary by Year to Invoices Summary by Client and Year
  • Client Summary to Invoices Summary by Client
  • Task Summary by Date to Time Summary by Task and Date
  • Task Summary by Week to Time Summary by Task and Week
  • Task Summary by Month to Time Summary by Task and Month
  • Project Timelog by Date to Timelog by Date, Client, Project and Task
  • Project Timelog to Timelog by Client, Project and Task
  • Projects to Projects by Client
  • Time tracking:
  • If you are not recording time in seconds, Fanurio rounds the time recorded by a timer to the nearest minute when it's stopped. Previous versions always rounded time down. Here's how it woks now:
  • If the timer shows 01:29:15 (1 hour, 29 minutes and 15 seconds) then this time will be rounded down to 01:29:00 (1 hour, 29 minutes).
  • If the timer shows 01:29:35 (1 hour, 29 minutes and 35 seconds) then this time will be rounded up to 01:30:00 (1 hour, 30 minutes).
  • Added a new project section that makes it possible to view and manage the time recorded on a project. This section is similar to the Timesheet view except that it shows only the time entries of the project selected in the Projects view.
  • By default, Fanurio tracks time in minutes but it can now be configured to track time in seconds.
  • The Edit Time and Start Timer dialogs display the name and the price of billable tasks.
  • Time fields are set to 00:00 if their content is deleted.
  • The duration of the Time and Pause fields from the New Time dialog can be adjusted using the up and down arrow keys.
  • Deleting time entries from Edit Task | Time now asks for confirmation.
  • The Timesheet contextual menu that's displayed when a time entry is right-clicked or Ctrl-clicked on macOS contains two new actions: Start New Timer and Start New Timer... . They start the timer for the same task and with the same description.
  • The default date for new time entries depends on the selected view and its date filter. When the Timesheet view is selected and its date filter is set to a specific date or period like yesterday, the default date for new time entries will be yesterday instead of today. This feature makes it easy to enter records in the past and it was first implemented in version 2.2.
  • The New Time action has been improved to use the same default date no matter where it is called from (menu, toolbar, table button, table double-click, or contextual menu). This behavior was also improved for expenses and trips.
  • The default date for the first time entry of a task is the start date of the task.
  • The delimiter field from Import | Import Timesheet (CSV) is now editable.
  • Added a new setting (ui.window.mini.alwaysontop) that can change whether the mini-timer window is always on top or not.
  • This setting is enabled by default but if you want to disable it, you must edit the settings file manually and add the following line at step #4:
  • ui.window.mini.alwaysontop=false
  • Projects:
  • Projects can now be moved from one client to another. To do this, right-click a project in the Projects view, select Edit Project from the contextual menu and then set the new client in the Edit Project window.
  • Invoiced projects can't be moved since they can't be billed to a client and then be assigned to another client but uninvoiced tasks, expenses, trips and products can be moved to other projects.
  • When trying to edit an invoiced project element (expense, trip, product or time entry), Fanurio will inform you that it can't be edited but it will now offer you the option to view it.
  • Right-click a trip in the trips table and select New Reverse Trip from the contextual menu to create a copy of the selected trip that reverses the start and end locations.
  • The due date for new tasks defaults to the due date of their project if the optional Due Date field is enabled for tasks.
  • Contacts:
  • Go to File » Export » Export Clients to export all the clients you recorded in Fanurio to CSV or Excel.
  • Added a search field to File » Import » Import Contacts from Apple Contacts ... to locate contacts faster when the list of contacts is very large.
  • IMPROVEMENTS:
  • Database loading time: The database is loaded faster now. For large databases (data recorded over several years with many projects and invoices), the loading time is reduced to more than half of what it used to be. This means that the application will start a few seconds faster.
  • Table improvements:
  • Added a new table shortcut to edit the selected record (Command-I on OS X and Alt-Enter on Windows and Linux). Tables already had a shortcut for deleting the selected record (Delete).
  • To avoid confusion between the new Command-I shortcut and the existing "Switch to Invoices View" shortcut (Command-Shift-I), the latter now uses Command-Shift-V (OS X) and Control-Shift-V (Windows, Linux).
  • Double-clicking the empty area of a table will create a new record for that table. For instance, double-clicking the empty area of the Timesheet table will create a new time entry.
  • The totals displayed at the bottom of a table are calculated for all records when one row is selected and for all the selected records when two or more records are selected.
  • Added more space between the totals displayed at the bottom of a table to make them easier to read.
  • Added a new Select Columns action to the table header popup menu that makes it easier to select the visible columns.
  • Removed all table buttons except for the New button to declutter the area below each table. The same actions are available from the contextual menu of each table. Ctrl-click on macOS and right-click on Windows and Linux to open the contextual menu.
  • Date filters:
  • Date filters have two new buttons that allow you to navigate to the next or previous period. The buttons are enabled only if a day, week, month or year is selected, they are not enabled if an arbitrary period is selected.
  • Date filters across the application use the same grouping of predefined periods, the current period (Today, This Week, This Month, This Year) and the previous period (Yesterday, Last Week, Last Month, Last Year).
  • Report date filters have two new periods when billing is enabled, This Financial Year and Last Financial Year.
  • Redesigned the looks of the date picker calendar and added two new buttons to scroll its year.
  • The date filter popup has a new action that can select a month called Select Month. Besides the standard periods (Today, This Week, This Month, etc) you can now select specific days, months or custom periods.
  • Duplicates:
  • Renamed all "Copy X" actions to "Duplicate X" to avoid confusion on whether the selected object is copied to clipboard (it isn't). For instance, Copy Project is now called Duplicate Project while Copy Expense is called Duplicate Expense.
  • The folowing fields were not copied when creating a duplicate object: Task.notes, Project.description and Project.notes.
  • Projects table:
  • The Projects table has a new Invoices column that displays the invoices for each project. The column is hidden by default, right-click any column name to make it visible.
  • The Number and Reference columns from the Projects table are left-aligned since they can contain any values, not just numbers.
  • Added a new setting (ui.projects.largerows) that can change whether the projects table has large rows or not.
  • This setting is enabled by default but if you want to disable it, you must edit the settings file manually and add the following line at step #4:
  • ui.projects.largerows=false
  • Invoices:
  • The Invoices table has a new Projects column that displays the invoiced projects. The column is hidden by default, right-click any column name to make it visible.
  • The tasks tables have a new Invoices column that displays the invoices for invoiced tasks. The column is hidden by default, right-click any column name to make it visible.
  • Added the action New Product (Ctrl-U, Command-U) to the Business menu.
  • Added the action View Invoice to the payments contextual menu.
  • The default currency used for foreign clients is the client currency.
  • For instance, if your business is based in Canada and you're billing in both CAD and USD, invoices created for US clients (must be marked as foreign clients) will use USD as their default currency.
  • Improved Email Invoice to ask for the email password if it can't be decrypted instead of displaying the "javax.crypto.BadPaddingException: Given final block not properly padded" error message.
  • New tasks billed in units, products and regular invoice items are checked whether they have a zero quantity.
  • Default invoice template:
  • The template editor can configure a template to show two more totals: the client balance and the balance of all other invoices.
  • The default invoice template and invoice templates created by the Template Editor show totals only on the last page if the invoice has multiple pages.
  • The default invoice template doesn't display anything in the Time column for invoice items with no time.
  • The default invoice template doesn't display a Time subtotal for invoices with no time.
  • User interface:
  • Improved the layout of several dialogs: Select Project, Select Projects, Configure Optional Fields, and Global Hotkeys.
  • Search fields can now handle multiple tags. The tags must be separated by commas and matching objects must have all the specified tags.
  • Improved the Edit Tags dialog to handle a long list of tags.
  • Most dropdown lists display more elements. For instance, the category dropdown from the New Task dialog shows 25 elements. This makes it easier to select a category if you have lots of them.
  • Repository-related actions can be accessed from the File menu when the repository is closed.
  • Improved French, German and Italian translations.
  • Special thanks to Jan-Christoph Ihrens from Comprehensive Computer Services for the updated German translation.
  • BUG FIXES:
  • iBiz import - Failed to import job events without names. If a job event doesn't have a name, Fanurio will use the name Noname when it imports it.
  • Windows 10: Fanurio wasn't using the Windows task bar features (thumbnails, pinning, badge icons) and the right user interface look and feel.
  • Fanurio prevented Windows from shutting down if it was still running.
  • The date filters "This Financial Year" and "Last Financial Year" were not initialized properly.
  • Windows are moved to the primary monitor if they are displayed in a secondary monitor that's no longer enabled.
  • When clicking the Start New Timer button, the timer was not started for the selected task but for the last task that was right-clicked.
  • Trips were not sorted by date in the Trips by Client and Project template.

New in Fanurio 3.1.2 (Jul 13, 2016)

  • Bug Fixes:
  • Failed to exit on systems without a tray bar (Fedora Linux with openjdk 1.8.0).
  • Time was not filtered correctly by project reports. The Invoiced and Billable filters didn't apply to time entries, they only applied to tasks, expenses, trips and products.
  • The Task Summary by Week time report failed to calculate the week number for the last week of the year.
  • The week filters from the New Invoice | Add Project Items dialog always used Monday as the first day of week.
  • Failed to close on certain Linux systems (e.g. Ubuntu) if Fanurio was running when the computer was shut down.
  • The projects tree tried to select new or updated clients and projects that were not visible.
  • Fixed the time formats used to import time from CSV. The Start field can match time in the 12-hour format (hh:mm a, hh:mm:ss a) and the 24-hour format (HH:mm, HH:mm:ss).

New in Fanurio 4.0 Beta 2 (Jul 13, 2016)

  • Starting with this release, there will be two versions of Fanurio, a standalone version and a server version. The standalone version is designed for freelancers who work on a single computer while the server version is designed for teams and freelancers who work on multiple computers.

New in Fanurio 3.2 Beta 1 (Jul 13, 2016)

  • NEW FEATURES:
  • New Freemarker directive for charts: Added a new Freemarker directive that can be used to include charts in Freemarker templates (for instance report templates). It can handle area charts, bar charts, line charts, pie charts and ring charts. More chart types will be added in the future.
  • Inline HTML images: Fanurio can handle inline HTML images represented with the data URI scheme. This new feature is relevant for HTML templates (reports or invoices) that need to embed images.
  • New summary reports:
  • Added a new time report called Task Category Summary that displays time totals by task category. Go to Reports » Time Report to use it.
  • Also added new placeholders that can can filter and group time entries by task categories: timereport.groupTaskCategories, timereport.filterByTaskCategory and timereport.filterByTaskCategoryNone.
  • Added a new expense report called Expense Category Summary that displays amount totals by expense category. Go to Reports » Expenses Report to use it.
  • Also added new placeholders that can can filter and group expenses by expense categories: expensereport.groupExpenseCategories, expensereport.filterByExpenseCategory and expensereport.filterByExpenseCategoryNone.
  • New expenses and trips report placeholders:
  • Expenses: expensesreport.filterByDate, expensesreport.groupDatesByDate, expensesreport.groupDatesByWeek, expensesreport.groupDatesByMonth, and expensesreport.groupDatesByYear.
  • Trips: tripsreport.filterByStartTime, tripsreport.groupStartTimesByDate, tripsreport.groupStartTimesByWeek, tripsreport.groupStartTimesByMonth, and tripsreport.groupStartTimesByYear.
  • IMPROVEMENTS:
  • Database loading time:
  • The database is loaded faster now. For large databases (data recorded over several years with many projects and invoices), the loading time is reduced to more than half of what it used to be. This means that the application will start a few seconds faster.
  • Table improvements:
  • Added a new table shortcut to edit the selected record (Command-I on OS X and Alt-Enter on Windows and Linux). Tables already had a shortcut for deleting the selected record (Delete).
  • To avoid confusion between the new Command-I shortcut and the existing "Switch to Invoices View" shortcut (Command-Shift-I), the latter now uses Command-Shift-V (OS X) and Control-Shift-V (Windows, Linux).
  • The totals displayed at the bottom of a table are calculated for all records when one row is selected and for all the selected records when two or more records are selected.
  • Added more space between the totals displayed at the bottom of a table to make them easier to read.
  • Added a new Select Columns action to the table header popup menu that makes it easier to select the visible columns.
  • User interface:
  • Improved the layout of several dialogs: Select Project, Select Projects, Configure Optional Fields, and Global Hotkeys.
  • Search fields can now handle multiple tags. The tags must be separated by commas and matching objects must have all the specified tags.
  • Improved the Edit Tags dialog to handle a long list of tags.
  • The Edit Time and Start Timer dialogs display the name and the price of billable tasks.
  • The template editor can configure a template to show two more totals: the client balance and the balance of all other invoices.
  • Time fields are set to 00:00 if their content is deleted.
  • Date filters across the application use the same grouping of predefined periods, the current period (Today, This Week, This Month, This Year) and the previous period (Yesterday, Last Week, Last Month, Last Year).
  • The default invoice template and invoice templates created by the Template Editor show totals only on the last page if the invoice has multiple pages.
  • The duration of the Time and Pause fields from the New Time dialog can be adjusted using the up and down arrow keys.
  • Freemarker 2.3.23:
  • Updated Freemarker from version 2.3.20 to version 2.3.23. This update is relevant only to expert users who need to create templates that use features available in versions newer than 2.3.20.
  • BUG FIXES:
  • Failed to exit on systems without a tray bar (Fedora Linux with openjdk 1.8.0).
  • Time was not filtered correctly by project reports. The Invoiced and Billable filters didn't apply to time entries, they only applied to tasks, expenses, trips and products.
  • The Task Summary by Week time report failed to calculate the week number for the last week of the year.
  • The week filters from the New Invoice | Add Project Items dialog always used Monday as the first day of week.
  • iBiz import - Failed to import job events without names. If a job event doesn't have a name, Fanurio will use the name Noname when it imports it.
  • Failed to close on certain Linux systems (e.g. Ubuntu) if Fanurio was running when the computer was shut down.
  • On Linux systems that don't have the DBus GNONME Session Manager, if something was recorded in Fanurio and then the OS was shut down immediately (40 seconds or less) without closing Fanurio first (File | Quit), those changes were lost (not saved to the database).
  • The .deb installer failed to run on Linux systems that don't have openjdk-6-jre. It now works on all systems with openjdk-6-jre, openjdk-7-jre, openjdk-8-jre or openjdk-9-jre.
  • The projects tree tried to select new or updated clients and projects that were not visible.
  • Fixed the time formats used to import time from CSV. The Start field can match time in the 12-hour format (hh:mm a, hh:mm:ss a) and the 24-hour format (HH:mm, HH:mm:ss).

New in Fanurio 3.1.1 (Sep 8, 2015)

  • Improvements:
  • Enabled retina font support on OS X.
  • Improved the user interface to look better on HiDPI monitors (Windows and OS X). Most fonts, components, and layouts scale correctly now.
  • This version doesn't have HiDPI icons and it will not work in HiDPI mode on Linux. These improvements are scheduled for another release.
  • Bug Fixes:
  • iBiz import - Failed to convert some invoices that contained job event groups.
  • The time recorded by the timer was not always rounded down to the nearest minute. If the time entry dialog was configured to enter time relatively to start and end (both), the time recorded by the timer included seconds as well. For instance a timer session of 00:06:36 hours was not saved as 6 minutes (0.10 hours) but as 6 minutes and 36 seconds (0.11 hours).
  • Time-related totals were not updated in the Tasks section of a project if a time entry was edited in the Edit Task dialog.
  • Text fields from the New Invoice window collapsed when the window was not wide enough.
  • Catalog items were not removed if deleted from Business » My Business Details.
  • The first day of week displayed by the date range picker didn't depend upon the selected region.
  • The paid flag was not updated when invoices were edited.

New in Fanurio 4.0 Beta 1 (Aug 11, 2015)

  • Starting with this release, there will be two versions of Fanurio, a standalone version and a server version. The standalone version is designed for freelancers who work on a single computer while the server version is designed for teams and freelancers who work on multiple computers.

New in Fanurio 3.1 (Mar 11, 2015)

  • Adds support for the following applications:
  • Apple Contacts: Integration with Apple Contacts has been improved
  • iCalendar-compatible applications: Fanurio can import events from an iCalendar file and it can export the tasks and time entries of a project to an iCalendar file
  • IGG Software's iBiz: The import tool that converted an iBiz database to a Fanurio database is now part of the application
  • Also makes it possible to disable features like billing, expenses, trips and products. When certain features are disabled, the user interface is updated to remove everything related to them so that users see only what they use.
  • Other highlights:
  • A new projects view that makes it easier to search, sort and filter projects
  • New project fields that can be used to plan and organize projects
  • Automatic project numbering
  • A refreshed user interface that uses lighter colors
  • Deposits to record money received in advance from clients
  • New reports for projects, expenses and trips
  • Ability to export reports using non-HTML templates like Microsoft Word and OpenDocument Text
  • Ability to configure the SMTP server to secure the connection with Start TLS
  • Contextual menus for all major tables and lists
  • The database is loaded faster
  • Many other features and improvements

New in Fanurio 3.0.2 (Mar 2, 2015)

  • Improvements:
  • Mileage items: In the previous version, a mileage item could group trips with the same rate from multiple projects. Now, it can only bill trips with the same rate from the same project.
  • Mileage items are project items so it makes sense to bill only trips from the same project.
  • Use Start TLS for SMTP servers: If you use Fanurio to send invoices by email, you can now configure the SMTP server to secure the connection with Start TLS.
  • The "Edit Outgoing Mail Server (SMTP)" window has a list of settings for popular email services like Comcast, Gmail, iCloud, Outlook.com and Yahoo! Mail.
  • Bug Fixes:
  • The width was not always saved for hidden table columns that were made visible and then resized.
  • On OS X, the application can be installed in any folder, not just in Applications. If installed in subfolders that had a space in their name, the default templates and the user guide were not found.
  • Invoiced filters also showed non-billable elements. For instance, if both billable and non-billable expenses were recorded, when the Not Invoiced filter was selected in the Expenses view, non-billable expenses where still visible.
  • If a client had two or more projects with the same name and one of them was clicked, the first project was selected instead of the one that was clicked.
  • Failed to delete clients with invoices.

New in Fanurio 3.1 RC (Feb 9, 2015)

  • NEW FEATURES:
  • Manage repositories:
  • In previous versions it was possible to configure the location of the database and the user-defined templates folder independently of each other but to make things easier, we decided to group them under a single folder called repository folder. The location of the repository folder can now be changed from File » Change Repository Folder... while the location of the backup folder can be changed from File » Change Backup Folder....
  • New setup guide:
  • A setup guide is displayed automatically when Fanurio is started for the first time. It helps new users create a new repository and configure their business.
  • Disable unused modules:
  • Starting with version 3.0, Fanurio is built around two main modules: billing and projects. These modules can be used separately from each other or they can be used together.
  • just billing, no projects: create regular (non-project) invoices
  • just projects, no billing: work on non-billable projects
  • both billing and projects: work on billable projects and create invoices for them
  • Version 3.0 doesn't allow you to specify whether a module is active or not, both modules are active all the time. This can be a problem if don't need to use both modules. For instance, if you don't need to bill your clients, you should be able to just turn billing off and never see anything related to billing like prices or invoices in the user interface. This version allows you to disable billing and certain project features such as expenses and trips that are not used frequently. Here's what has changed:
  • Business settings: Reorganized the tabs from Business » My Business Details so that the Projects tab contains all the project-related settings while the Billing tab contains all the billing-related settings.
  • The Tasks, Expenses and Trips tabs are now sections in the Projects tab while Catalog and Taxes are sections in the Billing tab.
  • Non-billable clients: In previous versions, all clients were billable. Now you can mark them as billable or non-billable. All the projects of a non-billable client are non-billable.
  • You can now mark clients, projects, tasks, expenses and trips as non-billable.
  • Disable billing: If you don't need to bill your clients then you can disable billing at business level. Go to Business » My Business Details+Billing to do this. Please note that you can't disable billing if you have at least one invoice or if you have projects with at least one product.
  • When billing is disabled at business level, the following things happen:
  • The Invoices and Payments views are removed.
  • The menu and toolbar actions related to invoices and payments are removed.
  • All billing columns are removed from the projects, tasks, expenses and trips tables.
  • All billing filters are removed from all views.
  • All clients, projects, tasks, expenses and trips are changed to non-billable.
  • Projects can no longer manage products.
  • Disable expenses, trips and products: Just as you can disable billing, you can also disable expenses, trips and products. Go to Business » My Business Details+Projects to do this. Products can be disabled only if billing is enabled because products can only be used in billable projects.
  • When expenses, trips or products are disabled at business level, the user interface is updated to remove all references to them.
  • Projects:
  • New projects table view: Previous versions had only one projects view that displayed projects grouped by client in a tree. The tree view is still part of this version and it's enabled by default but it has some limitations, especially for power users.
  • The new table view shows projects in a table which means that you can see as many project fields as you need (right-click the table header to choose the visible columns). It also allows you to sort and search projects by any field. Above the clients list, you can find a search field that allows you to search clients by name.
  • The table view can be enabled from the menu using View » View Projects as Table.
  • New project fields: The list of projects can be managed easier now because we added several new fields.
  • Tags: Use tags to record the project type, status or anything else that can help you manage projects easier.
  • Start and finished dates: You can now track when projects were started and finished. This allows you to go back and see the projects on which you worked in the past, for instance last year. Finished projects are displayed in gray in the projects table.
  • For existing projects, Fanurio will determine a start date and a finished date based on the tasks, expenses and trips they contain. See the Migration section below for details.
  • Due date: You can also specify a due date for your projects. This helps you prioritize projects by due date but also see overdue projects. Overdue projects are displayed in red in the projects table.
  • Automatic project numbering: Project numbers can be now generated automatically. To enable this feature, go to Business » My Business Details+Projects.
  • iCalendar support: Export projects in the iCalendar format: Fanurio can export projects in the iCalendar format so you can use them in popular calendar applications like Google Calendar, Apple Calendar and Reminders (formerly iCal), Microsoft Outlook, Yahoo! Calendar or the Lightning extension for Mozilla Thunderbird.
  • Import time from iCalendar: Fanurio can import events from popular calendar applications as time entries. Fanurio is compatible with any calendar application that can export its events as an iCalendar file (eg Google Calendar, Apple Calendar (formerly iCal), Yahoo! Calendar or the Lightning extension for Mozilla Thunderbird).
  • New clients filter (show only clients with unfinished projects): The clients tree (projects tree view) and the clients list (projects table view) have a new filter that only shows clients with unfinished projects. This feature can help you hide active clients that don't have any ongoing projects. Up until now, the only solution to hide such clients was to mark them as inactive. To use this filter, click the small gears button and select "Active with Unfinished projects".
  • Complete tasks when a project is finished: If a project is marked as finished and it has tasks that haven't been completed, Fanurio will prompt you to decide whether these tasks should be marked as completed or not.
  • Billing:
  • Exact precision for billable time: Up until this version, Fanurio used two-decimal precision to calculate billable time but now it can also use exact precision (unlimited number of decimals).
  • For instance, if a billable task was billed at a rate of $60/hour and it had 20 minutes of work then the task was evaluated at $19.80 (0.33 hours) instead of $20.00 (0.333...3 hours).
  • The precision method is configurable and it's set to exact for new repositories by default. Old repositories will be migrated to use two-decimal precision unless Fanurio was configured to use the undocummented "decimal.time.precision" system property in which case old repositories will use exact precision.
  • Deposits: Billable clients have a deposits account that can track money paid in advance. You can use money from this account to pay client invoices. Also added new template placeholders (client.deposits and client.depositsBalance) to allow you to access deposits-related information from invoice templates. See the templates placeholders section for more details.
  • Default client billing settings: Clients have new billing settings for their tasks. These settings are used when new projects are created to set their default settings for billing tasks. For instance you can specify a default hourly rate and a default rule for rounding time for each client. Each time a new project is created, it will have the default rate and rounding specified at client level.
  • Financial year: Added a new setting for the start date of the financial year under Business » My Business Details+Billing. This makes it possible to select the current or the last financial year when creating sales reports (Reports » Sales Report) or when filtering invoices and payments. The default start date for the financial year is January 1st. If your financial year starts on a different date, you should change it from Business » My Business Details+Billing.
  • Task category billing: In the previous version, when a billable task used a billable category, the pricing of the task couldn't be changed. It was fixed to whatever the category had, if the task category was billed in hours so was the task.
  • The billing settings of a task are no longer limited to the billing settings of its category. You can now define a category that's billed in units and use it with tasks that are billed in hours.
  • Mileage items: In the previous version, a mileage item could group trips with the same rate from multiple projects. Now, it can only bill trips with the same rate from the same project
  • Mileage items are project items so it makes sense to bill only trips from the same project.
  • Reports:
  • New reports: Added new reports for projects, expenses and trips.
  • New Time Report filters: The Time Report has two new filters that allow you to filter time entries by their billable and invoiced status. These filters are visible only if billing is enabled.
  • New Tasks Report filters: The Tasks Report has two new filters that allow you to filter tasks by their billable and invoiced status. These filters are visible only if billing is enabled.
  • New Tasks Report placeholders: Added two new placeholders that calculate the estimated and the remaining time for a list of tasks: tasksreport.calculateEstimatedTimeAsHour, tasksreport.calculateRemainingTimeAsHour.
  • Non-html report templates: Only html templates can be used to view reports but you can now also use non-html templates (eg Microsoft Word, OpenDocument Text, etc) to export reports.
  • Rounded elapsed time for time entries: If a time entry belongs to a billable task or to a service item that rounds time, the rounded time may be different from the actual recorded time. This property is useful in invoices and in time reports where you need to display the rounded (billable) time and not the actual time.
  • For instance, if a time entry has 12 minutes of recorded time and it belongs to a billable task that rounds time up to 15 minutes then the rounded elapsed time for this time entry is 15 minutes.
  • Fanurio has two additional placeholders that allow you to access this property from invoice templates and time report templates:
  • timeEntry.roundedElapsedTimeAsHour
  • timeEntry.roundedElapsedTimeAsDecimal
  • and another two placeholders that can be used in time report templates to calculate the total rounded elapsed time for a list of time entries.
  • timereport.calculateRoundedElapsedTimeAsHour
  • timereport.calculateRoundedElapsedTimeAsDecimal
  • New optional fields:
  • Optional fields were first introduced in version 3.0 for tasks, expenses and trips because they have many fields. We're now extending this design to the other elements.
  • Invoice: The attention, reference (used to record the purchase order reference number) and period fields are optional and can be hidden when creating or editing invoices. All these fields are now hidden by default.
  • Project: The number, reference, due date and tags fields are optional and can be hidden when creating or editing projects. Only the Number field is visible by default.
  • Time entry: The tags field is now optional and is hidden by default when time entries are created or edited.
  • Views bar: The new views bar is located below the toolbar and it allows you to switch between views. It replaces the toolbar dropdown box and the sidebar to provide only one method of changing the selected view. The place occupied by the toolbar dropdown box is now taken by a new button that closes the application.
  • In previous versions, the sidebar allowed you to configure which views were visible but now you can disable the features that you don't use (e.g. expenses or trips) and their associated views will be hidden.
  • Use Start TLS for SMTP servers: If you use Fanurio to send invoices by email, you can now configure the SMTP server to secure the connection with Start TLS.
  • The "Edit Outgoing Mail Server (SMTP)" window has a list of settings for popular email services like Comcast, Gmail, iCloud, Outlook.com and Yahoo! Mail.
  • Newer versions of the database: The application can now detect whether the database has a newer version than what it can handle. If the database version is newer then it will not be opened.
  • This situation can happen if you try to restore a backup created with a newer version of the application or if you share the database between multiple computers using Dropbox but not all the computers run the same version of the application.
  • Database loading time: The database is loaded faster now. This change should be visible especially to users with large databases (data recorded over several years with many projects and invoices). In some cases, the database loading time will be reduced to a quarter of what it used to take.
  • Migrate from iBiz: IGG Software have announced that they are officially ceasing the development of iBiz, their time tracking and billing application. To help iBiz users move to a new solution and keep their old iBiz data, we've created an import module that converts an iBiz (4.1.4 and older) database to a Fanurio repository.
  • Requires Java 6 to run: Fanurio now requires Java 6 or later to run. This means Mac OS X 10.4 is no longer supported but all other platforms (Mac OS X 10.5+, Windows or Linux) are supported because they can run Java 6.
  • IMPROVEMENTS:
  • Time input: Time can be entered easier in the New Time dialog (Time, Pause) and in the New Task dialog (Estimated Time). The two spinners have been replaced with a text field that accepts time in both hour and decimal format.
  • A time input field also has two links (hh and mm) that allow you to enter time using the mouse.
  • Contextual menus:
  • Added contextual menus to all major tables and lists.
  • Up until now, only clients and projects from the Projects view had contextual menus but now all tables from all views have one.
  • Renamed placeholders that indicate invoiced time
  • invoice.billedTimeAsDecimal replaces invoice.billableTimeAsDecimal
  • invoice.billedTimeAsHour replaces invoice.billableTimeAsHour
  • project.billedTimeAsDecimal replaces project.billableTimeAsDecimal
  • project.billedTimeAsHour replaces project.billableTimeAsHour
  • item.billedTimeAsDecimal replaces item.billableTimeAsDecimal
  • item.billedTimeAsHour replaces item.billableTimeAsHour
  • Address Book/Contacts:
  • The contact details of a client can be updated manually by reimporting them from Address Book/Contacts. To do this, edit a client and go to the Contact tab. Then click the Import from Address Book... button to select the contact that you want to import.
  • More columns:
  • The project tasks table has two new columns: Description and Notes. These columns are not visible by default.
  • The project tasks table and the tasks view table have two new columns: Billable Time and Billed Time. These columns are not visible by default. When visible, their totals are displayed at the bottom of the table.
  • The tasks table from the New Invoice > Add Project Items window has configurable columns now. It also has a new column for Reference.
  • The timesheet table has a new column for task reference. This column is not visible by default.
  • The invoices table has a new column for invoice profit. The invoice profit is calculated as the difference between the invoice total and the total amount of all invoice expenses. This column is not visible by default.
  • User interface:
  • The task window has a new field that displays the total time recorded on the task. Next to that field is the 'New Time' link that allows users to add time to the task without having to switch to the Time tab.
  • The Period drop-down from the New Invoice > Add Project Items window has two new periods: Last Two Weeks and Last Half-Month.
  • Improved editing for numeric fields including money fields.
  • Most date pickers are now editable.
  • Date columns are aligned to the left instead of the right.
  • The clients tree remembers the expanded client nodes when the application is restarted and when the filters (Any, Active, Not Active Clients and Any, Finished, Not Finished Projects) change.
  • Actions from File » Export now export all records, for instance File » Export » Export Expenses... exports all expenses recorded in the application. To export only the records visible in the table from the Expenses view, use the new Export Table button below that table.
  • Improved the New Invoice window to display totals at the bottom of the items table. The Notes field was moved to a separate tab.
  • Using a standard file chooser to open or save a backup copy. You can now save and open backups from anywhere, not just from the backup folder.
  • Using a standard file chooser to export invoices and payments.
  • The Start New Timer... dialog allows you to specify the start time relatively in minutes (e.g. 13 minutes ago).
  • The timer reminders are now focused on the action that they should trigger. For instance, the Start New Timer reminder allows you to specify when the timer should be started (now or in the past).
  • The template editor can now specify the character encoding so that templates don't have to be changed manually. This setting is useful to people who use custom TrueType (*.ttf) or OpenType (*.otf) fonts that don't render correctly when the document is exported to PDF.
  • The database audit file is saved in the database folder.
  • Clients have a new tab that groups company registration fields: business number, tax number, other number and code.
  • When exporting invoices, you can tell Fanurio to show you the file on disk (in Windows Explorer on Windows or in Finder on OS X)
  • The user interface displays consistently when a high contrast theme is used on Windows.
  • BUG FIXES:
  • The width was not always saved for hidden table columns that were made visible and then resized.
  • On OS X, the application can be installed in any folder, not just in Applications. If installed in subfolders that had a space in their name, the default templates and the user guide were not found.
  • Invoiced filters also showed non-billable elements. For instance, if both billable and non-billable expenses were recorded, when the Not Invoiced filter was selected in the Expenses view, non-billable expenses where still visible.
  • If a client had two or more projects with the same name and one of them was clicked, the first project was selected instead of the one that was clicked.
  • Failed to delete clients with invoices.

New in Fanurio 3.1 Beta 4 (Jun 25, 2014)

  • New Features:
  • New projects table view: Previous versions had only one projects view that displayed projects grouped by client in a tree. The tree view is still part of this version and it's enabled by default but it has some limitations, especially for power users.
  • The new table view shows projects in a table which means that you can see as many project fields as you need (right-click the table header to choose the visible columns). It also allows you to sort and search projects by any field.
  • The table view can be enabled from the menu using View » View Projects as Table.
  • New project fields: The list of projects can be managed easier now because we added several new fields.
  • Tags: Use tags to record the project type, status or anything else that can help you manage projects easier. See this section for more details.
  • Start and finished dates: You can now track when projects were started and finished. This allows you to go back and see the projects on which you worked in the past, for instance last year. Finished projects are displayed in gray in the projects table.
  • For existing projects, Fanurio will determine a start date and a finished date based on the tasks, expenses and trips they contain. See the Migration section below for details.
  • Due date: You can also specify a due date for your projects. This helps you prioritize projects by due date but also see overdue projects. Overdue projects are displayed in red in the projects table.
  • Optional project fields: The number, reference, due date and tags fields are optional and can be hidden when creating or editing projects. Only the Number field is visible by default.
  • Automatic project numbering: Project numbers can be now generated automatically. To enable this feature, go to Business > My Business Details > Projects.
  • By default, Fanurio generates numbers using four digits but you can define your own format.
  • New clients filter (show only clients with unfinished projects): The clients tree (projects tree view) and the clients list (projects table view) have a new filter that only shows clients with unfinished projects. This feature can help you hide active clients that don't have any ongoing projects. Up until now, the only solution to hide such clients was to mark them as inactive.
  • To use this filter, click the small gears button and select "Active with Unfinished projects".
  • Export projects in the iCalendar format: Fanurio can export projects in the iCalendar format so you can use them in popular calendar applications like Google Calendar, Apple Calendar and Reminders (formerly iCal), Microsoft Outlook, Yahoo! Calendar or the Lightning extension for Mozilla Thunderbird.
  • Import time from iCalendar: Fanurio can import events from popular calendar applications as time entries. Fanurio is compatible with any calendar application that can export its events as an iCalendar file (eg Google Calendar, Apple Calendar (formerly iCal), Yahoo! Calendar or the Lightning extension for Mozilla Thunderbird).
  • Optional client fields: The code, business number, tax number and other number fields are optional and can be hidden when creating or editing clients. All these fields are now hidden by default.
  • Optional time entry fields: The tags field is now optional and is hidden by default when time entries are created or edited.
  • Import contact details from Address Book/Contacts on OS X: The contact details of a client can be imported from Address Book/Contacts on OS X. To do this, edit a client and go to the Contact tab. Then click the Import from Address Book... button to select the contact that you want to import.
  • This feature allows you to update the contact details of an existing client by importing it from Address Book/Contacts.
  • Default client billing settings: Clients have new billing settings for their tasks. These settings are used when new projects are created to set their default settings for billing tasks.
  • For instance you can specify a default hourly rate and a default rule for rounding time for each client. Each time a new project is created, it will have the default rate and rounding specified at client level.
  • Non-billable clients: In previous versions, all clients were billable. Now you can mark them as billable or non-billable. All the projects of a non-billable client are non-billable.
  • Financial year: Added a new setting for the start date of the financial year under Business » My Business Details+Billing. This makes it possible to select the current or the last financial year when creating sales reports (Reports » Sales Report) or when filtering invoices and payments.
  • The default start date for the financial year is January 1st. If your financial year starts on a different date, you should change it from Business » My Business Details+Billing.
  • Deposits: Billable clients have a deposits account that can track money paid in advance. You can use money from this account to pay client invoices. See this section for more details.
  • Also added new template placeholders (client.deposits and client.depositsBalance) to allow you to access deposits-related information from invoice templates. See the templates placeholders section for more details.
  • Optional invoice fields: The attention, reference (used to record the purchase order reference number) and period fields are optional and can be hidden when creating or editing invoices. All these fields are now hidden by default.
  • Improvements:
  • Time input: Time can be entered easier in the New Time dialog (Time, Pause) and in the New Task dialog (Estimated Time). The two spinners have been replaced with a text field that accepts time in both hour and decimal format. Here are a few input examples:
  • 2:30 - enter the number of hours and minutes.
  • :30 - enter the number of minutes.
  • 2.5 or 2,5 - enter the number of hours.
  • .5 or ,5 - enter the number of hours.
  • 2 - enter the number of hours.
  • A time input field also has two links (hh and mm) that allow you to enter time using the mouse.
  • Contextual menus: Added contextual menus to all major tables and lists.
  • Up until now, only clients and projects from the Projects view had contextual menus but now all tables from all views have one.
  • Task category billing: In the previous version, when a billable task used a billable category, the pricing of the task couldn't be changed. It was fixed to whatever the category had, if the task category was billed in hours so was the task.
  • The billing settings of a task are no longer limited to the billing settings of its category. You can now define a category that's billed in units and use it with tasks that are billed in hours.
  • Mileage items: In the previous version, a mileage item could group trips with the same rate from multiple projects. Now, it can only bill trips with the same rate from the same project.
  • Mileage items are project items so it makes sense to bill only trips from the same project.
  • User interface:
  • The project tasks table has two new columns: Description and Notes. These columns are not visible by default.
  • The tasks table from the New Invoice > Add Project Items window has configurable columns now. It also has a new column for Reference.
  • The Period drop-down from the New Invoice > Add Project Items window has two new periods: Last Two Weeks and Last Half-Month.
  • Improved editing for numeric fields including money fields.
  • The clients tree remembers the expanded client nodes when the application is restarted and when the filters (Any, Active, Not Active Clients and Any, Finished, Not Finished Projects) change.
  • Reorganized the tabs from Business » My Business Details. The Tasks, Expenses and Trips tabs are now sections in the Projects tab while Catalog and Taxes are sections in the Billing tab.
  • Actions from File » Export now export all records, for instance File » Export » Export Expenses... exports all expenses recorded in the application. To export only the records visible in the table from the Expenses view, use the new Export Table button below that table.
  • Improved the New Invoice window to display totals at the bottom of the items table. The Notes field was moved to a separate tab.
  • Migration:
  • Start date: Projects have a new field called Start Date. Since old projects didn't have this field, a date will be determined automatically for them.
  • Fanurio uses the first date when something was recorded on a project to determine its start date. It compares the date of the first task, the date of the first expense, the date of the first trip and the date when the project was created to determine the start date.
  • Finished date: Projects have a new field called Finished Date. Since old projects didn't have this field, a date will be determined automatically for them. Please note that a finish date is calculated automatically only for finished projects.
  • Fanurio uses the last date when something was recorded on a finished project to determine its finished date. It compares the completed date of the last task, the date of the last expense and the date of the last trip to determine the finished date.

New in Fanurio 3.0.1 (Mar 31, 2014)

  • Improvements:
  • "Not Fully Invoiced" shows new billable tasks: Changed the "Not Fully Invoiced" tasks filter to also include new billable tasks with no billable quantity. If this filter is set and you create a new billable task, the task will be visible in the tasks table now.
  • The idea behind this change is that even though a new billable task has no billable quantity, it will probably have otherwise it doesn't make sense to make it billable in the first place.
  • New Task for the selected project: The New Task action (from the menu or from the toolbar) creates a task for the selected project if the Projects view is active.
  • Firewall warning on OS X: When launching Fanurio on OS X, it shows a warning window with the following question:
  • Do you want the application "Fanurio.app" to accept incoming network connections?
  • This warning is triggered by the code that checks whether multiple instances of Fanurio are launched. This code is no longer used now on OS X when launching Fanurio.app but it is used if you launch Fanurio using one of the .applescript scripts from the cross-platform distribution (.tar.gz).
  • We are not making this check on OS X any longer because no matter how many times you are launching Fanurio.app, OS X will not launch a second instance unless you are a power user who opens a Terminal window and uses "open -n". More details about this special case here.
  • Bug Fixes:
  • Failed to import contacts from Contacts on OS X 10.9 (Mavericks).
  • Missing invoice.mileageItems and invoice.mileageItemsSubtotal placeholders.
  • Failed to set a filter configuration for tasks.
  • Failed to upgrade to 3.0 when an item and its catalog item were of different types (e.g. product item that used an expense catalog item).
  • Fixed a memory leak that occured when a project was opened and then closed.
  • Windows 8.1: Fanurio wasn't using the Windows task bar features (thumbnails, pinning, badge icons) and the right user interface look and feel.
  • New Task fields are reset when selecting a project for the first time.
  • Updates the unit of measure for tasks and projects when Pricing changes.
  • Saves time entries that are edited when an invoice is created.
  • Time is not rounded correctly for service items that have time entries with no time.
  • When exporting time entries, expenses, trips and payments to CSV or Microsoft Excel, the Invoice column contained an internal identifier instead of the actual invoice number.
  • Failed to update the time total from the Tasks view when time was added, removed or updated.
  • The cursor jumped to the next field when entering time using the "enter time relative to finish" option.
  • Distance was not sorted correctly.

New in Fanurio 3.1 Beta 2 (Feb 19, 2014)

  • New Features:
  • New projects table view: Previous versions had only one projects view that displayed projects grouped by client in a tree. The tree view is still part of this version and it's enabled by default but it has some limitations, especially for power users.
  • The new table view shows projects in a table which means that you can see as many project fields as you need (right-click the table header to choose the visible columns). It also allows you to sort and search projects by any field.
  • The table view can be enabled from the menu using View » View Projects as Table.
  • New project fields: The list of projects can be managed easier now because we added several new fields.
  • Tags: Use tags to record the project type, status or anything else that can help you manage projects easier. See this section for more details.
  • Start and finished dates: You can now track when projects were started and finished. This allows you to go back and see the projects on which you worked in the past, for instance last year. Finished projects are displayed in gray in the projects table.
  • For existing projects, Fanurio will determine a start date and a finished date based on the tasks, expenses and trips they contain. See the Migration section below for details.
  • Due date: You can also specify a due date for your projects. This helps you prioritize projects by due date but also see overdue projects. Overdue projects are displayed in red in the projects table.
  • Optional project fields: The number, reference, due date and tags fields are optional and can be hidden when creating or editing projects. Only the Number field is visible by default.
  • Automatic project numbering: Project numbers can be now generated automatically. To enable this feature, go to Business > My Business Details > Projects.
  • By default, Fanurio generates numbers using four digits but you can define your own format.
  • New clients filter (show only clients with unfinished projects): The clients tree (projects tree view) and the clients list (projects table view) have a new filter that only shows clients with unfinished projects. This feature can help you hide active clients that don't have any ongoing projects. Up until now, the only solution to hide such clients was to mark them as inactive.
  • To use this filter, click the small gears button and select "Active with Unfinished projects".
  • Export projects in the iCalendar format: Fanurio can export projects in the iCalendar format so you can use them in popular calendar applications like Google Calendar, Apple Calendar and Reminders (formerly iCal), Microsoft Outlook, Yahoo! Calendar or the Lightning extension for Mozilla Thunderbird.
  • Bug Fixes:
  • Failed to import contacts from Contacts on OS X 10.9 (Mavericks).
  • Missing invoice.mileageItems and invoice.mileageItemsSubtotal placeholders.
  • Failed to set a filter configuration for tasks.
  • Failed to upgrade to 3.0 when an item and its catalog item were of different types (e.g. product item that used an expense catalog item).
  • Fixed a memory leak that occured when a project was opened and then closed.
  • Distance was not sorted correctly.
  • Migration:
  • Start date: Projects have a new field called Start Date. Since old projects didn't have this field, a date will be determined automatically for them.
  • Fanurio uses the first date when something was recorded on a project to determine its start date. It compares the date of the first task, the date of the first expense, the date of the first trip and the date when the project was created to determine the start date.
  • Finished date: Projects have a new field called Finished Date. Since old projects didn't have this field, a date will be determined automatically for them. Please note that a finish date is calculated automatically only for finished projects.
  • Fanurio uses the last date when something was recorded on a finished project to determine its finished date. It compares the completed date of the last task, the date of the last expense and the date of the last trip to determine the finished date.

New in Fanurio 3.1 Beta 1 (Jan 23, 2014)

  • New Features:
  • Export projects in the iCalendar format: Fanurio can export projects in the iCalendar format so you can use them in popular calendar applications like Google Calendar, Apple Calendar and Reminders (formerly iCal), Microsoft Outlook, Yahoo! Calendar or the Lightning extension for Mozilla Thunderbird.
  • See this section for more details.
  • Bug Fixes:
  • Failed to import contacts from Contacts on OS X 10.9 (Mavericks).
  • Missing invoice.mileageItems and invoice.mileageItemsSubtotal placeholders.
  • Failed to set a filter configuration for tasks.
  • Failed to upgrade to 3.0 when an item and its catalog item were of different types (e.g. product item that used an expense catalog item).

New in Fanurio 3.0 (Dec 3, 2013)

  • NEW FEATURES:
  • Introducing tasks: Tasks replace service items at project level. In fact, tasks extend service items to provide more functionality and to make billing easier. Here's what's different:
  • Unlike service items, tasks can be billed more than once. You don't have to create a service item for each billing period, you only have to create one task and then bill it multiple times. This is one of the main reasons we decided to replace service items with tasks. If you don't need to bill a task multiple times then you don't need to worry, it works just like before.
  • Since tasks can be billed multiple times, they have a billing history that shows when they were invoiced and how much time or quantity was invoiced. The tasks tables have multiple columns for quantity (billed, billable) and total (billed, billable). Not all of them are visible by default.
  • Although service items were replaced by tasks at project level, service items are still used at invoice level. Fanurio creates a service item for a task whenever it is billed. In other words, tasks are used to manage work at project level while service items are used to bill work recorded on tasks. Service items are created automatically by Fanurio when a task is billed in the New Invoice > Add Project Items window.
  • By default, service items use the billing settings of their tasks but a service item can have different billing settings. For instance, you can bill some time entries at a certain rate while others at a different rate (eg overtime rate). You can edit a service item in the New Invoice window.
  • Task planning should now be easier because we added a few more fields:The Date field was renamed to Started Date.The new Estimated Time field can help you track the remaining time for a task. Fanurio calculates the remaining time by subtracting the time recorded on a task from the estimated time.Tasks can be marked as completed. For completed tasks, you can also specify the date when they were completed. You can also configure Fanurio to mark tasks as completed when they are invoiced.The Due Date field can help you schedule the completion date for a task. You can also use task filters to see overdue tasks.
  • The new Tags field can help you organize tasks better.
  • Task categories can be managed from Business » My Business Details+Tasks.
  • Projects have a new view only for tasks. Tasks are no longer managed together with the other project items.
  • The application has a new Tasks view. You can use it to manage all the tasks you record for your projects. The Tasks view works just like the other views (Timesheet, Invoices, Payments), you can filter tasks by different properties (for instance you can see overdue tasks) and you can export them to CSV or Microsoft Excel (File » Export » Export Tasks).
  • You can find more details about tasks in their own section. For more details on how old project service items are migrated to tasks, see the Migration section below.
  • Introducing trips: The new trips module allows you to record the distance and time you travel with a vehicle whether it's for billing or for tax purposes.
  • Up until now the only way to bill mileage was to use expense items but the new trips module allows you to keep accurate records of your journeys whether you need to bill them or not. Distances can be tracked in miles, kilometers or both. You can also define multiple rates for billable trips.
  • We've also added new placeholders to let you access trip information from invoice templates. You can access the list of mileage items that bill trips using invoice.mileageItems or project.mileageItems while the trips of an item can be accessed using item.trips. The invoice template editor has been updated to customize the way trips are displayed. See the templates placeholders section to learn about the placeholders introduced in this release.
  • You can find more details about trips in their own section.
  • Redesigned expenses: We've redesigned expenses to allow you to record more details about the money that you spend. Here's what's different:
  • The new Tags and Reference fields can help you organize expenses better.
  • Expenses now record the total amount and not the price of individual items.
  • This means that you can no longer say things like "this expense is for two tablets, each costing $500" instead you will record it as "this expense is for two tablets that cost $1000". Notice that the amount is for the whole expense. This also means that whenever you will bill an expense, the billable quantity will always be 1. If you need to bill individual items (quantity is different from 1) then you need to use products.
  • Expense categories can be managed from Business » My Business Details+Expenses.
  • Expenses can now be billed with a markup.
  • Projects have a new view only for expenses. Expenses are no longer managed together with the other project items.
  • The application has a new Expenses view. You can use it to manage all the expenses you record for your projects. The Expenses view works just like the other views (Timesheet, Invoices, Payments), you can filter expenses by different properties (for instance you can see only non-billable expenses) and you can export them to CSV or Microsoft Excel (File » Export » Export Expenses).
  • You can find more details about expenses in their own section. For more details on how old expenses are migrated to new expenses, see the Migration section below.
  • Track costs using expenses only: All costs can only be tracked using expenses. In previous versions, costs could also be recorded on service and product items using the Cost field. This change allows you to keep a better track of your costs because they can all be found in a single place. Here's what's different:
  • Product and service items no longer have a Cost field because all costs are now recorded using expenses. To preserve costs recorded on old items, we create non-billable expenses for them.
  • The following placeholders were removed: item.cost, item.profit, project.profit, invoice.profit.
  • Since products no longer record costs, it doesn't make sense to have non-billable product items anymore. All product items are now billable and they are used exclusively for billing.
  • Billable projects have a new view only for products.
  • For more details on how costs from product and service items are migrated as expenses, see the Migration section below.
  • Non-billable projects: In previous versions, all projects were billable. Now you can mark them as billable or non-billable.
  • When working with non-billable projects, all tasks, expenses and trips are non-billable and you don't have to set any billing attributes to them. Also, if all your projects are non-billable you can hide billing views from the sidebar and billing columns from the tables (right-click their header to set visible columns) to make the interface simpler.
  • Non-project invoices: In previous versions, Fanurio was able to create only project invoices, invoices for clients with billable projects. This works most of the time but restricting invoices to projects prevents users who don't use projects from billing their clients. That's why you can now create invoices without having to deal with projects.
  • When creating an invoice using the New Invoice window, you can now use:
  • the New button to add new product items (not related to a project) and
  • the Add Project Items to add project items.
  • We've also added the invoice.nonProjectItems placeholder to let you access the non-project items of an invoice in an invoice template. Older invoice templates will have to be updated to use this placeholder if you need to create invoices with non-project items.
  • Redesigned invoice items: Items are now used strictly for billing, they can no longer be marked as billable or non-billable. There are four types of items:
  • service items bill tasks,
  • expenses items bill expenses,
  • mileage items bill trips and
  • product items bill anything at project level or directly at invoice level.
  • Items no longer have date and notes fields. The item.date placeholder is now deprecated and it has the following meaning:
  • for service items, it returns the start date of the task
  • for expense items, it returns the date when the expense was made
  • for mileage items, it returns the date of the invoice
  • for product items, it returns the date of the invoice
  • The item.notes placeholder was removed. Older invoice templates that use this placeholder will have to be updated.
  • The business catalog accessible from Business » My Business Details+Catalog only manages catalog items for products. Service items and expense items no longer have a catalog item. You can now use task categories to organize tasks and expense categories to organize expenses.
  • Date range invoices: The Add Project Items window has a new field that allows you to specify the billing period. The Period field is very helpful if you need to bill a specific period like last month because it automatically selects the matching tasks, expenses and trips.
  • Tasks that contain time entries outside the billing period will be billed partially, something that wasn't possible in previous versions. You can now create a single task (Consulting) and bill it multiple times instead of creating multiple service items, one for each billing period (Consulting January, Consulting February, etc.).
  • When you specify a period in the Add Project Items window, Fanurio fills in the Period field from the New Invoice window automatically.
  • Time, tasks and sales reports: Project reports were replaced by time, tasks and sales reports. We've also added a new set of placeholders that you can use to create your own templates.
  • You can now create sales reports for your invoices whether you need to send a client statement, analyze your billing history by month or create a report at the end of the year.
  • IMPROVEMENTS:
  • Import time from CSV:
  • CSV formats needed to import time in Fanurio can now be exported to and imported from disk. It's now easier to share import formats with other users.
  • Added two more separators: colon (:) and vertical bar or pipe (|).
  • User interface:
  • The status bar and the filters from the main views use a smaller font on OS X.
  • The timer display also shows the client name and the project name. Now, when the timer is running, the timer display shows the client, the project and the task name. If they are too long, they are truncated.
  • Added a Close button to the Edit Timer window.
  • Reordered filters used for the projects tree.
  • New timesheet format: The timesheet format version is now "3.0". Fanurio can still import files created with the old formats (version "1.0" and "2.0"). The new format uses tasks instead of service items.
  • Freemarker 2.3.20: Updated Freemarker from version 2.3.8 to version 2.3.20. This update is relevant only to expert users who need to create templates that use features available in versions newer than 2.3.8.
  • Taxes with three decimals: Taxes can now use three decimals instead of two (eg 7.275%).
  • BUG FIXES:
  • The tax total wasn't calculated for new invoices.
  • Finished projects were available for billing although only unfinished projects should be billed.
  • When invoicing a specific project, that project is selected by default in the Add Project Items window.
  • A client tree node was expanded when its popup menu was displayed.
  • The elapsed time was not calculated correctly in the New Time window when the "both" option was used.
  • If Fanurio was configured to confirm the exit and it was closed using the window close button (red x button) then the confirmation message was displayed twice if the exit was canceled.
  • The mini-timer isn't resized correctly on Ubuntu 13.10 running Unity. See this note for more details.
  • MIGRATION:
  • Services: Here's how services are migrated to the current version.
  • Project service items are converted to project tasks.
  • Invoiced tasks have one service item that bills them.
  • Invoiced tasks are marked as completed and their completed date is set to the invoice date.
  • Invoiced tasks billed in units have the billable quantity set to 0 (zero), there's nothing else to bill for these tasks.
  • Service catalog items are converted to task categories. Task categories can be managed from Business » My Business Details+Tasks.
  • Expenses: Here's how expenses are migrated to the current version.
  • New expenses don't have a Name field so their Description contains the Name and the Description of old expenses.
  • New expenses don't have a Quantity field so the Amount of a new expense is the Quantity x the Cost of the old expense.
  • All invoiced expense items retain their properties (quantity and price).
  • Expense catalog items are converted to expense categories. Expense categories can be managed from Business » My Business Details+Expenses.
  • Products and services with costs: Here's how products and services with costs are migrated to the current version.
  • Non-billable product items are converted to non-billable expenses because all products are now billable. Expenses resulted from non-billable products have the tags "#migration,#non-billable-product".
  • For billable product items with costs (their Cost field is not zero) we create non-billable expenses because products no longer have a Cost field. Expenses resulted from billable products with costs have the tags "#migration,#product-with-cost".
  • For service items with costs (their Cost field is not zero) we create non-billable expenses because services no longer have a Cost field. Expenses resulted from services with costs have the tags "#migration,#service-with-cost".
  • Hourly-rated service items with costs are harder to migrate and the amount of their expense is zero. The Notes field of these expenses contains the value of the Cost field.
  • If you want to review expenses resulted from products and services, go to the Expenses view and search them by the Tags field.
  • Projects: Projects no longer have billing settings for the cost of expenses and their unit of measure. The only expense-related setting is the one that indicates whether expenses are billable or not by default.
  • Also, all projects are now billable by default. If some of your projects are non-billable, you need to edit them. To edit a project, go to the Projects view, right click it in the Projects tree and select Edit Project.
  • Items: Items no longer have the date and notes fields.

New in Fanurio 3.0 RC (Oct 14, 2013)

  • New Features:
  • New project structure: Projects now have four sections (tasks, expenses, trips and products) instead of just one. By replacing project items with four types of elements we can focus on providing improved functionality for each one of them. Tasks, expenses, trips and products have common billing fields but there are other fields that are specific to each one of them. For instance, it makes sense to have a Due Date field for tasks but not for the other types of elements. 
Since tasks, expenses and trips are not focused on billing as project items were, you can now work only with non-billable projects. This makes the user interface simpler because you don't have to see or manage billing information. 
These changes are explained in more detail below.
  • Introducing tasks:
  • Tasks replace service items at project level. In fact, tasks extend service items to provide more functionality and to make billing easier. Here's what's different:
  • Unlike service items, tasks can be billed more than once. You don't have to create a service item for each billing period, you only have to create one task and then bill it multiple times. This is one of the main reasons we decided to replace service items with tasks. If you don't need to bill a task multiple times then you don't need to worry, it works just as it did before. 
Since tasks can be billed multiple times, they have a billing history that shows when they were invoiced and how much time or quantity was invoiced. The tasks tables have multiple columns for quantity (billed, billable) and total (billed, billable). Not all of them are visible by default. 
Although service items were replaced by tasks at project level, service items are still used at invoice level. Fanurio creates a service item for a task whenever it is billed. In other words, tasks are used to manage work at project level while service items are used to bill work recorded on tasks. Service items are created automatically by Fanurio when a task is billed in the New Invoice > Add Project Items window. 
By default, service items use the billing settings of their tasks but a service item can have different billing settings. For instance, you can bill some time entries at a certain rate while others at a different rate (eg overtime rate). You can edit a service item in the New Invoice window.
  • Task planning should now be easier because we added a few more fields.
  • The Date field was renamed to Started Date.
  • The new Estimated Time field can help you track the remaining time for a task. Fanurio calculates the remaining time by subtracting the time recorded on a task from the estimated time.
  • Tasks can be marked as completed. For completed tasks, you can also specify the date when they were completed. You can also configure Fanurio to mark tasks as completed when they are invoiced.
  • The Due Date field can help you schedule the completion date for a task. You can also use task filters to see overdue tasks.
  • The new Tags field can help you organize tasks better:
  • Task categories can be managed from Business » My Business Details+Task.
  • Projects have a new view only for tasks. Tasks are no longer managed together with the other project items.
  • The application has a new Tasks view. You can use it to manage all the tasks you record for your projects. The Tasks view works just like the other views (Timesheet, Invoices, Payments), you can filter tasks by different properties (for instance you can see overdue tasks) and you can export them to CSV or Microsoft Excel (File » Export » Export Tasks).
  • 
You can find more details about tasks in their own section. For more details on how old project service items are migrated to tasks, see the Migration section below.
  • Introducing trips: The new trips module allows you to record the distance and time you travel with a vehicle whether it's for billing or for tax purposes. 
Up until now the only way to bill mileage was to use expense items but the new trips module allows you to keep accurate records of your journeys whether you need to bill them or not. Distances can be tracked in miles, kilometers or both. You can also define multiple rates for billable trips. 
We've also added new placeholders to let you access trip information from invoice templates. You can access the list of mileage items that bill trips using invoice.mileageItems or project.mileageItems while the trips of an item can be accessed using item.trips. The invoice template editor has been updated to customize the way trips are displayed. See the templates placeholders section to learn about the placeholders introduced in this release. 
You can find more details about trips in their own section.
  • Redesigned expenses:
  • We've redesigned expenses to allow you to record more details about the money that you spend. Here's what's different:
  • The new Tags and Reference fields can help you organize expenses better.
  • Expenses now record the total amount and not the price of individual items. 
This means that you can no longer say things like "this expense is for two tablets, each costing $500" instead you will record it as "this expense is for two tablets that cost $1000". Notice that the amount is for the whole expense. This also means that whenever you will bill an expense, the billable quantity will always be 1. If you need to bill individual items (quantity is different from 1) then you need to use products.
  • Expense categories can be managed from Business » My Business Details+Expense.
  • Expenses can now be billed with a markup.
  • Projects have a new view only for expenses. Expenses are no longer managed together with the other project items.
  • The application has a new Expenses view. You can use it to manage all the expenses you record for your projects. The Expenses view works just like the other views (Timesheet, Invoices, Payments), you can filter expenses by different properties (for instance you can see only non-billable expenses) and you can export them to CSV or Microsoft Excel (File » Export » Export Expenses).
  • 
You can find more details about expenses in their own section. For more details on how old expenses are migrated to new expenses, see the Migration section below.
  • Track costs using expenses only:
  • All costs can only be tracked using expenses. In previous versions, costs could also be recorded on service and product items using the Cost field. This change allows you to keep a better track of your costs because they can all be found in a single place. Here's what's different:
  • Product and service items no longer have a Cost field because all costs are now recorded using expenses. To preserve costs recorded on old items, we create non-billable expenses for them.
  • The following placeholders were removed: item.cost, item.profit, project.profit, invoice.profit.
  • Since products no longer record costs, it doesn't make sense to have non-billable product items anymore. All product items are now billable and they are used exclusively for billing.
  • Billable projects have a new view only for products.
  • 
For more details on how costs from product and service items are migrated as expenses, see the Migration section below.
  • Non-billable projects: In previous versions, all projects were billable. Now you can mark them as billable or non-billable. 
When working with non-billable projects, all tasks and expenses are non-billable and you don't have to set any billing attributes to them. Also, if all your projects are non-billable you can hide billing views from the sidebar and billing columns from the tables (right-click their header to set visible columns) to make the interface simpler.
  • Non-project invoices: In previous versions, Fanurio was able to create only project invoices, invoices for clients with billable projects. This works most of the time but restricting invoices to projects prevents users who don't use projects from billing their clients. That's why you can now create invoices without having to deal with projects. 
When creating an invoice using the New Invoice window, you can now use:
  • the New button to add new product items (not related to a project) and
  • the Add Project Items to add project items.
  • 
We've also added the invoice.nonProjectItems placeholder to let you access the non-project items of an invoice in an invoice template. Older invoice templates will have to be updated to use this placeholder if you need to create invoices with non-project items.
  • Redesigned items: Items are now strictly used to bill something, they can no longer be marked as billable or non-billable. There are three types of items:
  • service items bill tasks,
  • expenses items bill expenses and
  • product items bill anything at project level or directly at invoice level.
  • 
Items no longer have date and notes fields. The item.date placeholder is now deprecated and it has the following meaning:
  • for service items, it returns the start date of the task
  • for expense items, it returns the date when the expense was made
  • for product items, it returns the date of the invoice
  • 
The item.notes placeholder was removed. Older invoice templates that use this placeholder will have to be updated. 
The business catalog accessible from Business » My Business Details+Catalog only manages catalog items for products. Service items and expense items no longer have a catalog item. You can now use task categories to organize tasks and expense categories to organize expenses.
  • Invoice period: The Add Project Items window that can be used to add tasks, expenses and products to an invoice has a new Period field that allows you to specify a billing period. This field is very helpful if you need to bill work or expenses for a specific period like last month. 
When you specify an invoice period in the Add Project Items window, Fanurio fills in the Period field from the New Invoice window automatically.
  • Time and sales reports: Project reports were replaced by time and sales reports. We've also added a new set of placeholders that you can use to create your own templates. 
You can now create sales reports for your invoices whether you need to send a client statement, analyze your billing history by month or create a report at the end of the year.
  • Improvements
  • Importing and exporting timesheet CSV formats: CSV formats needed to import time in Fanurio can now be exported to and imported from disk. It's now easier to share import formats with other users.
  • New timesheet format: The timesheet format version is now "3.0". Fanurio can still import files created with the old formats (version "1.0" and "2.0"). The new format uses tasks instead of service items.
  • User interface
  • The status bar and the filters from the main views use a smaller font on OS X.
  • The timer display also shows the client name and the project name. Now, when the timer is running, the timer display shows the client, the project and the task name. If they are too long, they are truncated.
  • Added a Close button to the Edit Timer window.
  • Freemarker 2.3.20: Updated Freemarker from version 2.3.8 to version 2.3.20. This update is relevant only to expert users who need to create templates that use features available in versions newer than 2.3.8.
  • Bug Fixes
  • The tax total wasn't calculated for new invoices.
  • Finished projects were available for billing although only unfinished projects should be billed.
  • When invoicing a specific project, that project is selected by default in the Add Project Items window.
  • A client tree node was expanded when its popup menu was displayed.
  • The elapsed time was not calculated correctly in the New Time window when the "both" option was used.
  • Migration
  • Services: Here's how services are migrated to the current version.
  • Service items are converted to tasks.
  • Invoiced tasks have one service item that bills them.
  • Invoiced tasks are marked as completed and their completed date is set to the invoice date.
  • Invoiced tasks billed in units have the billable quantity set to 0 (zero), there's nothing else to bill for these tasks.
  • Service catalog items are converted to task categories. Task categories can be managed from Business » My Business Details+Task.
  • Expenses: Here's how expenses are migrated to the current version.
  • Expense catalog items are converted to expense categories. Expense categories can be managed from Business » My Business Details+Expense.
  • New expenses don't have a Name field so their Description contains the Name and the Description of old expenses.
  • New expenses don't have a Quantity field so the Amount of a new expense is the Quantity x the Cost of the old expense.
  • All invoiced expense items retain their properties (quantity and price).
  • Products and services with costs: Here's how products and services with costs are migrated to the current version.
  • Non-billable product items are converted to non-billable expenses because all products are now billable. Expenses resulted from non-billable products have the tags "#migration,#non-billable-product".
  • For billable product items with costs (their Cost field is not zero) we create non-billable expenses because products no longer have a Cost field. Expenses resulted from billable products with costs have the tags "#migration,#product-with-cost".
  • For service items with costs (their Cost field is not zero) we create non-billable expenses because services no longer have a Cost field. Expenses resulted from services with costs have the tags "#migration,#service-with-cost". 
Hourly-rated service items with costs are harder to migrate and the amount of their expense is zero. The Notes field of these expenses contains the value of the Cost field.
  • 
If you want to review expenses resulted from products and services, go to the Expenses view and search them by the Tags field.
  • Projects: Projects no longer have billing settings for the cost of expenses and their unit of measure. The only expense-related setting is the one that indicates whether expenses are billable or not by default. 
Also, all projects are now billable by default. If some of your projects are non-billable, you need to edit them. To edit a project, go to the Projects view, right click it in the Projects tree and select Edit Project.
  • Items: Items no longer have the date and notes fields.

New in Fanurio 3.0 Beta 1 (Aug 15, 2013)

  • New Features:
  • New project structure: Projects now have three sections (tasks, expenses and products) instead of just one. By replacing project items with three types of entities we can focus on providing improved functionality for each one of them. Tasks, expenses and products have common billing fields but there are other fields that are specific to each one of them. For instance, it makes sense to have a Due Date field for tasks but not for the other types of entities. 
Since tasks and expenses are not focused on billing as project items were, you can now work only with non-billable projects. This makes the user interface simpler because you don't have to see or manage billing information. 
These changes are explained in more detail below.
  • Introducing tasks: Tasks replace service items at project level. In fact, tasks extend service items to provide more functionality and to make billing easier. Here's what's different:
  • Unlike service items, tasks can be billed more than once. You don't have to create a service item for each billing period, you only have to create one task and then bill it multiple times. This is one of the main reasons we decided to replace service items with tasks. If you don't need to bill a task multiple times then you don't need to worry, it works just as it did before. 
Since tasks can be billed multiple times, they have a billing history that shows when they were invoiced and how much time or quantity was invoiced. The tasks tables have multiple columns for quantity (billed, billable) and total (billed, billable). Not all of them are visible by default. 
Although service items were replaced by tasks at project level, service items are still used at invoice level. Fanurio creates a service item for a task whenever it is billed. In other words, tasks are used to manage work at project level while service items are used to bill work recorded on tasks. Service items are created automatically by Fanurio when a task is billed in the New Invoice > Add Project Items window. 
By default, service items use the billing settings of their tasks but a service item can have different billing settings. For instance, you can bill some time entries at a certain rate while others at a different rate (eg overtime rate). You can edit a service item in the New Invoice window.
  • Task planing should now be easier because we added a few more fields.
  • The Date field was renamed to Started Date.
  • The new Estimated Time field can help you track the remaining time for a task. Fanurio calculates the remaining time by subtracting the time recorded on a task from the estimated time.
  • Tasks can be marked as completed. For completed tasks, you can also specify the date when they were completed.
  • The Due Date field can help you schedule the completion date for a task. You can also use task filters to see overdue tasks.
  • The new Tags field can help you organize tasks better.
  • Task categories can be managed from Business » My Business Details+Task Categories.
  • Projects have a new view only for tasks. Tasks are no longer managed together with the other project items.
  • The application has a new Tasks view. You can use it to manage all the tasks you record for your projects. The Tasks view works just like the other views (Timesheet, Invoices, Payments), you can filter tasks by different properties (for instance you can see overdue tasks) and you can export them to CSV or Microsoft Excel (File » Export » Export Tasks).
  • 
You can find more details about tasks in their own section. For more details on how old project service items are migrated to tasks, see the Migration section below.
  • Redesigned expenses: We've redesigned expenses to allow you to record more details about the money that you spend. Here's what's different:
  • The new Tags and Reference fields can help you organize expenses better.
  • Expenses now record the total amount and not the price of individual items. 
This means that you can no loger say things like "this expense is for two tablets, each costing $500" instead you will record it as "this expense is for two tablets that cost $1000". Notice that the amount is for the whole expense. This also means that whenever you will bill an expense, the billable quantity will always be 1. If you need to bill individual items (quantity is different from 1) then you need to use products.
  • Expense categories can be managed from Business » My Business Details+Expense Categories.
  • Expenses can now be billed with a markup.
  • Projects have a new view only for expenses. Expenses are no longer managed together with the other project items.
  • The application has a new Expenses view. You can use it to manage all the expenses you record for your projects. The Expenses view works just like the other views (Timesheet, Invoices, Payments), you can filter expenses by different properties (for instance you can see only non-billable expenses) and you can export them to CSV or Microsoft Excel (File » Export » Export Expenses).
  • 
You can find more details about expenses in their own section. For more details on how old expenses are migrated to new expenses, see the Migration section below.
  • Track costs using expenses only: All costs can only be tracked using expenses. In previous versions, costs could also be recorded on service and product items using the Cost field. This change allows you to keep a better track of your costs because they can all be found in a single place. Here's what's different:
  • Product and service items no longer have a Cost field because all costs are now recorded using expenses. To preserve costs recorded on old items, we create non-billable expenses for them.
  • Project reports no longer report profit and custom reports may not work if they are reporting profit.
  • The following placeholders were removed: item.cost, item.profit, project.profit, invoice.profit.
  • Since products no longer record costs, it doesn't make sense to have non-billable product items anymore. All product items are now billable and they are used exclusively for billing.
  • Billable projects have a new view only for products.
  • 
For more details on how costs from product and service items are migrated as expenses, see the Migration section below.
  • Non-billable projects: In previous versions, all projects were billable. Now you can mark them as billable or non-billable. 
When working with non-billable projects, all tasks and expenses are non-billable and you don't have to set any billing attributes to them. Also, if all your projects are non-billble you can hide billing views from the sidebar and billing columns from the tables (right-click their header to set visible columns) to make the interface simpler.
  • Non-project invoices: In previous versions, Fanurio was able to create only project invoices, invoices for clients with billable projects. This works most of the time but restricting invoices to projects prevents users who don't use projects from billing their clients. That's why you can now create invoices without having to deal with projects. 
When creating an invoice using the New Invoice window, you can now use:
  • the New button to add new product items (not related to a project) and
  • the Add Project Items to add project items.
  • 
We've also added the invoice.nonProjectItems placeholder to let you access the non-project items of an invoice in an invoice template. Older invoice templates will have to be updated to use this placeholder if you need to create invoices with non-project items.
  • Redesigned items: Items are now strictly used to bill something, they can no longer be marked as billable or non-billble. There are three types of items:
  • service items bill tasks,
  • expenses items bill expenses and
  • product items bill anything at project level or directly at invoice level.
  • 
Items no longer have date and notes fields. The item.date placeholder is now deprecated and it has the following meaning:
  • for service items, it returns the start date of the task
  • for expense items, it returns the date when the expense was made
  • for product items, it returns the date of the invoice
  • 
The item.notes placeholder was removed. Older invoice templates that use this placeholder will have to be updated. 
The business catalog accessible from Business » My Business Details+Catalog only manages catalog items for products. Service items and expense items no longer have a catalog item. You can now use task categories to organize tasks and expense categories to organize expenses.
  • Invoice period: The Add Project Items window that can be used to add tasks, expenses and products to an invoice has a new Period field that allows you to specify a billing period. This field is very helpful if you need to bill work or expenses for a specific period like last month. 
When you specify an invoice period in the Add Project Items window, Fanurio fills in the Period field from the New Invoice window automatically.
  • Improvements:
  • Importing and exporting timesheet CSV formats: CSV formats needed to import time in Fanurio can now be exported to and imported from disk. It's now easier to share import formats with other users.
  • New timesheet format: The timesheet format version is now "3.0". Fanurio can still import files created with the old formats (version "1.0" and "2.0"). The new format uses tasks instead of service items and it doesn't include task attributes like category or whether it is billable or not.
  • Migration:
  • Services: Here's how services are migrated to the current version.
  • Service items are converted to tasks.
  • Invoiced tasks have one service item that bills them.
  • Invoiced tasks are marked as completed and their completed date is set to the invoice date.
  • Invoiced tasks billed in units have the billable quantity set to 0 (zero), there's nothing else to bill for these tasks.
  • Service catalog items are converted to task categories. Task categories can be managed from Business » My Business Details+Task Categories.
  • Expenses: Here's how expenses are migrated to the current version.
  • Expense catalog items are converted to expense categories. Expense categories can be managed from Business » My Business Details+Expense Categories.
  • New expenses don't have a Name field so their Description contains the Name and the Description of old expenses.
  • New expenses don't have a Quantity field so the Amount of a new expense is the Quantity x the Cost of the old expense.
  • All invoiced expense items retain their properties (quantity and price).
  • Products and services with costs: Here's how products and services with costs are migrated to the current version.
  • Non-billable product items are converted to non-billable expenses because all products are now billable. Expenses resulted from non-billable products have the tags "#migration,#non-billable-product".
  • For billable product items with costs (their Cost field is not zero) we create non-billable expenses because products no longer have a Cost field. Expenses resulted from billable products with costs have the tags "#migration,#product-with-cost".
  • For service items with costs (their Cost field is not zero) we create non-billable expenses because services no longer have a Cost field. Expenses resulted from services with costs have the tags "#migration,#service-with-cost". 
Hourly-rated service items with costs are harder to migrate and the amount of their expense is zero. The Notes field of these expenses contains the value of the Cost field.
  • 
If you want to review expenses resulted from products and services, go to the Expenses view and search them by the Tags field.
  • Projects: Projects no longer have billing settings for the cost of expenses and their unit of measure. The only expense-related setting is the one that indicates whether expenses are billable or not by default. 
Also, all projects are now billable by default. If some of your projects are non-billable, you need to edit them. To edit a project, go to the Projects view, right click it in the Projects tree and select Edit Project.
  • Items: Items no longer have the date and notes fields.

New in Fanurio 2.7 (Jul 9, 2013)

  • 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.

New in Fanurio 2.7 Beta 1 (Jul 2, 2013)

  • 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 time entries of a service item. Now, you can choose whether time is rounded for the sum of all 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 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.

New in Fanurio 2.6.1 (Mar 29, 2013)

  • Bug Fixes:
  • Failed to start with Java 5.
  • Failed to start if global hotkeys where enabled in the previous version.
  • Time entry descriptions were not available when displaying them grouped by date in the invoice template.
  • The template editor failed to save templates that contained Freemarker code.
  • The dialog used to create and edit new Timesheet Import configurations is now scrollable so it can fit on any screen.
  • The folder chooser didn't work with Java 7.
  • The menu bar and the status bar were not painted correctly on Java 7.
  • The age of an invoice is calculated as the difference between the dates and not the difference between the time stamps. If an invoice was created yesterday at 11:00 PM and now it's 8:00 AM then in the old version the invoice was 0 days old while in the new version it's 1 day old.

New in Fanurio 2.6 (Nov 6, 2012)

  • 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 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.
  • 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".
  • 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.

New in Fanurio 2.6 Beta 3 (Oct 16, 2012)

  • Hiding and resizing table columns:
  • Not being able to hide and remember the size of table columns were probably some of the most annoying user interface issues. Now you can choose the columns you want to see in the main tables of the application (project, timesheet, invoices and payments). Just right-click the table header and you can hide unwanted columns. You can also auto-resize the selected column or all columns.
  • Fanurio now remembers the order, visibility, width and sorting type of each column.
  • Importing time from any CSV file:
  • Fanurio has a new wizard that can import time from any CSV file. Unlike the old wizard that was only able to import time from a few applications, the new one allows you import time from any CSV file. If Fanurio doesn't recognize the format of the imported time entries, it will ask you to define one. Go to File > Import > Import Timesheet... and select CSV for source to import time from a CSV file.
  • When importing time, you can use the Tags button to tag time entries before importing them. This can be helpful if you need to track the source (app, user, etc) of your time entries.
  • Tagging, deleting and moving multiple time entries:
  • You can now tag, delete and move multiple time entries in the Timesheet table. This change makes it easier to manage time entries. Moving and deleting multiple time entries only works if all the selected time entries are not invoiced.
  • Tagging, on the other hand, works with all time entries whether they were invoiced or not. Tags don't change how time is billed that's why they can be applied to both types of time entries.
  • Specifying the service item for a time entry:
  • We changed the way a service item is now specified for a time entry. Instead of using a single field called Service, the time entry now asks you to first specify the project and then choose the service item. It is a small change that we hope doesn't clutter the time entry windows too much. If you think the time entry windows are to crowded, use the button on the right of the date field to toggle the time input options.
  • You should now be able to select a project a lot easier and also be able to create new service items using the same standard interface just as you do in the project table.
  • Other improvements:
  • You can now search invoiced time etries by their invoice number

New in Fanurio 2.6 Beta 2 (Jul 31, 2012)

  • 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 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.
  • Removed timer actions: The Discard Time and Transfer Time actions were removed.
  • New Hours column: Added a new Hours column to the Timesheet table that shows time in decimal format.
  • 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.
  • 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.
  • 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.
  • Removed the button that switch the main window to the mini timer window to make sapce for the new timer buttons. That action can still be accessed from the View menu and from the tray icon menu.
  • 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.

New in Fanurio 2.6 Beta 1 (Jun 14, 2012)

  • New Features:
  • Multiple timing sessions: The timer can now handle multiple timing sessions, no 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 the timer for service A and then when the client calls, you pause the timer (interrupt service A) and you start it again for service B. When service B is over, you stop the timer and save the time. Then you can resume the timer for service A.
  • When you start the timer, you can use Start Timer (F5) to start it immediately or you can use Start Timer... (Shift-F5) to start it a few minutes in the past just in case you forgot to do it.
  • A timing session represents the time you record since you start the timer until you stop it. Between these two moments, you can pause and resume it as many times as you need to. Previous versions allowed only one session to be recorded. This new version makes it possible to interrupt the active session and start a new one. You can have only one active timing session but you can have an unlimited number of interrupted sessions.
  • This feature is also useful is you need to switch between tasks very often. You can start as many timing sessions as you need to. Only one will be active, the others will be interrupted. When you have to switch to another task, just resume the timer for one of the interrupted sessions.
  • Starting a new session: Once you start the timer, the Start Timer action becomes enabled again when you pause it so you can start a new timing session. If a new session is started, the active session becomes interrupted and it's added to the list of interrupted sessions.
  • If there is at least one interrupted session, the timer display shows a pause icon and a number that indicates the number of interrupted sessions.
  • Resuming an interrupted session: The Pause Timer and Resume Timer actions are now two different actions because we needed to add a second Resume Timer action for interrupted sessions. This action is represented in the toolbar as a small arrow next to the Resume Timer button and you can use it to resume interrupted sessions.
  • The Pause Timer and Resume Timer actions control the active session. The second Resume Timer action (the one with the arrow) controls interrupted sessions.
  • Start Timer: The Start 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.
  • Keyboard shortcuts: Since the Pause and Resume actions are no longer represented as one button, we also changed their shortcuts. The keyboard shortcuts and the global hotkeys are documented in separate sections.
  • Stop timer: We changed the meaning of the Stop Timer (F8) action to introduce a second Stop Timer ... (Shift-F8) action.
  • Stop Timer (F8) stops the timer immediately. When stopped, if the timer is running for a certain service item, it will add time directly to that service item without prompting you to save it. If you haven't specified a service item for the timer then you will be asked to specify one before saving the recorded time.
  • Stop Timer (Shift-F8) stops the timer and displays a confirmation window (Add Time) before saving the recorded time. This action works just like Stop Timer worked before.
  • Bug Fixes:
  • 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.

New in Fanurio 2.5 (Feb 29, 2012)

  • New Features:
  • Introducing products: Although you can use service items to bill both work and materials, it doesn't feel right to create a service item to bill goods. For instance, if you have a small IT shop and you need to charge a client for 2 computers, creating a service item is a little strange because selling 2 computers is not actually a service. 
You can now use services to bill work performed for the client and products to bill materials, equipment or anything else that doesn't involve actual work. Use products when you want to sell or resell goods.
  • Business catalog: A business catalog is a list of all products and services offered by a business. The catalog can be found under Business » My Business Details » Catalog and can contain one or more catalog items. Catalog items make it easier to create new project items since they contain almost all billing information, except for the quantity. See the business section for more details. 
This is not a new feature in Fanurio but a new name for an old feature. The old catalog could be found under Business » My Business Details » Services and Rates and its elements were called item categories. As a result of this change, some templates may not work because the item.itemCategory placeholder was renamed to item.catalogItem. 
Catalog items have three new fields: code, description and cost. These fields make it easier to create project items.
  • Markup calculator: The price of a service item or product item can be calculated easier using the markup calculator. Just click the Markup link next to the Cost field to enter the markup and the price will be calculated automatically. This feature only works if you enter a non-zero amount in the Cost field first.
  • Cancelled Invoices: If you have unpaid invoices for which you don't expect the client to pay, you can now mark them as cancelled. See the invoice section for more details.
  • New Timesheet filters: Added new filters to the Timesheet view that make it possible to display time entries by client, project and service item status. For instance, it's now possible to display time entries from active clients with unfinished projects and uninvoiced service items. 
The search field can also search by service items. If you have a client called Aristotle with a project called Rhetoric and a service item called Proofreading the manuscript, just type Aristotle;Rhetoric;Proofreading the manuscript and it will display this exact service item. If you type Aristotle it will display all time entries for this client whereas if you type ;Rhetoric; it will display all time entries for the project. The semicolon is very important as it helps Fanurio distinguish between fields.
  • Save Timesheet filters: The new filters allow you to see time entries for "active clients with unfinished projects and uninvoiced service items" but you could also set the filters to display time for "last month" or "this month". Switching between any of these filter configurations means that you have to adjust each filter individually. 
To make things easier, you can now save filters and give the configuration a name. Just click the small cog icon from the filters area (on the right) to save them or use one of previously saved configurations.
  • Persistent date filters: Date filters from the Timesheet, Invoices and Payments views are now saved when the application is closed. 
You can now set the Date in the Timesheet view to Today or This Week and you won't have to set it again when the application is restarted.
  • Previously removed features
  • Clients can be marked as "tax exempt".
  • Invoices can now be exported and emailed from the View Invoice window.
  • New icons: Changed most of the icons to make the actions they represent more recognizable. New icons for the button that switches between the main window and the mini-timer window.
  • Third-party timesheet import: Fanurio can now import time from Toggl and Freckle. See the list of all third-party applications from which it can import time.
  • New project field: Projects have a new field called Description that is meant to complement the existing Notes field.
  • Wizard for three taxes: The tax wizard can now create three taxes. Italian users can now use it to define the three taxes (Rivalsa previdenziale 4%, IVA 21%, and Ritenuta d'acconto -20%).
  • New templates editor: The templates editor has been redesigned so that it can also edit templates. See this section for more details on how to use it.
  • New languages: Fanurio is now available in Czech, Italian and French.
  • Improvements:
  • Time entry
  • Changed the order of the fields in the time entry dialog.
  • The start and finish times of a time entry can be specified partially by entering only the hour. If the minute is not specified, it will assume it's 0 (zero). If time uses the AM/PM format and the field is not entered, it will assume AM. In other words, entering 11 will result in 11:00 AM.
  • Selecting 'earlier' from Start Timer ... (Shift-F5) will display a time field to enter the actual time when the timer should be started instead of specifying the start time relatively in minutes.
  • Renamed the Add Time action to New Time and changed its shortcut from Ctrl-T to Ctrl-M. The action is also available from the toolbar.
  • User interface:
  • The timer tooltip from the main window and from the mini timer shows the client, project and service item name.
  • Projects and clients from the Projects Report widow can now be filtered by their status. This makes it easier to select which projects should be included in the report.
  • The names of attachments can be changed when emailing invoices.
  • When exporting invoices, payments or the timesheet and the file format is changed, the name of the file remains unchanged and the extension changes.
  • Bug Fixes:
  • The Start Timer tray menu is enabled only if the timer is stopped. Previously, it was also enabled if the timer was paused.
  • MAC address was not detected correctly on Linux.
  • Fixed a memory leak introduced by Apple in Java 1.6.0_29 running on Mac OS X 10.7 and 10.6.
  • Fixed several memory leaks that slowed down the application if used for a long time. Memory leaks occured when a project was opened, the timer was stopped or an invoice was exported. Also improved it to use memory more efficiently.
  • Idle time was notified without any indication when the inactivity duration started which was confusing if multiple notifications were made. Also, the idle duration changed after it was notified.

New in Fanurio 2.5 Beta 1 (Dec 23, 2011)

  • New Features:
  • Introducing products: Although you can use service items to bill both work and materials, it doesn't feel right to create a service item to bill goods. For instance, if you have a small IT shop and you need to charge a client for 2 computers, creating a service item is a little strange because selling 2 computers is not actually a service. 
You can now use services to bill work performed for the client and products to bill materials, equipment or anything else that doesn't involve actual work. Use products when you want to sell or resell goods.
  • Business catalog: A business catalog is a list of all products and services offered by a business. The catalog can be found under Business » My Business Details » Catalog and can contain one or more catalog items. Catalog items make it easier to create new project items since they contain almost all billing information, except for the quantity. See the business section for more details. 
This is not a new feature in Fanurio but a new name for an old feature. The old catalog could be found under Business » My Business Details » Services and Rates and its elements were called item categories. As a result of this change, some templates may not be work because the item.itemCategory placeholder was renamed to item.catalogItem. 
Catalog items have three new fields: code, description and cost. These fields make it easier to create project items.
  • Makup calculator: The price of a service item or product item can be calculated easier using the markup calculator. Just click the Markup link next to the Cost field to enter the markup and the price will be calculated automatically. This feature only works if you enter a non-zero amount in the Cost field first.
  • Cancelled Invoices: If you have unpaid invoices for which you don't expect the client to pay, you can now mark them as cancelled. See the invoice section for more details.
  • New Timesheet filters: Added new filters to the Timesheet view that make it possible to display time entries by client, project and service item status. For instance, it's now possible to display time entries from active clients with unfinished projects and uninvoiced service items. 
The search field can also search by service items. If you have a client called Aristotle with a project called Rhetoric and a service item called Proofreading the manuscript, just type Aristotle;Rhetoric;Proofreading the manuscript and it will display this exact service item. If you type Aristotle it will display all time entries for this client whereas if you type ;Rhetoric; it will display all time entries for the project. The semicolon is very important as it helps Fanurio distinguish between fields.
  • Save Timesheet filters: The new filters allow you to see time entries for "active clients with unfinished projects and uninvoiced service items" but you could also set the filters to display time for "last month" or "this month". Switching between any of these filter configurations means that you have to adjust each filter individually. 
To make things easier, you can now save filters and give the configuration a name. Just click the small cog icon from the filters area (on the right) to save them or use one of previously saved configurations.
  • Views toolbar buttons: The toolbar buttons that switched between views were replaced with a dropdown list. This makes the toolbar less crowded and allows us to introduce more views in the future. 
Fanurio now remembers the last view when restarted.
  • Persistent date filters: Date filters from the Timesheet, Invoices and Payments views are now saved when the application is closed. 
You can now set the Date in the Timesheet view toToday or This Week and you won't have to set it again when the application is restarted.
  • Previously removed features:
  • Clients can be marked as "tax exempt".
  • Invoices can now be exported and emailed from the View Invoice window.
  • New icons: Changed most of the icons to make the actions they represent more recognizable. New icons for the button that switches between the main window and the mini-timer window.
  • Third-party timesheet import: Fanurio can now import time from Toggl and Freckle. See the list of all third-party applications from which it can import time.
  • New project field: Projects have a new field called Description that is meant to complement the existing Notes field.
  • Improvements:
  • Time entry
  • Changed the order of the fields in the time entry dialog.
  • The start and finish times of a time entry can be specified partially by entering only the hour. If the minute is not specified, it will assume it's 0 (zero). If time uses the AM/PM format and the field is not entered, it will assume AM. In other words, entering 11 will result in 11:00 AM.
  • Selecting 'earlier' from Start Timer ... (Shift-F5) will display a time field to enter the actual time when the timer should be started instead of specifying the start time relatively in minutes.
  • Renamed the Add Time action to New Time and changed its shortcut from Ctrl-T to Ctrl-M. The action is also available from the toolbar.
  • User interface:
  • The timer tooltip from the main window and from the mini timer shows the client, project and service item name.
  • Projects and clients from the Projects Report widow can now be filtered by their status. This makes it easier to select which projects should be included in the report.
  • The names of attachments can be changed when emailing invoices.
  • When exporting invoices, payments or the timesheet and the file format is changed, the name of the file remains unchanged and the extension changes.
  • Bug Fixes:
  • The Start Timer tray menu is enabled only if the timer is stopped. Previously, it was also enabled if the timer was paused.

New in Fanurio 2.4.3 (Nov 10, 2011)

  • Tax groups are sorted by name in the New Invoice dialog. The default tax group is now the first one lexicographically.
  • Fanurio didn't delete older backup copies as documented in the manual.
  • Time rounding didn't work for new category-based service items.
  • Can't open folders on Mac OS X.
  • Fixed the user interface for Mac OS X Snow Leopard and Lion.
  • Some dialogs occupy the whole screen when running Fanurio using Open JDK on Linux.
  • The application icon is no longer blurry in Ubuntu's Unity launcher.
  • The .deb package now depends on Open JDK or Sun Java. Ubuntu 11.10 cannot install the .deb package if it depends only on Sun Java.

New in Fanurio 2.4.2 (Jun 10, 2011)

  • Improvements:
  • Fanurio didn't close gracefully on Windows and Linux (Gnome) sometimes resulting in corrupted databases or messages that the database is in use by other instances of Fanurio.
  • Bug Fixes:
  • Drop down lists were not visible on Mac OS X when using the mini timer.
  • When creating new service items from the"Select Service" dialog, the new item doesn't use the project billing settings.
  • DBus library wasn't loaded on 64-bit Linux systems. This prevented Fanurio to close gracefully on these systems.
  • Couldn't open files with spaces in their paths on systems running Java 5.
  • Can't create a service item for a new client from the "Select Service" dialog.
  • New email server settings were used only upon restart.
  • Failed to start on Ubuntu 11.04. When running Fanurio on Ubuntu 11.04, idle time notification will be disabled.
  • Windows are minimized using Cmd-M and closed using Cmd-W on Mac OS X.
  • The Shift-F5 shortcut also works for the mini timer.
  • The folder chooser was slow when displayed for the first time on Windows.
  • Didn't shutdown gracefully when running on Windows using 64-bit Java.
  • The warning that the database is already open is displayed if the database is accessed from two different IP addresses.
  • Sometimes crashed at shutdown on Windows creating files called hs_err_pidxxxx.log in the installation folder. No data was lost but the message was annoying.

New in Fanurio 2.4.1 (Feb 17, 2011)

  • Improvements:
  • Fanurio didn't close gracefully on Windows and Linux (Gnome) sometimes resulting in corrupted databases or messages that the database is in use by other instances of Fanurio.
  • Bug Fixes:
  • Drop down lists were not visible on Mac OS X when using the mini timer.
  • When creating new service items from the"Select Service" dialog, the new item doesn't use the project billing settings.

New in Fanurio 2.4 (Jan 31, 2011)

  • New Features:
  • User interface
  • All
  • New toolbar icons.
  • The timer display has been moved from the status bar to the toolbar.
  • The toolbar has an info button that can be used when the timer is running to attach a description.
  • Each view now has the buttons on the left and the totals on the right.
  • The project and client filters can now be accessed using the button placed below the tree.
  • Mac OS X 10.4+
  • New Mac OS X-like user interface.
  • New Preferences pane.
  • The timer can be accessed from the dock icon menu besides the menu bar icon.
  • New user manual: The manual has been rewritten to make it easier for both new and existing users to find what they need.
  • Requires Java 1.5 to run: Fanurio no longer works with Java 1.4. This shouldn't be a problem for most people. Only Mac OS X 10.3.9 has Java 1.4. The other platforms (Mac OS X 10.4+, Windows or Linux) have Java 1.5 or later.
  • See this section for more details on how to install the latest version of Java on your computer.
  • QuickBooks integration: Fanurio can export time to an .iif file that can be imported by QuickBooks Pro. See this section for more details.
  • Tags for time entries: When you add a new time entry you can also enter one or more tags that have to be separated by commas (eg: tag1,tag2,tag3). See this section for more details.
  • TeX/LaTeX templates: Fanurio recognizes TeX/LaTeX (.tex) files as templates.
  • Configurable folders: Application folders like the database, backups and templates folders can be changed from the application. This could be helpful if you want to store data somewhere else than the default locations.
  • Improvements:
  • UI Improvements
  • The services and expenses are ordered by date in the New Invoice dialog.
  • Popup menu for text components. Right-click a text component to access actions like Cut, Copy and Paste.
  • The background color for gray table rows (paid invoices, invoiced items, invoiced time entries) is now gray instead of blue to help figure out the status of the entry.
  • Global hotkeys: The list of global hotkeys can now be changed from the Options/Settings dialog.
  • Bug Fixes:
  • Cannot add item categories in Services and Rates from Business » My Business Details.
  • Failed to select dates correctly when using a Wacom pen.
  • The Preferences menu action was no longer available after upgrading to Java 1.6.0_22 (Java for Mac OS X 10.6 Update 3).
  • The reminders are dismissed if the timer changes its state. Previously, if a reminder was displayed to announce that the timer wasn't started lately and then the timer was started from the tray icon menu, the reminder wasn't dismissed.

New in Fanurio 2.4 Beta 1 (Dec 27, 2010)

  • New Features:
  • New user interface: The user interface is now similar to that of Mac OS X applications. Here's what's different:
  • New Mac OS X look.
  • New toolbar icons.
  • The timer display has been moved from the status bar to the toolbar.
  • The toolbar has an info button that can be used when the timer is running to attach a description.
  • Each view now has the buttons on the left and the totals on the right.
  • The project and client filters can now be accessed using the button placed below the tree.
  • New Preferences pane on Mac OS X
  • New user manual: The manual has been rewritten to make it easier for both new and existing users to find what they need.
  • Requires Java 1.5 to run: Fanurio no longer works with Java 1.4. This shouldn't be a problem for most people. Only Mac OS X 10.3.9 has Java 1.4. The other platforms (Mac OS X 10.4+, Windows or Linux) have Java 1.5 or later. 
See this section for more details on how to install the latest version of Java on your computer.
  • QuickBooks integration: Fanurio can export time to an .iif file that can be imported by QuickBooks Pro. See this section for more details.
  • Tags for time entries: When you add a new time entry you can also enter one or more tags that have to be separated by commas (eg: tag1,tag2,tag3). See this section for more details.
  • Dock icon menu: Mac OS X users can now access the timer from the dock icon menu besides the menu bar icon.
  • Improvements:
  • UI Improvements
  • The services and expenses are ordered by date in the New Invoice dialog.
  • Popup menu for text components. Right-click a text component to access actions like Cut, Copy and Paste.
  • The background color for gray table rows (paid invoices, invoiced items, invoiced time entries) is now gray instead of blue to help figure out the status of the entry.
  • Global hotkeys: The list of global hotkeys can now be changed from the Options/Settings dialog.
  • Bug Fixes:
  • Cannot add item categories in Services and Rates from Business » My Business Details.
  • Failed to select dates correctly when using a Wacom pen.
  • The Preferences menu action was no longer available after upgrading to Java 1.6.0_22 (Java for Mac OS X 10.6 Update 3).
  • The reminders are dismissed if the timer changes its state. Previously, if a reminder was displayed to announce that the timer wasn't started lately and then the timer was started from the tray icon menu, the reminder wasn't dismissed.

New in Fanurio 2.3 (Aug 17, 2010)

  • Redesigned templates module:
  • New file formats (.html, .docx, .odt): Fanurio can now process templates saved in several file formats that can easily be edited using a visual editor like Adobe Dreamweaver, Microsoft Word and OpenOffice. 
There's a new template guide section that explains how to create and edit templates. It also contains a list of all supported file formats with comments on each one of them.
  • Old format (.ftl): Old templates (.ftl files) are still recognized by Fanurio and they will work just fine. If you have custom invoice templates, you will still be able to use them. However, they cannot be edited using a visual editor since they were not designed for that. 
Old .ftl templates are using the angle bracket syntax for directives while the new .html templates use the square bracket syntax.
  • Templates location: The default templates location has changed. The invoice templates folder (templates/invoices) and the project reports templates folder (templates/project_reports) are now located under the same folder (templates). See the FAQ section to learn where the templates are kept on Windows, Linux and Mac OS X. 
Exiting templates are moved automatically by the new version to the new location.
  • Export payments: Payments can now be exported just like invoices. This is useful if you need to create payment receipts. Fanurio comes with a default template that can be used to export payments to HTML or PDF but it can also use templates in other formats.
  • New item field - unit of measure: Both services and expenses have a new field to specify the name of the unit of measure. This is very useful if you need to specify what you're actually billing on your invoices. 
For instance, if you are providing translation services you may want to bill words or pages and not just units.
  • New client and business fields:
  • The business and the clients have new fields to keep various identification numbers. These numbers together with the name are now grouped in a new section called company.
  • business number: All businesses are assigned a number when they are created. This number has different names around the world like: Codice Fiscale (Italy), Business Number (Canada), Australian Business Number (Australia), CUI (Romania), SIRET (France).
  • tax number: Some countries use the business number for tax purposes while others require a different number. Use this field only if it's required by the law in your country. For instance, Italian companies use Codice Fiscale for the business number and Partita IVA for the tax number.
  • other number: Use this field if your company has other registration numbers. You could use this field if your company has a trade register number. French companies are registered with "Registre du commerce et des sociétés" or RCS while German companies are registered with Handelsregister.
  • New invoice field: Invoices have a new field called period. This field can be used to specify the date or period when the services were provided. This field is optional but in some countries like Germany this information needs to be displayed on invoices.
  • Filter clients by their status: Clients have a new status field that can help to control whether they are active or not. 
To hide inactive clients, just click the small arrow icon above the clients tree and select Active. Fanurio will display only active clients.
  • Filter invoices by payment date: Invoices can also be filtered by payment date if the status filter is set to Paid. 
If you keep track of your business's income using the cash method, you can use this filter to see how much money you received during a certain time period. If you are using the accrual method, you can use the Date filter to see invoices created during a certain time period.
  • Third-party timesheet import: Fanurio can also import time from other applications, not just from another instance of Fanurio. 
Now it can import time from iTimeSheet, TimeLogger, Time Tracker (iPhone) and BizTrackIt (Blackberry) but it can be extended to support other applications as well.
  • Search time entries by description: Time entries listed in the Timesheet view can now be searched by their description.
  • New languages: Fanurio is now available in Dutch and Portuguese. Go to Options/Preferences and then to the Locale section to change the language.
  • User interface:
  • The General and Backup tabs from the Settings/Options dialog were replaced by the System and Paths tabs.
  • The New Invoice dialog shows the date of the items in gray. This helps distinguishing between items with the same name but different dates.
  • If the application is closed when the timer is running, one can now cancel this operation and not just decide whether the time recorded by the timer is saved to a service or not.
  • Remembers the size of the Timer Info window.
  • Warns if a time entry is empty (time is zero).
  • Timesheet export:
  • Changed the XML file used to export the timesheet to indicate whether a service is billable or not and the category it belongs to.
  • The CSV and Excel files used to export the timesheet display time in hour format instead of displaying the number of seconds.
  • Backup: Fanurio creates a backup copy every time it starts and it no longer creates backup copies when it is closed. On Windows and Linux, the backup copies created when the computer is shut down are not always complete. Fanurio doesn't get enough time from the operating system to finish them. If a backup copy is not valid, Fanurio lets you skip that copy.
  • Multiple instances: If Fanurio is already running and it is started again, the current instance is made visible. Previous versions displayed a message that Fanurio was already running.
  • Bug Fixes:
  • Global hotkeys are not working on 64-bit computers running Linux.
  • Files and folders are not opened on Linux computers using KDE.
  • Idle time was no longer detected on Mac OS X Snow Leopard.
  • Couldn't send emails on non-SSL connections.
  • Select the project in the projects tree when adding time to a service item.

New in Fanurio 2.2 (Oct 14, 2009)

  • New Features:
  • More reliable backups
  • Mandatory backups: Backups are no longer an option, they are mandatory. We removed the two options that controlled this behavior (whether they are enabled and their number). Fanurio now keeps at most 25 backup copies.
  • Writable backup folder: Fanurio checks on startup and when the backup folder is changed if it is writable. This prevents situations when the backup folder is not writable. For instance, if the backup folder is located on a USB stick that's not plugged in.
  • Automatic backups: Fanurio created a backup copy when it was closed but now it also does this when the application is running. Automatic backup copies are made every six hours (1:00, 7:00, 13:00, 19:00). This is very useful if your computers runs for days without being shut down.
  • Backup integrity: Fanurio checks whether the last backup is valid each time it starts. It also does this after each automatic backup.
  • Audit file: An audit file is used to record the latest database operations. Depending on how much you use the application, it should record at least the last 5 days. The audit file can be used to recover data just in case there is no backup copy and the database is corrupted.
  • Clean shutdown on Windows: Fanurio exits correctly on Windows if it is running when the user logs out or shuts down the computer. This fix addresses an existing issue for the Windows platform. It has never been a problem on Mac OS X but it still is on Linux.Global hotkeys: Global hotkeys are keyboard shortcuts that can be used from within any running application. Only the Windows and Linux versions of Fanurio have support for global hotkeys.
  • Global hotkeys are very useful if you need to control the timer without clicking the tray icon or making the main window visible. Please see the global hotkeys section for the actual list of shortcuts.
  • New settings:
  • Date format: The date and time format depends on the region you choose from the Options/Preferences dialog. The new date format option lets you use an explicit format.
  • Confirm exit: Just to make sure you don't close the application accidentally, you can now confirm if you want to close it. The new setting is disabled by default and must be enabled from the Options/Preferences dialog.Search invoices by reference: New column for the invoices table to display the reference field which usually is the purchase order. The search field above the invoices table can now be used to search invoices by their reference number.The return of - default date for new time entries: The default date of a new time entry is today again. It was changed in version 2.1 to be the last date when time was added to the service but it didn't prove to be a good idea.
  • To enter time for another date than today, go to the Timesheet view and use the Date filter to specify a date. Then, when you'll use the Add Time button from the Timesheet view, the default date will be the date specified by the Date filter.
  • Improvements:
  • Template: New invoice.overdue placeholder to know whether an invoice is overdue or not.Check for updates: Fanurio automatically checks for updates even if it is not restarted for many days. Previously, it only checked when started.Improved mini timer
  • New minimize button in the mini-timer window.
  • New toolbar button that changes the view to the mini timer window.
  • Fixed the bug that maximized the mini-timer window in some cases.
  • Renamed the Switch View action to Switch to Mini Timer and Switch to Fanurio Window. The old name wasn't that obvious.User interface improvements:
  • The Delete key works on all important tables.
  • Text areas lose focus when the tab key is pressed.
  • Show Contents is no longer an option in the project popup menu.
  • Bug Fixes:
  • Price and cost currency mismatch is no longer checked if cost is not used.Invoices with zero total are marked automatically as paid.Fixed the name of email attachments.The following placeholders were not available in templates: business.other, client.other, business.mobile and client.mobile.Tables that span on multiple pages don't display the bottom border.

New in Fanurio 2.1 (Jul 9, 2009)

  • New Features:
  • New setting - language: There's a new setting in the Locale section of the Options/Preferences dialog that lets you specify the language of the user interface of the application.
  • The current version can be used in English, German, Romanian and Spanish. Support for other languages will be added in future releases.
  • We also have partial translations for French, Italian, Dutch, Danish and Swedish but they will not be distributed officially until they are completed. If you are interested in using Fanurio in any other language than the official ones, just let us know.New setting - time format: The date and time format depends on the region you choose from the Options/Preferences dialog. The new time format option lets you use an explicit format.
  • For instance, if your region is English (US) then time is formatted using the 12-hour format. The new option lets you override it and use a 24-hour format.Printing support: Invoices can be printed directly from the View invoice dialog. To print an invoice, double-click it in the Invoices table then click the Print button at the top.
  • Instead of printing an invoice directly from Fanurio, you may want to export it to PDF and then print it. Read this section for more details.Email support: Invoices can be emailed as PDF attachments directly from Fanurio.
  • Since Fanurio already knows the email addresses of your clients, you can send invoices directly from the application. Read this section for more details.Default billing settings: Projects now have a billing section where you can specify default billing settings for their items. These settings are used when a new service or expense is created for that project.
  • For instance you can specify a default hourly rate and a default rule for rounding time. Each time a new service item is created, it will have the default rate and rounding specified at project level.Menu bar icon on Mac OS X: Fanurio adds an icon to the menu bar on Macs running Java 6 (Mac Intels running Leopard). The menu bar icon displays the status of the timer (running, paused) and its menu has actions to control the timer.
  • This menu bar icon menu makes it even easier to control the timer than the mini-view.Idle time detection on Linux: Idle time detection happens when you start the timer but at some point you must leave the computer. This option is not enabled by default and must be configured from Edit > Preferences > Smart Timing.
  • Until now, idle time detection only worked on Mac OS X and Windows. Now, it is also available on Linux for both 32-bit and 64-bit computers.Third-party timesheet import: Fanurio can also import time from other applications, not just from another instance of Fanurio.
  • Now it can import time from iTimeSheet and TimeLogger (two iPhone applications) but it can be extended to support other applications as well.
  • Improvements:
  • The return of - move time: The Edit Service Item dialog has a Move button that can move a time entry to a different service item. Time entries can also be moved to a different service item from the Timesheet view by editing them and changing their service.
  • This feature was available in version 1.11.3.The return of - toggle project completion: Right-click on a project from the projects tree and you can toggle its finished state using the "Toggle Project Completion" action.
  • This feature was available in version 1.11.3 under a different name, "Mark Finished/Unfinished".Snooze reminders: The reminders have been improved to let the user override the snooze interval.
  • At the end of the day when you don't want to be reminded to start the timer just override the snooze interval to a big value (300 minutes) and it won't bother you to start it.Accidental timer stop: The timer menu no longer has the Recover Time action that was used to recover time when the timer was stopped by mistake.
  • If you stop the timer, Fanurio will display the Add Time dialog. If you stopped it by mistake, just click Cancel and Fanurio will let you resume the timer.Default date for new time entries: When adding time manually to a service using the Add Time action, the default date and time is no longer "now" but the last date and time when time was recorded for that service.
  • This is useful if you enter a lot of time entries manually after a few days or at the end of the week because you don't have to change the date so often from now to a past date.User interface improvements
  • Improved the New Invoice and Create Template dialogs to be less crowded.
  • The mini view timer also shows the service.
  • Items and expenses now have a check box to indicate they are non-billable instead of two radio buttons
  • The drag corner is now displayed on all windows on Mac OS X
  • Time columns are aligned to the rightOthers
  • Renamed contract.clientNumber to contract.reference.
  • A mobile and an other field have been added to both business and clients.
  • Title and meta tags from the head section of the template are converted to document properties when an invoice is exported to PDF.
  • Bug Fixes:
  • Spelling errors in the Options/Preferences dialog.The dock icon was updated correctly if the timer was stopped after pause.Using Quaqua 5.2.1 to work with Java 6.Date filters weren't updated if the application ran after midnightIdle detection works on both 32 and 64-bit computersThe Add Time dialog didn't recognize the start time in some cases on Mac OS X.

New in Fanurio 2.0 (Feb 26, 2009)

  • New Features:
  • Merged items with expenses: This is an important change in Fanurio. Please read the entire explanation to understand why we've done this and why it's useful.
  • Up until this version, Fanurio used items to represent services and expenses to represent billable, reimbursable expenses. Services were billable by the hour or using a flat rate but one could also mark them as non-billable. The distinction between items and expenses was also made in the user interface where a project had two sections, one for items and the other for expenses. This design has worked quite well since version 1.0 but it has some limitations.
  • Here's a list with the most important limitations of the old design:
  • Language: The term item was misleading because it actually meant a service item.
  • Project totals: There was no way to see the total value of a project because the project was split in two (items and expenses).
  • Non-billable expenses: There was no way to mark certain expenses as non-billable.
  • Item dialog: The dialog used to create or edit items required an extra mouse click to change the billing details. These details were not visible right away.
  • Taxes: Items were taxable but expenses were not. This is a real problem in certain countries (Australia, Sweden, UK, etc) where both services and expenses are taxable.
  • To address these limitations, we've merged items with expenses and we've made a few other changes. Here's what's new and how it compares to the old design:
  • Type: Items have a new field called type that indicates whether an item is a service or an expense. Expenses recorded in previous versions of Fanurio are converted automatically to items of the type expense. Attachments from old expenses can now be found in the notes field of new expense items.
  • Billing: Any item can now be either billable or non-billable. Previously, only items had this property while expenses were always billable. Billable expenses add nothing to the profit of a project while non-billable expenses add a negative profit.
  • Measure: This notion didn't exist explicitly in previous versions. Hourly-rated items were measured in hours while flat rate items where measured in units. The current version makes measure an explicit property. Services can be measured in hours or in units while expenses are always measured in units.
  • Taxes: Expenses and services can now be marked as taxable or non-taxable (tax exempt). Until now, expenses were non-taxable and services were taxable.
  • Category: Categories help to create and classify services and expenses easier. You can control item categories from Business > My Business Details > Services and Rates.
  • User interface: Projects have a single section instead of two (Items and Expenses). The section contains a table that displays both services and expenses. Above the table there are a few filters that control which items are visible while below the table you can see totals for time, cost, profit and total.
  • New names: Rate was renamed to price and amount was renamed to total.
  • Item notes: Items have a notes field where you can enter anything that cannot be specified using the other fields, especially description. You can use the notes field to make notes for yourself and the description field to enter client notes.
  • Payments and statements: Invoices can now be paid in multiple rounds by using payments. Payments can be seen, managed and filtered in the Payments view (Command-Shift-A or Ctrl-Shift-A). An invoice is considered paid when its balance is zero.
  • Invoice templates can also display a statement of all open invoices of a client. To support this, the following template placeholders have been added: client.invoices, client.balance, invoice.balance, invoice.paymentsTotal, invoice.payments, invoice.paid, invoice.paymentDate.
  • Timesheet view: Added a new Timesheet view to make it easier to access recorded time. In the Timesheet view you can filter time by client, project or service item, by status (invoiced or not invoiced) and by date. The Timesheet view is very useful if you want to review the time recorded for a service item or project or if you want to review what you've done at the end of a day.
  • Ctrl-click the Time column of a service item from a project and you will see its time in the Timesheet view.
  • Import timesheet: Fanurio can help you manage time recorded on multiple computers. You can export time recorded in one instance of Fanurio running on a certain computer and then import it in another instance of Fanurio running on a different computer. Read this section for more details.
  • Invoice age: The invoices table has a new column that indicates the age of an invoice in days. For unpaid invoices, the age represents the time since it has been created. For paid invoices, the age represents the time between when it was created and when it was paid in full.
  • Invoice notes: Invoices now have a notes field where you can enter additional notes about the invoice. You can even display these notes on the invoice for the client to see them.
  • Improvements:
  • Invoice Templates: The File » Create Template dialog has lots of options to configure the default invoice template. You can specify which columns and subtotals are visible, whether the template uses a logo or page numbering and many other options. This is useful for new users who want to create their first invoice template.
  • Locale: There's a new section called Locale in the Options/Preferences window for region and language. Future versions will support other languages than English.
  • Project reports: The projects report dialog has been updated to support the new item properties. Items can now be filtered by type (Service or Expense), billing (billable or not) and status (invoiced or not).
  • Exchange rates: If using multiple currencies, the invoice template can display the exchange rates. See the invoice.exchangeRates placeholder for more details.
  • Exporting data: Time, payments and invoices can be exported from File » Export. Read this section for more details.
  • Always on top: The mini-view should be on top of all windows on any computer running Java 1.5 or later. Until now it worked only on Windows.
  • Migration:
  • Project report configurations are lost and must be created again.
  • Existing invoice templates are changed automatically to work with the new version. A copy is saved in the same folder.
  • Old expenses are automatically converted to expense items.
  • A payment is added for each invoiced marked as paid.

New in Fanurio 1.11.3 (Oct 9, 2008)

  • Edit project: Project properties like its name, the notes or whether it is finished or not, can be edited using the Edit Project action. To use this action, right-click on a project in the projects tree and select Edit Project.
  • Copy project items: Project items can be duplicated using the Copy action after a project is opened. When duplicating an item, its time entries are not duplicated.
  • New shortcuts: Ctrl-Shift-M (Command-Shift-M on Mac) instead of Ctrl-M to switch to mini view.
  • Ctrl-Shift-I (Command-Shift-I on Mac) changes to the Invoices view while Ctrl-Shift-P (Command-Shift-P on Mac) changes to the Projects view.
  • Database validation: When started, Fanurio checks if it can connect to the database to prevent any accidental data loss.
  • Logging: Fanurio is now configured to keep at most 4MB of logs (previously it used only 0.5MB). In case anything is going wrong with it, we'll have lots of information to investigate and fix the problem.
  • The fanurio.lck file that is used by Fanurio to know if it was already started is no longer created in the user's home folder but in the settings folder. Fanurio fails to create this file on some Macs.

New in Fanurio 1.11 (Jul 30, 2008)

  • Track costs and profits
  • New money reports
  • Cross-platform version that runs from a USB stick
  • Specify payment date for invoices
  • Checks for updates automatically
  • Start timer for one of the recent project items
  • Many other improvements and bug fixes

New in Fanurio 1.10 (Apr 21, 2008)

  • Runs on Linuxt
  • Added smart timing to track time easier
  • Added more timer actions
  • Can create similar projects
  • Invoices are exported using UTF-8 character encoding
  • Many other improvements

New in Fanurio 1.9 (Feb 4, 2008)

  • Discounts support
  • Export invoices directly to PDF
  • Time report for projects
  • Reminder to start the timer
  • Improved idle time notifier
  • Drag and drop support for project items
  • Many other improvements

New in Fanurio 1.8 (Nov 16, 2007)

  • Discounts support
  • Export invoices directly to PDF
  • Time report for projects
  • Reminder to start the timer
  • Improved idle time notifier
  • Drag and drop support for project items
  • Many other improvements