207 Commits

Author SHA1 Message Date
e6e52a1389 Continuous Integration - Build Distribution
[skip codacy]
v2.3.5
2025-06-20 14:40:33 +00:00
509b521176 Add Notice Manager (#239)
* Adds the ability to create and dismiss persistent HASS notifications.

* Bump Strategy version to v2.3.5
2025-06-20 16:40:02 +02:00
43d5996453 Bump Strategy version to v2.3.4
Docs where not bumped.
2025-06-03 21:08:00 +02:00
07baaf8631 Continuous Integration - Build Distribution
[skip codacy]
v2.3.4
2025-06-03 18:58:58 +00:00
ebb88f4cd0 Bump Strategy version to v2.3.4 2025-06-03 20:58:13 +02:00
e806ffd3d5 Fix counting entity states
Entity states where counted multiple times if those entities also belong
to a group. `Group` entities are excluded from the count now.
2025-06-03 20:57:18 +02:00
0bcc1a417a Continuous Integration - Build Distribution
[skip codacy]
2025-06-03 18:48:14 +00:00
29f003fd09 Fix Header Card
The header cards in the domain view did not initialize the buttons
correctly. They had the default icons and actions of the Header class
assigned to them instead of the ones from the specific view class.
2025-06-03 20:47:44 +02:00
4257a6cc68 Fix Webpack workflow
The commit action fails if the new build is the same as the existing
build. Now, Git checks for unchanged files first.
v2.3.3
2025-06-01 12:57:05 +02:00
561e047736 Release v2.3.3
* Add Configuration Option: Set card count for horizontal stacks.
* Add Brazilian Portuguese language.
* Add Valve view.
* Add a log message for domain views.

* Fix Entities shown twice.
* Fix Entities not shown.
* Fix Area not found error.
* Fix Unable to hide areas.
* Fix Home view section split.
* Fix filtering on AreaId.

* Refactor sorting logic.
* Refactor sorting logic of extra_views.
* Bump Strategy version to v2.3.3.
* Build Distribution.
2025-06-01 12:49:10 +02:00
6f3d9de56d Refactor documentation 2025-05-31 16:02:25 +02:00
95794bf3b8 Refactor workflows
- Update webpack.yml and deploy-docs.yml to use GitHub App tokens
- Ensure consistent token usage for all git operations
- Add proper checkout configuration with fetch-depth
- Standardize environment variables and job structure
- Add timeouts to prevent hanging workflows
- Improve change detection for relevant files
2025-05-29 08:56:10 +02:00
6a2e64f6ad Refactor configuration files 2025-05-28 18:20:20 +02:00
f29a90da9d Refactor MKDocs configuration
The theme now follows the dark/light mode of the browser.
2025-05-27 22:19:35 +02:00
a60b5d88cf Add trigger
The workflow for deploying the documentation wasn't triggered on PRs.
In that case, the PR's status check will keep waiting infinitely.
2025-05-27 22:02:36 +02:00
acf995ccc3 Bump the dependencies group across 1 directory with 3 updates (#229)
Bumps the dependencies group with 2 updates in the / directory: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) and [webpack](https://github.com/webpack/webpack).


Updates `@typescript-eslint/eslint-plugin` from 8.32.1 to 8.33.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.33.0/packages/eslint-plugin)

Updates `@typescript-eslint/parser` from 8.32.1 to 8.33.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.33.0/packages/parser)

Updates `webpack` from 5.99.8 to 5.99.9
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.99.8...v5.99.9)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.33.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: "@typescript-eslint/parser"
  dependency-version: 8.33.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: webpack
  dependency-version: 5.99.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ferry Cools <fcools@digilive.nl>
