Commit Graph
60 Commits
Author SHA1 Message Date
Continuous Integration 00508cf03a Continuous Integration - Build Distribution 2025-05-17 10:35:35 +00:00
DigiLive 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
Continuous Integration ebc71daf6a Continuous Integration - Build Distribution 2025-05-17 08:34:59 +00:00
Continuous Integration b2e34e83a4 Continuous Integration - Build Distribution 2025-05-16 06:14:34 +00:00
Continuous Integration 7bbfe6c0c9 Continuous Integration - Build Distribution 2025-05-14 08:59:18 +00:00
Continuous Integration d37c903d37 Continuous Integration - Build Distribution 2025-05-14 06:39:51 +00:00
Continuous Integration 9975a89f4c Continuous Integration - Build Distribution 2025-05-14 05:01:34 +00:00
Continuous Integration 5860178818 Continuous Integration - Build Distribution 2025-05-14 04:42:21 +00:00
Continuous Integration 9f818f6294 Continuous Integration - Build Distribution 2025-05-13 20:34:59 +00:00
Continuous Integration e9ae919a77 Continuous Integration - Build Distribution 2025-05-13 20:29:32 +00:00
Continuous Integration 8e80a6e71e Continuous Integration - Build Distribution 2025-05-13 20:16:32 +00:00
DigiLive d28ea4c52e Build Distribution 2025-05-13 07:59:18 +02:00
Ferry Cools a5ec18823d Release v2.3.0 (#195)
Adds:

- Strategy:
  - SceneCard: Support for Stateful scenes. Closes #190.
  - ValveCard: A card to control an entity of the valve domain. Closes #192.
  - LockView: A view for entities of the lock domain. Closes #171.
- Modules:
  - RegistryFilter: Advanced filtering and sorting of Home Assistant registries.
  - Auxiliaries: Generic utility functions.
  - Debug: Centralized logging and debug level management.
- Tooling:
  - ESLint configuration for linting.
  - Prettier configuration for code formatting.


Removes:

- Redundant types and interface annotations.
- Redundant legacy and unused modules.
- Localization constant from the `Helper` module in favor of a new `localize` utility.

Refactors:

- References regarding change of repository owner.
- Auxiliary functions are moved from the `Helper` module to `Auxiliaries` module.
- `Helper` module is renamed to `Registry` for centralized state and registry management.
- `ControllerCard` is renamed to `HeaderCard`.
- Doc-blocks and comments are updated for clarity and consistency.
- The file tree is restructured for improved clarity, modularity, and scalability.
- Third party type definitions are updated and cleaned up.
- Issue and Pull Request templates.

Optimizations:

- Parallelization of dynamic imports for views and cards.
- Improved error handling and logging throughout the codebase.
- Sanitization of HASS registries after import.
- Enforced stricter and simplified types and interfaces.
- Localization now available at global scope.

Fixes:

- Wrong type in configuration of `HeaderCard`.
- Translation files: Resolved key inconsistencies.
- Removed unnecessary namespaces from types.
- Typos and Grammar.
- Explicit use of `any` types.
- Turn off all entities of a domain with a chip tap action.
- Rendering too small HASS area cards.
- Count of active vacuums.


Bumps:

- Mushroom Strategy
- home-assistant-js-websocket
- superstruct
- ts-loader
- ts-node
- typescript
- webpack
- webpack-cli
2025-05-13 07:01:26 +02:00
Continuous Integration 0a510648e0 Continuous Integration - Build Distribution 2025-03-23 06:33:22 +00:00
Continuous Integration 03b56a5fea Continuous Integration - Build Distribution 2025-03-08 07:29:27 +00:00
Continuous Integration 991c913147 Continuous Integration - Build Distribution 2025-03-08 07:26:32 +00:00
Continuous Integration 7dda3c1a38 Continuous Integration - Build Distribution 2025-03-08 07:25:36 +00:00
Continuous Integration c6d475e41f Continuous Integration - Build Distribution 2025-02-09 05:52:44 +00:00
Continuous Integration 99d3a3ca31 Continuous Integration - Build Distribution 2025-02-09 05:48:57 +00:00
Continuous Integration fffd244370 Continuous Integration - Build Distribution 2024-12-13 06:29:37 +00:00
Continuous Integration 9041e0b647 Continuous Integration - Build Distribution 2024-12-13 05:56:51 +00:00
Continuous Integration 4b927a7f7b Continuous Integration - Build Distribution 2024-11-29 08:28:08 +00:00
Continuous Integration 13c4826f0a Continuous Integration - Build Distribution 2024-11-22 10:50:41 +00:00
Continuous Integration 8728dd27f6 Continuous Integration - Build Distribution 2024-11-21 01:06:39 +00:00
Continuous Integration e10552f326 Continuous Integration - Build Distribution 2024-11-19 02:02:06 +00:00
Continuous Integration 44a20b02dc Continuous Integration - Build Distribution 2024-10-19 10:28:04 +00:00
Continuous Integration d7f100df16 Continuous Integration - Build Distribution 2024-02-01 05:57:58 +00:00
Continuous Integration 2970be7ff3 Continuous Integration - Build Distribution 2024-01-29 01:11:50 +00:00
Continuous Integration b75db4b4f9 Continuous Integration - Build Distribution 2024-01-26 11:41:39 +00:00
Continuous Integration 8785d61fb0 Continuous Integration - Build Distribution 2023-11-22 20:03:24 +00:00
Ferry Cools 82a91c3bd4 Refactor JavaScript to TypeScript (#81)
Other changes include:

* Add Vacuum Card and View.

* Add hiding a view if no device is configured for it. Closes #24.

* Add icon to HomeView configuration.

* Add version output to console.

* Add version bumper.

* Add .editorconfig settings.

* Refactor README, because the information moved to the repository's
   Wiki. Closes #87.
2023-11-22 21:02:56 +01:00
Continuous Integration 0153166b20 Continuous Integration - Build Distribution 2023-11-15 19:34:57 +00:00
Continuous Integration 595eb6701c Continuous Integration - Build Distribution 2023-10-31 13:41:58 +00:00
Continuous Integration 0a0819f7d2 Continuous Integration - Build Distribution 2023-10-23 09:51:22 +00:00
Continuous Integration 6922dd4d0f Continuous Integration - Build Distribution 2023-10-15 16:35:49 +00:00
Ferry Cools fb8190aa82 Update mushroom-strategy.js (#68)
Added a comment to test the CI workflow.
2023-10-14 23:00:22 +02:00
Johan FrickandDigiLive 98ef9fed05 Add options for all areas (#52)
Area identifier `_` sets the options for all areas.
Options for a specific area can still be overridden like before.

Also the HA area-card is added to use as a strategy area-card.

---------

Co-authored-by: DigiLive <info@digilive.nl>
2023-10-13 08:12:11 +02:00
Aalian Khan 8f4fce7d54 Fix Home view not loading because of lack of weather entity 2023-09-25 22:04:57 -04:00
DigiLive 629dfa610d Fix 2 Title cards in pre-built views
Closes #56
2023-09-19 18:36:43 +02:00
Aalian Khan 41c24a62d3 Update branch for merging 2023-09-19 11:04:31 -04:00
Aalian Khan 3bbbdad035 Merge branch 'main' of https://github.com/AalianKhan/mushroom-strategy into hide-devices 2023-09-19 11:03:45 -04:00
Aalian Khan 3063776a5f Refactor grouped cards 2023-09-19 10:47:35 -04:00
Aalian Khan 7ab85afb85 Refactor to look at card_options instead 2023-09-14 15:58:59 -04:00
Aalian Khan 01c6205c02 Add option to hide all entities of a device.
#48
2023-09-14 15:40:37 -04:00
Aalian Khan 14f514fffe Fix area title position
put the area title card inside the vertical stack so everything matches up in the desktop view.
2023-09-13 19:20:41 -04:00
Aalian Khan 0d3b0a9089 Refactor bug fix 2023-09-11 11:33:46 -04:00
Aalian Khan 178a2fe003 Fix hiding default domain
this solution works, but it uses another variable. If you have a better idea, please feel free to share
2023-09-09 19:05:59 -04:00
Aalian Khan 1025201e2b Fix lock icon by adding lock domain
Fixes #41
2023-09-05 18:57:19 -04:00
Ferry Cools a6b2499a7b Merge branch 'main' into camera-fix 2023-08-15 15:28:27 +02:00
Aalian Khan e2889add02 Fix camera cards to use picture entity 2023-08-14 14:56:03 -04:00