0.8.4.2

15.04.2008 @ 13.40, Posted in Timesheet

Taged with

Is available for download.

The times they are a-changin’?

07.04.2008 @ 08.45, Posted in Timesheet

Taged with

Some people reported in the forums or via eMail that Timesheet suddenly displays incorrect start and end times – for some, it’s standard time when their time zone switched to summer time, others get the UTC when they are in a totally different timezone …

I was unable to reproduce the problem, but I will continue to investigate.

lolcat - dunt wurry ill save u
see more crazy cat pics

Timesheet 0.8.4.1

15.11.2007 @ 19.01, Posted in Timesheet

Taged with

The quick brown fox didn’t fix all incompatibilities with OS X 10.5 (Leopard) because it was busy jumping over the lazy dog. Please download Timesheet 0.8.4.1, thank you.

Timesheet 0.8.4

15.11.2007 @ 17.05, Posted in Timesheet

Taged with

Quick update to solve the compatibility problems with Leopard (thanks, whentlaw for reporting) and some issues on windows.
The color of the font is now black even under OS X 10.5 Leopard, and the config file gets written on first start regardless of what you do with the preferences screen (thanks to Christoph for finding this bug by mindlessly clicking away everything that looks even remotely important! ;)

As always, it’s on the download page or via the “Check for Updates” menu item.

Yippieh! Timesheet 0.8.3!

29.10.2007 @ 20.44, Posted in Timesheet

Taged with

Long time no see!

Timesheet 0.8.3 is here, featuring a few minor bug fixes:

  • Fixed a layout problem in the Preferences screen that would block the scrollbar of the project list.
  • Fixed a problem with the weekly report that could cause time entries to be excluded from the report.
  • The project selection combobox in the time entry table shows only active projects.
  • Added a “invert selection” button to the project list in the reports-screen.
  • Reading the config file now uses a file-based approach to avoid problems with URIs on windows.
  • Added a new report that generates summary duration info per project per week.

Happy timesheeting!

The best characterization of Timesheet I’ve found

02.06.2007 @ 13.29, Posted in Timesheet

Taged with ,

While scanning through my referrers, I found this:

It’s not brilliant, hasn’t been updated in a while, but it’s a nice simple way to track time.

