2.1 KiB
2.1 KiB
Changelog
All notable changes to the Velxio Simulator VS Code extension are documented here.
0.2.0
Breaking
- A Velxio Pro subscription is now required to compile or run a sketch from inside VS Code. A free 30-day trial is included and starts the first time you sign in. Anonymous compile/run is no longer supported — the extension is gated against the license backend on every command.
Added
Velxio: Sign Incommand — openshttps://velxio.dev/auth/vscodein your browser. After signing in (or creating an account), the page hands a license token back to VS Code via thevscode://velxio.velxio-simulator/authURI scheme.Velxio: Paste License Keycommand — alternative for headless setups or shared machines. Keys live inExtensionContext.secrets(OS keychain), never insettings.json.Velxio: Sign Outcommand — clears the stored key.Velxio: Show License Statuscommand — displays the current plan, trial countdown, and renewal date.- Status bar item next to the board picker shows the current license
state:
Velxio: Sign in,Velxio: Trial Nd,Velxio: Pro, orVelxio: Trial ended(with the status bar warning/error background colour applied automatically). - New setting
velxio.licenseApiBase(defaulthttps://velxio.dev) for staging/dev overrides. Leave at the default for production.
Internal
- New
LicenseService(src/LicenseService.ts) encapsulates secret storage, the deep-link nonce flow, validation against/api/pro/license/validate, and a 60-second in-memory cache so a tight compile/run loop doesn't hammer the endpoint. - The extension is online-only by design — validation throws on network failure rather than caching a permission grant locally.
Notes
- Self-hosted Velxio backends do not expose
/api/pro/license/*. The VS Code extension is a velxio.dev product and validates exclusively againsthttps://velxio.dev. Overridevelxio.licenseApiBaseonly if you are a Velxio developer testing against staging.
0.1.0
Initial release. Compile + simulate Arduino / RP2040 / ESP32 sketches locally from inside VS Code, no auth required.