• Suriya released this 2026-09-30 11:52:10 +00:00 | 5 commits to main since this release

    Setup now finishes on a clean Mac

    v0.5.4 got the install itself working on a current Mac. It then stopped on the
    very last step — downloading the recognition models — with forty lines of
    traceback ending in CERTIFICATE_VERIFY_FAILED.

    That is a quirk of Python installed from python.org on macOS: it ships its own
    security library with no list of trusted certificate authorities, and only
    gets one if you find and double-click Install Certificates.command inside the
    Python folder. Nobody installing this software has any reason to know that.

    Behavision now carries its own trusted-authority list and falls back to it when
    the machine has none. It still prefers the machine's own list where there is
    one, so a shop behind a corporate proxy is unaffected.

    Use this rather than v0.5.3 or v0.5.4.

    Everything from v0.5.4, in one place

    • Setup could not finish on a Mac with Python 3.14. It picked the newest
      Python on the machine, which is the one least likely to have ready-built
      libraries, and ended up trying to compile numpy from source. It now picks a
      version it knows works, and says so in one line — before downloading
      anything — if the only Python present is too new.
    • A half-built environment from a failed run is rebuilt, rather than reused
      and failing the same way.
    • Signing in on a second computer could stop a shop working. Every computer
      linked to one shop used the same name on the message broker, so two of them
      took turns disconnecting each other — and the shop's own till was the other
      half of that loop. Each installation now has its own name; existing installs
      pick one up on their next start.
    • "no such file or directory" instead of "run setup". Pressing Start before
      setup had run reported a 200-character file path. It now names the setup
      tool, on the button, the status panel and at startup. It also detects macOS
      running the app from a temporary read-only copy — which happens whenever the
      app is opened straight from Downloads, and which re-running setup cannot fix.

    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.

    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.5-demo-windows-x64.zip — Windows 10/11, 64-bit
    • Behavision-v0.5.5-demo-macos-arm64.zip — Apple Silicon
    Downloads