Skip to content

BioRouter v1.76.0

Choose a tag to compare

@Broccolito Broccolito released this 30 May 21:33

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.app to /Applications, overwriting the existing copy
  • Linux: install the new .deb or .rpm over the existing installation (dpkg -i and rpm -U handle 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 indicator
  • feat(dashboard): Fold all / Unfold all toggle in toolbar
  • feat(dashboard): persist window.folded across reloads
  • feat(dashboard): muted accent palette tuned for small-tile layouts
  • feat(insights): 7d and 30d session and token windows
  • refactor(onboarding): split provider setup into composable cards
  • feat(app): release-update notifier and IPC listener disposer pattern
  • feat(extensions): let users edit timeout on built-in extensions
  • feat(providers): persist failed-request payloads for diagnosis
  • fix(compact): keep token gauge in sync after manual /compact
  • fix(model-picker): stop dropdown flicker and match option font to control
  • fix(model-config): pick first available model per provider, refresh lists
  • refactor(chatrecall): rename to "Chat Recall" everywhere
  • chore(ui): cross-screen polish — toast, modals, menus, threshold slider
  • chore(release): bump to 1.76.0

UCSF BioRouter is developed by the Baranzini Lab at the University of California, San Francisco.