Commit Graph
299 Commits
Author SHA1 Message Date
Brett AdamsandJakob Lichterfeld 8933d1d187 docs: clarify pricing for Teslemetry (#4705)
* Update Teslemetry

* docs: update changelog

* docs: update changelog

* ci: update typos false positive list

---------

Co-authored-by: Jakob Lichterfeld <jakob-lichterfeld@gmx.de>
2025-05-26 12:59:17 +02:00
Matthias WirtzandJakob Lichterfeld 571ae70b6f feat: use Grafana 12.0.1 (#4756)
* Grafana 12.0.1

* remove workarounds as all supported platforms have 12.0.0 or later

* docs: update changelog

---------

Co-authored-by: Jakob Lichterfeld <jakob-lichterfeld@gmx.de>
2025-05-24 13:16:47 +02:00
Dario Mader 2bbe3aed6d docs: add note on accessory power functionality can prevent car sleep (#4737)
accessory power functionality can prevent
cars from going to sleep even when no
accessory is connected.

Signed-off-by: darox <maderdario@gmail.com>
2025-05-22 19:26:20 +02:00
Iustin PopandJakob Lichterfeld e1e15042a8 docs: improvement to the Debian installation instructions (#4734)
* Slight improvement to the Debian installation instructions

I've managed to do an install on Debian Trixie with most of the required
dependencies from Debian, with the exception of Grafana (which is not)
packaged. As such, I've modified the instructions to reflect this.

It's possible that in the future, TeslaMate will require newer versions,
and these instructions would become outdated. But that's not worse than
the current state, where for example Erlang/Elixir are no longer
available upstream as documented, so better to have two sets of
instructions for redundancy.

* Improve the separate Grafana server explanation

* Rewrap the text

* Further improve the remot grafana URL

* docs: update changelog

---------

Co-authored-by: Jakob Lichterfeld <jakob-lichterfeld@gmx.de>
2025-05-19 09:01:48 +02:00
JakobLichterfeld db68283520 chore: rename branch to main (#4700)
* chore: rename branch to main

* docs: update changelog
2025-04-26 11:06:31 +02:00
Matthias WirtzandJakob Lichterfeld f4cdc6c2b2 feat: use Grafana 11.6.1 to fix issues when using browser locale for date formats (#4662)
* Grafana 11.6.1

* fix #4690

* increase dateTimeAsLocal column width to 210 for en-us locale, remove obsolete config entries

* docs: update changelog

---------

Co-authored-by: Jakob Lichterfeld <jakob-lichterfeld@gmx.de>
2025-04-25 16:24:36 +02:00
Matthias WirtzandJakob Lichterfeld 4b6e5bb559 fix: set $__timezone explicitly in dashboards to ensure truncation is done with respect to the Grafana timezone (#4684)
* set $__timezone explicitly

* convert to grafana timezone before to_char()

* exclude incomplete drives

* exclude incomplete drives in additional places

* docs: update changelog

* style: linter findings

---------

Co-authored-by: Jakob Lichterfeld <jakob-lichterfeld@gmx.de>
2025-04-22 11:45:36 +02:00
dependabot[bot]dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Jakob Lichterfeld
bfea76efcf 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)
* build(deps): bump react from 18.3.1 to 19.1.0 in /website

Bumps [react](https://github.com/facebook/react/tree/HEAD/packages/react) from 18.3.1 to 19.1.0.
- [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.0/packages/react)

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

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

* build(deps): update docusaurus to 3.7.0 and react-dom to 19.1.0 for React 19 support

* 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-04-21 10:28:42 +02:00
dependabot[bot]dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Jakob Lichterfeld
ad4d22848f build(deps): bump http-proxy-middleware from 2.0.7 to 2.0.9 in /website (#4670)
* build(deps): bump http-proxy-middleware from 2.0.7 to 2.0.9 in /website

Bumps [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware) from 2.0.7 to 2.0.9.
- [Release notes](https://github.com/chimurai/http-proxy-middleware/releases)
- [Changelog](https://github.com/chimurai/http-proxy-middleware/blob/v2.0.9/CHANGELOG.md)
- [Commits](https://github.com/chimurai/http-proxy-middleware/compare/v2.0.7...v2.0.9)

---
updated-dependencies:
- dependency-name: http-proxy-middleware
  dependency-version: 2.0.9
  dependency-type: indirect
...

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-04-18 11:16:37 +02:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 738bf9ff07 build(deps): bump estree-util-value-to-estree in /website (#4641)
Bumps [estree-util-value-to-estree](https://github.com/remcohaszing/estree-util-value-to-estree) from 3.2.1 to 3.3.3.
- [Release notes](https://github.com/remcohaszing/estree-util-value-to-estree/releases)
- [Commits](https://github.com/remcohaszing/estree-util-value-to-estree/compare/v3.2.1...v3.3.3)

---
updated-dependencies:
- dependency-name: estree-util-value-to-estree
  dependency-version: 3.3.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-15 12:47:43 +02:00
Alexandros Sapranidis d835e28888 docs: allow to add energy added to the Home Assistant's Energy tab to measure how much energy each session uses (#4659)
This commit adds the `state_class: total` in the energy sensor that allows to add it in the energy tab to measure how much energy each session consumes.
The value is set to `total` as each charge session does not cumulative increase.
2025-04-15 12:46:25 +02:00
54a4ee8b61 feat: check Postgres version on startup, require 16.7 / 17.3, update earthdistance extension (#4648)
* check postgres version on startup

* update earthdistance to 1.2

* detail postgres requirement

* align additional requirements

* 17 is available on nixpkgs now

* allow upcoming major as well but issue a warning

* style: linter findings

* ci: skip ghcr build for PRs from outside repo (#4660)

* ci: skip ghcr build for PRs from outside repo

* docs: update changelog

* ci: early exit if check paths triggers

* ci: improve ghcr check_if_pr_from_outside_repo logging

* feat:show tpms value to the low pressure tooltip in webview (#4654)

* Added the tpms value to the tooltip

* Update pot files

* mix format

* Revert "mix format"

This reverts commit bbfe5aaa9f.

* style: linter findings

* Update pot files

* docs: update changelog

---------

Co-authored-by: Jakob Lichterfeld <jakob-lichterfeld@gmx.de>

* docs: update changelog

---------

Co-authored-by: Jakob Lichterfeld <jakob-lichterfeld@gmx.de>
Co-authored-by: Nir Klinger <45952578+NirKli@users.noreply.github.com>
2025-04-15 10:53:38 +02:00
JakobLichterfeld 29b5cdb9ed ci(sec): remove pull_request_target workflow triggers to improve sec even further, the downside is that test images are now only created for repo's own PRs (#4637)
* ci(sec): remove pull_request_target workflow triggers to improve sec even further, the downside is that test images are now only created for repo's own PRs

* docs: update changelog
2025-04-06 13:03:30 +02:00
JakobLichterfeld 6e3a5164da docs: show screenshots entry in sidebar (#4602)
* docs: show screenshots entry in sidebar

* docs: add screenshots entry to sidebar
2025-04-04 11:48:18 +02:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 40b639e3ae build(deps): bump image-size from 1.2.0 to 1.2.1 in /website (#4622)
Bumps [image-size](https://github.com/image-size/image-size) from 1.2.0 to 1.2.1.
- [Release notes](https://github.com/image-size/image-size/releases)
- [Commits](https://github.com/image-size/image-size/compare/v1.2.0...v1.2.1)

---
updated-dependencies:
- dependency-name: image-size
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-04 09:16:10 +02:00
JakobLichterfeld 26c84b124f docs: add Entity Relationship Model section to development documentation (#4586)
* docs: add Entity Relationship Model section to development documentation

* docs: correct spelling in Entity Relationship Model section

* docs: update changelog

* docs: update image path for Entity Relationship Model
2025-03-28 18:25:54 +01:00
JakobLichterfeld fb3eaefc56 docs: enhance TeslaFi import documentation with updated Python script for bulk data export (#4575)
* docs: enhance TeslaFi import documentation with Python script for bulk data export

* docs: update changelog
2025-03-28 18:22:41 +01:00
Matthias Wirtz f3dc81480d docs: fix and rearrange screenshot links (alphabetical) (#4580)
* fix and rearrange links (alphabetical) - add missing ones

* update screenshots

* add info about screenshots to contribution guideline.
2025-03-24 09:21:58 +01:00
Juan Carlos Heredia 499701833b docs: Update projects using TeslaMate (#4573)
* Get file ready for markdown suggestions

* Rearrange projects by name
2025-03-15 09:05:34 +01:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 47b301b5e3 build(deps): bump @babel/runtime-corejs3 in /website (#4587)
Bumps [@babel/runtime-corejs3](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs3) from 7.26.7 to 7.26.10.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.26.10/packages/babel-runtime-corejs3)

---
updated-dependencies:
- dependency-name: "@babel/runtime-corejs3"
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-13 15:28:55 +01:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 907cc70563 build(deps): bump @babel/helpers from 7.26.7 to 7.26.10 in /website (#4588)
Bumps [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) from 7.26.7 to 7.26.10.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.26.10/packages/babel-helpers)

---
updated-dependencies:
- dependency-name: "@babel/helpers"
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-13 15:28:34 +01:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 808c4537f4 build(deps): bump @babel/runtime from 7.26.0 to 7.26.10 in /website (#4589)
Bumps [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) from 7.26.0 to 7.26.10.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.26.10/packages/babel-runtime)

---
updated-dependencies:
- dependency-name: "@babel/runtime"
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-13 15:28:10 +01:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> cb15fb1643 build(deps): bump prismjs from 1.29.0 to 1.30.0 in /website (#4582)
Bumps [prismjs](https://github.com/PrismJS/prism) from 1.29.0 to 1.30.0.
- [Release notes](https://github.com/PrismJS/prism/releases)
- [Changelog](https://github.com/PrismJS/prism/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PrismJS/prism/compare/v1.29.0...v1.30.0)

---
updated-dependencies:
- dependency-name: prismjs
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-12 14:55:55 +01:00
Juan Carlos Heredia ab47b1471e feat: add Database Information Dashboard (#4578)
* Migrate dashboard from custom repo

* Edit links, tags and grafana plug-in version

* Update comment on Manually fixing data

* Update Index hints

* Rearrange panels and hints

* Update screenshots

* MD Format

* Update screenshots.mdx file

* Format with treefmt
2025-03-09 11:36:00 +01:00
Juan Carlos Heredia fca5fd7921 docs: Update REINDEX notes (#4574)
* Rename file for previews

* Use REINDEX DATABASE and notes when to do it manually table by table

* Rename file to merge in project

* Remove notes of older versions

* Use treefmt to format file
2025-03-03 13:13:14 +01:00
JakobLichterfeld e936ec31b8 docs: add reindexing instructions for database maintenance to improve performance in case of index bloat due to frequent updates or deletions (#4558)
* docs: add reindexing instructions for database maintenance to improve performance in case of index bloat due to frequent updates or deletions

* docs: fix links to use markdown format to fix netlify build

* docs: update changelog

* docs: fix links to use markdown format to fix netlify build
2025-02-28 08:44:36 +01:00
Jakob Lichterfeld 1972584d8f style(docs): fix line length fenced-code-style, no bare url links, multiple whitespaces, alt text, header style 2025-02-23 14:20:57 +01:00
Jakob Lichterfeld 603ff824b0 style(environment_variables): remove multiple whitespaces 2025-02-23 13:49:13 +01:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> a99b3170bb build(deps): bump serialize-javascript from 6.0.1 to 6.0.2 in /website (#4548)
Bumps [serialize-javascript](https://github.com/yahoo/serialize-javascript) from 6.0.1 to 6.0.2.
- [Release notes](https://github.com/yahoo/serialize-javascript/releases)
- [Commits](https://github.com/yahoo/serialize-javascript/compare/v6.0.1...v6.0.2)

---
updated-dependencies:
- dependency-name: serialize-javascript
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-22 09:48:27 +01:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 6df437d56a build(deps): bump @docusaurus/preset-classic in /website (#4518)
Bumps [@docusaurus/preset-classic](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic) from 3.6.3 to 3.7.0.
- [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.7.0/packages/docusaurus-preset-classic)

---
updated-dependencies:
- dependency-name: "@docusaurus/preset-classic"
  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-02-02 11:10:26 +01:00
Matthias Wirtz 1902dc5d2f feat: Grafana 11.5.0 (#4509) 2025-02-02 09:52:40 +01:00
James BakerandJakob Lichterfeld 21d3b520e1 feat: support accessing PostgreSQL on unix domain sockets (#4456)
* Support configuring teslamate with unix domain sockets for Postgres

* docs

* reorder

* format, cleanup

* style: update environment variables documentation for DATABASE_SOCKET_DIR formatting

---------

Co-authored-by: Jakob Lichterfeld <jakob-lichterfeld@gmx.de>
2025-01-13 17:15:38 +01:00
Long Zheng 95dbb9017e doc: Simplify Home Assistant sensors, add device_class to allow changing measurement units (#4472) 2025-01-06 11:42:07 +01:00
JakobLichterfeld 761a7a6398 Revert "doc: Fixing typo for sensor psi calculation (#4470)" (#4479)
This reverts commit 33ca94a273.
2025-01-06 11:41:38 +01:00
Pierre Lempérière 33ca94a273 doc: Fixing typo for sensor psi calculation (#4470)
The psi sensors were not referencing the correct sensor for their calculation.
2025-01-06 11:38:15 +01:00
Matthias Wirtz f0d146661b docs: Grafana 11.4 for manual install on FreeBSD (#4474) 2025-01-06 11:30:48 +01:00
Beme99andJakob Lichterfeld c642e2de86 doc: added missing topic "charging_state" in mqtt doc (#4466)
* Update mqtt.md

Added "charging_state" in mqtt doc

* style: linter findings

---------

Co-authored-by: Jakob Lichterfeld <jakob-lichterfeld@gmx.de>
2025-01-04 13:28:07 +01:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ca767a59b8 build(deps): bump path-to-regexp and express in /website (#4433)
Bumps [path-to-regexp](https://github.com/pillarjs/path-to-regexp) and [express](https://github.com/expressjs/express). These dependencies needed to be updated together.

Updates `path-to-regexp` from 0.1.10 to 1.9.0
- [Release notes](https://github.com/pillarjs/path-to-regexp/releases)
- [Changelog](https://github.com/pillarjs/path-to-regexp/blob/master/History.md)
- [Commits](https://github.com/pillarjs/path-to-regexp/compare/v0.1.10...v1.9.0)

Updates `express` from 4.21.1 to 4.21.2
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/4.21.2/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.21.1...4.21.2)

---
updated-dependencies:
- dependency-name: path-to-regexp
  dependency-type: indirect
- dependency-name: express
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-09 11:27:20 +01:00
Matthias Wirtz fdbf76c741 align node req with what is used in CI (#4430) 2024-12-09 11:11:09 +01:00
Matthias Wirtz 1416165147 bump elixir based on availability (#4431) 2024-12-09 11:09:27 +01:00
Matthias Wirtz 38cca3ce7c feat: Update Grafana to 11.4.0 (#4299)
* Grafana 11.4.0

* clean up annotations json

* small consistency improvements
2024-12-08 06:55:41 +01:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> c5d5fe3a48 build(deps): bump path-to-regexp from 1.8.0 to 1.9.0 in /website (#4424)
Bumps [path-to-regexp](https://github.com/pillarjs/path-to-regexp) from 1.8.0 to 1.9.0.
- [Release notes](https://github.com/pillarjs/path-to-regexp/releases)
- [Changelog](https://github.com/pillarjs/path-to-regexp/blob/master/History.md)
- [Commits](https://github.com/pillarjs/path-to-regexp/compare/v1.8.0...v1.9.0)

---
updated-dependencies:
- dependency-name: path-to-regexp
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-04 15:46:19 +01:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 50334abbc6 build(deps): bump @docusaurus/preset-classic in /website (#4412)
Bumps [@docusaurus/preset-classic](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic) from 3.5.2 to 3.6.3.
- [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.6.3/packages/docusaurus-preset-classic)

---
updated-dependencies:
- dependency-name: "@docusaurus/preset-classic"
  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>
2024-12-04 15:43:57 +01:00
Kursat Aktas 74c6a66a02 docs: Introducing TeslaMate Guru on Gurubase.io (#4390)
* Introducing TeslaMate Guru on Gurubase.io

Signed-off-by: Kursat Aktas <kursat.ce@gmail.com>

* TeslaMate Guru section added to projects.md

* guru badge removed from the README

---------

Signed-off-by: Kursat Aktas <kursat.ce@gmail.com>
2024-11-20 09:09:53 +01:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ebe019d17d build(deps): bump cross-spawn from 7.0.3 to 7.0.6 in /website (#4391)
Bumps [cross-spawn](https://github.com/moxystudio/node-cross-spawn) from 7.0.3 to 7.0.6.
- [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md)
- [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6)

---
updated-dependencies:
- dependency-name: cross-spawn
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-19 15:40:40 +01:00
Long Zheng 2a6ecb3426 docs: Remove availability from Home Assistant MQTT sensors, as it can be misleading and prevent sensors from receiving updated values (#4362) 2024-11-07 10:33:50 +01:00
JakobLichterfeld 31c082a69b docs: update Home Assistant integration documentation with configuration URL and model name hints (#4359)
* feat: add CONTRIBUTING file to exclusion lists for treefmt

* docs: update Home Assistant integration documentation with configuration URL and model name hints

* docs: update changelog

* docs: improve Home Assistant integration documentation with additional configuration details and clarifications

* docs: update Home Assistant integration documentation with placeholders for car model and name

* docs: move car ID configuration details to the Configuration section in Home Assistant integration documentation
2024-11-06 15:50:05 +01:00
Matthias Wirtz 10217dabbe Grafana 11.2.3 2024-11-05 15:20:35 +01:00
JakobLichterfeld cfaa4b8915 fix: use elixir-1.17.3-otp-26 to avoid beam.smp chewing CPU on arm (#4319)
* fix: use elixir-1.17.3-otp-26 to avoid beam.smp chewing CPU on arm

fixes: #4307

* docs: update changelog
2024-10-29 18:59:27 +01:00
Matthias Wirtz bfe5e171aa fix image path (#4309) 2024-10-28 09:18:02 +01:00