diff --git a/CHANGELOG.md b/CHANGELOG.md index c78513ea64..31ad1d73cd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,20 +2,34 @@ ## unreleased -### Improvements and Bug Fixes +## [1.27.0] - 2022-07-15 -🔓 Encrypt API tokens +### 🔓 Encryption of API tokens -> During the database migration a randomly generated key will be used encrypt the tokens if no `ENCRYPTION_KEY` environment variable was provided. -> -> If the application is started without the presence of an `ENCRYPTION_KEY` (or if the key failed to decrypt the existing tokens), the UI will display a warning with further instructions. +To ensure that the Tesla API tokens are stored securely, **an encryption key must be provided via the `ENCRYPTION_KEY` environment variable**. + +If you use a `docker-compose.yml` file to run TeslaMate, add a line with the `ENCRYPTION_KEY` to the `environment` section or check out the updated installation guiddes on [docs.teslamate.org](https://docs.teslamate.org): + +```yaml +services: + teslamate: + image: teslamate/teslamate:latest + environment: + - ENCRYPTION_KEY=your_secret_encryption_key + # ... +``` + +If no `ENCRYPTION_KEY` environment variable is provided when running the database migrations a **randomly generated key will be set for you** to encrypt the tokens. In that case, a warning with further instructions will be displayed. + +### Improvements and Bug Fixes - Add `charge_current_request` and `charge_current_request_max` MQTT topics - Add detection of refresh Model X (2022) (#2455 - @cwanja) - Restart streaming API process if token expired - Do not start erlang's EPMD service - Store vehicle marketing names in the database -- Bump Grafana to 8.5.4 +- Allow customizing the default geofence via the `DEFAULT_GEOFENCE` environment variable (#2564) +- Bump Grafana to 8.5.6 #### Dashboards @@ -29,15 +43,19 @@ - Charging Stats: Update Charging Stats panel styling (#2481 - @cwanja) - Drive Details: Add elevation summary (#2449 - @coreGreenberet) - Drive Details: Record the tire pressure which was made available by Tesla in the 2022.4 SW release (#2706 - @NirKli) +- Drive Details: Set elevation units on axis - Drive Stats: Optimize query to estimate mileage calculation (#2464 - @coreGreenberet ) - Locations: Let the gauge scale up to the maximum value (#2647 - @DrMichael) - States: Update States top row panels height (#2487 - @cwanja) - Timeline: Fix links (#2601 - @DrMichael)) - Trip: Render Trip piechart legend (#2473 - @cwanja) +- Migrate dashboards to the new timeseries panels +- Change unit of boolean fields #### Translations - Update Chinse translation (#2479 - @AemonCao) +- Add missing Swedish translation (#2731 - @tobiasehlert) #### Documentation @@ -45,6 +63,7 @@ - Node-RED: Fix typo (#2410 - @baylanger) - Update to projects page (TeslaMate-ABRP) (#2518 - @fetzu) - Update HomeAssistant Integration examples for HA 2022.6 (#2704 - @star114) +- HomeAssistant Integration: enhance km to mi conversion / add timestamp class to charge time (#2735 - @dcod3d) - Add FAQ around Docker timestamp logs (#2655 - @cwanja) - Add HomeAssistant notification example (#2712 - @brombomb) @@ -1546,6 +1565,7 @@ New users need to sign in via the web interface. ## [1.0.0] - 2019-07-25 +[1.27.0]: https://github.com/adriankumpf/teslamate/compare/v1.26.1...v1.27.0 [1.26.1]: https://github.com/adriankumpf/teslamate/compare/v1.26.0...v1.26.1 [1.26.0]: https://github.com/adriankumpf/teslamate/compare/v1.25.2...v1.26.0 [1.25.2]: https://github.com/adriankumpf/teslamate/compare/v1.25.1...v1.25.2 diff --git a/VERSION b/VERSION index 22afba2b3e..5db08bf2dc 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.27.0-dev +1.27.0