Changes in 0.9.3

April 28, 2024

    Features

    • Added option to group report results by month. (#10890)

    Changes

    • The report generator no longer adds the prefix X_ to task names without a prefix (i.e., to task names that do not contain either a dash or an underscore).
      So, these tasks are no longer grouped together. Instead, each such task now forms its own group in the reports. (#10892)
    • Added Escape key shortcut to selected alert panels. (#13186)
    • Extended time limited license to August 15, 2026. (#13468)

    Bug fixes

    • Fixed a bug that caused the app to hang during report generation when the Escape key was pressed (or when the panel was closed) while the date selection panel or task selection panel or summary selection panel was open. (#13153)
    • The date selection panel now correctly handles the case of an empty activity log. (#13157)
    • Fixed a regression of release 0.9.2 that caused wrong start or end times to be set in the log editor's split task panel. (#13164)

Changes in 0.9.2

July 15, 2024
  • Fixed a memory management regression of release 0.9.1 that caused the application to crash. (#13140)
  • Fixed a minor GUI regression in the main TaskTracker window. (#13141)
  • The GUI now uses the term Activity log instead of Worklog. (#13142)
  • Changed debug logging to now log to log files in ~/Library/Logs/ilink/TaskTracker/. (#13143)
  • Several minor bugfixes and improvements.

Changes in 0.9.1

July 13, 2024
  • Changed settings of log editor table columns so that only the Description column will automatically resize when the window is resized. (#7115)
  • If consecutive rows are selected in the log editor and if there are time gaps between any of the selected entries, the total duration displayed at the bottom of the window will now include a total duration that includes those time gaps. This is in addition to the duration that is calculated by adding the individual duration of all selected rows. (#7924)
  • Extended time limited license to August 15, 2025. (#13130)
  • Fixed minor GUI glitch in the info panel. (#13132)
  • This release no longer supports macOS release 10.12 (Sierra). (#13133)

Changes in 0.9.0

July 14, 2023
  • Extended time limited license to August 15, 2024. (#12712)
  • Major improvement of the Log Editor performance. (#12726)

Changes in 0.8.20

July 14, 2022
  • The end date field in the worklog evaluation's Date Selection panel is now initialized with today's date. (#8778)
  • In reports that are grouped by calendar week, the data of week 53 of one year is no longer displayed separately. Instead, it is included in the data of week 1 of the following year. (#11087)
  • Minor GUI adaptation for a better fit of the TaskTracker panel elements since the window title height has increased in macOS 11 Big Sur. (#11502)
  • Extended time limited license to August 15, 2023. (#12253)

Changes in 0.8.19

July 14, 2021
  • Extended time limited license to August 15, 2022. (#11809)

  • This release no longer supports macOS releases 10.7 (Lion), 10.8 (Mountain Lion), 10.9 (Mavericks), 10.10 (Yosemite), and 10.11 (El Capitan). (#11822)
  • This release adds native support for Apple Silicon (architecture arm64). (#11822)

Changes in 0.8.18

July 15, 2020
  • Extended time limited license to August 15, 2021. (#11349)
  • Releases are now notarized by Apple. (#11356)
  • Added support for the dark UI mode. (#11357)

  • This release no longer supports macOS releases Tiger (10.4), Leopard (10.5), and Snow Leopard (10.6). (#11354)
  • This release is a 64 bit Intel release only. The architectures i386 (Intel 32 Bit), ppc (PowerPC 32 Bit), and ppc64 (PowerPC 64 Bit) are no longer supported. (#11354)

Changes in 0.8.17.24

July 15, 2019
  • Extended time limited license to August 15, 2020. (#10823)

Changes in 0.8.17.23

July 13, 2018
  • Updated disk image background to use macOS instead of OS X. (#9517)
  • Extended time limited license to August 15, 2019. (#10258)
  • Added SUUpdaterDelegate to prevent the software upgrade from attempting to downgrade internal development versions to the previous release.
  • Added parameter validation in a number of LogEditor methods.
  • Fixed a number of Xcode and compiler warnings.

Software update

  • Added more detailed description of the reason of Appcast download or parsing failures to the debug log output strings. (#6646)
  • Fixed a bug that caused a crash if the application's Info.plist did not contain a CFBundleIdentifier. (#8723)

Changes in 0.8.17.22

July 17, 2017
  • Extended time limited license to August 13, 2018. (#9535)

Changes in 0.8.17.21

August 7, 2016
  • Updated appcast files to prevent potential man in the middle attacks. (#8831)
  • Extended time limited license to August 14, 2017. (#8833)

Software update

  • Fixed threading problems.
  • Improved CPU type display for Intel processors and unknown processors.
  • Made scheduling of next update check time threadsafe.
  • Prevented potential crashers if date values are read from user defaults as strings or as other data types.
  • Disabled redirects to non-HTTP URLs in release notes webview.
  • Added missing german language GUI to display system configuration values sent to ilink.

Changes in 0.8.17.20

July 10, 2015
  • Extended time limited license to August 15, 2016.

Changes in 0.8.17.19

August 8, 2014
  • TaskTracker no longer quits after having expired, it now only disables the task tracking and logging. The application itself keeps on running so that you can use the software update to update to a new version. (#7101)
  • Fixed bug that prevented the combine button from working in narrow log editor windows. (#7114)
  • Leading and trailing whitespace in cost account names and comments will now be removed. Embedded tab and newline / carriage return characters will be replaced by space characters. (#7245)
  • Signed for OS X Gatekeeper compatibility. (#7252)
  • Extended time limited license to August 10, 2015.

Changes in 0.8.17.18

July 15, 2013
  • Using the Change Time button in the Log Editor window now ends any active text editing. This prevents the bug where the start or end time of an entry was double clicked for editing, followed by changes made in the change time panel (while the editing was still in progress). The changes made would then only affect the previous or next record, not the active record in which the value of the text field editor would prevail. (#6466)
  • Extended time limited license to August 10, 2014.

  • Fixed protential threading problems.
  • Fixed a potential crasher.
  • Fixed a few other bugs.

Changes in 0.8.17.17

July 13, 2012
  • Extended time limited license to August 10, 2013.
  • Minor changes to license warning.

Changes in 0.8.17.16

July 19, 2011
  • Minor change to debug output.

Changes in 0.8.17.15

July 19, 2011

Activity state detection

  • Added debug output for activity state detection (activated via the user defaults key TraceIdleTime).
  • Added user defaults key MaximumRequeryInterval to help during activity state detection debugging.

Other changes

  • Extended time limited license to August 10, 2012.
  • Added logging of system information and trace keys if any trace key is set upon startup.
  • This release supports Mac OS X Lion (10.7).
  • This release no longer supports Mac OS X Jaguar (10.2) and Panther (10.3).

Changes in 0.8.17.14

August 23, 2010

Activity state detection

  • Completely reimplemented the activity state detection to work around cases where a failure of Mac OS X 10.4's screensaver engine could cause the activity state detection to fail which in turn caused all log entries to be written twice.
    The new activity state detection no longer just considers the screensaver state (now using screensaver framework notifications instead of relying on internal unpublished APIs of the screensaver framework), but also uses the system idle time counter. This not only allowed to make the implementation conceptually much cleaner, it now also should be able to cope with screensaver engine failures.

Changes in 0.8.17.13

July 21, 2010

Log editor

  • Restricted display of total duration of selected entries to cases where more than one entry is selected.

Other changes

  • Extended time limited license to August 10, 2011.

Changes in 0.8.17.12

January 30, 2010

Log editor

  • Fixed a bug in combining entries, where multiple consecutive entries with more than two different tasks/descriptions could be combined in specific cases (even though this is not supposed to be possible and was already prevented in other cases).
  • Added display of total duration of all selected entries to lower left of log editor.

Other changes

  • Extended time limited license to August 10, 2010.

Changes in 0.8.17.11

February 1, 2009

Log editor

  • Fixed a bug in combining entries, introduced in 0.8.17.8, where combining multiple consecutive entries always used the first entry's task name, regardless of the user's choice.
  • Fixed a bug in combining entries, introduced in 0.8.17.8, where combining multiple consecutive entries could lead to the combined task's comment to be enclosed in single quotes.

Other changes

  • TaskTracker now dynamically adapts to a time zone change upon becoming the active application (useful when using TaskTracker while travelling).

Changes in 0.8.17.10

January 1, 2009

Log editor

  • Fixed a bug in combining entries, introduced in 0.8.17.8, where the confirmation panel displayed a ridiculously high number of entries that were supposedly about to be combined.

Changes in 0.8.17.9

December 31, 2008

Log editor

  • Fixed a bug introduced in 0.8.17.8, where the last entry was no longer displayed in the log editor.
  • Fixed a long standing bug in the log editor where splitting the last entry could cause the table selection to jump to the first line of the table.

Other changes

  • Some code cleanup.

Changes in 0.8.17.8

December 30, 2008

Log editor

  • Enabled combining of multiple non-identical entries as long as they are consecutive and as long as the selection contains no more than two different task/description combinations.
  • Major improvement of work log editing times (factor 2-3 for some users with large work logs).
    (there still remains room for additional improvements, though).
  • Fixed long elusive bug that occasionally caused duplicate entries to be written upon application termination.

Other changes

  • Added Sparkle-based software update mechanism.
  • Added application icon.
  • Removed Release Notes from application.
  • Extended time limited license to February 10, 2010.

Changes in 0.8.17.7

January 26, 2008

License

  • Extended time limited license to January 30, 2009.
  • Introduced early license expiration warning for the developers.

Other changes

  • Fixed a few minor compiler warnings.

Changes in 0.8.17.6

January 3, 2007

License

  • Extended time limited license to January 30, 2008.

Changes in 0.8.17.5

September 5, 2005

License

  • Extended time limited license to January 30, 2007.

Changes in 0.8.17.4

March 3, 2005

License

  • Extended time limited license to September 30, 2005.

Changes in 0.8.17.3

January 2, 2005

License

  • Extended time limited license to March 31, 2005.

Changes in 0.8.17.2

August 2, 2004

License

  • Extended time limited license to January 31, 2005.

Changes in 0.8.17.1

January 15, 2004

License

  • Extended time limited license to July 31, 2004.

Changes in 0.8.17

July 3, 2003

General

  • First preparations to allow multiple task loggers and multiple report generators in the future.

Log editor

  • Fixed bug introduced in 0.8.15 where the end date of the last entry could not be changed forward in time.

Task list

  • Refactored task list handling and moved it from Controller into its own class TaskList.
  • Now combines task lists from /Network/Library/Application Support/TaskTracker/Tasks, /Library/Application Support/TaskTracker/Tasks, and ~/Library/Application Support/TaskTracker/Tasks (in that order), or from arbitrary files as defined in the TaskListFiles user defaults value (which should be an array of paths).

Activity detection

  • Fixed bug where a computer in sleep mode whose screen effect was not running was erroneously logged as active.

Backward compatibility

  • Removed backward compatibility with task list files of format version 2, work log files of format version 9, and default values stored in the old domain TaskTracker (all of which had been deprecated in 0.8.11).

Changes in 0.8.16

June 23, 2003

Log editor

  • Fixed bug introduced in 0.8.15 where changing the start date did not modify the previous entry's end date accordingly.

Changes in 0.8.15

June 22, 2003

General cleanup

  • TaskTracker is now Mac OS X only - version 0.8.14.1 was the final release for Mac OS X Server 1.x / Rhapsody, Windows/YellowBox, and Openstep.
  • Completely removed reporting bundle functionality (which had not been used since 0.8.10).
  • Migrated to use version 2.0 of the internal frameworks.
  • Internal cleanup of code and project.
  • Added --version commandline parameter. If used, the version number will be printed and TaskTracker will exit.

Log editor

  • The task and description table cells of consecutive entries that belong to one task now have a dedicated background color.
  • Major overhaul of the Change Time sheet. It now inspects the entry that is to be edited and features custom controls to deal with gaps and overlaps between entries.
  • Extended Split Entry sheet. It now includes options to create entries to close gaps before or after the selected entries.
  • Editing the table no longer saves the data if no changes were made.
  • After deleting entries, the table does no longer scroll to the bottom.

License

  • Extended time limited license to January 15, 2004.
  • Improved handling of program termination when the license has expired.

The list of changes of even older versions (from 1994 to 2003) is currently unavailable.