Chapter 7. Changelog

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

7.1. Version 3.3.2 (July 22, 2021)

This version contains bug fixes and small improvements for version 3.3.

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.

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

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

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.