Chrome Auto Refresh
Overview
Automatically refresh tabs at custom intervals with per-tab control and persistence.
Schedule automatic tab refreshes with per-tab intervals, status tracking, and one-click timer controls. # Version Log ## 0.3.2 – 2025-10-09 - **Badge Display of Remaining Time**: Extension icon now shows real-time countdown (e.g., "45s", "2m") with automatic updates every second, capping at "99+" for large values (`service_worker.js`). - **Tab Suspension & Persistence**: Timers persist when Chrome discards inactive tabs, with automatic cleanup of stale entries and badge updates surviving service worker restarts. - **Enhanced Test Coverage**: Added 9 comprehensive `normalizeTabId()` validation tests, fixing NaN/Infinity handling bug. Total test count increased to 65 passing tests. - **Improved Code Quality**: Better input validation with `Number.isFinite()` check, test environment detection for Jest compatibility, and exported additional functions for testing. - **Documentation**: Added `ADD_TESTS.md` roadmap for future test expansion with prioritized coverage gaps. ## 0.3.1 – 2025-10-09 - Synced the browser action badge with the popup countdown so users can see remaining seconds without opening the popup (`popup.js`). - Documented toolbar badge behaviour and updated feature lists accordingly (`README.md`, `DESIGN.md`). - Prepared to extend automated coverage for the badge feature and refresh packaged builds. ## 0.3.0 – 2025-10-08 - Added live countdown badge in the popup header that reflects the remaining delay until the next refresh, freezes with a paused indicator during manual navigation, and hides when timers stop (`popup.html`, `popup.css`, `popup.js`). - Extended service worker status payloads to expose `remainingMs` and `nextRunAt` fields so the popup can display accurate countdowns (`service_worker.js`). - Expanded Jest coverage for countdown behaviour and popup UI flows, and verified multi-tab/manual reload scenarios via the Puppeteer smoke suite (`__tests__/service_worker.test.js`, `__tests__/popup.test.js`, `e2e/autoRefresh.smoke.js`). - Updated documentation to describe the new countdown, testing strategy, and release version (`README.md`, `DESIGN.md`). ## 0.2.2 – 2025-10-08 - Added paused-timer persistence so manual reloads resume using leftover delay across service worker restarts (`service_worker.js`). - Persisted `remainingMs` metadata in storage and ensured alarms rehydrate paused jobs precisely after startup. - Expanded Jest coverage for pause/resume flows, multi-tab restoration, expired delays, and stop cleanup scenarios (`__tests__/service_worker.test.js`). - Updated documentation to describe the new behavior, stored fields, and testing guidance (`README.md`, `DESIGN.md`). ## 0.2.1 – 2025-10-08 - Added shared Jest helpers for stubbing `chrome.*` APIs (`test-utils/chromeTestHelpers.js`) and refactored existing tests to reduce duplication. - Ensured service worker gracefully skips storage operations when `chrome.storage` is unavailable and exposed interval data when responding to `STOP` messages (`service_worker.js`). - Refined popup behavior to keep **Start** enabled during active timers and retain interval values after stopping (`popup.js`). - Bumped manifest version to 0.2.1 for packaging and updated release documentation. ## 0.2.0 – 2025-10-08 - Enabled interval adjustments without stopping: popup UI keeps **Start** active during running timers and retains the last configured value after **Stop** (`popup.js`). - Improved service worker responses so `STOP` returns the previous interval and storage operations gracefully skip when `chrome.storage` is unavailable (`service_worker.js`). - Expanded Jest coverage for message dispatch, persistence cleanup, and timer lifecycle scenarios (`__tests__/service_worker.test.js`). - Documented the new workflow in `README.md`, highlighting live interval updates and retained settings. ## 0.1.0 – 2025-10-07 - Added Jest suite covering interval validation, status reporting, timer pause/resume logic, storage helpers, and rehydration behavior.
0 out of 5No ratings
Details
- Version0.3.2
- UpdatedOctober 10, 2025
- Offered byrobert.d
- Size26.55KiB
- LanguagesEnglish
- DeveloperRobert Floyd Dugger
153 Ethelyn Dr West Palm Beach, FL 33415 USEmail
robert.d@consumrbuzz.comPhone
+1 561-720-0987 - TraderThis developer has identified itself as a trader per the definition from the European Union and committed to only offer products or services that comply with EU laws.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes
Support
For help with questions, suggestions, or problems, visit the developer's support site