diff --git a/CHANGELOG.md b/CHANGELOG.md index b907d3c..6c7694e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,25 +11,21 @@ Sections: --- -## [0.2.0] - 2026-01-15 +## [0.3.0] - 2026-01-15 ### Added -- Foundation architecture for BCS (Bahmcloud Component Store) inside a Home Assistant custom component. -- Custom panel (no iframe) using `hass.callApi()` to avoid authentication issues. -- Store index loader (`store.yaml`) with periodic refresh (data only). -- Manual repository management: - - Add repository - - List repositories - - Remove repository - Persisted via Home Assistant storage (`.storage/bcs_store`). -- Public static asset endpoint for panel JS (`/api/bahmcloud_store_static/...`) without auth (required for HA custom panels). -- Initial API namespace: - - `GET /api/bcs` list merged repositories (index + custom) - - `POST /api/bcs` add custom repository - - `DELETE /api/bcs/custom_repo` remove custom repository +- Repository enrichment for the Store UI: + - GitHub: fetch owner and description via GitHub REST API. + - Gitea: fetch owner and description via Gitea REST API (`/api/v1`). +- Provider detection for GitHub/GitLab/Gitea (best-effort). +- Automatic UI description line populated from provider data (when available). ### Changed -- Store API/UI terminology standardized to "BCS" (Bahmcloud Component Store), while integration domain remains `bahmcloud_store` for compatibility. +- Panel module URL cache-busting updated to avoid stale frontend assets. + +### Fixed +- Store "Refresh" now triggers immediate backend refresh (from 0.2.0). +- Avoided circular imports by using TYPE_CHECKING for type references. ### Notes -- Installation, README rendering, provider enrichment (GitHub/Gitea/GitLab), and Update entities will be implemented in later versions. +- Installation/README details view/update entities will be added in later versions.