Changelog for
birdtray-1.11.4-3.8.x86_64.rpm :
* Mon Sep 04 2023 dead_mozayAATTopensuse.org- Update to version 1.11.4:
* No changes.
* Fri Sep 01 2023 dead_mozayAATTopensuse.org- Update to version 1.11.3:
* Fix translations
* Thu Aug 31 2023 dead_mozayAATTopensuse.org- Update to version 1.11.2:
* Fix redefining variables defined by NSIS
* Pin the NSIS version
* Tue Aug 29 2023 dead_mozayAATTopensuse.org- Update to version 1.11:
* Use unicode data and a mapping to check if punctuations differ
* Add warning for unnecessary warning filters
* Update translations
* Fix not finding OpenSSL library dlls on CI
* Hide the \"support non-compliant WM\" box on Windows.
* Hides new Windows settings on Linux, introduced by #546. Hides process window on Windows since it\'s unused there.
* Fox build when there are spaces in OpenSSL library path
* Add the advanced/watchfiletimeout setting to the setting dialog
* Add the ability to start Thunderbird by clicking on the system tray icon
* Disable deprecated warnings for now
* Update Qt to 5.15 and compiler suite to 2019
* Move the forceUpdateTimer to the UnreadMonitor thread
* Directly restore a hidden and minimized Thunderbird window
* Include hidden files when searching for profile and mail account dirs
* Fix CodeQl workflow
* Fix name of release
* Simplify the release process and don\'t use outdated action dependencies
* Replace set-output by GITHUB_OUTPUT environment file
* Add a problem matcher for compiler warnings and errors
* Update the versions of our GitHub Actions dependencies
* Open the installer download page when the wrong bitness is detected
* Fix some typos in the German translation
* Fix the message when the log file can\'t be opened
* Restore translations
* This should fix #500.
* Make getting unread message count more reliable
* Building the tests explicitly before running them
* Don\'t use internal GTEST_ARRAY_SIZE_
* Update googletest
* Don\'t try to install translations if the Qt5LinguistTools were not found
* Specify the exact Qt version to build with for GitHub actions
* Suppress warnings about different punctuations in the Greek translations
* Add Greek [el] translation
* Add files via upload
* Fix inverted blinking speed when fade is enabled
* Remove unused translations from main_zh_cn.ts
* Add option to ignore unread emails on showing Thunderbird
* Capitalize name \"birdtray\"
* add \"...\" for Chinese translation of \"Settings...\" menu
* Fix translation name
* Actually fix test_utils.cpp
* Fix warning in test_utils.cpp
* Use an OrderedMap for the watchedMorkFiles setting
* Add tests for the OrderedMap
* Add OrderedMap
* Skip the build steps when analyzing Python files only
* Update the CodeQl workflow
* Add dependabot.yml
* Allow the long language tag for the language_attr_mismatch check
* Don\'t test compilation with Qt5.6 anymore
* Correcting syntax errors
* Add french translation
* Add french translation
* Adds basic support for non-NETWM compliant window managers, to fix #443.
* Make sure errorMsg() is actually defined
* Added a more detailed error message in case Mork couldn\'t be read for
* Update main_pl.ts
* Search for Thunderbird in %ProgramFiles% before %ProgramFiles(x86)%
* Also delete the unread monitor thread if it is not running
* The tray icon owns the unread monitor thread, so it needs to wait for its exit
* Remove unneeded redirect translations
* Use the FollowRedirectsAttribute to automatically follow http redirects
* An attempt to fix #430
* Fix special installer translation checks
* Fix warnings in the installer translations
* Fix some typos
* Update Spanish main translation
* Add .gitattributes with line endings for the translation files
* Add some additional checks for the translations
* Add the translation matcher
* Don\'t output warnings/errors in the GitHub specific format in checkTranslation.py
* Fix the file filter for the translation check
* Improve the main and dynamic translations
* Ignore unfinished translations in dynamic and main translation files
* Escape text in messages, handle invalid xml and make format_specifier_missing an error
* Fall back to English for unfinished translations in the installer
* Remove superfluous comment
* Use a zip file to store the nsisXML library
* Include the nsisXml library in the repository to avoid downloading it via http
* Remove StrUtils.nsh
* Use the log facility in getExeArch.nsi
* Don\'t recheck the minimum windows version after requesting privileges or in the uninstaller
* Remove the INSTALL_LICENSE option, we always want to install the license
* Require minimum NSIS version of 3.06
* Make the installer translation more similar to the other translations
* Use a nsisXML that was build with unicode support
* Fixed crash on startup in Wayland (note that Wayland is still unsupported for showing/hiding windows)
* Wed Oct 21 2020 dead_mozayAATTopensuse.org- Update to version 1.9.0+20201020.da8d068:
* Use the v in the tag to skip the `Create Release` workflow
* Make sure the rpm build handles the vX.X.X format
* Readd newline
* Remove superfluous white-spaces
* Fix not changing the source
* Fix superfluous translation end tag
* Don\'t change the source translation
* Update main_it.ts
* Fix reference to Turkish translation
* Fix codeql-analysis workflow
* Fixed installer translations.
* Create codeql-analysis.yml
* Remove unused checkbox
* Fix translatorcomment location
* Fixed issues
* Use the new way of setting environment variables in GitHub Actions
* Should fix #368 but we should watch whether it creates other issues.
* Fix never writing the logs on a fatal error
* Fixed #370
* An attempt to fix #370
* Remove empty line
* Mention the possibility of returning a null string in the function documentation
* Fix a hang on startup if a mail account was deleted
* Update installer_pt.ts
* Update main_pt.ts
* Fix installer translation preparation step
* Also run the translations workflow on pull requests
* Documentation fixup
* Add some documentation to the checkTranslation script
* Sort the list of possible language names
* Add specific checks for the installer translations
* Ignore comma instead of point as sentence ending
* Always check all translations
* Make the checkTranslation workflow fail if an error was found
* Make the checkTranslation.py script executable
* Add a workflow to check translations
* Update main_pl.ts
* Attempted to resolve conflicts with Turkich translation.
* Update main_pl.ts
* Make sure each matcher has an unique owner
* Add linguistic problem matchers
* Update German translation
* Add the Qt version information to the about text translations where it is missing
* Update the about text translation
* Add files via upload
* Turkish translation
* Polish translation.
* Implemented #377
* Update bug_report.md
* Add files via upload
* Update installer_ru.ts
* Fixed compilation on Qt 5.15 - fixes #375
* Add separate error message for when an icon can be loaded but not saved
* Reject invalid icons
* Create main_sv.ts
* Fix parsing for GitHub mentions in markdown
* Fix inverted blink speed slider
* Fix unread mail icon selection button not disabled on open
* Display the Qt version in the About section
* Added new language
* Add a tooltip to the Add button in the Monitoring tab
* Implemented a hook unread counter, allowing to invoke a process each time the unread count changes.
* Tue Jul 14 2020 Dead Mozay
- Fix build Qt 5.15.
* Thu Apr 30 2020 dead_mozayAATTopensuse.org- Update to version 1.8.1+20200430.d69e9b9:
* Fix merging error
* Fix the inbox not being translated
* Add the missing translations for Spanish
* Fix always deleting user settings when uninstalling
* Add Portuguese translation to the rest of the installer_xx files
* Add Portuguese translation to installer_ru and Russian translation to installer_pt
* Remove/Add dot at the end
* The forced update timer didn\'t actually force the reread. Fixes #332.
* Add support for finding ExQuilla Exchange accounts in the MailAccountDialog
* Mon Apr 20 2020 dead_mozayAATTopensuse.org- Update to version 1.8.0+20200418.a7f19c7:
* Remove deprecated entries form the desktop file, fixes #314
* Add a validation step for the desktop file to CI
* Updated Dutch translation
* Add Qt5Svg dependency information
* Add low size svg icon support
* Revert \"Remove Util::decodeIMAPutf7 and the \"decode\" command line option\"
* Readd the condition to only run the \'Create Release\' workflow oly if a tag was added
* Trigger CI again
* Add migration from sqlite folders to mork paths
* Rename \"uri\" to \"path\" in the settings
* Remove Util::decodeIMAPutf7 and the \"decode\" command line option
* Don\'t require the tag to start with a \"v\" for the Github Auto deploy
* Detect new Birdtray releases when the tag starts with a \"v\", e.g. v1.8.0
* Update German translation
* Use the suggestions of AATTto-ba
* Use the suggestion of AATTto-ba
* We don\'t need four empty lines in the tool tips, two will do
* Update the German translation
* Version updated to 1.8.0
* Set the default size of the translator dialog to 400x300
* Fix a missing rename
* Add translators.md
* Add German translation
* Add translators dialog
* Use Qt 5.14.1 when compiling Birdtray on Windows
* Format test_utils.cpp
* Remove duplicate newVersionLabel->setText
* Remove mentions of sqlite from the README
* Remove unused translations
* Don\'t download sqlite on Github Actions
* Account paths are always paths to mork files now
* Remove the AddEditAccountDialog
* Remove FindSQLite3.cmake
* Remove Sqlite3 from the Windows installer
* Add tests for Utils::formatGithubMarkdown
* Display the changelog as markdown on Qt 5.14.0+
* Add Utils::formatGithubMarkdown
* Fixed semicolon after the namespace
* SQLite parser removed, since for several months it remains unavailable.
* Default logging now dows not log into stderr, have to specify -l stderr if you want it (otherwise if it starts at X start, it fills up X log with its output). A bit of code cleanup too.
* Ignore duplicated cell entries in a row
* Add option for file log output
* Bring back logging to stderr
* Remove the `--debug` command line option
* Fix the Windows path to the config file
* Remove Utils::getThunderbirdUpdaterName
* Mark Log::fatal as no return and Log::debug as printf-like
* Remove the accounts/count setting (but keep reading it for compatibility)
* Removed unused toByteArray()
* Make sure the path exists, and create it if it does not
* Removed gen_birdtray_accounts/gen_birdtray_accounts because it does not work with the new configuration file format.
* Changed the default config path
* Update src/settings.cpp
* Update src/settings.cpp
* Update src/translations/main_de.ts
* Update src/translations/main_de.ts
* Fix a Qt warning on startup
* Use monospace font for log window
* Fixed QSettings being non-copyable
* Implemented JSON settings storage
* update german translation
* Fix some code comments
* update german translation
* Fix tag comparison on Linux bash
* Add installer nl translation strings
* Add check if VS C++ Runtime is installed
* Adds an advanced option to force rereading the index files with a specified interval even if no changes detected. Fixes #95
* Add deployment via Github Actions
* Allow opening svg images by not filtering out the qsvg.dll
* Use freopen_s
* Attach ot the parent console if the --debug parameter is present on Windows
* Removed the dash from default settings, which uses different char in non-English locales. Fixes #265.
* Shutting up useless compiler warning
* Fixed Windows compilation
* Added a dedicated log output window which could be enabled in Settings -> Advanced -> Show Log window. Keeps track of last 500 log lines, and fills the log window up, assuring the user has access to historic entries. At fatal() call writes the log into the log.txt file before exiting.
* Add the Italian translation to cmake
* Add translations for \"Italian\" to all installer translations
* Fix invalid main_it.ts
* Update main_it.ts
* Update main_it.ts
* Add tests for unified folders
* Add a test case for duplicated cells (courtesy of AATTnicolamori)
* Add test case with real world mork file that failed previously
* Don\'t use the unreadChildren in treads as the unread count
* Test the caching of Qt
* Make sure the cache key is unique
* Cache Qt on Github Actions
* Switch back to jurplel/install-qt-action
* Detect if uninstalling for the current user and started as admin
* Fix being unable to uninstalling a local user installation on Windows
* Thunderbird is not required
* added spec file to use with rpmbuild
* Update translation
* Add a debug/advanced dialog to add any mork file for watching
* Update installer_it.ts
* Update main_it.ts
* Update installer_it.ts
* Update installer_it.ts
* Update main_it.ts
* Update installer_it.ts
* Update dynamic_it.ts
* Update src/translations/installer_de.ts
* Update installer_de.ts
* Stop showing database access error when Mork is already selected.
* update german translation
* Make tray icon size consistent
* Cleanup the installer build script
* Add a link to the Birdtray settings from the Birdtray start menu folder
* Update the checkout action to v2
* Fix unsigned int vs int warning
* Add the sqlite3 dir to the path and make sure the 32 bit version is used on x86 Windows
* Run the unittests with Github Actions
* Add a unit test for the getNumUnreadMessages function
* Ignore duplicated cell entries in \"cutting\" rows
* Clear all cells of a row if the row id starts with a minus
* Rename getMorkUnreadCount to getNumUnreadMessages
* Make the script executable
* Case fixes
* Add anonymizeMork script
* Move the getMorkUnreadCount to a new MailMorkParser class
* Correctly parse row changesets
* The default row scope is the scope of the containing table
* Link to the new wiki pages for information about how to add new translations
* Use ouuan/install-qt-action to work around the deadlock bug
* Main_it.ts dedicated to Gianluca Maestra
* Update main_it.ts
* Update installer_it.ts
* Update installer_it.ts
* Update main_it.ts dedicated to Gianluca Maestra
* Create main_it.ts
* Create installer_it.ts
* Create dynamic_it.ts
* Add nl translation to CMakeLists.txt
* Update installer_de.ts
* Update installer_en.ts
* Update installer_nl.ts
* Update src/translations/main_nl.ts
* Update src/translations/installer_nl.ts
* Update src/translations/installer_nl.ts
* Added Dutch translation
* Collapse the 3 page AddAccounts wizard into a single page dialog
* Remove unused translation
* Remove unused translation
* Add missing dot
* Add setting to hide the Birdtray icon if no new mail is present
* Replace the badge in the README
* Remove the qt-installer-windows.qs script
* Remove Travis configuration
* Add a build Github Actions workflow
* Fix tab traversal ordering
* Fix misaligned thunderbird command line input
* Add a \"No new update\" indicator to the advanced settings page
* Correctly close the socket to the main Birdtray instance
* Use waitForBytesWritten to wait for the commands to be send
* Flush the server socket to make sure the commands were sent
* Rearrange the order of destruction in the birdtrayApp destructor
* Add single letter abbreviations for the toggle, show and hide command line options
* Use -tb suffix for the thunderbird commands
* Add -thunderbird to the show, hide and toggle command
* Fix leaking the data from XGetWindowProperty
* Fix findWindow leaking the children window list
* Make sure we can\'t mistype the commands
* Add missing German translation
* Fix merge errors
* Add missing German translations
* Missed rename
* Only allow one Birdtray instance running
* Add link to the Github project page to the About tab
* Check for the correct pressed button
* Allow to disable the startup dialog on no accounts configured
* mv README.gen_birdtray_accounts.txt gen_birdtray_accounts
* For issue 126, use this script
* For issue 126, use this script
* Fix Windows headers defining a max macro, that overwrote std::max
* Qt::TextColorRole is deprecated
* Fix compatibility with old Qt versions
* Add missing dot
* Update German translations
* Move the show settings check at the end of the constructor
* Don\'t crash when showing the settings on startup
* Remove warnings for paths we no longer watch
* Change the color of the warning indicator
* Indicate warnings in the accounts list in the settings
* Improve the warning indicator in the system tray icon
* Make the warnings smaller
* Display warnings as tooltips
* Let UnreadMonitor report failures as warnings & save them for each path
* Add flatpak and Windows configuration locations
* Update German translation
* Add option to ignore unread mails at startup (by AATTMintulix)
* Elaborate confugration file location
* Allow partially selecting accounts lists, propagate changes up
* Add missing translation from the MailAccountDialog
* Add missing documentation
* Update German translations
* Add recursive selection of mail folders to monitor
* Wed Dec 04 2019 dead_mozayAATTopensuse.org- Update to version 1.7.0+20191204.d764098:
* Bump version to 1.7.0
* Fix Qt backwards compatibility on Windows
* Allow to select mail sub-folders to be watched
* change project_group and developer_name to ulduzsoft
* linux install scalable icon, svg turn text object to path
* change id to com.ulduzsoft.Birdtray
* Fixed minor issues
* Further attempts to fix the command-line editor. Now we store the command-line as parsed and ready to launch (without extra quotes), and append quotes manually when editing. We only strip quotes when parsing the default TB cmdline, and when parsing manually entered cmdline.
* Guard the clean_translations target behind if(Qt5LinguistTools_FOUND)
* Fix some typos
* Fix potentially not watching mork files
* FIxing typos
* Changed advanced command-line editor to use a single input field.
* Added command-line escaped string splitter
* Added CMake command-line options to override default Thunderbird executable, profile path and command-line arguments. Usage: cmake .. -DOPT_THUBDERBIRD_EXE=\"/usr/bin/whatever\" -DOPT_THUBDERBIRD_ARGS=\"--profile test\"
* Make the Qt5LinguistTools optional, so birdtray could be built without translation support for those who don\'t need it.
* Reduce noise due to unwanted changes
* Rename unreadcounter to unreadmonitor and fix delete while still running
* Fix installer build error because icon is too large
* add header.bmp
* icons: reduce gap
* improved icons, multi-size ico
* updated icons
* Make sure we never accept an empty Thunderbird command from the settings
* Add the required empty argument for editing
* Expand the default path before trying to resolve a file
* Add new translations
* Keep the detection of Thunderbird as simple as possible
* Allow the settings to expand with the window
* Prevent use after free when multiple errors reported from UnreadCounter
* Add \"auto detect\" button to the Thunderbird command dialog
* Don\'t allow an empty Thunderbird command in the settings
* Fix unused parameters
* Fix crash when no Thunderbird executable is configured
* Fix compile on old Qt versions
* Allow to edit the Thunderbird command with arguments
* Fix compile on non Windows platforms
* [WIP] Initial support for starting flatpack Thunderbird
* Fix tab indentation introduced by copy pasting
* Sort the translated translation names alphabetically
* Readd the error, check for the existence of the file instead
* Remove obsolete translations
* Don\'t error when failing to watch a .msf file, just print a warning
* Add installer translations for the Birdtray translations section
* Fix tab intents vs spaces
* Allow to select the translations to be installed with Birdtray
* Fix tab indentation vs spaces
* Mention the new translation files in the README section
* Add translations for the Windows installer
* Prevent UnreadCounter from being deleted while still running, fixes #171
* Convert tab indentations to space
* Move the clean_translations target to the end of CMakeList.txt
* Find TRANSLATION_LST_FILE from old Qt5LinguistTools versions
* Add clean_translations target
* Search for email accounts in any
*Mail sub directory of the profile
* add flathub\'s thunderbird profile location
* Fix cmake compilation on msvc
* Remove the test for Travis to error on compiler warnings
* Fix cmake command liner ordering
* Test Travis erroring on compiler warnings
* Only enable compiler warnings as errors on Travis
* Add utf-8 source to the compiler options for msvc to cmake build as well
* Fix unused parameter on non-Windows platforms
* Use Q_UNUSED instead of Q_DECL_UNUSED
* Fix all warnings to make Birdtray compile
* Implement warnings as errors for qmake, only use W4 for msvc
* Enable warnings as errors for cmake
* update appdata, add screenshot
* Remove unnecessary dictionary change
* Fix install location of translation files on Unix
* Add installation and loading of translations for Unix
* Fix install instructions in the README
* Document how to build and install with cmake
* Actually fail when the sqlite3 lib is not found by cmake
* Allow installing Birdtray with cmake
* Remove the birdtray.pro file
* Return EXIT_SUCCESS (0) for the tools in the BirdtrayApp class
* Fix qmake compilation for the translations, fixes #159
* Further small formatting improvements
* Small cleanup
* Using qmakes file_copies feature raises the min Qt version to 5.6
* Add a README section about translations
* Include the translations in the installer
* Handle LocaleChange events
* Workaround for translations not loading on Ubuntu
* Don\'t translate a message that only exists on Windows
* Fix compilation on non Windows platforms
* Add BirdtrayApp class and remove all the global singletons
* Use QLibraryInfo::TranslationsPath to load the Qt system translations
* Actual source code change for \"Add a missing space\"
* Add dynamic_
*.ts for translations of dynamic strings
* Fix copying of translation files to the build dir for qmake
* Add a missing space
* Add Q_OBJECT macro to ModelNewEmails, so lupdate is happy
* Remove the locations from the ts files
* Update and add new translations
* Also include the standard Qt translations
* Slight improvement to the german translation
* Display a debug message, if the translation could not be loaded
* Actually use the translations
* Copy the generated language files to the translations/ directory
* Add german translation
* Add warning when a file could not be watched
* Add missing dots to the end of sentences in the dialogs
* Fix missing \"a\", reorganize translation to avoid duplication
* Add english translation
* Make the codebase ready for translations
* Add a blank entry to the \"New Mail\" submenu
* Fix the tab order in the new email template dialog
* Add support for the message in mail templates & escape the command line
* Fix qmake compile on Windows
* Improve the UI of the add/edit new email dialog
* Fix selecting after cancelling for the account list as well
* Auto select an entry in the newEmail-items list
* Fix displaying the error twice in the dialogAddEditNewEmail dialog
* Use QStyledItemDelegate
* No need to overwrite QItemDelegate::sizeHint
* Draw the selected color in the accounts list ourselves
* Fix display issues for accounts with unicode characters in their name
* Only allow to edit the color of an account
* Display the account and mail-folder name instead of the msf path
* Automatically select an account, so the edit/remove buttons work
* Make the account name column auto resizable
* Fix QOverload not available on older Qt versions
* Add a frame border around the changelog area
* Detect the inbox case insensitive
* Use constData
* Fiy display issue for account names with unicode characters
* Add support for mail accounts stored in the Mail directory
* Fix compilation on Linux
* Add a better \"Add Accounts\" dialog for the mork parser
* Disable the border by default on existing installations
* Allow to draw a border around the unread counter to improve readability
* Add missing dots.
* Add a feature request / enhancement issue template
* Remove the old plugin sources
* Fix gitignore for the nsisDependencies folder
* Download the dependencies when creating the installer
* Add new parameter to the usage message of the buildInstaller script
* Don\'t use auto for non-obvious type
* Consistent Uppercase for environment variables
* Add description
* Fix include
* Read the install config from QStandardPaths::AppConfigLocation
* Bundle OpenSSL with the installer
* Fix onCheckUpdateFinished not emitted the second time
* Allow to configure the auto update-check in the installer
* Fix the deprecation warning of QFontMetrics::width for Qt >= 5.11
* Fix open image file dialog
* Re-trigger travis
* Handle errors while writing to the installer file
* Actually let the user accept the \"Restart & Update\" dialog
* Retry the automatic update check, when we get connected
* Don\'t update when the user closed the dialog
* Don\'t display a warning dialog on no network when auto-checking
* Remove the partially downloaded installer if we quit during download
* Write the installer file in chunks to disk rather than all at once
* Handle the case when the total number of bytes to download is unknown
* Add \"Ignore this version\" button to the update dialog
* Don\'t enable the automatic update checker on startup by default
* Fix not hiding the estim. size when no installer download url was found
* Small code cleanup
* Add missing QUrl include
* Make the settings dialog non-modal
* Fix \"Update and Restart\" not showing on download
* Add an update checker and (on Windows) an auto updater
* Fixes #46
* Fix installing Qt in the Window containers on Travis
* fix icons, add appdata
* add .png to icon
* fix prefix variable
* configure install
* Thu Oct 03 2019 dead_mozayAATTopensuse.org- Update to version 1.6+20190930.1862347:
* Update README.md
* Added an explanation that sqlite-based parser will no longer work with Thunderbird 68+.
* Update README.md
* Attempted to fix #124 which likely handled multi character line feed.
* Add Fedora build dependencies
* Added portable save of settings in file for Windows, when birdtray.ini file exist
* Convert path to account to native separators
* Changed \'\\\' in RC_FILE to \'/\' in birdtray.pro