|
2 | 2 |
|
3 | 3 | ## [unreleased] |
4 | 4 |
|
| 5 | +### New features |
| 6 | + |
| 7 | +- feat(webview): add Google Maps link for car's current location (#4781 - @clhuang) |
| 8 | + |
| 9 | +### Improvements and bug fixes |
| 10 | + |
| 11 | +- fix(nix): update cldr hash (#4723 - @brianmay) |
| 12 | +- feat: use Grafana 12.0.0 (#4721 - @swiffer) |
| 13 | +- feat: use Grafana 12.0.1 (#4756 - @swiffer) |
| 14 | +- feat: preserve the folders when restoring dashboards (#4715 - @IngmarStein) |
| 15 | +- feat: use Grafana 12.0.1+security-01 (#4799 - @swiffer) |
| 16 | +- feat: use Grafana 12.0.2 (#4805 - @swiffer) |
| 17 | +- feat(mqtt): always publish healthy status and disable retain to prevent stale healthy status via mqtt (#4817 - @allivshits) |
| 18 | +- feat: use the k8s-style API introduced in Grafana v12 if using manual dashboard setup (#4764- @IngmarStein) |
| 19 | +- feat(db-check): allow beta / rc PostgreSQL versions for testing (#4795 - @swiffer) |
| 20 | + |
| 21 | +#### Build, CI, internal |
| 22 | + |
| 23 | +- build(deps): bump tzdata from 1.1.2 to 1.1.3 (#4713) |
| 24 | +- build(deps-dev): bump mock from 0.3.8 to 0.3.9 (#4712) |
| 25 | +- build(deps-dev): bump credo from 1.7.11 to 1.7.12 (#4711) |
| 26 | +- build(deps): bump crate-ci/typos from 1.31.1 to 1.31.2 (#4710) |
| 27 | +- fix(nix): update mix dependency hash in nix builds ([08fe0ac](https://github.com/teslamate-org/teslamate/commit/08fe0ac934176484c84fd4329c8d64925b6b0b97) - @JakobLichterfeld) |
| 28 | +- feat(nix): use nixos-25.05 (#4716 - @JakobLichterfeld) |
| 29 | +- build(deps): update flake.lock (#4716) |
| 30 | +- fix(nix): skip duplicate cldr download to fix build on darwin and improve reproducibility (#4763 - @JakobLichterfeld) |
| 31 | +- build(deps): bump DeterminateSystems/update-flake-lock from 24 to 25 (#4774) |
| 32 | +- build(deps): bump crate-ci/typos from 1.31.2 to 1.32.0 (#4775) |
| 33 | +- build(deps): bump castore from 1.0.12 to 1.0.14 (#4778) |
| 34 | +- build(deps): update flake.lock (#4772) |
| 35 | +- build(deps): bump phoenix_ecto from 4.6.3 to 4.6.4 (#4779) |
| 36 | +- build(deps): bump @docusaurus/preset-classic from 3.7.0 to 3.8.0 in /website (#4776) |
| 37 | +- build(deps): bump @docusaurus/core from 3.7.0 to 3.8.0, @docusaurus/preset-classic from 3.8.0 to 3.8.1, bump dependencies in /website (#4777 - @JakobLichterfeld) |
| 38 | +- build(deps): bump nixbuild/nix-quick-install-action from 30 to 32 (#4813) |
| 39 | +- build(deps): bump brace-expansion from 1.1.11 to 1.1.12 in /website (#4821) |
| 40 | +- build(deps): bump plug_cowboy from 2.7.3 to 2.7.4 (#4816) |
| 41 | +- build(deps): bump crate-ci/typos from 1.33.1 to 1.34.0 (#4814) |
| 42 | + |
| 43 | +#### Dashboards |
| 44 | + |
| 45 | +- fix: new image on home dashboard as old got removed from Tesla mediaserver (#4702 - @JakobLichterfeld, @swiffer) |
| 46 | +- feat: update image on home dashboard to juniper and back to dark (#4742 - @swiffer) |
| 47 | +- fix: consumption for drives with positive soc diff (#4746 - @swiffer) |
| 48 | +- fix: align usage of time-range filters to fix consumption gross issues in some edge cases (#4787 - @swiffer) |
| 49 | +- feat(dashboards-Charging-Stats): align query conditions and introduce a min duration filter applied to all panels to ensure consistent charging stats (#4791 - @swiffer) |
| 50 | +- feat(dashboards): reliably calculate charging costs per 100 km for shorter periods and align across trip, statistics and charging stats dashboards (#4791 - @swiffer) |
| 51 | +- feat(dashboards)detect consecutive charges and exclude from Charge / Discharge Stats (#4791 - @swiffer) |
| 52 | + |
| 53 | +#### Translations |
| 54 | + |
| 55 | +- i18n: create Catalan default.po (#4727 and #4728 - @pellix) |
| 56 | +- i18n: more descriptive italian localization (#4748 -@StarkITA) |
| 57 | + |
| 58 | +#### Documentation |
| 59 | + |
| 60 | +- docs: improvement to the Debian installation instructions (#4734 - @iustin) |
| 61 | +- docs: add note on accessory power functionality can prevent car sleep (#4737 - @darox) |
| 62 | +- docs: clarify pricing for Teslemetry (#4705 - @Bre77) |
| 63 | +- docs: add NixOS installation guide (#4768 - @JakobLichterfeld) |
| 64 | + |
| 65 | +## [2.0.0] - 2025-04-26 |
| 66 | + |
| 67 | +**This is a breaking change release:** TeslaMate uses PostgreSQL as database, this is an external dependency and needs to be updated by yourself. We now require PostgreSQL 16.7 or 17.3 or higher as we are upgrading the bundled earthdistance extension to v1.2. TeslaMate will now fail to start if you are using an older version. Ensure to upgrade your database before upgrading TeslaMate. To upgrade PostgreSQL, you need to follow these instructions: |
| 68 | + |
| 69 | +- [Backup your data](https://docs.teslamate.org/docs/maintenance/backup_restore#backup) |
| 70 | +- [Upgrade PostgreSQL to postgres:17](https://docs.teslamate.org/docs/maintenance/upgrading_postgres) (Yes, you will have to erase your data, which is why you need your backup in the first place.) |
| 71 | +- [Upgrade TeslaMate to this version](https://docs.teslamate.org/docs/upgrading) |
| 72 | +- [Backup your data after the upgrade](https://docs.teslamate.org/docs/maintenance/backup_restore#backup) |
| 73 | + |
| 74 | +**Note for user which revoked permissions:** If the SUPERUSER privilege has been revoked after the initial (manual) installation, it must be temporarily granted for pending earthdistance migrations to succeed. The privilege can then be safely revoked. |
| 75 | + |
| 76 | +As always, there are also many improvements. The webview now shows the TPMS values in the low pressure tooltip. We use the latest Grafana 11.6.1 and have improved the battery health dashboard and aligned the range calculation through the dashboards. Additionally time zone handling has been improved and the date formats are now based on the browser locale. |
| 77 | + |
| 78 | +Enjoy it. |
| 79 | + |
| 80 | +**Note for contributors:** The default branch was renamed to `main`. Please update your local repository accordingly (see GitHub hint when visiting [teslamate-org/teslamate](https://github.com/teslamate-org/teslamate) or [GitHub documentation](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/renaming-a-branch#updating-a-local-clone-after-a-branch-name-changes) for more information). |
| 81 | + |
5 | 82 | ### Breaking Changes |
6 | 83 |
|
7 | 84 | - feat: check Postgres version on startup, require 16.7 / 17.3, update earthdistance extension (#4648 - @swiffer) |
8 | 85 |
|
9 | 86 | ### New features |
10 | 87 |
|
11 | | -- feat:show tpms value to the low pressure tooltip in webview (#4654 -@NirKli) |
| 88 | +- feat: show tpms value to the low pressure tooltip in webview (#4654 - @NirKli) |
12 | 89 |
|
13 | 90 | ### Improvements and bug fixes |
14 | 91 |
|
15 | 92 | - fix(nix): non-recursive provider for ../grafana/dashboards (#4680 - @swiffer) |
| 93 | +- feat: use Grafana 11.6.1 (#4662 - @swiffer) |
16 | 94 |
|
17 | 95 | #### Build, CI, internal |
18 | 96 |
|
|
38 | 116 | - build(deps): bump react from 18.3.1 to 19.1.0 and docusaurus/core from 3.4.0 to 3.7.0 in /website (#4618 - @JakobLichterfeld) |
39 | 117 | - build(deps): bump phoenix_ecto from 4.6.2 to 4.6.3 (#4333) |
40 | 118 | - build(deps): update flake.lock (#4674) |
| 119 | +- fix(nix): update mix dependency hash in nix builds (#4695 - @JakobLichterfeld) |
| 120 | +- chore: rename branch to main (#4700 - @JakobLichterfeld and @adriankumpf) |
| 121 | +- build(deps-dev): bump phoenix_live_reload from 1.5.3 to 1.6.0 (#4699) |
| 122 | +- build(deps): bump tortoise311 from 0.12.0 to 0.12.1 (#4698) |
| 123 | +- build(deps): bump nix-community/cache-nix-action from 6.1.2 to 6.1.3 (#4696) |
| 124 | +- build(deps): bump floki from 0.36.3 to 0.37.1 (#4697) |
41 | 125 |
|
42 | 126 | #### Dashboards |
43 | 127 |
|
|
46 | 130 | - fix: use same rated range calculation in updates dashboard as in battery health dashboard (#4682 - @swiffer) |
47 | 131 | - fix: explicitly set height of home dashboard background image based on current layout & grafana css (#4681 -@swiffer) |
48 | 132 | - fix: set $\_\_timezone explicitly in dashboards to ensure truncation is done with respect to the Grafana timezone (#4684 - @swiffer) |
| 133 | +- fix: issues when using browser locale for date formats (#4662 - @swiffer) |
| 134 | +- fix: widens Date Columns to fully show date strings formatted in US locale (#4662 - @swiffer) |
49 | 135 |
|
50 | 136 | #### Translations |
51 | 137 |
|
52 | 138 | #### Documentation |
53 | 139 |
|
54 | 140 | - chore(issue-template): add PostgreSQL version input and checkbox for latest version check in bug report template (#4643 - @JakobLichterfeld) |
55 | 141 | - docs: allow to add energy added to the Home Assistant's Energy tab to measure how much energy each session uses (#4659 - @alexsapran) |
| 142 | +- docs: update changelog with breaking changes description (#4691 - @JakobLichterfeld) |
56 | 143 |
|
57 | 144 | ## [1.33.0] - 2025-03-28 |
58 | 145 |
|
@@ -2390,7 +2477,8 @@ New users need to sign in via the web interface. |
2390 | 2477 |
|
2391 | 2478 | ## [1.0.0] - 2019-07-25 |
2392 | 2479 |
|
2393 | | -[unreleased]: https://github.com/teslamate-org/teslamate/compare/v1.33.0...HEAD |
| 2480 | +[unreleased]: https://github.com/teslamate-org/teslamate/compare/v2.0.0...HEAD |
| 2481 | +[2.0.0]: https://github.com/teslamate-org/teslamate/compare/v1.33.0...v2.0.0 |
2394 | 2482 | [1.33.0]: https://github.com/teslamate-org/teslamate/compare/v1.32.0...v1.33.0 |
2395 | 2483 | [1.32.0]: https://github.com/teslamate-org/teslamate/compare/v1.31.1...v1.32.0 |
2396 | 2484 | [1.31.1]: https://github.com/teslamate-org/teslamate/compare/v1.31.0...v1.31.1 |
|
0 commit comments