Everstra Live — Release notes

Every release since the first version, newest first.

v0.4.2 2026-07-26
  • Fix: a directory permission check could rename the entire shared storage root on the SD card, taking Overlay's and Capture's data with it — now scoped to Live's own subdirectory only
  • Audio upload: storage guidance now reflects the actual configured reserve instead of a fixed figure
v0.4.1 2026-07-22
  • Fix: RTMP disconnects on high-bitrate cameras — RTSP input buffer raised (thread_queue_size 8 to 512)
  • Default stream URL is now RTMPS for new installations
  • Separate consent gate for audio file uploads, enforced server-side
  • Fix: rejected requests were reported as success in the UI
v0.4.0 2026-07-15
  • Keep-alive failover: an external standby client takes over the main stream with a maintenance image when the camera drops out — the YouTube broadcast stays alive instead of ending and losing its URL, audience and engagement
  • Camera heartbeat over FTP: stream state written at a configurable interval (timestamp + state only, never the stream key or any secret)
  • Handshake / return lock: camera and client coordinate via two status files, so there are never two simultaneous connections on the same stream key
  • Maintenance protection: standby does not take over when you stopped the stream yourself; immediate takeover when the camera is reconnecting/failing
  • Flapping protection: minimum standby duration before the stream is handed back to the camera
  • Takeover adopts the camera resolution from the heartbeat; maintenance still image auto-scaled to match
  • Email notifications: client reports the camera's last-seen time and the failover start (on takeover and hand-back); camera reports the failover duration when it resumes
  • Standby client bundled in the app: downloadable as a ZIP with all files, a full README and a systemd unit (Raspberry Pi / Linux)
  • Configurable timings: heartbeat interval and failover-file stale-timeout on the camera (defaults 60 / 300 s), plus the standby client's minimum hold time (default 600 s / 10 min)
  • Keep-Alive settings UI: FTP and heartbeat configuration, status badge, a 'Test failover' button that verifies whether the client took over, and a mandatory 'not plug-and-play' notice
v0.3.0 2026-07-14
  • Multitarget streaming: up to 3 independent streams in parallel (own target, audio, view area, email per instance)
  • View area support: stream any configured camera crop (JSON API + param.cgi, per instance)
  • Per-instance start/stop with smart restart (only changed instances restart on save)
  • Per-instance email triggers: SMTP global, stop/threshold/reminder per stream
  • SD card storage redesign: shared path, 0775 permissions, orphan handling, differentiated errors
  • SD migration assistant: adopt audio files from previous installation (background copy)
  • Stream status icons: lock (RTMPS), audio, email, view area — in Stream and Settings tabs
  • Prominent CPU badge with color thresholds (green/yellow/orange/red)
  • API v3: instances array in /stream and /cfg, /viewarea endpoint, sd_migrate action
v0.2.0 2026-07-13
  • RTMPS support: encrypted streaming to YouTube and any RTMPS endpoint
  • TLS via GnuTLS (statically compiled into FFmpeg) — no extra dependencies on camera
  • CA certificate validation against camera's system trust store (/etc/ssl/certs/ca-certificates.crt)
  • Stream URL field accepts rtmp:// and rtmps:// — protocol indicator shown in header
  • DNS resolution delegated to FFmpeg (glibc getaddrinfo) — hostname support for all protocols
v0.1.2 2026-06-25
  • aarch64 / Ambarella CV25 support: tested on AXIS M3085-V (AXIS OS 12.10.73)
  • Fix: crash on aarch64 cameras using the VAPIX device-info fallback (pointer truncation, 64-bit only)
  • Fix: missing Content-Type header caused a 404 in the basicdeviceinfo.cgi fallback
v0.1.1 2026-06-13
  • Email notifications: stop alert, restart-threshold, manual-stop reminders
  • Audio upload and file manager (internal storage + SD card)
  • Dark mode with persistent theme preference
  • Settings export/import (secrets excluded)
  • Dynamic resolution list from camera, reconnect mode options
  • Bitrate, CPU load display; stream status color
  • Settings tab as collapsible accordion
  • Start stream automatically on camera boot
v0.1.0 2026-06-12
  • Initial release
  • RTMP streaming from Axis cameras (aarch64 + armv7hf)
  • Destination: YouTube and any RTMP endpoint
  • Hardware-bound license system (Ed25519, free activation via e-mail)
  • 7-day trial period
  • FFmpeg 6.1.2, LGPL, statically linked

Download Everstra LiveLearn more