teslajs
Version:
Full-featured Tesla REST API NodeJS package
417 lines (298 loc) • 8.78 kB
Markdown
# TeslaJS Change log
Note that missing version entries are typically dependency updates for security.
## V4.10.0
* merged several pull requests for new endpoints, remove password from remote start, bug fixes and added `vehicleById()`
## V4.9.8
* Updated for latest changes to Tesla auth flow
## V4.9.4
* fixed #210 streaming update to oauth
## V4.9.3
* fixed #188 incorrect VIN for post 2018 cars
## V4.9.2
* merged PR #191 added exports.promises object avoiding Async suffixes
## V4.8.1
* merge PR to fix #92 homelink issue
## V4.7.9
* added roadster to `vinDecode()`
## V4.7.0
* added `maxDefrost()`
## V4.5.0 / 4.6.0
* added `vinDecode()`
## V4.4.0
* added `windowControl()`
## V4.3.2
* updated dev deps
## V4.3.1
* updated minified version
## V4.3.0
* added `setSentryMode()`
## V4.2.1
* updated teslajs.min.js
## V4.2.0
* added `nearbyChargers()`
## V4.1.0
* added seat heater and steering heater endpoints
## V4.0.1
* bumped version
## V4.0.0
* migrated to all lower-case
## V3.0.0
* addressed #47
## V 2.1.49
* updated dev dependencies to fix vulnerabilities #97
## V2.1.48
* merged PR #101 to update README
## V2.1.47
* added `setSpeed` sample
## V2.1.46
* fix incorrect media endpoints
## V2.1.45
* added navRequest sample
* implemented media endpoints
* added media samples
## V2.1.44
* added minified version
## V2.1.43
* added support for new software update and navigation endpoints
* added samples that demonstrate new APIs
## V2.1.42
* merged PR #91 to add progress callback to streaming
* merged PR #96 to fix headers for JSON request bodies
## V2.1.41
* updated `vehicles` sample to show vehicleData() call
## V2.1.40
* updated `wakeup` sample to better show result
## V2.1.39
* addressed #94 - Samples should be Model 3 aware
## V2.1.38
* fixed doc errors
## V2.1.37
* merge PR to re-enable `openTrunk()` API
* added `openTrunk` sample
## V2.1.36
* fixed #44 sunroof control and `sunroof` sample
## V2.1.35
* added `vehicleConfig` sample
## v2.1.34
* merged PR #85 to add vehicleConfig() endpoint call
## V2.1.33
* fixed `homelink` sample cmd line parms #84
## V2.1.32
* fixed README formatting
## V2.1.31
* updated README to indicate that openChargePort also unlocks it #81
## V2.1.30
* updated dependencies
## V2.1.29
* fixed function typo in README #80
## V2.1.28
* merged PR #78 to add support for `/data` REST endpoint
* updated
## V2.1.27
* fixed crash in setChargeLimit sample
## v2.1.26
* small sample tweaks
## v2.1.25
* added `refresh_token` property to obj return from `login()` and `refreshToken()`
## v2.1.24
* added `refreshToken()` and test cases
* updated samples to save/use full token payload
## v2.1.23
* added `getVin()` and `getShortVin()`
* added test cases
## v2.1.22
* addressed #71 enhancing error handling
## v2.1.21
* more test coverage
* added global consts to docs
## v2.1.20
* expanded docs
## v2.1.19
* added header advertising of gzip #69
## v2.1.18
* moved commander to devDependency, still used by samples
* added more jsdocs tagging
## v2.1.17
* removed old model id code from sampleFramework now using `getModel()`
## v2.1.16
* added test case for `startStreaming()`
* fixed incorrect login failure test case
## v2.1.15
* added dependency checking badge to README
* updated depdendencies
* added login param checking
* added test case for login failure
## v2.1.14
* added jsdoc generation
* fixed #66 crash in sampleFramework.js
## v2.1.13
* added Code of Conduct
## Up through v2.1.11
* addressed #60 issue with **simpleStreaming** sample
* a number of documentation fixes and updates
## v2.1.6
* address issue #58 Fixed **valet** sample failure with missing cmd line parm
* address issue #57 Fixed **settemps** sample failure with missing cmd line parm
* addresed issue #56 clamping error in **settemps** sample
## Up through v2.1.5
* clarified paint color names to address #55
## Up through v2.1.3
* updated docs for #53 and #54
* addressed #53 and #54 by adding `getModel()` and `getPaintColor()` to return vehicle model and color
* added more test cases and updated docs
## v2.1.0
* addressed #47 by adding `vehicle()` and `allVehicles()` interfaces
## Up through v2.0.21
* addressed #49 by removing `colors` dependency
* samples still use `colors`
## v2.0.19
* clamp charge level and temp inputs and expose new consts
## v2.0.15
* added new samples **lock** and **unlock**
## v2.0.14
* fixed jshint errors
## v2.0.12
* `vehicles()` now updates options with vehicleID
## v2.0.10
* added error checking to sunroof
## v2.0.9
* switched to strict mode
## v2.0.8
* updated documenation for removal of testla
## v2.0.7
* added references to new **testla** sample location
* removed **testla** and its depenencies
* streamlined logic in request calls
## v2.0.6
* removed err() and improved error handling
* fixed contribution guidelines
* added Project Principles and Contribution guidelines
## v2.0.4
* fix missing tjs parameter to sampleMain
* finish moving samples to new framework
* revised more samples for new framework
* added logo
* sample factoring
## v2.0.3
* fixed login example
## v2.0.2
* removed github badges, too noisy
* added samples to jshint coverage
## v2.0.1
* fix badges
* added github badges
## v2.0.0
* revised documentation for 2.x
* Finished fixing samples for Async changes
* Finished Promise based *Async APIs
## v1.0.54
* update tests and fix log level check
* cleanup samples for jshint
* enabling windows jshint testing
* added new *always* log level
## v1.0.53
* additional test cases
* switched code coverage plan
* updated to ignore coverage files
## v1.0.52
* added jshint and fixed errors
* start exploring code coverage
## v1.0.51
* commented out sepia for now
* added more test cases
## v1.0.50
* added first test cases
* Fixed `car_version` typo
* fixed case and path issue in `require`
* Removed relative pathing
* updated node version for test coverage
## v1.0.49
* started adding mocha test support
## v1.0.48
* added build status badge
* make tests succeed for now
* started travis-ci integration
## v1.0.47
* attempt to fix vehicle response parse issue
## v1.0.46
* fixed sample bug #29 login fails due to missing email param
## v1.0.44
* added Model X support
## v1.0.42
* started to explore multi-car
## v1.0.41
* checked in and documentaed non-working calendar sample
## v1.0.38
* streaming works!
* first working streaming version
* fixed **login** sample error
## v1.0.37
* fixed **login** and **soc** samples, updated readme
## v1.0.36
* progress on calendar, not yet working
## v1.0.35
* added start of jquery support to **testla** sample
* added homelink support
## v1.0.32
* added charging simulation to **testla**
## v1.0.30
* updated web views for **testla**
## v1.0.28
* all web views can update server state in **testla**
* drivestate updated by webview in **testla**
## v1.0.27
* updated for ENV variables and colors
* updated sample cmd line help
## v1.0.26
* big updates to **testla**
## v1.0.25
* added error handlers
* added start of new apis, added logging
* renamed **mockla** to **testla**
## v1.0.24
* updated time remaining for charging
## v1.0.22
* added state change tracking to **mockla**
* added **guiSettings** and **mobileEnabled** samples
## v1.0.21
* updates for **mockla** sample
* updated more samples for **mockla**
## v1.0.19
* added beginnings of **mockla** sample and support
* add ability to change baseURI
## v1.0.18
* updated description for npm
* added multi-vehicle support to samples
## v1.0.17
* updated for new samples
* added multi-vehicle suppport
* updated all samples for new cmd line
* added new cmd line processing
## v1.0.16
* added **sunroof** sample, fixed bugs in **setTemps** and **vehicle** samples
## v1.0.15
* fixed issue with setTemps sample
## v1.0.14
* added **setTemps** sample, updated **setChargeLimit** sample
## v1.0.13
* added **setChargeLimit** sample
## v1.0.12
* added **remoteStart** sample
## v1.0.11
* added `colors` support
## v1.0.9
* add **geoloc** sample
## v1.0.8
* add `reset_valet_pin()` and `close_charge_port()` APIs
## v1.0.7
* added **openChargePort** sample
* added **wakup** sample
## v1.0.5
* renamed samples to match APIs
* update samples, add **valet** sample
## v1.0.4
* add POST body logging
## v1.0.3
* renamed npm package
## v1.0.0
* publish 1.0.0 via npm