v0.2.0
What's New in v0.2.0
Fleet Telemetry Streaming
tescmd vehicle telemetry stream [VIN]— real-time telemetry via WebSocket + Tailscale Funnel- Rich Live dashboard (TTY) or JSONL stream (piped) with field presets (
--fields driving/charging/climate/all) - Protobuf + FlatBuffer telemetry decoder with 120+ registered fields
- Automatic Funnel lifecycle and partner domain management
Key Hosting
tescmd key deploy --method tailscale— host public key via Tailscale Funnel- Auto-detection priority chain: GitHub Pages → Tailscale Funnel → manual
New Commands & Features
auth import— import tokens from JSON for headless/CI environments- Schnorr signature support for telemetry server handshake
- README badges (PyPI, Python, Build, License, Release)
- E2E smoke tests — 179 tests covering every CLI command (
pytest -m e2e)
Infrastructure
- GitHub Actions CI (Python 3.11–3.13) and PyPI publish workflow
- Setup guide (
docs/setup.md) and FAQ (docs/faq.md)
Bug Fixes
- Fixed telemetry dashboard uptime counter not incrementing
- Improved tunnel start/stop success messages
- Fixed cache TOCTOU race in response cache
- Added JSON parse safety in API client
- Improved WebSocket connection cleanup on server stop
Full Changelog: https://github.com/Oceanswave/tescmd/blob/main/CHANGELOG.md