Skip to content

v0.2.8: Local pure-sleep, multi-window tab switching, SPA resilience

Choose a tag to compare

@mikuh mikuh released this 14 Feb 13:53
· 6 commits to main since this release

What's Changed

  • Local pure-sleep — bctl wait <seconds> now runs locally in Python, avoiding extension round-trip which can timeout on heavy SPA pages (YouTube, Gmail, etc.) where the service worker is busy during page load.
  • Multi-window tab switching — bctl tabs returns windowId per tab and focusedWindowId. bctl tab <id> automatically focuses the containing window before activating the tab, enabling reliable cross-window switching.
  • SPA form interaction guidance — Updated SKILL.md with best practices: never use eval to set form values or click buttons on SPA sites; use type/input-text/click instead.
  • Updated SKILL.md — Added SPA best practices, multi-window usage guidance, and updated tips.