Skip to content

Releases: doubleSlashde/KeepTime

KeepTime v2.0.487

31 Mar 08:20
7e2841a

Choose a tag to compare

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

25 Mar 10:37

Choose a tag to compare

Pre-release

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

18 Mar 16:20

Choose a tag to compare

v2.0.474-SNAPSHOT Pre-release
Pre-release

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

12 Mar 12:55

Choose a tag to compare

v2.0.470-SNAPSHOT Pre-release
Pre-release

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

10 Mar 16:37

Choose a tag to compare

v2.0.458-SNAPSHOT Pre-release
Pre-release

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

Full Changelog: v1.3.306...v2.0.458-SNAPSHOT

KeepTime v1.3.306

14 Feb 15:13
019bffd

Choose a tag to compare

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

Full Changelog: v1.2.0...v1.3.306

KeepTime v1.2.294-SNAPSHOT

27 Jan 10:14
69a0a8d

Choose a tag to compare

Pre-release

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

Full Changelog: v1.2.265-SNAPSHOT...v1.2.294-SNAPSHOT

KeepTime v1.2.265-SNAPSHOT

12 Jan 16:35
c577d71

Choose a tag to compare

Pre-release

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

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

Full Changelog: v1.2.0...v1.2.265-SNAPSHOT

KeepTime v1.2.0

14 Apr 13:56
aad505c

Choose a tag to compare

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

15 Jul 16:06
5f45b9a

Choose a tag to compare

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