BioRouter v1.86.1
Biorouter v1.86.1 Release Notes
Release Date: June 2026
Repository: github.com/BaranziniLab/biorouter
This is a polish-and-reliability release on top of v1.86.0. It fixes session
auto-naming so chats stop getting stuck on "New Session," restores rich
artifact rendering in the standalone Expand window, redesigns the
tool-permission (human-in-the-loop) confirmation card, and tidies the App SDK
and Agent Drafter copy. The CLI status line now counts extensions the same way
the GUI does. No breaking changes — existing installs upgrade in place, and your
settings, sessions, and extensions are preserved.
Downloads
| Platform | File | Install |
|---|---|---|
| macOS (Apple Silicon) | BioRouter-1.86.1-arm64.dmg |
Open the DMG and drag BioRouter.app to /Applications |
| macOS (Intel) | BioRouter-1.86.1-x64.dmg |
Open the DMG and drag BioRouter.app to /Applications |
| Windows (x64) | BioRouter-win32-x64-1.86.1.zip |
Unzip and run BioRouter.exe |
| Linux Ubuntu / Pop!_OS (x64) | biorouter_1.86.1_amd64.deb |
sudo dpkg -i biorouter_1.86.1_amd64.deb |
| Linux Fedora / RHEL (x64) | BioRouter-1.86.1-1.x86_64.rpm |
sudo rpm -i BioRouter-1.86.1-1.x86_64.rpm |
| Linux — CLI only Ubuntu / Debian (x64) | biorouter-cli_1.86.1_amd64.deb |
sudo apt install ./biorouter-cli_1.86.1_amd64.deb |
| Linux — CLI only Fedora / RHEL (x64) | biorouter-cli-1.86.1-1.x86_64.rpm |
sudo dnf install ./biorouter-cli-1.86.1-1.x86_64.rpm |
The two CLI-only packages install just the headless binaries (biorouter + biorouterd) with no Electron/GUI payload — ideal for servers, HPC nodes, and containers. (Local models need glibc ≥ 2.35 — Debian 12+/Ubuntu 22.04+.)
macOS users on v1.86.0 or later can update in place with the one-click "Restart & Update" button — no need to re-download the DMG.
What's Fixed
Sessions name themselves again
New chats were getting stuck on the placeholder "New Session" title. The
automatic LLM-generated rename was queued at the tail end of the reply stream,
but the streaming consumer stops as soon as the reply completes — so that tail
never ran and the naming call was never made. Renaming now happens right after
the reply loop ends, regardless of how the turn finished, so every conversation
gets a real title. A session that grew past its early naming window without a
name will now still get named once it keeps going, and the desktop app waits a
little longer for slower (reasoning-model) namers to land before giving up.
Rich artifacts render in the Expand window
Opening an Agent Drafter app or an Auto Visualiser figure in the
standalone "Expand" window showed a blank chart, a dead Convert button, or an
unresponsive embedded agent. The Expand window loads each artifact from a local
file but had inherited the app's strict script-src 'self' content-security
policy, which blocked the artifact's own inline scripts (Chart.js / D3 renders,
the converter's logic, the agentic runtime), the CDN chart libraries used in CDN
mode, and the WebSocket an embedded agent uses to reach its local sidecar. The
Expand window now applies a permissive policy scoped only to these
agent-generated, already-sandboxed artifacts (no Node access, isolated context);
everything else keeps the strict policy.
Redesigned tool-permission (human-in-the-loop) card
The permission prompt that appears when the agent asks to run a sensitive tool
has been rebuilt as one cohesive bordered card. It now has a lock-icon header
that clearly signals a permission request, consistent typography, a primary
Allow Once action, and a soft shadow with a gentle slide-in so you actually
notice the agent is waiting on you — replacing the old mismatched borderless
prompt stacked on a bordered button box.
Correct extension count in the CLI
The interactive CLI status line was counting the six foundational
capabilities (Developer, Extension Manager, Skills, Todo, Memory, Knowledge) as
extensions, so it showed "11 extensions" where the GUI shows 5. It now excludes
the capabilities (matching how the GUI categorizes them) and pluralizes
correctly, so "1 skill" reads singular and "0" / "2+" read plural across skills,
extensions, and knowledge bases.
What's Tidied
Cleaner App SDK & Agent Drafter copy
The App SDK settings section drops the "(experimental)" tag, and its four
safety-framework toggle descriptions were rewritten in plainer language. The
Agent Drafter extension description was likewise cleaned up. The
"Popular Chat Topics" suggested-prompt block has been removed from the
new-session screen for a calmer, less cluttered start.
Upgrade Notes
No configuration changes are required. ~/.config/biorouter (your providers,
sessions, extensions, and knowledge bases) is untouched by the upgrade.
Biorouter is built by the Baranzini Lab at UCSF. Learn more at biorouter.ucsf.edu.