Skip to content

1.1.2

Choose a tag to compare

@sebastienfontaine sebastienfontaine released this 06 Nov 13:15
· 38 commits to master since this release
3fd9cf3

What's Fixed

🚨 Critical: Storage Limit Issues

Fixed critical storage limit problems that could cause data loss or extension malfunction:

  • Migrated from Chrome sync storage (100KB limit) to local storage (10MB limit)
  • Implemented compression using LZ-String to reduce storage footprint
  • Removed chunking system (no longer needed with local storage)
  • Added automatic migration from old sync storage format
  • Storage size reduced by ~60-70% thanks to compression

🚨 Critical: Unique Tab Rule Closing Random tabs

Enhanced the "unique tab" functionality:

  • Fixed rule application logic for unique tabs
  • Better handling of duplicate detection
  • Improved URL change detection with new UrlChangeDetector service
  • Added 319 new tests specifically for unique tab scenarios

πŸ“‹ Storage Migration

Complete storage system overhaul:

  • Converted storage.test.js to TypeScript (storage.test.ts)
  • Added 391 comprehensive storage tests
  • Tests for migration, compression, and edge cases
  • Backward compatibility maintained for existing users

🎯 Settings Improvements

Enhanced Settings pane:

  • Better organization and layout
  • Improved storage limit warnings
  • Added migration status indicators

πŸ€– CI/CD Improvements

Enhanced GitHub Actions workflow:

  • Auto-build on pull requests
  • Better test coverage reporting
  • Multiple workflow fixes and improvements

πŸ“Š By The Numbers

  • βœ… New tests
  • βœ… Storage capacity: 100KB β†’ 10MB (100x increase)
  • βœ… Storage usage: -60-70% (thanks to compression)
  • βœ… 17 files modified
  • βœ… 2,303 lines added, 1,171 lines removed

πŸ§ͺ Testing

New comprehensive test suites:

  • TabRulesService.unique.test.ts
  • TabRulesService.unique.bug.test.ts
  • storage.test.ts
  • UrlChangeDetector.test.ts
  • StorageService.test.ts

πŸ“ Documentation

  • Added docs/unique-pattern-proposal.md with detailed proposal for unique tab patterns

πŸ› Bug Fixes

  • Fixed storage limit errors that prevented saving rules
  • Fixed unique tab rule not working correctly
  • Fixed rule application timing issues
  • Improved URL change detection reliability
  • Better error handling for storage operations

⚠️ Breaking Changes

None! All existing data is automatically migrated to the new storage format.

πŸ™ Thanks

Thank you to everyone who reported storage issues! Your feedback helped us identify and fix critical problems.

πŸ“¦ Installation

Update via Chrome Web Store.


Full Changelog: v1.1.1...release/1.1.2