v0.3.14
v0.3.14
Telemetry you can read in one page — and actually turn off (#113)
- The daily anonymous heartbeat now answers the questions that shape the product: are previews reachable (
preview_kind: lan / ip / domain / tunnel,preview_tls), is the instance used (apps_bucket,tasks_7d_bucket), which agent, runtime (runc/gVisor), egress mode, install method, Docker major, CPU/memory buckets. Every value is a bucket or an enumerated label — no hostnames, IPs, paths, domain names, app names or content. Full list:docs/telemetry.md. - A finished console-driven upgrade is reported once (
from,to,result), so we can see whether in-place upgrades and rollbacks work in the wild. install.shsends oneinstall_failed { stage }event if it aborts — the stage name only.- Fix:
docker-compose.ymlnever passedSANDBOXD_TELEMETRY/DO_NOT_TRACKinto the control plane, so the documented.envopt-out silently did nothing. It works now (SANDBOXD_TELEMETRY=offorDO_NOT_TRACK=1), and the collector overrides (SANDBOXD_POSTHOG_HOST/KEY) are passed through too. Both are documented in.env.example.