• Suriya released this 2026-09-30 12:00:53 +00:00 | 4 commits to main since this release

    The engine now actually updates

    v0.5.5 fixed the certificate problem that stopped model downloads on macOS.
    That fix never reached anyone, and the reason is the more important bug.

    Every release built the engine package under the same version number, and the
    installer used pip install --upgrade — which does nothing when the version is
    already there. It even printed the reason, one line above a green tick:

    behavision is already installed with the same version as the provided wheel.
    Use --force-reinstall to force an installation of the wheel.
     [ok] Engine and dependencies installed
    

    So on any computer that had run setup once, the recognition engine stopped
    updating
    while the app, the agent and the setup tool beside it kept updating
    normally. A current app supervising a months-old engine, with nothing anywhere
    saying so.

    Three changes:

    • Setup now forces the engine package to be replaced, so "installed" means the
      code in the folder. Your libraries are not re-downloaded — only the engine
      itself, which is small.
    • Every release stamps its own version into the engine, so the numbers move.
    • /api/health now reports the engine version. Without it there was no way
      to tell a computer three releases behind from a current one, which is exactly
      how this survived several releases.

    Everything in v0.5.5 is included and now actually installs:

    • Model downloads work on a python.org Mac. That Python ships with no list
      of trusted certificate authorities unless you find and double-click
      Install Certificates.command. Behavision now carries its own and falls back
      to it, while still preferring the machine's own list where there is one — so
      a shop behind a corporate proxy is unaffected.
    • Setup works with Python 3.14, picks a version it knows, and refuses a
      too-new one in a single line rather than compiling numpy from source.
    • A half-built environment from a failed run is rebuilt.
    • Signing in on a second computer no longer knocks a shop offline — every
      installation now has its own name on the message broker.
    • "Run setup" instead of a 200-character file path, and it detects macOS
      running the app from a temporary read-only copy.

    Installing

    1. Unzip.
    2. Move Behavision to your Applications folder and open it from there.
    3. Run behavision-setup and wait — the first run downloads about 300 MB of
      recognition models.
    4. Open Behavision.

    Upgrading over an earlier install is the same steps; setup replaces what needs
    replacing.

    On a computer that will not watch cameras — a laptop, an office machine — skip
    setup entirely and just sign in. You get Live and Cameras across all your
    shops, including Watch live on any camera.

    Downloads

    • Behavision-v0.5.6-demo-windows-x64.zip — Windows 10/11, 64-bit
    • Behavision-v0.5.6-demo-macos-arm64.zip — Apple Silicon
    Downloads