Fixes
- YouTube and cache: make
--no-cachebypass cached URL extraction, forwardOPENAI_API_KEYinto media transcription, and surface yt-dlp transcription failures in diagnostics (#197, thanks @mvance). - Chrome extension chat: isolate side-panel chat history by both tab and URL so navigating within a tab no longer shows another page's conversation (#189, thanks @Youpen-y).
- Chrome extension chat: honor
openai.useChatCompletionsfor side-panel chat requests, including fixed and auto-selected OpenAI models (#155, thanks @Zevan770). - Spotify podcasts: skip encrypted Spotify embed audio, fall back to publisher RSS enclosures, and surface podcast transcription failures instead of summarizing a bare URL.
- X extraction: surface unauthorized
xurlresponses with actionable auth/fallback guidance when Nitter is unavailable (#200, thanks @coygeek). - OpenClaw CLI: call current OpenClaw with
-m/--messageand reject oversized prompts before hitting argv limits (#199, thanks @Silver-Aurora). - Windows daemon: register the logon Scheduled Task via XML with battery-safe hidden launch settings, fix restart/uninstall process cleanup, and document the Administrator install flow (#192, thanks @ajmeese7).
- CLI providers: use stable default aliases for Gemini (
flash) and Cursor Agent (auto) so installed CLI versions resolve supported models reliably (#193, thanks @mvance). - CLI build: mark the generated
dist/cli.jswrapper executable sonpm linkand global installs can run the binary directly on Unix-like systems (#191, thanks @maciej). - CLI progress: show only the active transcription provider/model in status text instead of the full remote fallback chain.