Releases: doubleSlashde/KeepTime
KeepTime v2.0.487
For installation instructions you can check the Installation chapter in the Readme.
Migrating from a previous KeepTime version
- We now require (at least) Java 17
- To update your existing version of KeepTime you need to follow Update KeepTime chapter and also follow the steps in
Migrate data.- Best is to export your data with your current setup (with Java 11) and then do the upgrade. But it is not required to do it in this order.
What's Changed
🚀 Features
-
Heimat Integration
Adds integration with 3rd party time tracking system HEIMAT. Import projects and save tracked times.
#179 by @Death111 -
Provide REST API Endpoints
Add possibility to activate REST API to get and add data.
#173 by @mairKi -
Copy Project Name in Report
Adds functionality to copy the project name directly within the report view.
#166 by @DavidDamke
🎨 Improvements
-
Improve Textfield Behavior
Note field in main UI now only lose focus when clicking outside of them.
#167 by @DavidDamke -
Styling Updates According to Living Styleguide
Updates visual elements to better align with the doubleSlash Living Styleguide.
(#175) by @Death111 -
Spring 3 + Mac Compatibility Enhancements
Update to Spring Boot 3. Support for macOS operating system.
#138 by @Death111, @sesturm
🐛 Bugfixes
- Fix: Active Work Now Appears Instantly in Report View
Ensures that ongoing work entries show up immediately.
(#170) by @Death111
👥 New Contributors
Full Changelog: v1.3.306...v2.0.487
v2.0.481-SNAPSHOT - RC1
See and use previous Release Notes of v2.0.458-SNAPSHOT.
This is a pre-release for testing. This is ReleaseCandidate 1.
Implemented more feedback.
Adaptions:
🗺️ Project Mapping
- In the import dialog, a checkbox now indicates if a project is already mapped.
- Re-enabled the invalid mapping popup (previously disabled by accident).
It appears when HEIMAT tasks are mapped but no longer exist. These mappings will be deleted upon Save.
🔄 Project Sync
- "Sync" is now automatically unchecked if a time entry in HEIMAT is already within ±15 minutes of the KeepTime tracked time.
- After syncing, a link to the synced day is now shown. A countdown has also been added before the sync window closes automatically. Also fixed styling of this view.
- Fixed an issue where "sync" was disabled for time entries that existed in HEIMAT but not in KeepTime (even if the project was mapped).
With the recent feature allowing sync of unmapped HEIMAT projects, this is no longer blocked.
🎨 UI & Styling
- The report table now also uses the updated, modern styles.
🛠️ Bugfixes
- QuickFix for #170: Active work was only shown in the Report & Sync view after auto-save. This is now fixed (a little hacky).
v2.0.474-SNAPSHOT
See and use previous Release Notes of v2.0.458-SNAPSHOT.
This is a pre-release for testing.
Implemented more feedback.
Adaptions:
- Map Projects
- Import projects: The option to import projects has been improved, now allowing users to select all unmapped projects.
- Project Naming: Imported projects now follow the pattern
<name> - <projectName>in KeepTime.
- Sync Projects
- UI Improvements: The layout in the "Report" section for Sync2Heimat has been updated (now displayed as a button with an icon only).
- Validation: The save button is now disabled when the input is invalid.
- Additional Tasks: Users can now add extra tasks in this view to book time for tasks that do not exist in KeepTime (e.g., for unmapped projects).
- General UI Enhancements
- Improved styling of UI controls.
v2.0.470-SNAPSHOT
See and use previous Release Notes of v2.0.458-SNAPSHOT.
This is a pre-release for testing.
Implemented first feedback:
Adaptions
- sorting heimat tasks by name in "Map projects" dialog
- importing projects now use a random color (in the edit project dialog also a "random" button exists now to generate random color)
- remove mappings of deleted keeptime projects
- improve error message for sync errors
Fixes
- fix heimat settings change required a restart before they were applied
- fix issue in sync when a mapped project had a time in heimat but not in keeptime for the day
v2.0.458-SNAPSHOT
This is a pre-release for testing.
Migrate existing KeepTime
- We now require Java 17
- To update your existing version of KeepTime you need to follow Update KeepTime chapter and also follow the steps in
Migrate data.- Best is to export your data with your current setup (with Java 11) and then do the upgrade. But it is not required to do it in this order.
What's Changed
- upgrade to Spring 3 and add MAC support by @sesturm and @Death111 in #138
- offer setting to start a REST-API by @mairKi and @Death111 in #173
- offer integration to HEIMAT time booking application by @Death111 in #179
- change textfield behavior to only lose focus when clicked outside of … by @DavidDamke in #167
- Feature/copy project name in report by @DavidDamke in #166
Full Changelog: v1.3.306...v2.0.458-SNAPSHOT
KeepTime v1.3.306
Migration from older version
We now require Java 11.
For migration of data of previous version see section 'Migrate from old version' in Readme - Migrate from KeepTime v1.2.0 before updating.
What's Changed
Added
- option to show note reminder only when switching from a work project without notes
- option to show a 'are you sure' confirmation before closing KeepTime
- import functionality of database (to be used with an export of the export functionality)
- app icon shown in dialogs
- in the report a collapse / expand button was added
Changed
- updated the settings dialog design
- replaced deprecated fontawesome dependencies
- updated dependencies - we now also require Java 11 (instead of 8). note migration of data of previous version. see section 'Migrate from old version' in readme before updating
- when creating a new project 'isWork' is selected by default
- when editing a note the note field will be in focus instead of the project
- in the report dialog the currently active work item is not editable anymore (marked as 'active work' instead)
- in report dialog simplified the note format when copying them (removed the note count)
- when creating/editing a project the name cannot be empty anymore
- moved CI to github actions
- select all text when clicking in searchfield
Fixed
- 'hide projects' setting was not working correctly on linux. we disabled the setting for linux
New Contributors
- @DavidDamke made their first contribution in #95
- @sesturm made their first contribution in #114
Full Changelog: v1.2.0...v1.3.306
KeepTime v1.2.294-SNAPSHOT
This is a pre-release for testing. Used user feedback from pre-release KeepTime v1.2.265-SNAPSHOT - including all previous features.
Note: This version (with possible bugfixes) will be release later as 1.3.x.
Migration from older version
- We now require Java 11
- For migration of data of previous version see section 'Migrate from old version' in Readme - Migrate from KeepTime v1.2.0 before updating
- not needed if you did this already for the previous pre-release (1.2.265-SNAPSHOT)
What's Changed
- #136 Bug/add license header by @DavidDamke in #139
- #141 fix dialog behind KeepTime mainscreen by @DavidDamke in #143
- #137 update export text by @DavidDamke in #142
- #148 focus on right textfields by @DavidDamke in #149
- #140 add export script for Linux for KeepTime1.2.0 by @DavidDamke in #144
- #146 Bug/empty notes should not have semikolon by @DavidDamke in #147
- #126 select all text when clicking in searchfield by @DavidDamke in #150
Full Changelog: v1.2.265-SNAPSHOT...v1.2.294-SNAPSHOT
KeepTime v1.2.265-SNAPSHOT
This is a pre-release for testing.
Note: This version (with possible bugfixes) will be release later as 1.3.x.
Migration from older version
- We now require Java 11
- For migration of data of previous version see section 'Migrate from old version' in Readme - Migrate from KeepTime v1.2.0 before updating
What's Changed
Added
- option to show note reminder only when switching from a work project without notes
- option to show a 'are you sure' confirmation before closing KeepTime
- import functionality of database (to be used with an export of the export functionality)
- app icon shown in dialogs
- in the report a collapse / expand button was added
Changed
- updated the settings dialog design
- replaced deprecated fontawesome dependencies
- updated dependencies - we now also require Java 11 (instead of 8). note migration of data of previous version. see section 'Migrate from old version' in readme before updating
- when creating a new project 'isWork' is selected by default
- when editing a note the note field will be in focus instead of the project
- in the report dialog the currently active work item is not editable anymore (marked as 'active work' instead)
- in report dialog simplified the note format when copying them (removed the note count)
- when creating/editing a project the name cannot be empty anymore
- moved CI to github actions
Fixed
- 'hide projects' setting was not working correctly on linux. we disabled the setting for linux
New Contributors
- @DavidDamke made their first contribution in #95
- @sesturm made their first contribution in #114
Full Changelog: v1.2.0...v1.2.265-SNAPSHOT
KeepTime v1.2.0
Please read the readme Install section to get started.
If you update from an older version please read migrate-from-old-version in README
Changelog
Added
- export functionality of database
- search functionality
- functionality to edit past work items
- possibility to save position on screen
- minutely auto-save to not lose work on crash
- optional reminder for notes if switching projects without notes
- shortcut for minimizing window (Win+Down)
Changed
- hotkey popup has same functionality now as main project selection
- removed old xml import feature
- adapted report layout
- the main ui is always on top
- Icons changed
KeepTime v1.1.0
Please read the readme Install section to get started.
Changelog:
- Linux support (tested on Ubuntu 18.04), hot keys are disabled for Linux
- new Font (OpenSans)
- added about screen with licenses of third party software
- added colored time line to report screen
- added copy to clipboard button to report screen
- added convenient keyboard controls