Releases: Engazan/KimaiTray
Releases · Engazan/KimaiTray
v0.9.0
New Features
- Pick tags from existing Kimai tags — the tag field is now a searchable select that lists the tags already defined in Kimai, complete with their colors, and supports adding multiple tags. Kimai only attaches tags that already exist, so picking from the list ensures the tags actually stick
- Per-connection favorites — favorite tasks are now scoped to the active connection instead of being shared globally; existing favorites are migrated onto the current connection on first launch
- Test settings section — a new section with a tool to move favorites from one connection to another (handy when migrating to a new Kimai server)
- Refresh button in the New Task form — reloads the projects, activities and tags lists on demand
Bug Fixes
- Fixed elapsed time calculation on macOS — Kimai serializes timezone offsets without a colon (e.g.
+0200), which the macOS webview did not parse reliably; datetimes are now normalized so the elapsed time is correct - Fixed UI jumping when deleting a recent task — the delete confirmation now keeps the row's original height instead of collapsing to a single line
v0.8.2
Improvements
- Changed the default language to English — fresh installs without a saved language preference now start in English instead of Slovak
Documentation
- Added a download section to the README — release badges and a prominent link to the releases page at the top
- Corrected the README — fixed the CI/CD trigger description (runs on version tags and manual dispatch, not on push/PR) and filled in missing entries in the project structure
v0.8.1
Bug Fixes
- Completed the KimaiMate → KimaiTray rename — fixed the bundle identifier (
eu.engazan.kimaimate→eu.engazan.kimaitray), the window title and the About links so the app, its data directory and its resources are consistently named KimaiTray. Existing settings, API tokens, favorites, hidden tasks and paused timers are migrated automatically on first launch after updating, so no data is lost - Fixed Recent/Today tab bar background in transparent theme — replaced the opaque white background with frosted glass so macOS vibrancy shows through instead of a solid bar
- Updated the application icon — new icon with proper macOS safe-area padding so it no longer renders oversized in the Dock and the app switcher
v0.8.0
New Features
- Configurable Linux popup monitor placement — added tray popup settings for choosing the active monitor or a specific monitor, with corner/center placement options
Improvements
- README preview image — added an application preview image to the README
Bug Fixes
- Fixed custom start time picker clipping — rendered the date/time picker as an overlay so it stays usable inside constrained popup layouts — thanks to @4713n (#4)
- Fixed tray content accessibility with multiple paused timers — made the timer area scroll independently so recent tasks and today entries remain reachable — thanks to @4713n (#5)
- Fixed idle dialog refresh after stopping timers — invalidated timesheet cache after idle-dialog stop/discard actions and guarded dialog display when no Kimai client is available
Translations
- Added popup monitor placement translations for EN, SK, CS, DE, UK
v0.7.2
v0.7.1
v0.7.0
New Features
- Auto-insert issue URL — new toggle in integration settings to automatically add the issue URL to the timer description when selecting an issue in the new task form
- Timer card animations — smooth slide-in/fade entry and exit animations on active timer, paused timer, and empty state cards (respects "reduce visual effects" setting)
Bug Fixes
- Reduced popup flickering — position the popup window before showing instead of show-then-reposition, eliminating the visible flash on open
- Batched query invalidation — consolidated triple
invalidateQueriescalls into a single predicate-based invalidation across all hooks to reduce cascading re-renders - Skipped redundant native calls —
useAppearancenow caches previous values and skips unchangedsetPopupSize/setPopupVibrancy/setPopupCornerRadius/setDisplayModecalls - Fixed horizontal scroll in new task form — prevented overflow when selecting an issue with a long title in the issue picker
Translations
- Added auto-insert URL translations for EN, SK, CS, DE, UK
v0.6.0
New Features
- Favorites — mark any recent task as a favorite with the star icon for one-click timer start; favorites are persisted locally and shown in a dedicated section above recent tasks across all popup layouts (classic, focus, taskbar, timeline)
Translations
- Added favorites translations for EN, SK, CS, DE, UK
v0.5.2
Bug Fixes
- Fixed "Verification failed" when starting from recent — active timesheets are now fetched from the server before starting a new timer, eliminating race conditions caused by stale cached state
- Notes and tags copied from recent entries — description and tags are now carried over when restarting a timer from the recent tasks list
v0.5.1
Improvements
- Label filter always visible — the "Filter by labels" field is now always shown in integration settings (disabled with a hint until connection is tested and labels are loaded)
- Label filter for issues — filter issues by labels from your GitLab or GitHub project; available labels are fetched automatically after a successful connection test and displayed as colored, toggleable chips in the integration settings