Files
mushroom-strategy/.github/PULL_REQUEST_TEMPLATE/bugfix.md
T
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

1.8 KiB

Bug Fix Pull Request

Thank you for contributing to the project by fixing this bug!
Please fill out the following information to help us review your pull request.


Bug Summary

Explain why this fix is needed and what problem it solves.
If it relates to an existing issue, please link it. See Linking a pull request to an issue.

[Briefly describe the bug you are fixing]


Motivation and Context

Explain why this bug needs to be fixed and the impact it has on the project or users.

[Your explanation here]


List of Changes

[Provide a concise list of the main changes introduced by this pull request to fix the bug.]

  • ...

Steps to Reproduce (if not covered in the linked issue)

If the steps to reproduce the bug are not clearly outlined in the linked issue, please provide them here:

  1. ...
  2. ...

Expected Behavior (if not covered in the linked issue)

Describe what the expected behavior should have been before the bug occurred.

[Your description of the expected behavior]

Actual Behavior (if not covered in the linked issue)

Describe the actual behavior that occurred due to the bug.

[Your description of the actual behavior]


Wiki Updates

[If this bug fix requires any updates to the Wiki, please provide details here.]


Agreements

Please confirm the following by inserting an x between the brackets:

  • My code adheres to the contribution guidelines of the project.
  • My changes generate no new warnings.
  • I have performed a self-review of my own code.
  • I have commented my code, particularly in hard-to-understand areas.
  • I have made corresponding changes to the documentation.