GnoTime: Keep your projects under "timing control".

TODO list / diary / journal tool


The latest releases continues to focus on usability and convenience features, making GnoTime easier to use and thus more powerful.

New in the 2.3.0 Release (February 2008)

The main changes in this release are:

  • a new implementation of the projects tree using the GtkTreeView component which fixes a lot of the bugs regarding the projects tree manipulation and prepares the way for many customizations in future releases.
  • an initial implementation of a tray icon that displays timer status and allows the user to toggle the timer by clicking on it.
  • a rewrite of the idle detection using the XScreenSaver extension and of the timer system to make it more system power conservation friendly.
  • port of the report system to use guile version 1.8.
  • many changes in the configure script, including porperly checking for guile and gconf and version of available DBUS.
  • removal of some deprecated APIs usage.

In addition, many bugs have been fixed, including:

  • broken behavior of drag-and-drop (#1856268)
  • compiles but crashes on startup in fedora core 5 (#1802501)
  • activity journal truncates seconds (#1706365)
  • green bar flickers when value changes (#1171204)
  • dragging project to make sub-project will not scroll (#831808)

New in the 2.2.3 release (September 2007)

This release brings better internationalization in reports with locale based formating of times and monetary values. The newly added support for DBus messages allows users to start/stop the timer and save/reload the data file from the command line using the gnotime-remote script. Also, an update user's manual covers most of the features available in this version. In addition, many bugs have been fixed, including:
  • Crash when saving to full filesystem (#1548248)
  • Day of century calculation error causing skipped day in reports
  • Conflicting keybindings (#1639477)
  • Invoice report doesn't work in locales other than C
  • Hidden question dialog when overwriting file during report saving
New in the 2.2.2 release (September 2005)
This release includes over two dozen fixes to build, install and operation issues. These include a fix to a major issue involving copying data files to a new computer. A short summary of fixes include:
  • Build against QOF version 0.6.0, if available.
  • Fix issue where yelp doesn't display an entry for gnotime when browsing because it doesn't recognize the entry
  • Fix sourceforge bug [ 799077 ] projects blanked when first time user tries to sort
  • fix broken leap-year calculation, leading to bugs sourceforge bugs [ 983408 ] and [ 1114205 ]
  • Fix crash due to hoverhelp timer popping after a report window is closed.
  • Change activity report to display date/time in two distinct html table columns (prettier alignment)
  • Bug fix: sourceforge bug report fixed [ 877193 ] toolbar won't go to/stay in text-only mode
  • Bug fix: editing time brings up wrong report
  • fedora .spec file is out of date and rpm cannot build rpm
  • Fix bug involving copy of old gnotime files to a new machine on which gnotime has never been run before.
  • Fix sourceforge bug [ 1276458 ] "Empty" appears in diary entry
  • Apply sourceforge patch 1176719 Extensible fix for gtkhtml3 building
  • Apply 1171394 Adds separate timeout for "No Project" dialog
  • Apply sourceforge patch 085911 Add "-" value for status field
  • Apply sourceforge patch 074658 Add wordwrapping to diary entry boxes
  • Apply sourceforge patch 1074458 Fix a crash when invoking help
  • Apply sourceforge patch 1038701 Fix to Activity item in popup menu
  • Apply sourceforge patch 1027582 Build system update for qof inclusion
  • Fix idle time so that it works with Linux 2.6 kernel /proc/interrupts
  • use %e to see the estimated sizing of a project in the logfiles
  • Apply new pt_BR translation from Goedson Teixeira Paixao
  • Fix for Debian Bug #250776, change widget visibility in the edit interval dialog
New in the 2.2.0 release (April 2004)
This release sports a brand-new look-n-feel for the reports, together with improved URL support. The reports now use CSS style sheets, and can contain embedded images. A 'publish' function using GnomeVFS makes it easier to copy reports to other systems, using ssh, ftp, http or any other supported method. In addition, the following bugs were fixed:
  • Crashes when 'help' button clicked in certain dialogs.
  • Corruption of 'reports' menu, followed by crash.
  • Fix flyover help to actually work.
  • Add missing 'copy' to interval edit popup menu.
New in the 2.1.9 release (April 2004)
This release fixes a number of bugs in earlier releases.
  • Keyboard events were not resetting the timeout
  • Fix Help system so that help actually starts up.
  • Fix old, multiple scheme bugs affecting billing reports.
  • Provides 'infinite undo' for cut projects.
  • Keyboard cut (ctrl-x) fixed so that it cuts only if project window has focus.
  • Can now specify day-of-week for the start of a new week. Also, end-of-day need not be midnight - its now configurable.
  • Remove obsolete menu entries (clear daily counters)
  • Fix flyover help on HTML reports
  • Fix order of yesterday/today columns.
  • Improve checks for Guile during builds
  • New whiz-bang SQL for reports.
New in the 2.1.8 release (April 2004)
This release adds support for simple report queries. In particular, reports can now be generated for all tasks that occurred between a pair of dates; an extremely general query system is now in place, although it is not used except to perform this simple date query.

Toshio Kuratomi provided a major cleanup of the documentation subsystem. Goedson Teixeira Paixao provided a new pt_BR translation. A variety of minor bugs were fixed, including a crash of the 'yelp' help browser.

New in the 2.1.7 release (June 2003)
Version 2.1.7 fixes some internationalization bugs, and ports the configuration system to GConf2. The 'custom reports' menu is now editable.

New in the 2.1.6 release
The "Daily Report" will show not only the total hours worked, day by day, but will also show a bulleted list of tasks worked that day. The main window display can now show total hours worked for previous day and previous week. Sub-projects can now be fetched via scheme, allowing them to be included in reports. The scheme subsystem now includes an elementary type system, allowing more complex structures to be built. A half-dozen different crashes have been fixed.

New in the 2.1.5 release (January 2003)
The main window has been reformulated in a big way: It now includes sub-panels for editing project and diary notes. This 'notes area' makes it far more convenient to make extensive notes and 'blog' your way through a set of projects.

Also fixes bugs with backup timestamps, also with cut-n-paste of project trees.

New in the 2.1.4 release (December 2002)
The scheme interface re-design has been finished. This means that the HTML reports are far, far more configurable, and can be made to look much prettier. The old, nasty table-formatting features have been removed. It also means that tab-delimited export now works cleanly, and other export formats can be easily added.

New in the 2.1.3 release
The time credited to a project after the keyboard inactivity timer has tripped is now very easily adjustable. Thus, if the timer tripped because you were on the phone, you can now trivially credit the project with any time, from zero to the full interval since the last keyboard/mouse activity, by simply adjusting a slider in the timeout popup.

Backup copies of data automatically saved, automatically pruned back, thus providing an archive of old data as well as avoiding catastrophic data loss.

New in the 2.1.2 release
A "major" change in the user interface: one must now double-click to start a project timer running. This makes navigation and task editing much easier and more robust than the single-click interface, which was prone to accidental-click problems, especially on laptop touchpads. This makes GnoTime much more usable on laptops. The 2.1.2 version is also the first official stable, non-beta release GnoTime. (December 27, 2002)

The 2.1.2 version also included:
  • Added new to-do list report
  • Run shell commands when project started/stopped (fixed)
  • Added tab-delimited export of to-do list
  • Removed cause of possible crashes (buffer over-run for large datasets).
  • Remember what state tree was left in between sessions.
  • Much improved scheme support in reports
  • Language translations now included as part of dist
  • Can now save HTML reports to file (again)
  • Now detects inactivity due to laptop shutdown
  • Fix start/stop timer icon in toolbar
GnoTime used to be known as GTT and was a part of the gnome-utils package. It has now been split out of that package, and ported to Gnome2. The Gnome2 port is now officially 'stable' and (more-or-less) ready for general, production use. It does still have a variety of blemishes, but these don't seem to be show-stoppers at this point.

Note that the gnome-1.4 version of GTT/GnoTime is still available as a part of the gnome-utils package on, in the gnome-utils-1-4 branch. It is NO LONGER A PART OF GNOME_UTILS-2.0 If you are interested in gtt version 1.4, and want the most recent gnome-1.4 CVS source, you should check out the gnome-1.4 branch, as follows: cvs -z3 -d checkout -r gnome-utils-1-4 gnome-utils Please note that this gnome-1.4 branch fixes some critical gtt bugs! Please note that these fixes are NOT in the latest gnome-utils 1.4 tarball!