BioRouter v1.76.0
BioRouter v1.76.0 Release Notes
Release Date: May 2026
Repository: github.com/BaranziniLab/BioRouter
A feature release. The headline is dashboard fold mode — windows on the dashboard can now be folded into compact cards with hover-preview, freeing up space for layouts with many tiles. Alongside that, the session insights view gains 7-day and 30-day windows, the onboarding flow has been rewritten as composable provider cards, and failed provider requests are now logged so connectivity issues with Versa, Bedrock, Azure, and other endpoints can be diagnosed from ~/.local/state/biorouter/logs/.
Downloads
| Platform | File | Install |
|---|---|---|
| macOS (Apple Silicon) | BioRouter-1.76.0-arm64.dmg |
Open the DMG and drag BioRouter.app to /Applications |
| macOS (Intel) | BioRouter-1.76.0-x64.dmg |
Open the DMG and drag BioRouter.app to /Applications |
| Windows (x64) | BioRouter-win32-x64-1.76.0.zip |
Unzip and run BioRouter.exe |
| Linux Ubuntu / Pop!_OS (x64) | biorouter_1.76.0_amd64.deb |
sudo dpkg -i biorouter_1.76.0_amd64.deb |
| Linux Fedora / RHEL (x64) | BioRouter-1.76.0-1.x86_64.rpm |
sudo rpm -i BioRouter-1.76.0-1.x86_64.rpm |
What's New
Dashboard fold mode
Every dashboard window now has a Fold button in its title bar. Folded windows collapse to a small card showing the window name, accent color, and a live busy indicator that pulses while the underlying chat is generating. Hovering a folded card brings up a preview of the full window without unfolding it; clicking outside auto-folds back. A Fold all / Unfold all toggle is available from the dashboard toolbar.
Fold state persists across reloads, so a layout you've tuned to show six side-by-side mini-cards comes back the same way next session. The accent palette has been retuned to muted hues that work better at small sizes.
Session insights — 7-day and 30-day windows
The session insights view used to show a single all-time aggregate. It now shows separate 7-day and 30-day windows for session count and token usage, so you can see whether your activity is trending up or down without exporting the data.
Onboarding — composable provider cards
The provider setup flow has been refactored from a single monolithic form into composable cards. Each provider (Versa Azure, Versa Bedrock, Anthropic, OpenAI, Azure OpenAI, Amazon Bedrock, etc.) is its own card with provider-specific help text and field layout. Adding or modifying a provider is now its own discrete action that doesn't reset the rest of the screen.
Release update notifier
When a newer BioRouter version is available, a non-intrusive banner appears with a link to the GitHub release. The IPC listener is properly disposed of when the renderer reloads, so the banner no longer fires twice after a window refresh.
Edit timeout on built-in extensions
The extension settings page now lets you edit the timeout field on built-in extensions (Computer Controller, Memory, Developer, Auto Visualiser, Tutorial). Previously this field was read-only and locked to 300 seconds, which was a problem for long-running operations.
What's Fixed
Failed provider requests are now logged
Previously, when a provider returned a 5xx (e.g., the recent UCSF Versa Go-template panic on tool-schema parsing), the request payload was lost — RequestLog was started only after a successful response arrived. Now every provider starts the log before the network call and records the error on failure, so the exact request that triggered the upstream error lands in ~/.local/state/biorouter/logs/llm_request.0.jsonl and can be replayed for diagnosis.
Fixed in versa_azure, versa_bedrock, azure, bedrock, gcpvertexai, litellm, sagemaker_tgi, cursor_agent, codex, and claude_code providers. The other providers (openai, anthropic, google, databricks, tetrate, openrouter, ollama, xai, snowflake, githubcopilot, gemini_cli) were already correct.
Token gauge stays in sync after manual /compact
The context-window indicator used to keep displaying the pre-compaction token count after a manual /compact until the next message arrived. It now refreshes immediately so the gauge reflects the post-compaction state right away.
Model picker — no more dropdown flicker
The model-picker dropdown no longer flickers between font sizes when you open it. The option list now matches the control's font weight and size.
Model config — picks first available model per provider
When switching providers, BioRouter now selects the first available model from that provider's known-models list instead of leaving the selection blank. Model lists are refreshed on provider switch so a stale list from a previous provider doesn't leak through.
Cross-screen polish
A pass of small visual fixes across the app: toast positioning and stacking behavior, modal sizing on narrow windows, menu hover states, and the threshold slider on the auto-compact configuration panel.
Upgrading
No manual migration needed. Replace your existing installation with the new package for your platform.
- macOS: open the new DMG and drag
BioRouter.appto/Applications, overwriting the existing copy - Linux: install the new
.debor.rpmover the existing installation (dpkg -iandrpm -Uhandle upgrades automatically) - Windows: unzip and replace the existing installation folder
Dashboard fold state and session insights windows are stored locally and require no migration.
Changes Since v1.75.2
feat(dashboard): fold mode — collapse windows to compact cards with hover-preview and busy indicatorfeat(dashboard): Fold all / Unfold all toggle in toolbarfeat(dashboard): persist window.folded across reloadsfeat(dashboard): muted accent palette tuned for small-tile layoutsfeat(insights): 7d and 30d session and token windowsrefactor(onboarding): split provider setup into composable cardsfeat(app): release-update notifier and IPC listener disposer patternfeat(extensions): let users edit timeout on built-in extensionsfeat(providers): persist failed-request payloads for diagnosisfix(compact): keep token gauge in sync after manual /compactfix(model-picker): stop dropdown flicker and match option font to controlfix(model-config): pick first available model per provider, refresh listsrefactor(chatrecall): rename to "Chat Recall" everywherechore(ui): cross-screen polish — toast, modals, menus, threshold sliderchore(release): bump to 1.76.0
UCSF BioRouter is developed by the Baranzini Lab at the University of California, San Francisco.