Commit Graph
100 Commits
Author SHA1 Message Date
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
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 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
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
Jakob Lichterfeld e6931aba68 ci(coverage): set MIX_ENV explicitly to test to set up the mix environment correctly 2025-07-19 10:32:28 +02:00
Jakob Lichterfeld f24f235836 docs: update changelog 2025-07-18 19:36:58 +02:00
Jakob Lichterfeld 1c76994b56 fix(mix): add "coveralls.github" to preferred_cli_env to avoid missing task error in CI runs
#4701
2025-07-18 19:26:34 +02:00
Jakob Lichterfeld d04be0f9ef docs: update changelog 2025-07-18 19:01:46 +02:00
Jakob Lichterfeld 322c2a26e6 ci(coverage): explicitly set mix-env to test 2025-07-18 18:56:50 +02:00
JakobLichterfeld 2e5c316194 sec(deps): override webpack-dev-server to version 5.2.1 to fix CVE-2025-30360 (#4833)
* sec(deps): override webpack-dev-server to version 5.2.1 to fix CVE-2025-30360

see #4832

* docs: update changelog
2025-07-18 13:40:56 +02:00
Jakob Lichterfeld 0b150f2634 chore(issue-template): update reverse proxy options and make details optional 2025-07-16 16:56:47 +02:00
Jakob Lichterfeld e8288e9d1e fix(issue-template): correct indentation 2025-07-16 16:54:16 +02:00
JakobLichterfeld a4d96fbedb doc: add OpenSSF scorecard (#4819)
* doc: add OpenSSF scorecard

#4172

* docs: update changelog
2025-07-16 16:37:49 +02:00
JakobLichterfeld 290cccc494 chore(issue-template): enhance bug report template with additional fields and guidance (#4827)
* chore(issue-template): enhance bug report template with additional fields and guidance

- Added a dropdown for reproducibility confirmation.
- Improved descriptions and labels for clarity.
- Updated installation options with links and support notes.
- Included reverse proxy details for better issue context.

* docs: update changelog
2025-07-16 16:34:59 +02:00
JakobLichterfeld 1c8136fc63 build(deps): update flake.lock and update mix dependency hash in nix builds (#4828)
* build(deps): update flake.lock

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

* docs: update changelog
2025-07-16 11:00:35 +02:00
JakobLichterfeld 21f2d45419 Revert "Update README.md to fix typo (#4804)" (#4806)
This reverts commit 12e9f9db8e.
2025-06-21 16:59:53 +02:00
Jakob Lichterfeld 45dfb7a400 fix(nix): update mix dependency hash in nix builds 2025-06-07 14:24:17 +02:00
JakobLichterfeld f2c9179f6f fix(nix): skip duplicate cldr download to fix build on darwin and improve reproducibility (#4763)
* fix(nix): skip duplicate cldr download to fix build on darwin and improve reproducibility

fixes: #4761

* docs: update changelog

* fix: correct env format to skip duplicate locale download

* chore: remove production environment variable from build settings as it defaults to prod
2025-05-30 08:44:52 +02:00
JakobLichterfeld 274a8ffde9 docs: add NixOS installation guide (#4768)
* docs: add NixOS installation guide

* docs: update changelog

* docs: add reverse proxy configuration for TeslaMate with Caddy

* docs: update NixOS installation guide for secure connection recommendations
2025-05-29 09:22:04 +02:00
Jakob Lichterfeld 48fb4fa267 docs: update changelog 2025-05-26 19:07:29 +02:00
Jakob Lichterfeld 22c09d7106 docs: update changelog 2025-05-26 11:47:10 +02:00
Jakob Lichterfeld 08fe0ac934 fix(nix): update mix dependency hash in nix builds 2025-05-26 11:43:20 +02:00
Jakob Lichterfeld eb87718e33 docs: update changelog 2025-05-26 11:36:45 +02:00
Jakob Lichterfeld 82a1c669f3 docs: update changelog 2025-05-22 19:26:57 +02:00
JakobLichterfeld a7d4e267da fix: new image on home dashboard as old got removed from Tesla mediaserver (#4702)
* fix: new image on home dashboard as old got removed from Tesla media server

* docs: update changelog
2025-04-27 12:39:57 +02:00
Jakob Lichterfeld 16cf7e6b1f build: prepare v2.0.1-dev 2025-04-26 11:38:36 +02:00
Jakob Lichterfeld c37638b320 build: release v2.0.0 2025-04-26 11:36:58 +02:00
Jakob Lichterfeld ad49caf95c fix(nix): update mix dependency hash in nix builds 2025-04-26 11:36:07 +02:00
Jakob Lichterfeld 1507c229a9 docs: update changelog 2025-04-26 11:32:25 +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
JakobLichterfeld 2ac2baef62 fix(nix): update mix dependency hash in nix builds (#4695)
* fix(nix): update mix dependency hash in nix builds

* docs: update changelog
2025-04-26 10:35:10 +02:00
Jakob Lichterfeld a2850b8df8 Revert "docs: update changelog"
This reverts commit 9a5cc46e6a.
2025-04-26 10:20:55 +02:00
JakobLichterfeld 80594da8d3 Revert "flake.lock: Update (#4693)" (#4694)
This reverts commit f45992d90b.
2025-04-26 10:20:29 +02:00
Jakob Lichterfeld 9a5cc46e6a docs: update changelog 2025-04-26 09:29:22 +02:00
JakobLichterfeld 2946c88662 docs: update changelog with breaking changes description (#4691)
* docs: update changelog

* docs: add note for user which revoked permissions

* docs: update changelog
2025-04-25 19:09:02 +02:00
Jakob Lichterfeld 76c6898138 docs: update changelog 2025-04-22 11:51:51 +02:00
Jakob Lichterfeld 1e507ec0a4 docs: update changelog 2025-04-18 11:16:59 +02:00
JakobLichterfeld b1bab00992 sec: upgrade esbuild to 0.25.2 and esbuild-sass-plugin to 3.3.1 to avoid GHSA-67mh-4wv8-2f99 (#4669)
* sec: upgrade esbuild to 0.25.2 and esbuild-sass-plugin to 3.3.1 to avoid GHSA-67mh-4wv8-2f99

see https://github.com/teslamate-org/teslamate/security/dependabot/60

* docs: update changelog

* style: linter findings
2025-04-18 10:51:42 +02:00
JakobLichterfeld 8923bd7de1 ci(dependabot): add ignore rules for path-based dependencies (#4666)
* ci(dependabot): add ignore rules for path-based dependencies

* docs: update changelog
2025-04-18 10:04:07 +02:00
Jakob Lichterfeld f1f1fcc86b docs: update changelog 2025-04-15 14:02:17 +02:00
Jakob Lichterfeld 3d08431ee3 fix(nix): update mix dependency hash in nix builds 2025-04-15 14:01:02 +02:00
Jakob Lichterfeld af4b7d0542 docs: update changelog 2025-04-15 12:54:03 +02:00
Jakob Lichterfeld 2dd3b6e525 docs: update changelog 2025-04-15 12:47:14 +02:00
Jakob Lichterfeld d12870fc3f docs: update changelog 2025-04-15 12:40:38 +02:00
Jakob Lichterfeld 462b5680ab ci(fix): correct output for check if PR from outside repo 2025-04-15 11:05:19 +02:00
JakobLichterfeld cde0a979b7 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
2025-04-15 10:21:49 +02:00
JakobLichterfeld cc7e70c1d6 ci: ensure ghcr images build correctly even if branch contains backslash (#4655)
* docs: update changelog

* ci: ensure ghcr images build correctly even if branch contains backslash
2025-04-12 14:52:33 +02:00
Jakob Lichterfeld bc0881723a docs: update changelog 2025-04-12 14:52:01 +02:00
Jakob Lichterfeld 9dcb640f52 Revert "ci: ensure ghcr images build correctly even if branch contains backslash"
This reverts commit b81dc620d2.
2025-04-12 14:10:00 +02:00
Jakob Lichterfeld b81dc620d2 ci: ensure ghcr images build correctly even if branch contains backslash 2025-04-12 14:06:04 +02:00
JakobLichterfeld 3b990e7312 ci: fix ghcr build (#4651)
* docs: update changelog

* docs: update changelog

* chore: ensure short commit hash get no spell warning

* Revert "chore: ensure short commit hash get no spell warning"

This reverts commit cc852dd55d.

* docs: update changelog to avoid typos false positive
2025-04-11 14:17:12 +02:00
Jakob Lichterfeld ba35f41701 ci: fix ghcr build 2025-04-11 14:01:52 +02:00
JakobLichterfeld 3dcf0021a9 Revert "ci: fix ghcr build (#4649)" (#4650)
This reverts commit 477c2587d1.
2025-04-11 13:50:13 +02:00
JakobLichterfeld 477c2587d1 ci: fix ghcr build (#4649)
* ci: fix ghcr build

* docs: update changelog
2025-04-11 13:41:21 +02:00
Jakob Lichterfeld 32fd122eda fix(docs): fix link formatting in bug report template 2025-04-10 15:14:51 +02:00
Jakob Lichterfeld 51ebed3d1d docs: update changelog 2025-04-10 15:12:31 +02:00
JakobLichterfeld 19b92fdc7d chore(issue-template): add PostgreSQL version input and checkbox for latest version check in bug report template (#4643)
* feat: add PostgreSQL version input and checkbox for latest version check in bug report template

Enhance the bug report template by including fields for PostgreSQL version and a checkbox to confirm if the latest version is being used. This helps users provide relevant information for troubleshooting.

* docs: update changelog

* chore(issue-template): update PostgreSQL version input and checkbox descriptions in bug report template

Clarify PostgreSQL version information and ensure users check for the latest supported version.

* docs(issue-template): update PostgreSQL version label for clarity
2025-04-09 12:55:41 +02:00
Jakob Lichterfeld 78b16182d8 docs: update changelog 2025-04-07 14:36:17 +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
Jakob Lichterfeld f937408995 docs: update changelog 2025-04-05 10:15:21 +02:00
JakobLichterfeld 6eab1575a9 ci: switch to cache-nix-action as Magic Nix Cache is deprecated (#4626)
* ci: switch to cache-nix-action as Magic Nix Cache is kind of deprecated

see #4544 for more information

* docs: update changelog

* docs: update changelog

* ci: update Nix installation and caching strategy in update-flake-lock

- Switch to nixbuild/nix-quick-install-action for Nix installation
- Implement caching with nix-community/cache-nix-action for improved performance
- Configure cache restoration and garbage collection settings
2025-04-05 09:47:39 +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
Jakob Lichterfeld a9306fa785 docs: update changelog 2025-04-04 09:24:18 +02:00
Jakob Lichterfeld 82959f96ad build: prepare v1.33.1-dev 2025-03-30 09:49:04 +02:00
Jakob Lichterfeld 3bfecdd233 docs: update changelog 2025-03-28 18:35:15 +01:00
Jakob Lichterfeld fc99007256 build: prepare v1.33.1-dev 2025-03-28 18:29:00 +01:00
Jakob Lichterfeld 999b48a448 build: release v1.33.0 2025-03-28 18:27:30 +01: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
Jakob Lichterfeld 4e2c8543ec docs: update changelog 2025-03-28 13:00:06 +01:00
Jakob Lichterfeld d6188853f8 docs: update changelog 2025-03-27 15:56:10 +01:00
Jakob Lichterfeld 187fccce6d docs: update changelog 2025-03-24 09:29:33 +01:00
Jakob Lichterfeld f457a66d8b docs: update changelog 2025-03-15 09:06:05 +01:00
Jakob Lichterfeld e7222d4cf3 docs: update changelog 2025-03-13 15:32:15 +01:00
Jakob Lichterfeld f581c8b589 docs: update changelog 2025-03-09 13:55:42 +01:00
Jakob Lichterfeld 63647631f7 docs: update changelog 2025-03-09 11:37:05 +01:00
Jakob Lichterfeld a6c523c0f6 docs: update changelog 2025-03-03 13:13:42 +01:00
Jakob Lichterfeld 599d5b7e9a docs: update changelog 2025-03-02 14:16:46 +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 f9c2b8f6ad docs: update changelog 2025-02-23 14:22:43 +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
Jakob Lichterfeld d5b1a55007 style(markdownlint): allow 'details', 'summary', and 'TabItem' elements 2025-02-23 13:48:17 +01:00
Jakob Lichterfeld 53d3f39c19 docs: update changelog 2025-02-22 09:54:15 +01:00
Jakob Lichterfeld ce646f8fd4 docs: update changelog 2025-02-22 09:47:04 +01:00
Jakob Lichterfeld ffb1511fc6 docs: update changelog 2025-02-22 09:14:14 +01:00
Jakob Lichterfeld c8e6cddb4b docs: update changelog 2025-02-17 16:11:07 +01:00
Jakob Lichterfeld bed8334404 docs: update changelog 2025-02-02 11:11:12 +01:00
Jakob Lichterfeld b5f97acd9b docs: update changelog 2025-02-02 09:53:25 +01:00
Jakob Lichterfeld 2c80dcf682 docs: update changelog 2025-01-28 14:13:31 +01:00
Jakob Lichterfeld 9233d7b588 docs: update changelog 2025-01-19 12:18:59 +01:00
Jakob Lichterfeld 79107d53b7 ci: update actions/cache to v4.2.0 2025-01-19 12:18:07 +01:00