Skip to content

Releases: teslamate-org/teslamate

v1.32.0

23 Nov 11:38
0ec408c
Compare
Choose a tag to compare

As always, there are many improvements. The focus has been on quality of life improvements and standardization across all dashboards. Enjoy it.

New features

Improvements and bug fixes

Build, CI, internal

  • ci: remove unknown flag --ref for gh cache delete in cleanup_caches workflow (3a515df - @JakobLichterfeld)
  • build(deps): bump actions/checkout from 4.2.1 to 4.2.2 (#4340)
  • build(deps): bump actions/cache from 4.0.2 to 4.1.2 (#4341)
  • build(deps): bump cachix/install-nix-action from 27 to 30 (#4342)
  • build(deps): bump tesla from 1.12.1 to 1.13.0 (#4335)
  • build(deps): bump floki from 0.36.2 to 0.36.3 (#4336)
  • feat: add CONTRIBUTING file to exclusion lists for treefmt (#4359 - @JakobLichterfeld)
  • ci: create PR to update flake.lock every saturday (#4372 - @brianmay)
  • ci(fix): correct permissions for flake.lock updates (c673ef3- @JakobLichterfeld)
  • ci: update flake.lock workflow with appropriate labels for created pr's (54c41c1 - @JakobLichterfeld)
  • build(deps): bump cross-spawn from 7.0.3 to 7.0.6 in /website (#4391)
  • build(deps): bump crate-ci/typos from 1.26.0 to 1.27.0 (#4344)
  • build(deps): update flake.lock (#4381)

Dashboards

Translations

Documentation

docs: add contributing guidelines link for GitHub (#4345 - @JakobLichterfeld)
docs: update Home Assistant integration documentation with configuration URL and model name hints (#4359 - @JakobLichterfeld)
docs: Remove availability from Home Assistant MQTT sensors, as it can be misleading and prevent sensors from receiving updated values (#4362 - @longzheng)
docs: Introducing TeslaMate Guru on Gurubase.io (#4390 - @kursataktas)

complete changelog

v1.31.1

29 Oct 18:19
83f9de2
Compare
Choose a tag to compare

This release primarily prevents beam.smp from overloading the CPU on ARM hosts. It also includes a number of other bug fixes and performance improvements. Enjoy it.
Please also note: v1.31.0 Release Notes

New features

Improvements and bug fixes

Build, CI, internal

Dashboards

  • perf: add ideal_battery_range_km as query condition (#4305 - @swiffer)
  • fix: re-add missing changes from pr 4124 (#4310 - @swiffer)
  • feat: add max speed & speed histogram to drive stats (#4253 - @js94x)
  • fix: remove convert_km from kwh calculations in timeline dashboard (#4318 - @swiffer)
  • fix: ensure dutch-tax dashboard is not repeating multiple times per car (row and table) (#4317 - @swiffer)

Translations

Documentation

  • docs: fix ghcr image path in contributing guide (#4309 - @swiffer)

complete changelog

v1.31.0

27 Oct 07:50
0b00514
Compare
Choose a tag to compare

As always, lots of improvements. The focus has been on performance improvements, especially on slow HW like Raspberry Pi 3B+. We achieved 240x speed improvements in several dashboards πŸš€ And we welcomed @swiffer to the TeslaMate-Org team πŸ‘‹ And much, much more. Enjoy it.

Regarding PostgreSQL 17: TeslaMate uses PostgreSQL as database, this is an external dependency and needs to be updated by yourself. Although TeslaMate currently runs fine with PostgreSQL 12+ we strongly recommend upgrading to the latest supported version. We recommend that you do this as follows:

Additional info: In some very rare cases with very old installations of TeslaMate (from 2019) we have observed performance issues due to missing indexes. These should normally be added with our automatic migrations. If you think your installation may be missing some indexes, see #4201 for the corrective SQL command.

New features

Improvements and bug fixes

Build, CI, internal

Dashboards

  • Improve Battery Health dashboard estimations on rated range (#4074 - @jheredianet)
  • Update charges.json: range added per hour (#4089 - @DrMichael)
  • small visual distinguish between AC & DC charging in charges dashboard and unification of the DC coloring in all dashboards (#4124 - @stauffenberg2020)
  • Improve drive stats (#4148 - @jheredianet)
  • Improve drives dashboard (#4146 - @jheredianet)
  • Odometer in charges (#4144 - @jheredianet)
  • Update charging-stats for handling suc cost mixed with AC charge on TWC (#4137 - @cyberden)
  • Fix the issue of failing to restore efficiency dashboard (#4153 - @ghostiee)
  • Improve rounding to month / weeks / days in Updates "Since Previous Update" column (#4164 - @swiffer)
  • feat: Improve cost filter on Charges dashboard to show charges with negative cost as well (#4179 - @jheredianet)
  • feat: display vehicle VIN as a fallback for vehicle name on grafana dashboards (#4198 - @arcastro)
  • feat: Add Moving Average / Percentiles to Charge Level dashboard & bucket data to support longer periods (#4200 - @swiffer)
  • increase max battery charge gauge threshold to 101 in case of LFP (#4191 - @neothematrix)
  • multiple cars, same name, add VIN next to name (#4230 - @swiffer)
  • json_build_object instead of concat in battery-health (#4229 - @swiffer)
  • perf: fix skipping streaming data in charging stats (#4252 - @swiffer)
  • perf: improvements drive stats (#4258 - @swiffer)
  • fix: for drives not showing if duration < 1 minute (#4284 - @swiffer)
  • feat: add max speed in drives dashboard (#4284 / #4267 - @js94x)
  • perf: exclude streaming data when getting battery level (#4286 - @swiffer)
  • perf: exclude streaming data in visited dashboard (#4287 - @swiffer)
  • fix: weighted average calculation for consumption in drives dashboard (#4289 - @swiffer)
  • perf: improvement in charge level (#4301 - @swiffer)
  • perf: improvement and deprecated syntax removal (#4304 - @swiffer)

Translations

Documentation

complete changelog

v1.30.1

10 Jul 06:43
df87d93
Compare
Choose a tag to compare

This is a hotfix release to work around the map fit problem in the new Upstream Grafana. As soon as a new Grafana version is available, we will update again.

Improvements and bug fixes

  • downgrade grafana until maps issue in upstream grafana is resolved (#4071 - @swiffer)

Build, CI, internal

Dashboards

  • Configure Grafana to use browser language / date formats (#4064 - @swiffer)
  • Fix hard coded information (timezone and orgId) (#4056 - @jlestel)

Translations

full changelog

v1.30.0

07 Jul 09:43
029c53a
Compare
Choose a tag to compare

As always with many improvements. Cleaner LFP battery handling, 100x speed improvement in dashboards and much, much more. Enjoy it.

New features

Improvements and bug fixes

Build, CI, internal

  • build(deps): bump crate-ci/typos from 1.21.0 to 1.22.9 (#4021)
  • build(deps): bump express from 4.18.2 to 4.19.2 in /website (#3790)
  • chore: update @docusaurus/core and @docusaurus/preset-classic dependencies to v3.4.0 and react and react-dom to 18.3.1 (#4046 - @JakobLichterfeld)
  • build: specify node.js version for Netlify in base dir as latest lts major version (#4046 - @JakobLichterfeld)
  • style: fix single quoted string in car_live (#4049 - @JakobLichterfeld)

Dashboards

  • Improve drive details (#4004 - @jheredianet)
  • Improve visualizations on Battery Health dashboard (#4005 - @jheredianet)
  • Update drives.json: show drives with duration=0 but distance>0 (#3867 - @DrMichael)
  • Improve performance of timeline dashboard (#4019 - @swiffer)
  • Fix detection of missing data (geofence condition) in timeline dashboard (#4019 - @swiffer)
  • Fix time filter for links to trip dashboard in timeline dashboard (#4019 - @swiffer)
  • Reduce number of queries executed in overview dashboard to increase performance (#4019 - @swiffer)
  • Ensure Index usage when getting temperatures in overview dashboard (#4019 - @swiffer)
  • re-enable time picker by default in drive-details, charge-details dashboards (#3985)
  • Improve "Charges" dashboard (#4031 - @jheredianet)
  • Improve "Drives" dashboard (#4033 - @jheredianet)
  • Update overview.json: Add Distance (#4034 - @DrMichael)
  • Update overview.json: fix Net (#4045 - @DrMichael)
  • update overview dashboard to fix units for energy consumption (#4048 - @JakobLichterfeld)
  • use lfp_battery setting in dashboards & speed up updates dashboard (#4051 - @swiffer)

Translations

Documentation

complete changelog

v1.29.2

18 Jun 16:36
19b6e9a
Compare
Choose a tag to compare

This release improve TeslaMate behavior on Tesla API rate limits, which occur from time to time. We respect the retry-after header on 429 response code to not hammer the API unnecessarily in these cases.

The release itself does not upgrade a users instance to PSQL 16. To do so, please follow the instructions carefully.

New features

  • feat: Dynamic endpoints and token to use official Tesla API (self-hosted or from third party provider) (#3903 - @jlestel)

Improvements and bug fixes

  • fix: Update statistics.json: change back uid (#3907 -@DrMichael)
  • feat: Update TeslaFi importer to accept newer export formats (#3431 - @ithinuel)
  • feat: Upgrade PostgreSQL to v16 (#3884 -@enoch85) (The release itself does not upgrade a users instance to PSQL 16. To do so, please follow the instructions carefully.)
  • feat: Respect Retry-After header on 429 response code (#3943 - @jlestel)
  • feat: use Grafana 11.0.0 (#3895 - @swiffer)

Build, CI, internal

  • ci: Upgrade PostgreSQL to v16 in elixir workflow (#3916 - @JakobLichterfeld)
  • build(deps): bump docker/login-action from 3.1.0 to 3.2.0 (#3933)
  • build(deps): bump elixir from 1.16.1-otp-26 to 1.16.2-otp-26 (#3935 - @JakobLichterfeld)
  • build(deps): bump braces from 3.0.2 to 3.0.3 in /website #3967

Dashboards

Translations

Documentation

  • doc: update backup path location to current directory to work around no write access to placeholder directory issue (#3908 - @JakobLichterfeld)
  • doc: Update MQTT examples of location/active_route (#3919 - @longzheng)
  • doc: Update HomeAssistant docs to use new MQTT values (#3923 - @longzheng)
  • doc: Add network flows that should be authorized (#3886 - @fl42)
  • doc: Update projects.md with new MMM (#3953 - @top-gun)

complete changelog

v1.29.1

20 May 12:19
cb48878
Compare
Choose a tag to compare

same as 1.29.0 but reverted: "Dynamic endpoints and token to use official Tesla API (self-hosted or from third party provider) (#3866)" as it was breaking backwards compatibility

v1.29.0

New features

  • Publish extra active_route fields to mqtt output (#3789 - @brianmay)
    - Dynamic endpoints and token to use official Tesla API (self-hosted or from third party provider) (#3866 - @jlestel)

Improvements and bug fixes

  • fix: errors from Timex.Timezone.local() during switchover to DST (#3848 - @dyxyl)

Build, CI, internal

  • build(deps): bump dorny/paths-filter from 3.0.1 to 3.0.2 (#3799)
  • build(deps): bump docker/login-action from 3.0.0 to 3.1.0 (#3798)
  • build(deps): bump grafana/grafana from 10.4.0 to 10.4.1 in /grafana (#3800)
  • build(deps): bump grafana/grafana from 10.4.1 to 10.4.2 in /grafana (#3876)
  • ci: update typos false positive list (#3808 - @JakobLichterfeld)
  • build(deps): bump docker/login-action from 3.0.0 to 3.1.0 in custom action (b9f1f8b - @JakobLichterfeld)
  • ci: pin crate-ci/typos action to version v1.20.1 (bd50177 and 53d8e62 - @JakobLichterfeld)
  • build(deps): bump crate-ci/typos from 1.20.1 to 1.21.0 (#3875)

Dashboards

Translations

Documentation

complete changelog v1.29.1
complete changelog v1.29.0

v1.29.0

20 May 11:26
7c95b76
Compare
Choose a tag to compare
v1.29.0 Pre-release
Pre-release

New features

  • Publish extra active_route fields to mqtt output (#3789 - @brianmay)
  • Dynamic endpoints and token to use official Tesla API (self-hosted or from third party provider) (#3866 - @jlestel)

Improvements and bug fixes

  • fix: errors from Timex.Timezone.local() during switchover to DST (#3848 - @dyxyl)

Build, CI, internal

  • build(deps): bump dorny/paths-filter from 3.0.1 to 3.0.2 (#3799)
  • build(deps): bump docker/login-action from 3.0.0 to 3.1.0 (#3798)
  • build(deps): bump grafana/grafana from 10.4.0 to 10.4.1 in /grafana (#3800)
  • build(deps): bump grafana/grafana from 10.4.1 to 10.4.2 in /grafana (#3876)
  • ci: update typos false positive list (#3808 - @JakobLichterfeld)
  • build(deps): bump docker/login-action from 3.0.0 to 3.1.0 in custom action (b9f1f8b - @JakobLichterfeld)
  • ci: pin crate-ci/typos action to version v1.20.1 (bd50177 and 53d8e62 - @JakobLichterfeld)
  • build(deps): bump crate-ci/typos from 1.20.1 to 1.21.0 (#3875)

Dashboards

Translations

Documentation

complete changelog

v1.28.5

25 Mar 08:55
dc58eda
Compare
Choose a tag to compare

New features

  • feat: Add URL_PATH environment variable for reverse proxy deployments (#3771 -@b1c1l1)

Improvements and bug fixes

Build, CI, internal

  • Update to latest devenv in nix flake (#3760 - @brianmay)
  • build(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /website (#3766)

Dashboards

Translations

Documentation

complete changelog

v1.28.4

19 Mar 09:46
77a9245
Compare
Choose a tag to compare

New features

Improvements and bug fixes

Build, CI, internal

Dashboards

  • feat: Add stat panel for selected duration in drive details dashboard (#3667 - @oivindoh)
  • Change tracking line color on Maps to blue (#3670 - @jheredianet)
  • Select last three drives in trip dashboard now opens in new tab to work reliable (ca9816b - @DrMichael)
  • Battery health dashboard: Added Distance (Logged - Mileage) stats (#3741 - @jheredianet)
  • Update timeline.json: column Action correct width with new grafana version (#3744 - @DrMichael)

Translations

Documentation

complete changelog