Skip to content

theboringoffice v0.3.1 — zero follow-ups

Choose a tag to compare

@github-actions github-actions released this 28 Aug 12:32
· 42 commits to main since this release

Every open follow-up from the browser pivot, closed end-to-end.

  • Pixel-exact screenshots — the office now asks your terminal its real cell pixel size (CSI 16t) and sizes the headless viewport exactly: an 80x43 pane renders 1280x1376, retina-crisp. Fallback stays graceful on non-answering terminals.
  • Shared renders — a 30s LRU + singleflight cache inside the engine means the agent tool and the tab display never render the same page twice; concurrent requests share one Chrome run.
  • Browser actions — the agent can click, fill inputs, and eval JavaScript on pages (both backends). Every action asks your permission first through the office's existing modal (approve-once), and the result comes back to the agent as a follow-up message. Verified live on real Chrome.
  • Chat image previews finally paint in production — a wave-64 bug (the TUI renderer eats in-band image escapes) is fixed by routing previews through the frame splice; they scroll with the transcript and delete when scrolled off.
  • Bandwidth — the image splice now only emits on changes (plus terminal-erase repairs), collapsing the re-emit stream.

Full Changelog: v0.3.0...v0.3.1