Skip to main content

Upgrade the BB-Eco app — stable and beta channels

BB-Eco ships its own auto-updater. Once installed, it checks for new releases on a schedule, downloads them in the background, and applies them on next launch. You can pick whether to track the stable channel (production-ready releases) or the beta channel (pre-release builds, faster cadence, occasionally rough edges).

This guide covers how to switch channels, force an update check, and verify the version you're running.

Where the channel switch lives

Open BB-Eco and click the Settings (≡) icon in the left sidebar, then the About tab.

BB-Eco Settings → About tab. Channel dropdown switches from Stable → Beta; the Status row underneath cycles from Idle → Checking… → Up to date as the auto-updater re-fetches the manifest from the new channel.

The App Updates panel up close:

Settings → About → App Updates panel zoomed in. Channel dropdown set to Stable with the helper text 'Production-ready' next to it. A Status row underneath. A yellow Check for Updates button at the bottom of the panel.

The panel has three controls:

  • Channel dropdown — Stable or Beta. The text next to it spells out which path you're on (Production-ready vs Early releases).
  • Status — last update check result (Idle, Checking…, Up to date, Update available — downloading…, Update downloaded — restart to install, Error).
  • Check for Updates button — runs an immediate check, regardless of the schedule.

Switching channels

If you want…Pick this channel
Production stability, slower cadence, every release notarised + signedStable
Earliest access to new features, faster cadence, occasionally rough edges, helpful for testing fixes the team's working onBeta

Switching:

  1. Settings → About → Channel — pick the new channel from the dropdown.
  2. BB-Eco clears its update cache (so you don't see a stale "no update available" answer based on the old channel).
  3. The next update check uses the new channel's manifest. Click Check for Updates if you don't want to wait for the scheduled poll.
Downgrading from beta to stable

If you're on a beta build (e.g. 1.1.0-beta.3) and switch to Stable, the auto-updater will only offer you the latest stable. If that latest stable is older than your installed beta version, the auto-updater won't downgrade you automatically — you'd need to uninstall the beta and install the stable build manually from update.brainboxes.com/bb-eco/stable/.

Where updates come from

ChannelManifest URL
Stablehttps://update.brainboxes.com/bb-eco/stable/stable.yml
Betahttps://update.brainboxes.com/bb-eco/beta/beta.yml

The update server is HTTPS-only and the released artefacts are signed and (on macOS) notarised. If your network blocks update.brainboxes.com, the auto-updater will fail silently — the Status row will show Error and BB-Eco will continue to run with the version you have. Either ask your network team to allow the host or download the installer manually and apply it.

Force a check

Click Check for Updates in Settings → About. The button polls the channel's manifest immediately and reports the result in the Status row. If a newer version is available, BB-Eco downloads it in the background; you'll be prompted to restart when the download completes.

Verify the version you're running

The App Version row at the top of the About tab shows the running build, with the channel in parentheses — e.g. 0.2.0 (stable) or 1.1.0-beta.3 (beta). The Sidecar Version row beneath it confirms that the bundled .NET sidecar is the matching build:

About tab Version section close-up: App Version showing '0.2.0 (stable)', Sidecar Version showing a long alpha version string, and Sidecar Status showing 'running' in green

From the command line:

bb-eco --version

prints the same value.

Air-gapped sites

If your machine has no path to update.brainboxes.com, the auto-updater can't reach the manifest. Two options:

  • Run BB-Eco as-is. It'll keep working with the version you have. The Status row will show Error after each scheduled check; that's expected.
  • Manual updates. On a machine that does have internet access, download the installer for your platform from the appropriate channel URL above. Copy it across to the air-gapped machine and run it like a fresh install — your local config, device cache, and template cache are preserved.

For broader guidance on running BB-Eco offline, see Run BB-Eco without internet access.

Updating the CLI

The standalone CLI does not auto-update — there's no resident process to schedule a check. To update, re-download and replace the binary:

# Windows — overwrites the existing bb-eco.exe in place
Invoke-WebRequest https://update.brainboxes.com/bb-eco/beta/cli/win-x64/bb-eco.zip -OutFile bb-eco.zip
Expand-Archive -Force bb-eco.zip
Move-Item -Force bb-eco\bb-eco.exe $env:LOCALAPPDATA\Programs\bb-eco\
bb-eco --version

Swap beta for stable for the production channel. Each download URL is permanent — same command always pulls the current build for the channel.

To check what version a download contains before replacing yours, fetch the channel manifest:

# Reads version + sha512 of the current published build
Invoke-WebRequest https://update.brainboxes.com/bb-eco/beta/cli/win-x64/beta.yml | Select-Object -ExpandProperty Content

A future bb-eco self-update subcommand is on the roadmap; until it ships, the manual re-download is the workflow.

Roll back to a specific version

The public download URL (e.g. BB-Eco-Setup-x64.exe) always points at the latest build on the chosen channel. To install a specific older version — for instance to reproduce a bug or to stay on a known-good build while a regression is investigated — contact Brainboxes support and we'll send you the matching installer from our build archive.

To stop the auto-updater pushing you back to the latest, switch to the Stable channel even if you're running an older stable build; the updater won't downgrade you.

More resources