v0.0.9
- SKILL.md: Improved formatting and readability in the description section, using YAML multiline and a clearer bullet/numbered list.
- No behavioral changes to skill logic—documentation only.
v0.0.7
Version 0.0.7
- Clarified that MacOS permission issues (not just macOS) are the main reason for missing snapshots and provided targeted troubleshooting steps.
- Updated search state reset instructions to check for "Clear search query" in both English and Chinese before pressing Escape.
- Expanded matching of channel card patterns in guidance (subscribers in both English and Chinese numerals).
- Removed the explicit first-time sign-in explanation and login detection steps for persistent profiles.
- Improved description of playback control usage and keyboard shortcut alternatives.
- Made editorial and language refinements for conciseness and clarity.
v0.0.6
**Summary: Adds persistent browser profiles and first-time login guidance for more reliable YouTube playback.**
- Introduced `--persistent` flag to all browser session launches so login state, cookies, and user settings are saved/restored.
- Updated instructions to prompt the user to log in on first session launch; clarified that login is optional and only required once.
- Never automate Google login: user always signs in interactively in the visible browser.
- Enhanced documentation with rationale for persistent profiles, when to prompt, and benefits of being logged in (e.g. Premium, less ads).
- All session open and troubleshooting commands now include `--persistent` for consistency.
v0.0.5
- Major rewrite for higher clarity, stability, and reliability: all instructions refactored with a high-signal, low-ambiguity style.
- Now explicitly documents snapshot file storage locations and macOS permission troubleshooting steps.
- Refined search workflow to always reset UI before new searches, handling dropdown/suggestion overlays.
- Updated ad handling loop: now clearly sequences skip actions, countdown waits, and recovery options for stuck ads.
- Improved guidance for identifying correct result links, avoiding channel cards, and prioritizing Mix/playlist picks.
- Removed obsolete YAML config file (agents/openai.yaml).
v0.0.3
- Skill name changed from "play-music" to "my-play-music-from-yt".
- No other functional changes; documentation remains the same aside from updating the skill name.
v0.0.1
Initial release of play-music: browser-based YouTube music playback with playwright-cli.
- Launches a visible browser and automates YouTube search and playback using robust session handling.
- Supports specific song, artist, genre/mood requests, and playback controls (pause, resume, next, stop, skip ad).
- Always uses session snapshot and element references (no selectors), ensuring reliable interaction.
- Actively manages YouTube ads, consent prompts, and other popups for uninterrupted playback.
- Handles possible voice transcription errors by leveraging YouTube’s auto-correction, requiring no user confirmation.
- Provides recovery steps for edge cases, including video errors, session loss, and UI interruptions.