1.1.3
·
16 commits
to master
since this release
✨ New Features
Tab Grouping: Fixed race condition
- Problem: Tab groups would appear and disappear rapidly during page load
- Fix: Improved timing logic to prevent race conditions between group creation and tab loading
- Impact: Tab grouping now works reliably and consistently
- Files changed:
src/background.ts
Tab Hive: Reject list with context menu
- Feature: Added ability to exclude URLs or domains from Tab Hive auto-close
- How to use: Right-click on a tab → "Don't auto-close this domain/URL"
- Storage: Rejected patterns saved in settings
- Files added: Context menu integration in
src/background/ContextMenuService.ts
Tab Hive: Settings UI
- Feature: New dedicated settings panel for Tab Hive configuration
- What's included:
- Manage reject list (view/edit/delete excluded URLs/domains)
- Configure auto-close timeout
- Enable/disable Tab Hive
- Files changed:
src/background.ts, Tab Hive settings components
Tab Hive: Improved reliability in service worker
- Problem: Auto-close feature was unreliable with service worker lifecycle
- Fix: Switched from
setIntervaltochrome.alarmsAPI for persistent timers - Impact: Tab Hive auto-close now works consistently, even after service worker suspends
- Files changed:
src/background/TabHiveService.ts
Emoji support for tab icons
- Feature: Added emoji picker for tab icons
- What's included:
- 740+ emojis across 8 categories (Smileys, Animals, Objects, etc.)
- Search functionality
- Categorized tabs
- Files added:
src/common/emoji-data/categories/*.ts
SidePanel: Reload active tab after saving rule
- Feature: When saving a rule in the sidepanel, the active tab automatically reloads
- Impact: Rule changes apply immediately without manual refresh
- Files changed:
src/SidePanel.vue
Icon field: Clear button
- Feature: Added clear button (×) to easily remove icon from a rule
- Impact: Better UX for icon management
- Files changed: Rule form components
🎨 UI Improvements
Tab Hive: Improved styling
- Added primary color to bordered tabs in Tab Hive list
- Better visual hierarchy and consistency
- Files changed: Tab Hive components
Mobile: Fixed sidebar z-index
- Problem: Sidebar was appearing below other elements on mobile
- Fix: Adjusted z-index for proper layering
- Files changed: Sidebar styling
🐛 Bug Fixes
Tab grouping race condition
- Groups no longer flicker or disappear during page load
- Consistent behavior across all detection types (CONTAINS, REGEX, etc.)
📊 What's New
- New icons: 11 star-themed bullet icons (all colors)
- New test suite: Detection vs Uniqueness test cases (
detection-vs-uniqueness.test.ts) - Context menu: Enhanced with Tab Hive reject options
🎯 User Impact
For users experiencing:
- ✅ Tab groups disappearing → FIXED (race condition resolved)
- ✅ Tab Hive not working reliably → FIXED (service worker alarms)
- ✅ No way to exclude tabs from auto-close → ADDED (reject list)
- ✅ Want to use emojis as icons → ADDED (emoji picker)
- ✅ Rules don't apply immediately in sidepanel → FIXED (auto-reload)
🔄 Migration Notes
No migration needed. All changes are backward compatible.
New features (emoji picker, Tab Hive reject list) are opt-in.