v0.24.2
June 19, 2026
Reliable task open/reassignment tracking, observable events, more accurate metrics, and security hardening
-
Improvement
Human work measurement: task open & reassignment
Opening a task by its assignee is now recorded correctly even when the assignment is by email (before, the system compared email with user id and failed to recognize the operator, leaving work times empty). Recording is idempotent: the first open counts, later ones don't overwrite it. Task reassignment is now saved and tracked in the item history — before, the request answered "ok" but silently ignored the new assignee.
-
Feature
Events are now observable
Raising an event now returns an event id and a link to follow its processing. Two new event log views let you check status (pending / completed / failed), source, notified subscribers and any errors.
-
Improvement
More accurate metrics & completion UX
Time-in-status is no longer skewed by data updates or task completions: only real state transitions count. The "Complete" button for a task with mandatory effort now stays disabled until you enter the value, instead of looking clickable but doing nothing.
-
Security
Security & robustness
The onboarding API no longer reveals internal configuration state to unauthenticated callers. International phone numbers (e.g. +39…) are no longer mistakenly flagged as potential formulas. Responsive improvements on very narrow screens (<420px).