FocusTube 2.3.1 is a maintenance release focused on timer recovery, dynamic-site reliability, cross-browser consistency, and reproducible release checks.
Highlights
- Restores future focus and break alarms after Chromium service-worker or Firefox background restarts.
- Prevents stale alarms and retries from affecting replacement timers or duplicating completion effects.
- Improves popup, import, and content-script synchronization after failed or partial timer updates.
- Reduces repeated Instagram, TikTok, and Facebook DOM scans and cleans up temporary observers.
- Narrows Facebook Stories hiding so unrelated carousel controls remain visible.
- Uses an inline FocusTube badge in content-page overlays, avoiding invalid extension icon URLs after an extension reload.
- Limits Warn-mode media recovery to visible videos so earlier Reels do not resume as hidden audio.
- Aligns timer and control typography across Firefox and Chromium.
- Adds a tracked test harness, deterministic Chromium and Firefox packages, Firefox validation,
TESTING.md, andARCHITECTURE.md. - Adds dated project-impact figures and a concise AI-assisted development disclosure.
This release adds no permissions, telemetry, analytics, remote code, or project-controlled backend communication.
Contributor
Thanks to @AlexanderMishutkin for reporting and contributing the inline badge fix in #12.
See CHANGELOG.md for the full release history.