• v0.2.0 ee9e8b80b7

    v0.2.0

    Suriya released this 2026-09-09 06:27:40 +00:00 | 78 commits to main since this release

    Everything since v0.1.0, which predates most of the product.

    Added since v0.1.0:

    • camera pictures with no object-storage bucket (migrations 009, 011):
      camera snapshots and one face image per visitor, stored in Postgres
      when no S3 bucket exists, which is every local and self-hosted install
    • a headless PC can be claimed from the CLI, and a refused broker is
      told apart from an unreachable one
    • head-office live view, relayed through the agent's outbound
      connection - measured 13 fps, 259 KB/s, nothing uploaded when nobody
      is watching
    • accounts people can create: invitations, registration, device list,
      revocation that takes effect in the same transaction (migration 010)
    • identifiers a person can say out loud: per-tenant visitor numbers
      "V-42" instead of a uuid fragment, names accepted anywhere an id is
      (migration 012), and references made immutable in the database
      (migration 013)

    Verified at this tag: 199 Python tests pass, every Go package passes,
    the desktop app cross-compiles for windows/amd64, and both office
    cameras stream through the real config path.

    NOT in this release, and it needs a Windows machine: no wails build
    has run, no installer is compiled, nothing is code-signed, and the
    frozen engine has never been started. Unsigned, SmartScreen warns on
    first launch.

    Known open: the office cameras are placed for general CCTV rather than
    recognition (fraction_below_gate 0.755 measured), and creating a new
    shop still needs provision site plus a manual Mosquitto password.

    Downloads