Skip to content

Releases: Cerviche/FreshView

v2.3.0

Choose a tag to compare

@Cerviche Cerviche released this 28 Jun 08:31
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

v2.2.0

Choose a tag to compare

@Cerviche Cerviche released this 09 Apr 13:06
61e3781

Updated the Video class to improve selector handling for April 2026 new homepage layouts and fallback options for title and URL extraction. Also updated and improved progress bar detection. Legacy class detection remains in place.

Full Changelog: v2.1.42...v2.2.0

v2.1.42

Choose a tag to compare

@Cerviche Cerviche released this 06 Sep 03:44
82d683c

Updated to be compatible with the same changes on the $/videos pages. Added code to future proof other sections in case of same update.

Full Changelog: v2.1.41...v2.1.42

v2.1.41

Choose a tag to compare

@Cerviche Cerviche released this 05 Sep 10:30
0ace3ef

FreshView for YouTube™ is a Chrome and Firefox extension that hides watched YouTube™ videos. Forked from https://github.com/lozog/FreshView

Patched for latest YouTube update (homepage) as of 01 Sept 2025

Full Changelog: https://github.com/Cerviche/FreshView/commits/v2.1.41