Thursday, February 28, 2008

Klok update for AIR 1.0

See the section below on "Migrating to the new version"

Over the last few days, I have recieved at least a hundred emails asking when an update for AIR 1.0 would be available. I am happy to say, that it is now ready. While there is still much work to be done, there are some new things worth checking out.

Details are below but if you don't feel like reading, the new features are:

  • Weekly timesheet excel export
  • Totals on the week view screen
  • Selectable week/month on the reports screen
  • Archive feature
  • Un-delete across multiple sessions

First of all, the data format on the back end has changed a bit. This change allowed me to now store items in the trash between sessions. So you can now un-delete something even if you have closed Klok. To empty the trash, just click on the trash can and click "Empty Trash".

I have also added an Archive feature which will allow you to hide clients/projects/tasks from the tree view, the week view and all reporting. Simply drag a client, project or task and drop it on the file cabinet icon in the bottom left. To un-archive, double click the file cabinet and pick the items you want. When archiving an item, all sub items are also archived. When un-archiving all parent items are un-archived.

You will also notice that in the place where the calendar used to be, there is now a "Common Tasks" list (currently with only one item in it). Probably the most common feature request over the last few months has been for better reporting. So in a first step to getting to something useful, I have added the View/Export Weekly Timesheet feature. Clicking that link, will launch a preview of the timesheet for the selected week. This gives you daily and weekly totals for each task, plus totals overall. To get this out of Klok and into some other project (Excel for example), you can just drag the table of data onto your desktop or directly into excel. From there, you can do with it what you please.

Speaking of totals, I have also added daily totals at the bottom of the week view. I realize there is a slight alignment problem which I will fix in the next update.

If you were wondering what happened to the calendar that was on the left, I found that it wasn't as useful as what is going to be in the common tasks list. So, I moved it into a dropdown above the week view where it shows the currently selected date. Just click the little calendar icon.

I have also moved the zooming feature which was down the right hand side of the screen. The complaint was that it wasn't obvious. So it is now in the area right above the week view.

On the old reports screen I haven't changed much except for adding the ability to pick a week or month other than the current and previous ones. The bug where "this week" and "next week" were launching the wrong reports has also been fixed.

Migrating to the new version
Before installing backup you old data file called data.dat. The location of this file differs on different operating systems.
On Windows XP it is C:\Documents and Settings\[UserName]\Application Data\TimeTracker\Local Store\data.dat On Windows Vista it is: C:\Users\[UserName]\AppData\Roaming\TimeTracker\Local Store\data.dat

After you install the new version, you will want to copy your backed up data file into the new install location which would be:
XP: C:\Documents and Settings\[UserName]\Application Data\Klok.AF6B2973D903BFAE0589C27890FE0146C233490A.1\Local Store\
Vista: C:\Users\[UserName]\AppData\Roaming\Klok.AF6B2973D903BFAE0589C27890FE0146C233490A.1\Local Store

If that folder has a file called klok.dat, delete it. DO NOT rename the data.dat file to klok.dat. Then next time you launch Klok, it will automatically migrate the data from the old format to the new format.

As usual, post any comments, suggestions or bugs here.


Marcus said...

Have just installed this as I've been looking for a time tracking app like this for a while. Works great so far!

One wishlist item - is there a way of changing the default units to something different? For instance I might want to work in 2 hour "blocks" rather than 1 hour blocks, or quarter day blocks etc.


Anonymous said...

Is it possible to configure Klok to start weeks with Mondays instead of Sundays, and have 24 hour time instead of AM/PM?

By the way, did you know that "klok" means "wise" in Swedish?


Rob McKeown said...

@marcus - It seemed that hour blocks were a good default but you can always make your time entries bigger by dragging the handles at the top and bottom of each entry.

If enough people were to vote for having different default time entry sizes, I could certainly make the default time entry size configurable. Maybe set through a preferences panel.

@Lars - Changing the weeks to start on Mondays instead of Sundays would be quite a big change, believe it or not. Others have asked about having 24 hr time too. Perhaps I will try to get that into a upcoming update. When I was searching for a name, I decided on Klok before I knew what it meant in other languages... I just picked it cause it was cool. I did do some minor research and found that in Dutch it meant "timepiece" and in some other language (I can't remember which one) it meant "prudent". I figured they were both fitting, and not offensive to anyone, so I went with it.

Marin said...

Hi, I've tested your tool for a couple of days. It's great! good work!

Just a little remark though, in the next release is it possible to add a "minimize to tray" icon?


Universitas said...

Hi! Klok works great! Thanks!!
Just one question, I need to reinstall my computer, but I can't find the data.dat file...
I don't know what version is, but in the About menu say that:
may be help you (I downloaded last week)
Please, help me :)
PS: Sorry, my english is so poor :(

Anonymous said...

Do you like playing in the game which you need to use flyff penya, when you do not have flyff money, you must borrow flyff gold from friends, or you buy flyff penya. If you get cheap penya, you can continue this game.