(Gavin Laking at http://designers-forum.com/board/all/10397/project_billing_software/)

I could not have said it any better.

Timesheet

19.03.2007 @ 22.47, Posted in Timesheet

Taged with

Just a quick update on the status of Timesheet, in case someone worried: I did not abandon Timesheet and will continue to work on it. I’m not sure how much time I can devote to this project, but development will definitely continue.

A little present: Timesheet 0.8.2

22.12.2006 @ 16.39, Posted in Timesheet

Taged with

Is this the season to be jolly or to hand out presents? I forget.

Anyhow, Timesheet 0.8.2 is here. It includes a couple of bug fixes and two new features:

First of all, I’ve added some importing functionality. You can now import entries from iCal, XML or comma-separated lists. The CSV-filter is not as smart as it could be (date parsing is not very flexible), but it’s working.

Also, the project lists are now sorted alphabetically. This should make lists with lots of entries easier to handle.

Happy hollidays, everyone!

Ladies and Gentlemen: Timesheet 0.8.1

13.12.2006 @ 22.12, Posted in Timesheet

Taged with

A new release is here: Timesheet 0.8.1.

This is a clean-up release. I removed some bugs concerning checks against overlapping timeentries, made editing of entries faster (notable on slower machines), and moved all HTML-based exports to the reports screen.

If you have been using the HTML export format to generate printable timesheets: You will find this ability now in the Reports screen, which is more consistent and gives you the benefit of all reports filters, which are more capable than the export filters.

Help needed: Translations

11.12.2006 @ 13.09, Posted in Timesheet

Taged with

According to the Ethnologue, there exist 6,912 living languages. Sadly, Timesheet is available in only two of them.

If you speak one or more of those other 6,910 languages, can work with a text editor or word processing application (no programming skills required) and have a bit of time to spare, please read on.

Read the rest of this entry »

Timesheet 0.8

24.11.2006 @ 18.59, Posted in Timesheet

Taged with

Timesheet 0.7.5 is now roughly a month old. During this time, I’ve been listening to your feedback, and implemented a few things that I thought where missing in Timesheet.
The most prominent one was that Timesheet does not have any sanity checks on the data you enter. Before 0.8, you could have time entries that ended before they started (producing a negative working time), or have multiple entries overlap each other (leading to potentially more than 24 hours per day).
Timesheet 0.8 will disallow these types of entry, making sure that your data is consistent and correct. I think this change justifies switching from 0.7.x to 0.8.

The complete changelog reads as follows:

  • Added a DatabaseView that allows for direct record manipulation in the database, circumventing all provisions of the model. The database is accessed directly in case a faulty record keeps the standard interface from working correctly.
  • Added sanity checks for entered data. TimeEntries may no longer have a negative duration (with a startdate after the end date), and overlapping time entries are no longer allowed.
  • When the currently active time entry is deleted, the status of the project overview is now correctly converted to “no entry running”.
  • Changed all generic error notifications to use the new notification dialog including a stacktrace for the exception. Should make life easier for everyone, because we now know what went wrong without going to the logfile.
  • Added a menu item for deleting entries.
  • Added a HTML formatter that adds daily work time totals to the list.

A word about the database view:
This view accesses the database that stores your time entries directly, bypassing all safeguards and provisions of the application itself. In this view, you can modify all records in the database as you wish. If any errors occur, they come directly from the HSQLDB database engine.
I’ve added this view for cases when something goes completely wrong and you need to access the “raw” data to fix something that cannot be changed through the standard user interface.
Use this view with care and only if you have to.

As always, grab the new release on download page.

Product Recall

30.10.2006 @ 13.35, Posted in Timesheet

Taged with

To anyone out there who downloaded Timesheet 0.7.5 before the date of this post: Please download the package for your OS again.

Apparently, I used a workspace revision for packaging that had a bug in it. Sorry for the mistake and sorry for not spotting it sooner.

Just drop in the new package of version 0.7.5 over your existing installation and you will be fine. If you download 0.7.5 after I posted this, you’ll be fine as well.

Please note that the new packages are also named 0.7.5, because these are the correct packages for version 0.7.5. If you’re unsure what variant of 0.7.5 you are running, open the About dialogue. If the revision is 288 and the build-date is 20061030-1255, you are using the correct package. If the revision is 288, but has a different build date, you should download 0.7.5 again.

Timesheet 0.7.5

29.10.2006 @ 19.22, Posted in Timesheet

Taged with

A new version of Timesheet is available for download. I know that 0.7.4 is just a few days old, but I think that keeping very short release cycles is in everyones interest. Since upgrading is very easy, you get improvements and implementations of your requests quickly, and it’s an advantage for me to push out new versions regularily to get feedback on new features and reports on things that don’t work so well.

So, until I find more time to work on Timesheet for some major features, I’m planning to keep releasing new minor versions to stay ahead of the TODO list.

Timesheet 0.7.4

27.10.2006 @ 11.13, Posted in Timesheet

Taged with

Another incremental release of Timesheet. At the moment, I cannot find the spare time for another major release, so bear with me when new features come one by one. Despite my tight schedule, I try to fix bugs as quick as I can.

Changes in 0.7.4:

  • Trying to delete a project that has time entries associated with it leads to a more descriptive error message.
  • In the “import ical from web” window, a uri starting with “webcal://” is automatically converted to use the protocol “http://”.
  • Deletion of multiple time entries in the daily list is now working.
  • Bug fixed: Monthly working time in the overview is correctly re-computed when changing time entries.

As always, grab it at the download page.

Timesheet Forums

26.10.2006 @ 15.14, Posted in Blog, Timesheet

Taged with ,

I just created a few forums for timesheet which should make communication about features, troubles, suggestions and bugs a lot easier for all of us.

Timesheet 0.7.3

23.10.2006 @ 12.44, Posted in Timesheet

Taged with

Another quick update.
This time:

  • Report screen now uses a split pane instead of a fixed border between the settings and the chart/report.
  • Added a HTML export formatter.
  • Worked around a possible incompatibility of Java 1.5 (Mustang) on Mac OS X 10.4 (Tiger).
    A mustang on a tiger? What better definition of “incompatibility” could there possibly be?
  • Fixed time entry merging.

As always, grab it on the download page.

Timesheet 0.7.2

20.10.2006 @ 20.43, Posted in Timesheet

Taged with

As the version number suggests, this is a smaller update to the 0.7 line.
The changes are:

  • Changes to projects are now reflected immediately in all other GUI elements, fixing a problem with renamed projects missing in the project selection combo.
  • ComboBox editor in the Preferences screen now uses the default font.
  • When the application is started for the first time, three demo projects are added to the still empty database. This should make it easier for new users to get started.
  • When at first startup the Preferences screen is waiting for the LocaleLoader to finish, the user is informed why the application takes a little longer to start.

You see, nothing serious, but still a few items less on the TODO.
Download it on download page, as usual.

It’s not only about how many errors you make

02.09.2006 @ 18.57, Posted in Timesheet

Taged with

It’s also about how quickly you fix them.
Timesheet 0.7 had a problem with the date caching mechanism which could result in wrong monthly working times in the main window.

Version 0.7.1 (which you should download) fixes that. You don’t need to worry. Your time entries have been recorded correctly. It was just the monthly working time that was displayed incorrectly when you changed the start or end times of a time entry.

Enjoy your weekend!

Timesheet 0.7

31.08.2006 @ 16.06, Posted in Timesheet

Taged with

Looking at the release date, some people might think that I was in a hurry to release Timesheet 0.7 today. But I assure you, this is not the case. I hold nothing against september, one of the most remarkable and prolific months of the year.

Finally, the application starts faster. By introducing a cache file, I was able to do away with a very expensive operation on the database at start. With this cache, the slow response when entering notes for an entry while a TimeEntry is running is gone.

And for my own needs, I added the ability to specify which projects to include in the reports.

As always, download the new version and tell me what you think.

Delays

16.08.2006 @ 09.55, Posted in Timesheet

Taged with

I wanted to quickly finish a new version (0.6.2) of Timesheet before going to Portugal for a one-week holliday. The changes would do away with the darn lag when editing a time entries notes (or other attributes) when an entry is currently running.

This was quickly implemented, but some tests showed that the time savings where not significant unless I implemented a full cache for all dates in the database (something I wanted to do a long time ago), so I started to do that. And of course, this is more work than expected, and although it’s more or less done, I cannot release the code because it is practically untested.

So, instead of a 0.6.2 today, I offer you a 0.7 at the end of august. And in the meantime, I’m going to enjoy a holliday in Lisbon and won’t feel a bit bad about not giving you a new version before I leave.