20260619 (testing/beta)
Pre-release
Pre-release
Security & performance hardening
This release tightens error handling and output security, speeds up data refresh, and makes file writes report failures correctly. Backward-compatible: no configuration or session-format changes.
Security
- API errors no longer expose the account ID or VIN — failed requests report only the host, and user-facing/cron messages are now generic.
- Consistent output escaping (
htmlspecialcharswithENT_QUOTES/UTF-8),rel="noopener noreferrer"on external map links, andCache-Control: no-storeon all pages.
Performance
- Cockpit, charge-mode and (Ph2) location are now fetched concurrently via
curl_multi, noticeably reducing dashboard load time; weather still follows afterwards as it depends on the GPS data. - cURL timeouts are centralized and lowered (8s connect / 15s total) so an unresponsive API can no longer stack up across the calls in a single page load.
Reliability
- Session and CSV writes now return
falseon a lock or write failure instead of always reporting success.
After updating you may delete the session file as usual; no settings need to change.
Full Changelog: 2024080...20260619-testing