You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 886baa3
Browse filesBrowse the repository at this point in the historyBrowse files
All notable changes to this project are documented in this file.
4
+
5
+
The format is inspired by Keep a Changelog, with one practical rule for this repository:
6
+
the GitHub release body should be rendered from the matching version section here.
7
+
8
+
## [Unreleased]
9
+
10
+
### Added
11
+
12
+
- Add new user-visible features here.
13
+
14
+
### Changed
15
+
16
+
- Add behavior changes, refactors, or support expansions here.
17
+
18
+
### Fixed
19
+
20
+
- Add bug fixes and regressions here.
21
+
22
+
### Docs
23
+
24
+
- Add documentation-only changes here.
25
+
26
+
## [0.1.43] - 2026-04-15
27
+
28
+
### Added
29
+
30
+
- First public GitHub release of EyeBond Local.
31
+
- Built-in local support for SMG / Modbus and PI30-family collectors, plus experimental PI18 replay coverage.
32
+
- Support Archive export workflow for unsupported or partially supported inverters.
33
+
- SMG writable and readback coverage for registers `341`, `342`, and `343`.
34
+
35
+
### Changed
36
+
37
+
- Config-flow runtime copy now loads from private `flow_translations/` bundles while Home Assistant-validated translation files remain Hassfest-compatible.
38
+
- Public release validation now passes HACS Validation, Hassfest, and the repository quality gate in GitHub Actions.
39
+
40
+
### Fixed
41
+
42
+
- Publication blockers around config schema exposure, manifest ordering, and unsupported translation key placement.
43
+
44
+
### Docs
45
+
46
+
- Public README and release metadata were aligned for the first published release.
The source of truth for release notes is [CHANGELOG.md](../CHANGELOG.md), not the GitHub release form.
6
+
7
+
## Release Workflow
8
+
9
+
1. Keep incoming work under `## [Unreleased]` in [CHANGELOG.md](../CHANGELOG.md).
10
+
2. When cutting a release, move the relevant notes into a new version section whose number matches [custom_components/eybond_local/manifest.json](../custom_components/eybond_local/manifest.json).
11
+
3. Run the public validation gate:
12
+
13
+
```bash
14
+
python3 tools/quality_gate.py
15
+
```
16
+
17
+
4. If public generated docs changed, refresh and commit them before tagging:
18
+
19
+
```bash
20
+
python3 tools/quality_gate.py --refresh-generated
21
+
```
22
+
23
+
5. Render the GitHub release body from the matching changelog section:
0 commit comments