Native Python Tesla Authentication + v1r Key Verification Fixes
- Feat: Replace external
tesla-authbinary dependency with native Python Tesla authentication — no more platform-specific binary downloads - Feat: New
setupcommand handles authentication and site selection in a single flow using a native WebView popup window (macOS, Windows, Linux) - Feat: New
authtokencommand for obtaining a refresh token on a local machine, then using it on a remote/headless server - Fix: Cross-platform WebView interception of
tesla://auth/callbackusing WKWebView (macOS), WebView2 (Windows), and WebKit2GTK (Linux) - Fix:
v1r_register.pynow verifies the specific newly-registered RSA key rather than any key in the authorized clients list — prevents false VERIFIED result when only the Tesla app key is verified (fixes #274) - Fix:
tedapi_v1r.pynow detects and clearly logsclient authorization not verifiedinner-payload errors, with actionable instructions to complete physical key verification — previously silently returnedNonewith no diagnostic output - Release prep:
- Bump library version to
0.15.5
- Bump library version to
What's Changed
- docs: note DHCP server requirement for Option 5 wired LAN by @jasonacox-sam in #287
- Feature: Native Python Tesla Auth — Cross-Platform Browser Login by @jasonacox-sam in #283
- fix(v1r): correct key verification check + surface authorization errors clearly by @jasonacox-sam in #290
Full Changelog: v0.15.4...v0.15.5