2025-05-27 21:49:50 +02:00
690d41446a Bump tj-actions/changed-files from 40 to 46 in the actions group (#228)
Bumps the actions group with 1 update: [tj-actions/changed-files](https://github.com/tj-actions/changed-files).


Updates `tj-actions/changed-files` from 40 to 46
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v40...v46)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-version: '46'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-27 21:45:57 +02:00
adb796d959 Reformat code style 2025-05-27 21:08:22 +02:00
3045828a48 Add media 2025-05-27 18:33:04 +02:00
c945ca5632 Refactor Access Token 2025-05-26 19:12:08 +02:00
95424243e9 Refactor Workflows 2025-05-26 18:50:23 +02:00
2cf0debbf5 Fix Markdown formatting issues 2025-05-26 17:36:13 +02:00
2331e33847 Refactor paths and paths-ignore
Webpack doesn't need to build a distribution if the source files don't
change.
2025-05-26 15:29:43 +02:00
09d486359e Add wiki documents 2025-05-26 15:03:23 +02:00
2fd1be9fc3 Bump the dependencies group with 6 updates (#218)
Bumps the dependencies group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.31.0` | `8.32.1` |
| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.31.0` | `8.32.1` |
| [eslint](https://github.com/eslint/eslint) | `9.25.1` | `9.27.0` |
| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `10.1.2` | `10.1.5` |
| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.2.6` | `5.4.0` |
| [webpack](https://github.com/webpack/webpack) | `5.99.7` | `5.99.8` |


Updates `@typescript-eslint/eslint-plugin` from 8.31.0 to 8.32.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.32.1/packages/eslint-plugin)

Updates `@typescript-eslint/parser` from 8.31.0 to 8.32.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.32.1/packages/parser)

Updates `eslint` from 9.25.1 to 9.27.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.25.1...v9.27.0)

Updates `eslint-config-prettier` from 10.1.2 to 10.1.5
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v10.1.2...v10.1.5)

Updates `eslint-plugin-prettier` from 5.2.6 to 5.4.0
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.6...v5.4.0)

Updates `webpack` from 5.99.7 to 5.99.8
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.99.7...v5.99.8)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.32.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: "@typescript-eslint/parser"
  dependency-version: 8.32.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: eslint
  dependency-version: 9.27.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: eslint-config-prettier
  dependency-version: 10.1.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: eslint-plugin-prettier
  dependency-version: 5.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: webpack
  dependency-version: 5.99.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ferry Cools <fcools@digilive.nl>
2025-05-17 14:23:59 +02:00
b80d3c70b0 Bump Node version for the build workflow 2025-05-17 14:19:17 +02:00
48a253ac7f Bump the actions group with 2 updates (#217)
Bumps the actions group with 2 updates: [actions/checkout](https://github.com/actions/checkout) and [actions/setup-node](https://github.com/actions/setup-node).


Updates `actions/checkout` from 3 to 4
- [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/v3...v4)

Updates `actions/setup-node` from 3 to 4
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
- dependency-name: actions/setup-node
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-17 14:16:39 +02:00
c534505e6e Add Pull Request grouping 2025-05-17 13:50:43 +02:00
6e214079a6 Refactor HACS Action version 2025-05-17 13:42:37 +02:00
01c8f162a2 Add dependabot.yml 2025-05-17 13:36:04 +02:00
f6a7e80004 Merge remote-tracking branch 'origin/main' 2025-05-17 12:51:44 +02:00
bac30b5855 Refactor commit message for build
Adds a skip tag for codacy.
2025-05-17 12:50:26 +02:00
00508cf03a Continuous Integration - Build Distribution 2025-05-17 10:35:35 +00:00
02caa4dbed Refactor Codacy items
Adds a code quality badge to the readme and refactors some minor issues
to satisfy Codacy.
2025-05-17 12:35:02 +02:00
9aa2c442f0 Refactor ESSLint configuration file
Codacy expects it to have a `.json` extension.
2025-05-17 11:41:46 +02:00
ebc71daf6a Continuous Integration - Build Distribution 2025-05-17 08:34:59 +00:00
28296a8a63 Fix localization for regioned languages 2025-05-17 10:34:29 +02:00
90da717c81 Add Brazilian-Portugese language 2025-05-17 09:51:29 +02:00
b2e34e83a4 Continuous Integration - Build Distribution 2025-05-16 06:14:34 +00:00
6f81e7da65 Fix showing entities twice
Entities with an explicit area id where shown twice.
Once because of the explicit area and once because of its device's area.

Closes #207.
2025-05-16 08:13:44 +02:00
7bbfe6c0c9 Continuous Integration - Build Distribution 2025-05-14 08:59:18 +00:00
993ef5258a Add a showControls option to all domains
Adds the `showControls` option to the all-domains configuration to allow
hiding the control buttons at a domain view or for the domains at an
area view.

Closes #126.
2025-05-14 10:58:45 +02:00
d37c903d37 Continuous Integration - Build Distribution 2025-05-14 06:39:51 +00:00
7a17a330fe Merge remote-tracking branch 'origin/main' 2025-05-14 08:37:19 +02:00
4cbb1274f6 Fix "Area not found" error
If the card type for the undisclosed area is set to `HaAreaCard`, a card
is shown with the message "Area not found".
This is because it's not a real area and the type must be enforced to
`default`.

Closes #206
2025-05-14 08:36:37 +02:00
2fc0df9db0 Fix Vacuum Control buttons
The default configuration of the control buttons was missing.
2025-05-14 07:37:48 +02:00
9975a89f4c Continuous Integration - Build Distribution v2.3.2 2025-05-14 05:01:34 +00:00
207c4c13c0 Bump Strategy version 2025-05-14 07:00:57 +02:00
5860178818 Continuous Integration - Build Distribution 2025-05-14 04:42:21 +00:00
b58ece65cf Fix hiding areas
Closes #205.
2025-05-14 06:41:51 +02:00