Fix PAT exposure, i18n selectors, and UI compatibility issues #53
+56
−9
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Addresses 4 critical bugs affecting security, internationalization, and UI compatibility across multiple extensions.
Changes
spotifyBackup: Prevent GitHub PAT auto-revocation (#52)
GitHub scans all gists and auto-revokes PATs found in content. Sanitize backup data before upload:
Preserve current token during restore by reading from localStorage post-restoration instead of re-parsing backup.
npvAmbience: Language-independent selectors (#49)
Replace hardcoded English
aria-labelselectors with structural selectors:playbarClock: Remove button background artifact (#33)
Explicitly set
backgroundColor: "transparent"on clock button to prevent theme bleed-through.sleepTimer: Multi-version DOM selector fallbacks (#32)
Add fallback selectors for Spotify UI changes:
All changes use
Object.prototype.hasOwnProperty.call()for safer property checks.Original prompt
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.