All notable changes to Tab Stats will be documented in this file.
- Tab Health Score (0-100): Each tab gets a health score based on:
- Recency (40 pts): When was it last accessed?
- Frequency (30 pts): How often is it used?
- Age appropriateness (30 pts): Old but unused = unhealthy
- Tab Efficiency %: Percentage of tabs scoring ≥50 (healthy)
- Session Tracking: Daily tabs opened/closed counter
- Weekly Trend Chart: Visual of opens/closes over 7 days
- Duplicates Badge: Quick count in overview
- Oldest Tab Spotlight: Shows age and title of oldest tab
- Top Domain Insight: Domain with most tabs at a glance
- Linear-Style Navigation: Text-only tabs with underline indicator
- Empty State: Friendly message when no trend data exists
- Compact Stats Grid: Secondary stats in smaller cards
- Service worker tracks daily open/close counts
- Session stats stored with 30-day retention
- New stats.js functions:
calculateTabHealthScore,calculateOverallTabHealth,getTodaySessionStats,getWeeklyTrend
- Tooltips: Added descriptive tooltips to all interactive elements
- Keyboard Shortcuts: Full keyboard navigation support
⌘R- Refresh statistics⌘E- Export data⌘K- Focus search⌘1-4- Navigate between tabs⌘/- Show keyboard shortcuts help
- Aria Labels: Improved screen reader support throughout
- Modern Tab Navigation: Pill-style tabs with icons and smooth animations
- Overview Tab:
- Redesigned stat cards with hover animations
- Gradient top border on hover
- Modernized charts with accent bars
- Enhanced recommendations with gradient backgrounds
- Tab List Tab:
- Search input with icon and focus states
- Modern filter dropdowns with custom styling
- Gradient background for bulk actions
- Sticky table header with smooth hover effects
- Purple accent for checkboxes
- Domains Tab:
- Responsive grid layout for domain cards
- Gradient top border animation on hover
- Lift effect and shadow on card hover
- Custom scrollbar styling
- Smooth slide animation for tab items
- Settings Tab:
- Modern form UI with hover effects
- Purple accent border on section hover
- Enhanced input styling with focus states
- Scale animation on checkbox hover
- Tablet Support (max-width: 1200px)
- Mobile Support (max-width: 768px)
- Full-width buttons
- Stacked layouts
- Hidden tab icons to save space
- Horizontal scroll for navigation
- Small Mobile (max-width: 480px)
- Optimized font sizes
- Touch-friendly tap targets
- Consistent purple color scheme (#8B5CF6)
- Smooth transitions and micro-interactions
- Modern shadows and borders
- Improved typography and spacing
- Focus rings for accessibility
- Tab statistics tracking (age, usage frequency, last accessed)
- Background service worker for continuous tracking
- Side panel interface (Chrome 114+)
- Full dashboard with analytics
- Local data persistence with chrome.storage
- Total tab count and per-window breakdown
- Tab age calculation and tracking
- Activation count (usage frequency)
- Domain-based grouping and analysis
- Historical data for closed tabs
- Inactive tab detection (7+ days configurable)
- Duplicate tab identification
- Rarely used tab flagging
- Priority-based recommendations (high/medium/low)
- Side Panel (Chrome): Quick access, real-time stats
- Dashboard: Comprehensive analytics with 4 tabs
- Overview: Charts and key metrics
- Tab List: Search, filter, sort, bulk actions
- Domains: Domain-based analysis
- Settings: User preferences
- Individual tab close
- Bulk close inactive tabs
- Bulk close duplicates
- Selective close with checkboxes
- Quick tab switching
- Domain distribution bar chart (top 10)
- Tab age distribution doughnut chart
- Summary statistics cards
- Configurable data retention (1-365 days)
- Configurable inactivity threshold (1-90 days)
- Export data as JSON
- Clear all statistics option
- Chrome 109+ (full support with side panel)
- Brave (dashboard only, side panel fallback)
- Chromium-based browsers (with side panel API)
- Manifest V3 compliance
- Vanilla JavaScript (no dependencies)
- Chart.js for visualizations
- Modular code architecture
- Debounced operations for performance
- Real-time event-driven updates
- All data stored locally
- No external network requests
- No tracking or analytics
- Minimal required permissions
- Open source code
- Comprehensive README
- Installation guide
- Quick start guide
- Detailed changelog
- Initial tracking shows current time for existing tabs (browser API limitation)
- Side panel not available in Brave (API limitation)
- Firefox support via WebExtensions
- Microsoft Edge compatibility testing
- Session management (save/restore tabs)
- Keyboard shortcuts
- Dark mode / custom themes
- Tab grouping suggestions
- Productivity insights over time
- Scheduled auto-cleanup
- More chart types
- Tab preview on hover
- Pagination for 500+ tabs
- Virtual scrolling optimization
- More granular filtering options
- Undo for bulk actions
- CSV export format
- Bookmark integration
- 1.0.0 (2024-11-29): Initial release
Note: This project follows Semantic Versioning.