Releases: frenkel/timer-for-harvest
Support Ubuntu 20.04 again
- Build against OpenSSL 1.1 for Ubuntu 20.04.
Two .deb packages are now provided, the "old-openssl" one supports Ubuntu 20.10 and lower, while the other one supports Ubuntu 22.04 and newer. I haven't tested any Debian releases, but you'll most probably need the "old-openssl" one.
Build against newer OpenSSL
This release consist only of some build target modifications because Ubuntu 22.04 only has OpenSSL 3.0, while previous versions had only OpenSSL 1.1.
Security updates
This release consists only of updates to dependencies. These dependencies needed to be updated because of various security issues.
Resizable window
- Re-enable the ability to resize the main window, implemented by @mlunax.
- The license of Timer for Harvest will no longer show up as proprietary in GNOME Software.
Minor improvements
- Show correct button label when adding hours instead of starting a new timer, implemented by @mlunax.
- Fixed a crash on resume-from-suspend because the time entries could not load while network was not up yet.
Better label escaping
This release includes escaping for special characters such as & in task, project en client names. Thanks @wvengen for reporting this bug.
Furthermore the update link is now clickable thanks to @iatanas0v.
Improved main window
Thanks to @KillerCodeMonkey we have another release! This time he contributed changes to the main window that keep it a static size with a scrollbar. Thanks again @KillerCodeMonkey!
Multi-line descriptions
Thanks to @KillerCodeMonkey we now have multi-line description support!
We also had to switch to a different client_id for the authorization at Harvest. You shouldn't notice this but we're reporting this so that you know it is not a security incident.
New features and bugfixes
This release includes the following new features and bugfixes:
- Auto refresh when receiving window focus, idea by @Flimm
- Add client name to project chooser, requested by @jarnalyrkar
- New entry's are now added on the chosen date instead of the current date
- Edit button is now re-enabled when cancelling the edit popup
Packages are provided for Ubuntu 20.04, Debian 10 and Fedora 32. These packages should also work on newer releases, let me know if they don't.
Automatic update check
This release consist of a major architectural rewrite. As an end user this shouldn't be noticeable, except for some interface alignment changes. However one user noticeable feature was added: the application will now check whether a new version is available and show a notification when one is available. This works by checking a DNS TXT record, so we cannot misuse this to track usage of the application.