← All Releases

v0.2.26

2026-07-04

THE CONTROL PLANE

The hub grows DVT Settings — one card, five tabs, everything about this machine and this project. Account and subscription with offline activation for air-gapped servers, machine specs framed as federation sizing, a profile-scoped connection manager that edits only your project's credentials with a backup on every write, AI keys for the features ahead, and a hosting map for network admins.

ADDED

  • DVT Settings on the hub: a single card opens five tabs. ACCOUNT shows your email, tier and AI-Proxy subscription status, plus offline activation — paste a key on an air-gapped server, it verifies locally and binds to the machine, no internet required.
  • CONNECTIONS: manage this project's profiles.yml outputs from the browser — scoped strictly to your project's profile (other projects' profiles are never touched), timestamped backup before every write, secrets write-only and masked. SYNC SOURCES runs dvt sync as a background job and reports SYNCED.
  • MACHINE: OS, processor, architecture, cores and RAM — shown because this machine is the federation compute node; size it accordingly.
  • AI CREDENTIALS: Claude/Gemini/Codex keys and an Ollama host, stored per-user with 600 permissions — with the honest note that direct API keys bill per token, and the AI-Proxy alternative for routing through subscriptions you already own.
  • HOSTING: the full port map (46100–46109, live and planned) with each app's auth posture — everything a network admin needs to decide what to expose.

CHANGED

  • Every settings write is loopback-only, regardless of how the hub is hosted — exposing the hub with --host never exposes credential writes.

Get it: pip install dvt-core==0.2.26 · wheels on PyPI for macOS (arm64 + x86_64) and Linux, Python 3.10–3.12.