Releases: CodeMouse92/Timecard
Releases · CodeMouse92/Timecard
v3.0.0
v2.1.0
Added
- Lost Timer Recovery: Saves a backup of timer state every minute in case of crash or accidental shutdown.
- Does not load a running instance's backups, so you can still have multiple running instances.
- Focus Reminders: Show a notification to check if you're still on task, so you never forget Timecard is running.
Changed
- Significant performance improvement! Now uses less then 5% CPU after startup, often less than 1%.
- Editing time entries automatically adjusts hours, minutes, and seconds appropriately.
- Timecard settings file now supports line comments. Line must start with
#
to be a comment. - Deprecate
.timecardrc
in favor of user folders (e.g..config/timecard/settings.conf
).- If new default settings file doesn't exist, will check for
.timecardrc
before creating new default. - If loading from
.timecardrc
, will migrate settings to new location and add migration comments to old location.
- If new default settings file doesn't exist, will check for
- Default location for time logs is now the user data directory (e.g.
.local/share/timecard/
).
Development
- Updated packaging to use setup.cfg according to latest conventions.
Fixed
- Bring Timecard window to front when unhiding from tray.
v2.0.7
Improvements
- Make metadata compliant with org.freedesktop expectations
v2.0.6
Improvements
-
Made ready for PySide6 (Qt 6) migration. Only imports (
PySide2
toPySide6
) and one marked change will need to be made to complete the transition. Program is already tested against PySide6 v6.0.2 -
Bring Flatpak up to Flathub standards and expectations.
-
Move
/app/share
to/share
.
Development
- Automatically publish new releases to PyPI via GitHub Actions.
v2.0.5
Bugfixes
- Fix bug where logged duration is wrong when stopping paused timer.
Improvements
- Added Flatpak distribution.
v2.0.5
- Repackaged to use setuptools
v2.0.4
Bugfixes
- Removed 3.8-only debug print line.
Improvements
- Renamed executable to
timecard-app
regardless of distribution method.
v2.0.3
Bugfixes
- Address time doubling behind-the-scenes when stopping timer.
- Add text labels to app buttons, for when icons are not available (e.g. on Mac).
v2.0.2
Includes PyInstaller scripts and initial draft of Debian packaging.
v2.0.0
Eliminate PyPI name collision