Back to the changelog

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).