CHANGELOG.md aktualisiert
This commit is contained in:
48
CHANGELOG.md
48
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
|
## [0.4.0] - 2026-01-15
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
- Repository detail view (second page) in the Store UI.
|
- Initial public release of the Bahmcloud Store integration.
|
||||||
- README rendering using Home Assistant's `ha-markdown` element.
|
- Sidebar panel with repository browser UI.
|
||||||
- Floating action buttons (FAB):
|
- Support for loading repositories from a central `store.yaml` index.
|
||||||
- Open repository
|
- Support for custom repositories added by the user.
|
||||||
- Reload README
|
- Provider abstraction for GitHub, GitLab and Gitea:
|
||||||
- Install (coming soon)
|
- Fetch repository information (name, description, default branch).
|
||||||
- Update (coming soon)
|
- Resolve latest version from:
|
||||||
- Search field and category filter on the repository list page.
|
- Releases
|
||||||
- New authenticated API endpoint:
|
- Tags
|
||||||
- `GET /api/bcs/readme?repo_id=<id>` returns README markdown (best-effort).
|
- 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
|
### Changed
|
||||||
- Repository cards are now clickable to open the detail view.
|
- Repository cards are now clickable to open the detail view.
|
||||||
|
|||||||
Reference in New Issue
Block a user