Releases: looechao/YoutubeAutoSubscribe
Releases · looechao/YoutubeAutoSubscribe
Release list
v1.0.4 — Remove unused tabs permission
Fixes the Chrome Web Store rejection (violation ref: Purple Potassium): the tabs permission was declared but not actually required.
Changes
- Remove the
tabspermission frommanifest.json. The extension only useschrome.tabs.query/update/sendMessage/onUpdated, none of which need this permission; URL access on YouTube pages is already granted by thehttps://www.youtube.com/*host permission. No functional change.
The attached YoutubeAutoSubscribe-v1.0.4.zip is the store-ready package (runtime files only).
v1.0.3 — Fix playlist import for YouTube's new save dialog
Fixes broken playlist import (#6): YouTube replaced the legacy save-to-playlist popup with the new `yt-sheet-view-model` component, so every selector the extension relied on stopped matching and videos were silently skipped.
Changes
- Migrate save-dialog selectors to the new DOM (`yt-sheet-view-model`, `yt-list-item-view-model[role="listitem"]`, inner `button[aria-pressed]`), verified against the live page.
- Handle Takeout filename sanitization — playlists whose real title contains `/ \ : * ? " < > |` (which Takeout rewrites to `_` in the CSV filename) now match via a normalized fallback.
- Async playlist processing — background no longer holds a long MV3 message port; the popup gets progress + completion/error via runtime messages.
- Add `examples/` — sample subscription/playlist CSVs (public IDs only) plus format docs.
🤖 Generated with Claude Code
YoutubeAutoSubscribe-v1.0.2
Changelog:
Features
- Support YouTube playlist migration
- Import playlists from backup CSV files
- Auto create playlists and add videos
Bug Fixes
- Fix initialization bug
- Fix event listener registration
- Improve error handling during startup
YoutubeAutoSubscribe-v1.0.0
YoutubeAutoSubscribe-v1.0.0 Changelog:
- Support migration subscription from a backup channel
- Import channel list from CSV file
- Auto subscribe to channels