Added
- Added YouTube Data API v3 fallback for notification titles: notification titles now use the Data API as a fallback.
Fixed
- Improved notification dropdown observer: now detects visibility changes instead of just DOM presence, ensuring notification titles are always restored and preventing premature observer cleanup.
- Use more specific selector for notification dropdown observer (ytd-popup-container tp-yt-iron-dropdown[vertical-align="top"])
- Improved playlist observer: now detects changes inside playlists, ensuring video title updates are always handled.
- Updated album/playlist detection: reliably distinguishes albums/playlists from individual playlist videos, preventing album/playlist titles from being overwritten by the first video title.
Refactored
- Unified settings structure: audio and subtitles settings now use objects with
enabledandlanguageproperties. - Grouped experimental fallback options (
titles,searchResultsDescriptions) underyoutubeIsolatedPlayerFallbackfor better clarity and maintainability. - Updated all related code, types, and popup logic for consistency.