2.1.0
New Features
- Settings UI accessible via button in subscriptions page by @Flaflo
- Option to disable Shorts in subscriptions page by @Flaflo
- Option to disable most relevant section by @Flaflo
- Cross-Platform synchronization via user profile when installed as extension via official stores by @Flaflo
Bug Fixes
- Fix version extraction in release workflow by @Flaflo
Refactoring
- Rewrite project structure, add settings UI and created build pipeline by @Flaflo
- Refactored components from modal.ts to reusable component factories by @Flaflo
- Refactor css to bundle style and separate concerns by @Flaflo
- Rename redundant module files to index.ts by @Flaflo
- Deduplicate iconButton using optional wrap parameter by @Flaflo
- Extract YouTube/Kevlar class names into constants by @Flaflo
UI Changes
- Replace --yt-spec-10-percent-layer with --yt-spec-outline by @Flaflo
Configuration
- Add Prettier, ESLint, upgrade to Vite 8 and Node 24 by @Flaflo
- Upgrade ESLint to v10, use defineConfig with extends by @Flaflo
- Include LICENSE in extension builds by @Flaflo
Dependencies
- Bump TypeScript target and lib to ES2024 by @Flaflo
Full Changelog: 2.0.2...2.1.0