From 5d5d78d7277466c01d3674e3bf289ed1feebf28d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Bachmann?= Date: Thu, 15 Jan 2026 15:55:07 +0000 Subject: [PATCH] CHANGELOG.md aktualisiert --- CHANGELOG.md | 48 ++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 38 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e7951ff..da4e8f6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,19 +11,47 @@ Sections: --- +## [0.4.1] - 2026-01-15 +### Fixed +- Fixed GitLab README loading by using robust raw file endpoints. +- Added support for nested GitLab groups when resolving README paths. +- Added fallback handling for multiple README filenames (`README.md`, `README`, `README.rst`, etc.). +- Added branch fallback logic for README loading (`default`, `main`, `master`). +- Improved error resilience so README loading failures never break the store core. +- No behavior change for GitHub and Gitea providers. + ## [0.4.0] - 2026-01-15 ### Added -- Repository detail view (second page) in the Store UI. -- README rendering using Home Assistant's `ha-markdown` element. -- Floating action buttons (FAB): - - Open repository - - Reload README - - Install (coming soon) - - Update (coming soon) -- Search field and category filter on the repository list page. -- New authenticated API endpoint: - - `GET /api/bcs/readme?repo_id=` returns README markdown (best-effort). +- Initial public release of the Bahmcloud Store integration. +- Sidebar panel with repository browser UI. +- Support for loading repositories from a central `store.yaml` index. +- Support for custom repositories added by the user. +- Provider abstraction for GitHub, GitLab and Gitea: + - Fetch repository information (name, description, default branch). + - Resolve latest version from: + - Releases + - Tags + - Fallback mechanisms. +- Repository metadata support via: + - `bcs.yaml` + - `hacs.yaml` + - `hacs.json` +- README loading and rendering pipeline: + - Fetch raw README files. + - Server-side Markdown rendering. + - Sanitized HTML output for the panel UI. +- Auto refresh mechanism for store index and repository metadata. +- API endpoints: + - List repositories + - Add custom repository + - 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 ### Changed - Repository cards are now clickable to open the detail view.