July 28, 2006
Even though I haven’t posted anything here for a couple of weeks, that doesn’t mean nothing has happened to ClockingIT.
I’ve implemented fragment caching across the most used pages, meaning you’ll see a more responsive application as Rails was taking forever generating everything everytime on large projects. My own Tasks page was taking over 6 seconds of pure render time. Even if the fragment caching did bring the render time down to 0.2 seconds, it was still taking forever to refresh the page, which brings me to the next change.
Always having Drag and Drop enabled seemed like a good idea to begin with, but on large projects you’d get a ~10 second pause as the Drag and Drop was initialized. I’ve made Drag and Drop a triggered action now, and that means projects with loads of tasks (200+) render pretty much instantly again. I’m going to look into making Drag and Drop lazy-loaded later on, but for now this was the most logical solution.
I also keep track of who from your company are online, showing an online users count up in the information bar, and a status per user on the Users page.The next update will be a good one, I just need to handle a few more edge-cases and it’ll go live.
July 12, 2006
I implemented a new report, Tasks by Date, which shows how much work has been performed on a task based on a date range. You can choose between this week, last week, this month, last month, this year, last year and a custom time range. Quite useful if you’re doing billable work and need a starting point for your invoices.
Also, I managed to squeeze in project access restrictions, meaning you can disable access to a project for different users, and the project will be hidden from them on all pages. This is just a temporary solution while I work on some more problems before starting on the fine grained role based permissions system I have planned.
July 11, 2006
Time estimates for tasks are no longer limited to hours, as you can write “2h 30m” or even “4w 3d 5h 25m” if you’d like. This should make the calculated Task List estimates a bit more on the spot, although it’s quite fun completing a task with 7m / 1h spent. If you enter just a number into the estimate field, it will be interpreted as hours, like it was before.
July 10, 2006
I’ve added simple priorities to tasks. The different priorities change the left-border of the tasks display, and will be used more extensively once I create the new Activities/Dashboard page I’ve got planned. At least Critical and Low priority tasks will be more easily spotted on the tasklist making it even easier to decide what to work on next.
July 9, 2006
.. has been made into an option on the Preferences page, as they might be a bit overkill once you get into the application.