# Release: Time's Up v2.3.0

**Release Date:** 2026-04-12
**Status:** Approved
**Manifest Version:** 3

## Release Summary

v2.3.0 adds cloud-backed config restore and hardens the import flow. If you reinstall the extension (on a new machine, after clearing storage, etc.), your previous settings can be restored from your signed-in Chrome profile. Importing a config file now shows exactly what will change before you apply it.

## New Features

### Config Sync to Cloud + Import Validation (FEAT-001)

- **Automatic sync.** Every config save also writes to `chrome.storage.sync` (Chrome's signed-in profile storage). No additional user action required.
- **Restore prompt.** On fresh install, if a previous config exists in sync storage, the extension offers to restore it with a single click.
- **Import diff confirmation.** Importing a JSON config now validates the file, computes the diff against your current config, and surfaces a confirmation modal listing exactly what will be added, removed, or changed (blocklist entries, time limits, categories, downtime schedule). Applies only after you confirm.

## Test Coverage Added

- Unit tests for `computeConfigDiff` covering all config sections.
- Unit tests for `validateConfig` covering schema edge cases that could corrupt state on import.
