Skip to content

v2.3.0

Latest

Choose a tag to compare

@Cerviche Cerviche released this 28 Jun 08:31
· 4 commits to master since this release
849ea77

FreshView for YouTube™ - Version 2.3.0

🎉 What's New

Full Support for YouTube's 2026 Redesign

YouTube has rolled out a major redesign using the new yt-lockup-view-model component. This update ensures FreshView works perfectly with the new layout.

Fixed Issues:

  • ✅ Videos in playlists now properly hide when watched
  • ✅ Search results work with the new design
  • ✅ Home page videos are detected correctly
  • ✅ Subscriptions page fully supported
  • ✅ Progress bars properly detected in the new UI

🔧 Technical Improvements

Better Video Detection

  • Added multiple fallback selectors to find video links and titles in the new UI
  • Generic fallback a[href*='/watch?v='] catches videos even if the structure changes again
  • Improved title extraction with multiple selector strategies

Improved Progress Bar Detection

  • Now supports transform: scaleX() progress indicators used in the new design
  • Added multiple fallback methods for extracting watch percentage
  • Better handling of different progress bar implementations

Bug Fixes

  • Fixed derivePath() infinite loop bug that could cause performance issues
  • Added element deduplication to prevent processing the same video multiple times
  • Improved error handling and logging

📦 Full Changes

Files Updated

  • js/extractor.js - Added support for yt-lockup-view-model elements
  • js/video.js - New selectors for the redesigned YouTube UI, fixed path derivation
  • manifest.json - Version bump to 2.3.0
  • updates.json - Added 2.3.0 release

New Selectors Added

  • a.ytLockupMetadataViewModelTitle - Main title link in new design
  • .ytLockupMetadataViewModelHeadingReset a - Alternative title selector
  • .ytLockupMetadataViewModelTextContainer a - Container-based selector
  • yt-thumbnail-overlay-progress-bar-view-model .ytThumbnailOverlayProgressBarHostWatchedProgressBarSegment - New progress bar selector
  • a[href*='/watch?v='] - Ultimate fallback for video detection

🚀 Installation

From Firefox Add-ons Store

Install from addons.mozilla.org

Manual Installation

  1. Download freshview-2.3.0.xpi from the releases section
  2. Drag and drop into Firefox
  3. Click "Add" when prompted

🔍 Known Issues

None reported for this release.

🙏 Thank You

Thanks to all users who reported issues with the YouTube redesign. Your feedback helps make FreshView better!


FreshView for YouTube™ - Keep your feed fresh! 🎬✨

Full Changelog: v2.2.0...v2.3.0