Skip to content

Latest commit

 

History

History
40 lines (32 loc) · 2.93 KB

File metadata and controls

40 lines (32 loc) · 2.93 KB

Project Status & Roadmap

This file contains the structured project status, completed milestones, and future roadmap tasks for the YouTube Watch Later Manager extension. It is designed to be easily parseable by automated project tracking tools and CRMs.


Metadata

{
  "appName": "YouTube Watch Later Manager",
  "shortDescription": "1-click adding/removing of YouTube videos to/from the Watch Later playlist.",
  "repository": "https://github.com/ogadassi/WatchLater",
  "chromeWebStoreId": "cipblemimaiffjenjhnplnegbembhgmc",
  "latestVersion": "1.6",
  "status": "Production-Active",
  "lastUpdated": "2026-08-25"
}

Feature Matrix & Completed Missions

  • 1-Click Add Button Injections - Automatically attaches custom action button next to the native 3-dots menus across YouTube homepage feeds, subscription pages, search results, and channel views.
  • 1-Click Remove Button Injections - Attaches trash icon next to video list items in the main Watch Later playlist page (/playlist?list=WL) and the side queue panel (/watch?list=WL).
  • Modern YouTube DOM Support (v1.1) - Fully updated selectors to work with YouTube's modern yt-lockup-view-model component architecture.
  • Stale DOM Sibling Resolving - Switched reference query to live click-time resolution instead of caching DOM references at injection time to handle Polymer's DOM reuse and recycling.
  • Lazy-Load Decoupling - Solved the lazy-loaded 3-dots selector issue by anchoring buttons to static elements (like .ytLockupMetadataViewModelMenuButton, #menu, etc.) rather than requiring the 3-dots element to exist on page load.
  • Invisible Programmatic Clicks - Modifies the opacity/visibility of ytd-popup-container dynamically during programmatic selection to completely eliminate screen flash and popup flickering.
  • Universal Language Recognition - Inspects SVG paths (e.g. clock icon SVG data coordinates) instead of raw text strings to locate "Watch Later" / "Save" targets, providing seamless support for Hebrew, English, and other languages.
  • Responsive Styling - Synchronizes button styling and hover transitions natively with YouTube's native light and dark mode colors.
  • Web Store Assets - Design and bundle of custom forest-green icons in 16x16, 48x48, and 128x128 sizes.
  • CWS Publication - Successfully prepared zip packages and submitted version 1.1 to the Chrome Web Store.
  • Dynamic Check & Inline Removal (v1.2) - Checks whether videos are already in the Watch Later playlist on page load. Renders a green checkmark that turns into a red X on hover for instant 1-click removal.
  • Media Controls Bar Integration (v1.6) - Injects our exact Watch Later action button into YouTube's player control bar (.ytp-right-controls), with real-time video state sync, instant API add/remove, bolder icons, and seamless dark/light theme integration.

Project Backlog & Future Missions

  • [ ]