- Auto-generate
idToShortIdmap fromSECTIONSinstead of manual maintenance - Add storage validation/migration for schema changes between versions
- Improve error handling beyond
console.log(error)
Hardcoded English strings that break for non-English YouTube:
content-script/main.js—'for you'comparisoncontent-script/main.js—'Streamed'checkcontent-script/main.js—'All','Related'chip names
utils.js:14— TODO: validate start time < end time for schedulesutils.js:32— TODO: force endTime to come after startTime
YouTube frequently changes their DOM structure. Monitor these selectors:
ytd-rich-item-renderer(homepage now uses flat list instead ofytd-rich-grid-row)#metadata-line spanytd-thumbnail-overlay-time-status-rendereryt-chip-cloud-chip-renderer