github thunderbird/thunderbolt v0.1.139
Release v0.1.139

4 hours ago

Release v0.1.139

Warning: This is an automated build and may be unstable. Use at your own risk.

  • Version: 0.1.139
  • Version type: patch

Changelog

[0.1.139] - 2026-10-16

Features

  • Send skills and project instructions to the hosted agent (#1377) (5247f9e)
  • Solve an ALTCHA challenge before anonymous sign-in (#1376) (cb1d1c0)
  • Use the hosted agent in the web app (#1353) (48be49b)
  • ALTCHA proof-of-work captcha for anonymous sign-in (#1352) (1c03243)
  • Add a Render Blueprint for public agent deployments (#1339) (6dcfbf2)
  • Let the MozFest hosted agent run on a Fireworks model (#1359) (db22b28)
  • Weekly AI agent that explores the app like a person (#1337) (66880d0)
  • Review each push incrementally from the last reviewed head (#1343) (b5948d3)

Fixes

  • Stop the Tinfoil prewarm from leaving an unhandled import rejection (#1396) (f8296e6)
  • Keep focus that moved on when a popover closes (#1398) (8bc1d37)
  • Stop concurrent Vite servers from deleting the PowerSync assets (#1393) (46491f1)
  • Center the browser check on the page (#1391) (ef5ab69)
  • Send the original hostname as TLS SNI on IP-pinned fetches (#1330) (a6a5e82)
  • Build single-platform releases from their RC tag (#1387) (4ce859d)
  • Purge idle anonymous users on an hourly sweep (#1384) (35e7fe5)
  • Abort the hosted agent run when the client disconnects, and bill aborted runs by estimate (#1383) (81bdea8)
  • Price Fireworks cache reads at the published cached-input rate (#1382) (16f5fe1)
  • Swap in a compatible model when a hosted thread lands on the built-in agent (#1375) (adb5f07)
  • Let the hosted agent fall back to the app language (#1366) (53a6c47)
  • Guard private threads against non-built-in agents (#1374) (9ae7e85)
  • Make the backend access log record every response (#1367) (b2fdd1a)
  • Move the Blueprint's prompted values off the env group (#1378) (708ef4b)
  • Encode WebSocket subprotocols without Buffer base64url (#1358) (e12bd65)
  • Measure canary recall by charter and allow hand-picked calibration canaries (#1365) (699e79b)
  • Skip canaries a src-only reversal can't rebuild and survive a failed canary build (#1364) (b3eab2b)
  • Match charters to the current models and the sync-less stack (#1362) (f5fe570)
  • Install the subprocess sandbox for explore sessions (#1361) (5569761)

Refactor

  • Adopt the shared metered guard on tinfoil and usage receipts (#1360) (1a8f495)

Other

  • Gate releases on Nightly E2E and publish every release as Latest (#1340) (42c5bbd)
  • Keep native iOS smoke diagnostics on green runs (#1395) (cfff492)
  • Force the artifact iframe layout before picking an element (#1397) (c04320f)
  • Give German-locale specs a German browser (#1399) (2f33a04)
  • Embed the macOS provisioning profile in signed test builds (#1389) (dee6252)
  • Render the credentials listener without AuthProvider (#1390) (67162b6)
  • Bring the Nightly E2E back to green after E2EE v2 and the model swap (#1386) (4f13e31)
  • Copy the install quarantine into backend/bunfig.toml (#1368) (3391979)
  • Make a model swap update the weekly QA agent's catalog prose (#1363) (32247ba)
  • Alias Pi-unknown models in a swap instead of upgrading pi-ai (#1354) (0c682ef)
  • Upgrade claude-code-action and switch the review to Opus 5.5 (#1342) (ade929b)

Platform Builds

  • ✅ Desktop: Building via CI
  • ✅ iOS: Building and deploying to TestFlight
  • ✅ Android: Building and deploying to Play Store (Internal)

Don't miss a new thunderbolt release

NewReleases is sending notifications on new releases.