Skip to content

1.1.3

Choose a tag to compare

@sebastienfontaine sebastienfontaine released this 12 Nov 11:38
· 16 commits to master since this release
a46cdca

✨ 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 setInterval to chrome.alarms API 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.