# Release: Time's Up v2.2.4

**Release Date:** 2026-03-27
**Status:** Approved
**Manifest Version:** 3

## Release Summary

v2.2.4 fixes a service worker state loss that caused time-tracking to drop minutes during passive viewing sessions.

## Bug Fixes

### Time Tracking Drops During Passive Viewing (BUG-004)
**Requirement doc:** [requirements/bugs/BUG-004-sw-time-tracking-state-loss.md](../bugs/BUG-004-sw-time-tracking-state-loss.md)

When the Chrome service worker went idle and was evicted, the tab's active-state bookkeeping was lost. On wake, the extension could not credit time until the user clicked or switched tabs, causing under-counting on long passive sessions (YouTube videos, lectures, etc.).

- **Fix:** Persist `lastTickAt` in `chrome.storage.session` so the SW can reconstruct tracking state on wake and resume crediting without a user interaction.
- **Impact:** Time limits fire on realistic wall-clock schedules even when the browser sits idle. Later superseded by BUG-006 (v2.2.9), which added the per-tick domain-set model.
