Auto Tab Switcher

mophipfldpoeeimgjfmcnidafjggmiko

Automatically switches to the next tab every few seconds Transform your browser into a powerful automated display system with Auto Tab Switcher—trusted by professionals worldwide for monitoring dashboards, running presentations, and managing multi-screen information displays. ═══════════════════════════════════════════ ### 🎯 PERFECT FOR ✓ Monitoring multiple dashboards (analytics, server status, sales metrics) ✓ Digital signage and information displays in offices or public spaces ✓ Presentations and demos that cycle through content automatically ✓ Security monitoring across multiple camera feeds or systems ✓ Trading floors displaying rotating market data and charts ✓ Reception areas showing company information, news, or announcements ✓ Multi-display setups requiring synchronized or independent control ═══════════════════════════════════════════ ### 🎉 WHAT'S NEW IN VERSION 1.2.0 This update adds the most requested feature: keyboard shortcuts for instant pause/resume! #### ✨ KEYBOARD SHORTCUT CONTROL **⌨️ Instant Pause/Resume with a Keystroke** - NEW keyboard shortcut: `Ctrl+Shift+P` (Windows/Linux) or `Command+Shift+P` (Mac) - Perfect for interrupting short delays (2-3 seconds) where clicking would be too slow - Context-aware: Global Mode pauses all windows, Window Mode pauses current window only - Fully customizable via Chrome's keyboard shortcuts settings - Smart protection: only works when auto-switching is enabled - Toggle behavior: press once to pause, press again to resume - Manual pause takes priority over activity-based pause ### PREVIOUS UPDATE - VERSION 1.1.0 Major feature release with powerful new capabilities and critical bug fixes! #### ✨ NEW FEATURES **🪟 Per-Window Control Mode** - NEW Window Mode allows independent control of each browser window - Enable auto-switching on specific windows while others stay manual - Each window maintains its own separate timer and settings - Perfect for multi-monitor setups with different rotation needs **⏸️ Pause on Activity Detection** - NEW intelligent activity detection automatically pauses tab switching - Detects when you manually switch tabs, navigate URLs, or focus windows - Configurable pause duration (5-300 seconds) to match your workflow - Resumes automatically when you stop interacting—no manual restart needed **🔍 Professional Diagnostics System** - NEW dedicated diagnostics page with detailed activity logging - 30-minute rolling buffer captures all extension events with timestamps - Export logs as text, JSON, or copy to clipboard for support requests - See exactly what the extension is doing with mode and window context - Privacy-focused: all diagnostic data stays local, never transmitted **🎓 Interactive Onboarding Tour** - NEW 5-step guided tour for first-time users - Visual demonstrations of Global Mode vs Window Mode - Feature highlights and best practices - Skip option for experienced users #### 🐛 CRITICAL BUG FIXES ✅ **Timer Synchronization Issues - FIXED** - Fixed timer animation not updating in real-time - Resolved race conditions where tabs continued switching after disable - Eliminated scenarios where countdown showed incorrect values - Service worker suspension and recovery now handled correctly ✅ **Badge Display Problems - FIXED** - Badges now correctly display per-window status instead of globally - Status indicators properly refresh when creating new tabs - Badge updates correctly when tabs move between windows - Each window shows accurate state (ON/PAUSED/OFF) ✅ **Environment Detection - FIXED** - Corrected critical inverted isPacked() logic bug - Production builds now correctly allow 5-second minimum (was 60s) - Development builds properly enforce 60-second minimum (was 5s) - Environment-aware delays working as designed ✅ **Service Worker Reliability - FIXED** - Improved state persistence across service worker suspensions - Better handling of window closures in Window Mode - Enhanced error handling and recovery throughout codebase - Eliminated module-level state issues causing unreliable behavior #### 💎 USER EXPERIENCE IMPROVEMENTS - Modern UI with improved visual feedback and animations - Real-time countdown with animated circular progress ring - Clearer mode indicators (🌐 Global / 🪟 Window) throughout interface - Better error messages and input validation with live feedback - Enhanced settings page with mode preview visualization - Custom confirmation modal for critical mode changes - Quick mode switching from popup without opening settings ═══════════════════════════════════════════ ### ⚡ KEY FEATURES **🔄 FLEXIBLE OPERATING MODES** - Global Mode - Control all windows simultaneously (perfect for synchronized displays) - Window Mode - Independent per-window control with separate timers (ideal for multi-monitor setups) - Switch between modes instantly based on your needs **⏱️ PRECISION TIMING CONTROL** - Configurable intervals from 5 seconds to 1 hour - Reliable chrome.alarms API ensures consistent switching (even when browser is idle) - Environment-aware delays for development vs. production use - Hybrid timing system for both short (

Related extensions