Skip to content

Release 1.8.0

Compare
Choose a tag to compare
@github-actions github-actions released this 19 Apr 23:15
· 427 commits to master since this release
a7f19c7

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 --debug command line parameter was removed. It is replaced by the new log parameter: --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-tb to show the Thunderbird window.
    • hide-tb to hide the Thunderbird window.
    • toggle-tb to toggle the Thunderbird window.
    • log to write Birdtrays log to a file or to the terminal.
  • Added a new setting in the Monitoring tab 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 --settings argument.
  • @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 Advanced tab in the settings.
  • @gyunaev added a new setting in the Advanced tab 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 About tab 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.