Updates Blog
Updates and improvements made to Teslascope in 2024.
December
12/31/2024
- Additional changes to the transition page including a new FAQ section, and moved the membership switch date to January 15th.
12/13/2024
- Adjusted some phrasing on the transition page.
- Updated assets.
- Added dismissable banner for the transition page.
12/12/2024
- Added "Future of Teslascope" / transition page.
November
11/22/2024
- Added "Vehicle Location" scope to Tesla OAuth as required by Tesla.
11/14/2024
- Modified default Fleet Telemetry configuration based on initial testing and feedback.
11/13/2024
- Optimized Kafka Message processing to reduce query impact.
11/11/2024
- Improved error handling for some components.
- Resolved an issue where a group may be inaccessible if previously public and set to private.
11/7/2024
- Updated Reset Pin To Drive API response message, and slight performance improvements.
11/6/2024
- Changed the response message with some Teslascope APIs for clarity.
October
10/24/2024
- Temporarily disabled Location pages within the Wiki (Teslapedia) due to intentionally abusive requests resulting in database and general server instability.
10/23/2024
- Added further support for Fleet Telemetry via direct integration with Kafka.
- Optimized existing implementation to resolve occasional memory issues.
September
9/25/2024
- Added a special post format for Chuck's vehicles.
9/21/2024
- Improve handling of vehicles actively in service during onboarding.
- Fixed a longstanding issue where an endless loop would occur with an uninitialized vehicle if it was originally in service when the Tesla Account was connected.
- Added improved support for detecting "Removed Vehicles", i.e, vehicles that have been removed from a Tesla Account typically due to a vehicle being sold.
- Removed deprecated routes and code.
9/17/2024
- Restructured Teslascope APIs to support future implementations of Fleet Telemetry.
- Added a new dedicated library for bridging Laravel to Tesla's Vehicle Command repository.
- Optimized Software Update pages via query and model request optimizations.
- Reduced N+1 queries due to a malformed check relating to the vehicle switcher (for accounts with multiple vehicles).
- Switched from using Vehicle IDs to Vehicle VINs when sending requests to Fleet API.
- Improved support for partners.
- Added endpoint for viewing telemetry errors.
- Added endpoint for viewing/getting vehicle telemetry configuration.
- Added endpoint for deleting existing vehicle telemetry configuration.
9/16/2024
- Removed Safety Score data from cached vehicle object to improve performance.
9/14/2024
- Updated the Vehicle Command repository version.
9/9/2024
- Adjusted vehicle list processing to prevent accidental overriding of token region.
9/8/2024
- Adjusted the Full Self-Driving banner on software update pages to be more prominent.
- Resolved an issue where in some circumstances, a command wouldn't respond correctly.
9/7/2024
- Added Cybertruck to the models list on software update pages.
- Updated software update pages to include the Autopilot HW breakdown.
- Resolved an issue where model years were erroneously displaying as 20XX.
9/6/2024
- Updated how vehicle commands are handled on some pages to improve reliability.
August
8/31/2024
- Resolved an issue where a secondary Tesla Account could erroneously override the access type for a vehicle, if the primary Tesla Account has OWNER access.
8/12/2024
- Updated to Laravel 11
July
Tesla Account Token Issues
Since early July, we've been encountering an increase in Tesla Account connections failing to refresh tokens properly, requiring our members to reconnect their accounts. We have alerted Tesla of this issue, and they are investigating it.
We have made some adjustments to our backend's handling of tokens while we await Tesla's follow up from their investigation.
If you are impacted by this, you can resolve this in under a minute simply by visiting the Tesla Account settings page, and reconnecting your account. We apologize for any inconvenience this has caused.
7/22/2024
- Added synced vehicle locations.
- Allows for assigning one location to multiple or all vehicles under an account, regardless of associated Tesla Account.
- Modifying a location will update the value for all other vehicles, unless specified.
7/10/2024
- Added Suggested Locations developer API endpoint.
7/6/2024
- Resolved some instances where a vehicle polling could result in an error when parsing data from Tesla.
7/5/2024
- Added detailed vehicles developer API endpoint.
June
6/30/2024
- Improved reliability of location alerts.
6/13/2024
- Improve reliability of force-update requests by bypassing wake-up loop if awake.
6/12/2024
Pilot V2.0
Pilot is the sophisticated vehicle polling infrastructure that powers the maintaining of 21,000+ vehicles daily. Today, we've reworked this heavily to improve efficiency, substantially reduce queries by utilizing intelligent grouping, and many other refinements. While these changes may not be immediately obvious, they will allow for the continued growth of our platform.
Data Request History
Teslascope now keeps track of the number of "data requests" it makes to Tesla's Fleet API. This information helps us keep track of the average polling interactions per vehicle, in addition to better communicating limitations imposed by Tesla's new developer tiers. While not yet enforced, Tesla will be limiting the number of requests third-party services can make per vehicle daily.
6/11/2024
- Added better handling of tokens when revoked from the Tesla website.
- Emails are now sent out immediately to the relevant Teslascope account.
6/2/2024
- Resolved issues with some vehicle commands failing prematurely.
- Allow both GET and POST for vehicle commands.
6/1/2024
- Added new Speed Limit API endpoints.
May
5/27/2024
- Optimize Pin to Drive and Valet Mode APIs.
5/24/2024
- Allow location notify options to be set via API.
5/23/2024
- Added options for when to be notified on location alerts to API.
- Added new "Triggered At" value for locations, when an alert is fired.
- Added Edit Location API.
- Added support for location alerts.
5/22/2024
- Added Location Area (Polygon) support for locations via API.
- Added Add Location API.
- Added Remove Location API.
5/21/2024
- Added Set Pin To Drive, Reset Pin To Drive, Set Value Mode, and Reset Value Mode APIs.
- Reorganized file structure of code repository.
5/19/2024
- Resolved an issue where individual vehicle pages could not be accessed if emojis were used within the vehicle name.
April
4/11/2024
- Added additional logging when a vehicle polling status changes.
March
3/16/2024
- Resolved edge cases where update history would not appear.
3/3/2024
- Resolved charging history being inaccessible following changes to Fleet API.
3/1/2024
- Add Release Notes, Staged Release Notes, and Options APIs.
- Resolved an issue impacting vehicle data recording.
February
2/29/2024
- Add missing support for Partner ID on vehicle commands.
2/28/2024
- Applied some fixes to frunk and trunk opening.
2/26/2024
- Allow for checking virtual key status via GET instead of POST.
2/21/2024
- Added Door and Front/Rear Trunk Status
- Added to Vehicle (Detailed) API endpoint.
2/20/2024
- Added Fleet Status (Vehicle Key) Check + API
- Improved error handling with specific vehicle commands.
- Resolved issue with Wake Up API call.
2/19/2024
- Allow for applying/overriding Partner ID value.
2/8/2024
- Major rework of token refreshing to eliminate FIFO and allow for greater throughput via a proper job system.
2/6/2024
- Added new functionalities to vehicle command handler.
- Added Virtual Key Check (required for commands going forward)
- Added Partner ID support for Account API.
- Updated First Aid console command to work with new Fleet API.
- Removed option to re-authenticate Tesla Accounts following changes to Fleet API.
- Removed support for spec generation following changes to Fleet API.
- Removed "CheckIsTesla" middleware.
2/1/2024
- Adjusted vehicle polling behavior with multiple Tesla Accounts to only adjust value of access type if new value is "owner".
- Added new vehicle command handling.
January
1/27/2024
- Deprecated remaining legacy Tesla Account functions as they would no longer function.
1/24/2024
- Added more metrics when viewing the Vehicle Dashboard on mobile.
1/23/2024
- Forced transition to new Tesla authentication requirement, as legacy accounts would no longer function.
- Resolved a rare edge case where tokens being null would result in a 500 error.
1/20/2024
- Added improved support for Cybertruck.
1/16/2024
- Added improvements to handle Supercharger invoice encoding.
- Added vehicle release notes API endpoint.
1/3/2024
Happy New Year!
We've started the year off with a small bundle of updates and changes.
Vehicle Dashboard
The vehicle dashboard has been updated to now hide inactive vehicles and given their own dedicated page. Vehicles can be marked as inactive by selecting "Inactive" as the Dashboard Type under vehicle settings.
Modern Vehicle Dashboard Improvements
The vehicle dashboard has been refreshed to include newer visuals for the vehicle's current location, in addition to other general refinements. The tire health has also been updated to make it clearer when issues are detected.
Onboarding Improvements
Fixes were applied to prevent stale vehicle information when attempting to force update and wake the vehicle during onboarding. To prepare for the tentative deprecation of legacy APIs, we've also switched to using the official API when signing up.
Tesla Account Changes
- New Tesla Account connections will now require utilizing the official Tesla APIs.
- Vehicle Commands were updated to improve stability.
Safety Score Metrics
In preparation for the transition to Tesla APIs, we've made the tough decision to turn off interactions with Safety Score metrics. Tesla has now yet made this data available via the new endpoints, and as such, access will cease in the following weeks for all vehicles.
We're hopeful this will be restored in the future, however, please send feedback regarding this to Tesla if desired.
Other Changes and Improvements
- 2024 is now a valid year for the vehicle calendar.
- The front page was redesigned with a new dark design.
- Updated dependencies.