Release 1.8.0
This release welcomes some new committers:
- @Vistaus who has agreed to actively maintain the Dutch translation.
- @albanobattistella who has agreed to actively maintain the Italian translation.
- @to-ba who improved the German translation.
- @dvalter who improved the system tray icon when a scaled png or svg file is used.
- @raven-kg who added support for packaging Birdtray as an RPM package.
Removals:
- Birdtray has had two ways of detecting the number of unread mails from Thunderbird: The Sqlite parser and the Mork parser. For Thunderbird versions 68 and newer, the Sqlite parser does no longer work, which is why it is removed in this release of Birdtray. If you have configured Birdtray to watch mail accounts using the removed Sqlite parser, there will be an attempt to automatically migrate your settings to use the Mork parser when Birdtray is first starting.
- The
--debugcommand line parameter was removed. It is replaced by the newlogparameter:--log stderr
Additions:
- Added an option to ignore unread mails when Birdtray starts. Contributed by @Abestanis.
- Birdtray now displays a warning indicator in the system tray if it was unable to parse a mork file for the unread email count (maybe because it was deleted or moved). A tooltip on the icon will explain the warning. Contributed by @Abestanis.
- Added four new command line parameters (Contributed by @dvalter and @Abestanis):
show-tbto show the Thunderbird window.hide-tbto hide the Thunderbird window.toggle-tbto toggle the Thunderbird window.logto write Birdtrays log to a file or to the terminal.
- Added a new setting in the
Monitoringtab to hide the Birdtray system tray icon if no mail is present. To access the Birdtray settings while the icon is hidden, you can start Birdtray with the--settingsargument. - @Vistaus added Dutch translations.
- @albanobattistella added Italian translations.
- @raven-kg added support for packaging Birdtray as an RPM package.
- @gyunaev added a log viewer dialog, that can be used to view Birdtrays log. it can be accessed via the
Advancedtab in the settings. - @gyunaev added a new setting in the
Advancedtab to force re-reading the mork files every x seconds (disabled by default). If the unread counter is not updating for you, this setting might help you. - A dialog was added that shows the translators of Birdtray. It can be accessed in the
Abouttab in the settings. Contributed by @Abestanis.
Changes:
- The dialog to add mail accounts for watching is no much easier to use. Contributed by @Abestanis.
- The dialog on startup asking you to configure mail accounts to watch can no be disabled. Contributed by @Abestanis.
- Birdtray will now only allow one Birdtray instance to run at a time. A running instance can be controlled by starting a second instance with command line parameters. Contributed by @Abestanis.
- Improved how the amount of unread mails are parsed from the mork files. This should reduce false unread counts displayed by Birdtray. Contributed by @Abestanis. Thanks to @nicolamori and @dvalter for helping and testing this.
- @dvalter fixed inconsistencies in drawing the unread counter across different icon sizes.
- The Windows installer now checks if the VS C++ Runtime is installed. Contributed by @Abestanis.
- Birdtray now stores it's configuration in json files. Contributed by @gyunaev.
- The changelog can now be displayed with formatting if Birdtray is compiled with a recent Qt version. Contributed by @Abestanis.
- @dvalter improved how svg icons are displayed on high DPI screens.