Timecrack 1.0.1 Is Available
Timecrack 1.0.1 is out, and this one is stable. Everything that went through the alpha and the beta is now ready for production: the refreshed interface, phone-friendly tables, installable app support, a timer you can pause, per-user timezones and warnings for overlapping trackings — plus a rounding fix that makes every total add up.
You can update your existing installation without a staging detour this time. Back up your database and your .env file first, as with any update.
A Refreshed Interface
The application runs on a new set of design tokens — typography, colors, radii and shadows — and the palette is down to two things: cinnamon orange and dark. The grey secondary elements are gone, borders and muted text carry more contrast, buttons are outlined, and every input sits on a white background.
The whole application now lives on a white canvas, with borders instead of grey surfaces doing the separating, every table sharing the same look, and every component rounded on the same three step scale.
Tables That Work on a Phone
On phones each table row becomes a card with the column names as labels, so nothing gets cut off. On larger screens every row stays on a single line, so the times are always readable, and a wide table scrolls inside its own card instead of stretching the page.
Mobile also gets larger touch targets, a sticky active timer, safe area padding — and pinch to zoom works again.
Install It as an App
Timecrack ships a web manifest, app icons, a service worker and an offline page, so you can install it on your phone’s home screen or your desktop and open it like any other app.
Pause and Resume the Running Timer
The timer can be paused. A break stays inside the tracking’s duration, but the paused time counts as non-billable instead of quietly inflating what you charge — no more choosing between stopping the timer and letting lunch end up on an invoice.
Your Own Timezone
Every user picks a timezone in the account page, and everything follows it: the trackings you see, the filters you apply, the CSV you export, and the manual entry forms. As soon as an instance has people in more than one place, the numbers finally agree.
Warnings for Overlapping Trackings
If the same user has two trackings that overlap, Timecrack says so. The tracking can still be saved — sometimes an overlap is exactly what you meant — and it is then flagged in the history and marked in the CSV export.
Totals That Add Up
Billable time is stored as whole minutes and every duration is rounded to minutes exactly once, so the rows of the history, the dashboard and the CSV export always match their totals. Billable hours for short trackings are fixed too, along with the UI logic around them.
Also Fixed
- Session cookie names are derived from
APP_KEYinstead ofAPP_URL, so two installations on one domain stop logging each other out. - The “remember me” lifetime stays within the 400 days browsers accept for a persistent cookie.
- A copied row of the history table is highlighted on striped rows as well.
- The test suite passes again, after failing on a missing database and on tests for routes that no longer exist.
- The about page shows the latest posts from timecrack.org, cached for a day.
How to Get It
Download the release from the GitHub releases page and follow the update steps. Coming from 1.0.0, the cookie name change logs everyone out once.
If you would rather not run the upgrade yourself, Managed Hosting keeps your instance current for you, and Technical Support can help if an update does not go to plan.
Found a bug? Open an issue on GitHub.
Need Professional Help?
Get custom development, managed hosting, data migration, and technical support — directly from the creators of Timecrack.
Explore Premium