Commit Graph
2746 Commits
Author SHA1 Message Date
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> d68e7933b3 build(deps): bump nixbuild/nix-quick-install-action from 32 to 34 (#4974)
Bumps [nixbuild/nix-quick-install-action](https://github.com/nixbuild/nix-quick-install-action) from 32 to 34.
- [Release notes](https://github.com/nixbuild/nix-quick-install-action/releases)
- [Changelog](https://github.com/nixbuild/nix-quick-install-action/blob/master/RELEASE)
- [Commits](https://github.com/nixbuild/nix-quick-install-action/compare/63ca48f939ee3b8d835f4126562537df0fee5b91...2c9db80fb984ceb1bcaa77cdda3fdf8cfba92035)

---
updated-dependencies:
- dependency-name: nixbuild/nix-quick-install-action
  dependency-version: '34'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-03 15:42:22 +02:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 907019b362 build(deps): bump actions/cache from 4.2.3 to 4.3.0 (#4972)
Bumps [actions/cache](https://github.com/actions/cache) from 4.2.3 to 4.3.0.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/5a3ec84eff668545956fd18022155c47e93e2684...0057852bfaa89a56745cba8c7296529d2fc39830)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: 4.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-03 15:41:55 +02:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 87589bf8f6 build(deps): bump actions/checkout from 4.2.2 to 5.0.0 (#4933)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.2.2 to 5.0.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/11bd71901bbe5b1630ceea73d27597364c9af683...08c6903cd8c0fde910a37f88322edcfb5dd907a8)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-03 15:41:31 +02:00
dependabot[bot]dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Jakob Lichterfeld
d3a87a5d35 build(deps): bump @docusaurus/core from 3.8.1 to 3.9.1, @docusaurus/preset-classic from 3.8.1 to 3.9.1, bump dependencies in /website (#4977)
* build(deps): bump @docusaurus/core from 3.8.1 to 3.9.1 in /website

Bumps [@docusaurus/core](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus) from 3.8.1 to 3.9.1.
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v3.9.1/packages/docusaurus)

---
updated-dependencies:
- dependency-name: "@docusaurus/core"
  dependency-version: 3.9.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* build(deps): bump @docusaurus/preset-classic from 3.8.1 to 3.9.1 in /website

* build(deps): bump dependencies in /website

* docs: update changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jakob Lichterfeld <jakob-lichterfeld@gmx.de>
2025-10-03 15:38:27 +02:00
Jakob Lichterfeld b6c3d6e301 docs: update changelog 2025-10-03 15:15:08 +02:00
DrMichael dd3eed1c99 fix: charging stats now correctly calculate cost when set to miles (#4983)
Updated SQL query to convert distance using the specified length unit.
2025-10-03 15:14:51 +02:00
Daniel Cardenas 672d4e3a91 docs: explain MQTT in Readme via link to Wikipedia (#4985)
- Vehicle data is published to a local **[MQTT](https://en.wikipedia.org/wiki/MQTT)** Broker
2025-10-03 15:13:08 +02:00
Matthias WirtzandJakob Lichterfeld 6b01ec3585 build(deps): use elixir 1.18.4, node 22 & debian trixie (#4889)
* elixir 1.18.4, node 22 & debian trixie

* docs: update development requirements accordingly

* docs: update changelog

* build(nix): update Elixir version to 1.18

---------

Co-authored-by: Jakob Lichterfeld <jakob-lichterfeld@gmx.de>
2025-10-02 16:47:16 +02:00
Jakob Lichterfeld e4f7de5e5f docs: update changelog 2025-10-02 09:23:27 +02:00
MrPaulAR 4e69f45c22 docs: rename Home Assistant object_id to default_entity_id to be compliant with latest HA (#4980) 2025-10-02 09:22:39 +02:00
github-actions[bot]github-actions[bot] <github-actions[bot]@users.noreply.github.com>Jakob Lichterfeld
52a9c8656a build(deps): update flake.lock (#4911)
* flake.lock: Update

Flake lock file updates:

• Updated input 'devenv':
    'github:cachix/devenv/6f9c3d4722aa253631644329f7bda60b1d3d1b97?narHash=sha256-VU%2BOHexL2y6y7yrpEc6bZvYYwoQg6aZK1b4YxT0yZCk%3D' (2025-08-15)
  → 'github:cachix/devenv/777580f002ecc6a0caece2458cd95d0fbc4c44ed?narHash=sha256-LWGXVAZ07shurjcw1THCtf84co5TO7KBBT0Boz6eF90%3D' (2025-09-26)
• Updated input 'devenv/cachix':
    'github:cachix/cachix/f707778d902af4d62d8dd92c269f8e70de09acbe?narHash=sha256-R0W7uAg%2BBLoHjMRMQ8%2BoiSbTq8nkGz5RDpQ%2BZfxxP3A%3D' (2025-06-02)
  → 'github:cachix/cachix/47053aef762f452e816e44eb9a23fbc3827b241a?narHash=sha256-1zBPE/PNAkPNUsOWFET4J0cjlvziH8DOekesDmjND%2Bw%3D' (2025-07-11)
• Added input 'devenv/flake-parts':
    'github:hercules-ci/flake-parts/4524271976b625a4a605beefd893f270620fd751?narHash=sha256-%2BuWLQZccFHwqpGqr2Yt5VsW/PbeJVTn9Dk6SHWhNRPw%3D' (2025-09-01)
• Added input 'devenv/flake-parts/nixpkgs-lib':
    follows 'devenv/nixpkgs'
• Updated input 'devenv/git-hooks':
    'github:cachix/git-hooks.nix/16ec914f6fb6f599ce988427d9d94efddf25fe6d?narHash=sha256-wibppH3g/E2lxU43ZQHC5yA/7kIKLGxVEnsnVK1BtRg%3D' (2025-06-24)
  → 'github:cachix/git-hooks.nix/54df955a695a84cd47d4a43e08e1feaf90b1fd9b?narHash=sha256-ytw7ROXaWZ7OfwHrQ9xvjpUWeGVm86pwnEd1QhzawIo%3D' (2025-09-17)
• Updated input 'devenv/nix':
    'github:cachix/nix/b0972b0eee6726081d10b1199f54de6d2917f861?narHash=sha256-3%2BGHIYGg4U9XKUN4rg473frIVNn8YD06bjwxKS1IPrU%3D' (2025-08-12)
  → 'github:cachix/nix/6f0140527c2b0346df4afad7497baa08decb929f?narHash=sha256-Bx1A%2BlShhOWwMuy3uDzZQvYiBKBFcKwy6G6NEohhv6A%3D' (2025-09-25)
• Updated input 'devenv/nix/flake-parts':
    'github:hercules-ci/flake-parts/205b12d8b7cd4802fbcb8e8ef6a0f1408781a4f9?narHash=sha256-4pDvzqnegAfRkPwO3wmwBhVi/Sye1mzps0zHWYnP88c%3D' (2024-12-04)
  → follows 'devenv/flake-parts'
• Removed input 'devenv/nix/flake-parts/nixpkgs-lib'
• Updated input 'devenv/nixpkgs':
    'github:cachix/devenv-nixpkgs/0ceffe312871b443929ff3006960d29b120dc627?narHash=sha256-yke%2Bpm%2BMdgRb6c0dPt8MgDhv7fcBbdjmv1ZceNTyzKg%3D' (2025-06-20)
  → 'github:cachix/devenv-nixpkgs/207a4cb0e1253c7658c6736becc6eb9cace1f25f?narHash=sha256-bhop0bR3u7DCw9/PtLCwr7GwEWDlBSxHp%2BeVQhCW9t4%3D' (2025-09-22)
• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/af66ad14b28a127c5c0f3bbb298218fc63528a18?narHash=sha256-pHYj8gUBapuUzKV/kN/tR3Zvqc7o6gdFB9XKXIp1SQ8%3D' (2025-08-06)
  → 'github:hercules-ci/flake-parts/4524271976b625a4a605beefd893f270620fd751?narHash=sha256-%2BuWLQZccFHwqpGqr2Yt5VsW/PbeJVTn9Dk6SHWhNRPw%3D' (2025-09-01)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/3385ca0cd7e14c1a1eb80401fe011705ff012323?narHash=sha256-Hu/gTDoi4uy6TAKISPHQusSMy8U6xUbLSDjKBYdhDIY%3D' (2025-08-13)
  → 'github:NixOS/nixpkgs/25e53aa156d47bad5082ff7618f5feb1f5e02d01?narHash=sha256-F8WmEwFoHsnix7rt290R0rFXNJiMbClMZyIC/e%2BHYf0%3D' (2025-09-25)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/7d81f6fb2e19bf84f1c65135d1060d829fae2408?narHash=sha256-2vX8QjO5lRsDbNYvN9hVHXLU6oMl%2BV/PsmIiJREG4rE%3D' (2025-08-10)
  → 'github:numtide/treefmt-nix/5eda4ee8121f97b218f7cc73f5172098d458f1d1?narHash=sha256-ySNJ008muQAds2JemiyrWYbwbG%2BV7S5wg3ZVKGHSFu8%3D' (2025-09-24)

* docs: update changelog

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Jakob Lichterfeld <jakob-lichterfeld@gmx.de>
2025-09-30 10:14:48 +02:00
Brian MayandJakob Lichterfeld 0179972653 sec: set tokens to private schema (#4968)
* fix: tokens to private schema

This change allows configuring grafana with a db user
that has restricted access rights to the database.

* docs: update changelog

---------

Co-authored-by: Jakob Lichterfeld <jakob-lichterfeld@gmx.de>
2025-09-30 09:49:32 +02:00
Jakob Lichterfeld 8a7b0d7299 docs: update changelog 2025-09-22 09:23:45 +02:00
uqs 5cc466b2af docs: Update FreeBSD and Debian instructions to use GRAFANA_API_TOKEN for the dashboard writes (#4942) 2025-09-22 09:22:49 +02:00
Jakob Lichterfeld 06626adf65 docs: update changelog 2025-09-19 16:07:27 +02:00
Suthep Yonphimai eb0e6d52c7 i18n: add thai car location translation (#4956)
Update default.po for Thai language
2025-09-19 16:06:46 +02:00
Jakob Lichterfeld 7b985a5571 docs: update changelog 2025-09-19 16:06:02 +02:00
Giovanni Bortolozzo b83e60bff2 i18n: add missing italian translations, correct the gender of some words and use more uniform translations (#4920)
* Update default.po

Correct gender of "Plugged In" since in Italian "auto" is a female word

* Update default.po

Fix messages for Geo-Fence

* Update default.po

Use coherent translation for sleep/asleep

* Add missing translations

* Update translation about range

* Fix some other translations
2025-09-19 16:04:27 +02:00
Matthias WirtzandJakob Lichterfeld 176553dacf docs: for new installs, pin postgres container to debian trixie to avoid collation version mismatch (#4901)
* cast final result to smallint

* Revert "cast final result to smallint"

This reverts commit f80b62f5b2.

* for new installs, pin postgres container to debian trixie

* docs: update changelog

---------

Co-authored-by: Jakob Lichterfeld <jakob-lichterfeld@gmx.de>
2025-08-20 10:59:25 +02:00
Jakob Lichterfeld 7a1848194a docs: update changelog 2025-08-16 15:39:54 +02:00
Joel Pérez Izquierdo 60606a6d0d i18n: add spanish car location translation (#4892) 2025-08-16 15:38:24 +02:00
Jakob Lichterfeld 379fd0f610 build: prepare v2.1.2-dev 2025-08-16 10:27:01 +02:00
Jakob Lichterfeld 9384dc8969 docs: update changelog 2025-08-16 10:23:00 +02:00
Jakob Lichterfeld 73f12e84ee build: release v2.1.1 v2.1.1 2025-08-16 10:12:48 +02:00
github-actions[bot]github-actions[bot] <github-actions[bot]@users.noreply.github.com>Jakob Lichterfeld
4911c6b990 build(deps): update flake.lock (#4888)
* flake.lock: Update

Flake lock file updates:

• Updated input 'devenv':
    'github:cachix/devenv/02729c6985a6a9ecd4bcb4ce1ab1ca80a229cfa2?narHash=sha256-Os51GLB3Oz8Ja0HuaC4o11aR4WdATqYsOzafhX9D2tM%3D' (2025-08-07)
  → 'github:cachix/devenv/6f9c3d4722aa253631644329f7bda60b1d3d1b97?narHash=sha256-VU%2BOHexL2y6y7yrpEc6bZvYYwoQg6aZK1b4YxT0yZCk%3D' (2025-08-15)
• Updated input 'devenv/nix':
    'github:cachix/nix/031c3cf42d2e9391eee373507d8c12e0f9606779?narHash=sha256-dOi/M6yNeuJlj88exI%2B7k154z%2BhAhFcuB8tZktiW7rg%3D' (2025-07-17)
  → 'github:cachix/nix/b0972b0eee6726081d10b1199f54de6d2917f861?narHash=sha256-3%2BGHIYGg4U9XKUN4rg473frIVNn8YD06bjwxKS1IPrU%3D' (2025-08-12)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/e728d7ae4bb6394bbd19eec52b7358526a44c414?narHash=sha256-YzNTExe3kMY9lYs23mZR7jsVHe5TWnpwNrsPOpFs/b8%3D' (2025-08-07)
  → 'github:NixOS/nixpkgs/3385ca0cd7e14c1a1eb80401fe011705ff012323?narHash=sha256-Hu/gTDoi4uy6TAKISPHQusSMy8U6xUbLSDjKBYdhDIY%3D' (2025-08-13)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/1298185c05a56bff66383a20be0b41a307f52228?narHash=sha256-B%2B3g9%2B76KlGe34Yk9za8AF3RL%2BlnbHXkLiVHLjYVOAc%3D' (2025-08-06)
  → 'github:numtide/treefmt-nix/7d81f6fb2e19bf84f1c65135d1060d829fae2408?narHash=sha256-2vX8QjO5lRsDbNYvN9hVHXLU6oMl%2BV/PsmIiJREG4rE%3D' (2025-08-10)

* docs: update changelog

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Jakob Lichterfeld <jakob-lichterfeld@gmx.de>
2025-08-16 10:10:34 +02:00
JakobLichterfeld 9d94d7e8e8 feat(webview): update wording to View car location on Google Maps for clarity (#4875)
* feat(webview): update wording to View car location on Google Maps for clarity

* docs: update changelog

* test: update test according to new wording
2025-08-15 20:21:39 +02:00
github-actions[bot]github-actions[bot] <github-actions[bot]@users.noreply.github.com>Jakob Lichterfeld
8cd04cb99b build(deps): update flake.lock (#4881)
* flake.lock: Update

Flake lock file updates:

• Updated input 'devenv':
    'github:cachix/devenv/d4d70df706b153b601a87ab8e81c88a0b1a373b6?narHash=sha256-uBJOyMxOkGRmxhD2M5rbN2aV6oP1T2AKq5oBaHHC4mw%3D' (2025-07-31)
  → 'github:cachix/devenv/02729c6985a6a9ecd4bcb4ce1ab1ca80a229cfa2?narHash=sha256-Os51GLB3Oz8Ja0HuaC4o11aR4WdATqYsOzafhX9D2tM%3D' (2025-08-07)
• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/67df8c627c2c39c41dbec76a1f201929929ab0bd?narHash=sha256-XKqDMN1/Qj1DKivQvscI4vmHfDfvYR2pfuFOJiCeewM%3D' (2025-08-01)
  → 'github:hercules-ci/flake-parts/af66ad14b28a127c5c0f3bbb298218fc63528a18?narHash=sha256-pHYj8gUBapuUzKV/kN/tR3Zvqc7o6gdFB9XKXIp1SQ8%3D' (2025-08-06)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/1f08a4df998e21f4e8be8fb6fbf61d11a1a5076a?narHash=sha256-%2BjkEZxs7bfOKfBIk430K%2BtK9IvXlwzqQQnppC2ZKFj4%3D' (2025-07-29)
  → 'github:NixOS/nixpkgs/e728d7ae4bb6394bbd19eec52b7358526a44c414?narHash=sha256-YzNTExe3kMY9lYs23mZR7jsVHe5TWnpwNrsPOpFs/b8%3D' (2025-08-07)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/58bd4da459f0a39e506847109a2a5cfceb837796?narHash=sha256-ONcNxdSiPyJ9qavMPJYAXDNBzYobHRxw0WbT38lKbwU%3D' (2025-08-01)
  → 'github:numtide/treefmt-nix/1298185c05a56bff66383a20be0b41a307f52228?narHash=sha256-B%2B3g9%2B76KlGe34Yk9za8AF3RL%2BlnbHXkLiVHLjYVOAc%3D' (2025-08-06)

* docs: update changelog

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Jakob Lichterfeld <jakob-lichterfeld@gmx.de>
2025-08-15 19:10:14 +02:00
Matthias WirtzandJakob Lichterfeld 6a512617ef feat: use Grafana 12.1.1 (#4886)
* set descent and ascent to 0 when out of bounds (> 32767 meters)

* docs: add comments to clarify elevation gain and loss handling in migrations regarding smallint

* Grafana 12.1.1

---------

Co-authored-by: Jakob Lichterfeld <jakob-lichterfeld@gmx.de>
2025-08-15 18:50:09 +02:00
Matthias WirtzandJakob Lichterfeld 261ff722e9 fix: set descent and ascent to 0 when out of bounds (> 32767 meters) (#4882)
* set descent and ascent to 0 when out of bounds (> 32767 meters)

* docs: add comments to clarify elevation gain and loss handling in migrations regarding smallint

---------

Co-authored-by: Jakob Lichterfeld <jakob-lichterfeld@gmx.de>
2025-08-15 18:30:14 +02:00
dependabot[bot]dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Jakob Lichterfeld
92c7a6a36d build(deps): bump phoenix_ecto from 4.6.4 to 4.6.5 (#4862)
* build(deps): bump phoenix_ecto from 4.6.4 to 4.6.5

Bumps [phoenix_ecto](https://github.com/phoenixframework/phoenix_ecto) from 4.6.4 to 4.6.5.
- [Changelog](https://github.com/phoenixframework/phoenix_ecto/blob/main/CHANGELOG.md)
- [Commits](https://github.com/phoenixframework/phoenix_ecto/commits/v4.6.5)

---
updated-dependencies:
- dependency-name: phoenix_ecto
  dependency-version: 4.6.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* docs: update changelog

* fix(nix): update mix dependency hash in nix builds

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jakob Lichterfeld <jakob-lichterfeld@gmx.de>
2025-08-06 15:32:29 +02:00
github-actions[bot]github-actions[bot] <github-actions[bot]@users.noreply.github.com>Jakob Lichterfeld
2232bf2784 build(deps): update flake.lock (#4867)
* flake.lock: Update

Flake lock file updates:

• Updated input 'devenv':
    'github:cachix/devenv/8a92f0a645f8c6ee1653a492abc0be3556b0202d?narHash=sha256-vkcPVqTlyrkxOQGBUTgBU7bbLZURdKyynQn0lbItX4E%3D' (2025-07-25)
  → 'github:cachix/devenv/d4d70df706b153b601a87ab8e81c88a0b1a373b6?narHash=sha256-uBJOyMxOkGRmxhD2M5rbN2aV6oP1T2AKq5oBaHHC4mw%3D' (2025-07-31)
• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/644e0fc48951a860279da645ba77fe4a6e814c5e?narHash=sha256-TVcTNvOeWWk1DXljFxVRp%2BE0tzG1LhrVjOGGoMHuXio%3D' (2025-07-21)
  → 'github:hercules-ci/flake-parts/67df8c627c2c39c41dbec76a1f201929929ab0bd?narHash=sha256-XKqDMN1/Qj1DKivQvscI4vmHfDfvYR2pfuFOJiCeewM%3D' (2025-08-01)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/3ff0e34b1383648053bba8ed03f201d3466f90c9?narHash=sha256-CdX2Rtvp5I8HGu9swBmYuq%2BILwRxpXdJwlpg8jvN4tU%3D' (2025-07-24)
  → 'github:NixOS/nixpkgs/1f08a4df998e21f4e8be8fb6fbf61d11a1a5076a?narHash=sha256-%2BjkEZxs7bfOKfBIk430K%2BtK9IvXlwzqQQnppC2ZKFj4%3D' (2025-07-29)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/2673921c03d6e75fdf4aa93e025772608d1482cf?narHash=sha256-Bv9h1AJegLI8uAhiJ1sZ4XAndYxhgf38tMgCQwiEpmc%3D' (2025-07-25)
  → 'github:numtide/treefmt-nix/58bd4da459f0a39e506847109a2a5cfceb837796?narHash=sha256-ONcNxdSiPyJ9qavMPJYAXDNBzYobHRxw0WbT38lKbwU%3D' (2025-08-01)

* docs: update changelog

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Jakob Lichterfeld <jakob-lichterfeld@gmx.de>
2025-08-06 15:26:44 +02:00
dependabot[bot]dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Jakob Lichterfeld
28ddf6469e build(deps): bump ecto_sql from 3.12.1 to 3.13.2 (#4863)
* build(deps): bump ecto_sql from 3.12.1 to 3.13.2

Bumps [ecto_sql](https://github.com/elixir-ecto/ecto_sql) from 3.12.1 to 3.13.2.
- [Changelog](https://github.com/elixir-ecto/ecto_sql/blob/master/CHANGELOG.md)
- [Commits](https://github.com/elixir-ecto/ecto_sql/compare/v3.12.1...v3.13.2)

---
updated-dependencies:
- dependency-name: ecto_sql
  dependency-version: 3.13.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* docs: update changelog

* fix(nix): update mix dependency hash in nix builds

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jakob Lichterfeld <jakob-lichterfeld@gmx.de>
2025-08-06 15:13:15 +02:00
dependabot[bot]dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Jakob Lichterfeld
ac81e5602c build(deps): bump react and react-dom from 19.1.0 to 19.1.1 in /website (#4865)
* build(deps): bump react from 19.1.0 to 19.1.1 in /website

Bumps [react](https://github.com/facebook/react/tree/HEAD/packages/react) from 19.1.0 to 19.1.1.
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.1.1/packages/react)

---
updated-dependencies:
- dependency-name: react
  dependency-version: 19.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* build(deps): bump react-dom from 19.1.0 to 19.1.1 in /website

* docs: update changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jakob Lichterfeld <jakob-lichterfeld@gmx.de>
2025-08-06 14:59:40 +02:00
dependabot[bot]dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Jakob Lichterfeld
ca45088c45 build(deps): bump DeterminateSystems/update-flake-lock from 25 to 27 (#4864)
* build(deps): bump DeterminateSystems/update-flake-lock from 25 to 27

Bumps [DeterminateSystems/update-flake-lock](https://github.com/determinatesystems/update-flake-lock) from 25 to 27.
- [Release notes](https://github.com/determinatesystems/update-flake-lock/releases)
- [Commits](https://github.com/determinatesystems/update-flake-lock/compare/428c2b58a4b7414dabd372acb6a03dba1084d3ab...c5930b397a673a70ca70be06020e943aeac310a1)

---
updated-dependencies:
- dependency-name: DeterminateSystems/update-flake-lock
  dependency-version: '27'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* docs: update changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jakob Lichterfeld <jakob-lichterfeld@gmx.de>
2025-08-06 14:48:52 +02:00
JakobLichterfeld 6c19792d07 feat(nix): add idiomatic maintenance scripts (#4849)
* feat(nix): add idiomatic maintenance scripts

* docs: update changelog

* docs: update changelog

* fix(nix): pass required arguments to maintenance.nix (getExe, teslamate)

* fix(nix): escape ${1} in maintenance shell scripts to prevent evaluation errors

* fix(nix): make RELEASE_COOKIE available to maintenance scripts by exporting it after sourcing

* docs: add reference to idiomatic nix backup and restore scripts

* docs: add reference to idiomatic nix maintenance scripts
2025-08-06 14:37:55 +02:00
JakobLichterfeld 5ecb4868cf feat(nix): use datasources.settings.datasources to allow merging Grafana sources from multiple modules, correctly set default Grafana dashboard path and allow disabling default Grafana dashboard with setDefaultDashboard option (#4870)
* feat(nix): use datasources.settings.datasources to allow merging Grafana sources from multiple modules

* docs: update changelog

* style: linter findings

* fix(nix): correctly set default Grafana dashboard path

* feat(nix): allow disabling default Grafana dashboard with setDefaultDashboard option

* fix(nix): avoid type error by configuring Grafana datasources via provision settings

* fix(nix): set default_home_dashboard_path under dashboards section in Grafana settings
2025-08-06 08:09:47 +02:00
github-actions[bot]github-actions[bot] <github-actions[bot]@users.noreply.github.com>Jakob Lichterfeld
931ca2bdc1 build(deps): update flake.lock (#4858)
* flake.lock: Update

Flake lock file updates:

• Updated input 'devenv':
    'github:cachix/devenv/5ff577e51ca097d67c9ed44a37c836ddc729f8ff?narHash=sha256-547tW86UUMTnQGJv9bb71nAWmw9Gt5IqGMoeodTE4x0%3D' (2025-07-18)
  → 'github:cachix/devenv/8a92f0a645f8c6ee1653a492abc0be3556b0202d?narHash=sha256-vkcPVqTlyrkxOQGBUTgBU7bbLZURdKyynQn0lbItX4E%3D' (2025-07-25)
• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/77826244401ea9de6e3bac47c2db46005e1f30b5?narHash=sha256-Tyw1RjYEsp5scoigs1384gIg6e0GoBVjms4aXFfRssQ%3D' (2025-07-01)
  → 'github:hercules-ci/flake-parts/644e0fc48951a860279da645ba77fe4a6e814c5e?narHash=sha256-TVcTNvOeWWk1DXljFxVRp%2BE0tzG1LhrVjOGGoMHuXio%3D' (2025-07-21)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/32a4e87942101f1c9f9865e04dc3ddb175f5f32e?narHash=sha256-f3pO%2B9lg66mV7IMmmIqG4PL3223TYMlnlw%2Bpnpelbss%3D' (2025-07-15)
  → 'github:NixOS/nixpkgs/3ff0e34b1383648053bba8ed03f201d3466f90c9?narHash=sha256-CdX2Rtvp5I8HGu9swBmYuq%2BILwRxpXdJwlpg8jvN4tU%3D' (2025-07-24)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/c9d477b5d5bd7f26adddd3f96cfd6a904768d4f9?narHash=sha256-19m7P4O/Aw/6%2BCzncWMAJu89JaKeMh3aMle1CNQSIwM%3D' (2025-07-09)
  → 'github:numtide/treefmt-nix/2673921c03d6e75fdf4aa93e025772608d1482cf?narHash=sha256-Bv9h1AJegLI8uAhiJ1sZ4XAndYxhgf38tMgCQwiEpmc%3D' (2025-07-25)

* docs: update changelog

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Jakob Lichterfeld <jakob-lichterfeld@gmx.de>
2025-07-28 18:43:35 +02:00
Matthias WirtzandJakob Lichterfeld 32b4e0b54f feat: use Grafana 12.1.0 (#4855)
* Grafana 12.1.0

* docs: update changelog

---------

Co-authored-by: Jakob Lichterfeld <jakob-lichterfeld@gmx.de>
2025-07-28 17:15:37 +02:00
JakobLichterfeld 0c396a7195 feat(webview): show offline duration in extended view on mobile as well to improve UX (#4848)
* feat(webview): show offline duration in extended view on mobile as well to improve UX

- only hide on screens smaller than 300px

* docs: update changelog
2025-07-23 09:48:59 +02:00
JakobLichterfeld 3402d712bc i18n: fix de translation for car location link (#4844)
* i18n: fix de translation for car location link

* docs: update changelog
2025-07-22 18:18:14 +02:00
JakobLichterfeld 809f91b5c7 style(issue-template): typo fix in Unraid (#4842)
* style(issue-template): typo fix in Unraid

* docs: update changelog
2025-07-22 09:11:02 +02:00
Jakob Lichterfeld ad9c1d062e build: prepare v2.1.1-dev 2025-07-21 14:12:59 +02:00
Jakob Lichterfeld 92b504bf40 build: release v2.1.0 v2.1.0 2025-07-21 14:10:14 +02:00
JakobLichterfeld b985ab2f45 ux: change Google Maps Button Link to icon to ensure a consistent UX (#4838)
* ux: change Google Maps Button Link to icon to ensure a consistent UX

* test: correct test for car location on Google Maps link

* docs: update changelog

* chore(i18n): update POT files

* docs: update changelog

* docs: update changelog
2025-07-21 13:56:33 +02:00
JakobLichterfeld 27e2ea1a8f docs: streamline installation guides (#4829)
* docs: remove manual installation reference from docker setup

* docs: update changelog

* docs: add nix develop to run treefmt to support non nix direnv users

* docs: update changelog

* docs: add Unraid installation and maintenance instructions (no support)

* docs: clarify the use of secure connection to access TeslaMate

* docs: reorder guides into advanced guides, categories FleetAPI documentation as config

* docs: clarify which installation methods are supported and which are not

* chore(issue-template): update bug report template to include Unraid as unsupported installation method

* docs: fix sidebars link

* docs: state in title which installation method is not supported

* docs: nested entry for unsupported installation methods

* docs: nest unsupported installation methods in separate folder for even more clarity

* docs: fix links

* docs: mention dedicated version for MCU2 upgraded cars
2025-07-21 13:46:20 +02:00
JakobLichterfeld 184860957e feat(nix): add idiomatic backup and restore scripts (#4835)
* feat(nix): add idiomatic backup and restore scripts

* docs: update changelog
2025-07-20 07:19:10 +02:00
Matthias WirtzandJakob Lichterfeld 0eefeac20b feat: add total ascent & descent to the drive table, introduce slope-adjusted efficiency metric in drives dashboard (#4798)
* slope-adjusted efficiency

* docs: update changelog

* docs: include migration time in changelog

* docs: update changelog

* build: bump minor version

---------

Co-authored-by: Jakob Lichterfeld <jakob-lichterfeld@gmx.de>
2025-07-19 11:07:02 +02:00
Juan Carlos HerediaandJakob Lichterfeld 647b8c392c feat: add duration time to charges details dashboard (#4677)
* Add duration time

* Add screenshot

* docs: update screenshot with correct dimensions

* docs: update changelog

---------

Co-authored-by: Jakob Lichterfeld <jakob-lichterfeld@gmx.de>
2025-07-19 11:05:03 +02:00
Jakob Lichterfeld 9cf2c5753c docs: update changelog 2025-07-19 10:33:18 +02:00
Jakob Lichterfeld 10717ff589 docs: update changelog 2025-07-19 10:32:28 +02:00