diff --git a/CHANGELOG.md b/CHANGELOG.md index a17384b..f6ac7a5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,27 @@ getaggte Releases (Kanal `stable`, optional `beta`) — niemals Entwicklungs-Bui _Keine offenen Änderungen — der nächste Stand wird hier gesammelt und als `vX.Y.Z` getaggt._ +## [0.9.58] - 2026-06-22 + +### Hinzugefügt +- **Update-Check unterstützt jetzt GitHub.** Bisher kannte der Versions-Check nur die Gitea-API. Damit + Public-Nutzer Updates aus dem öffentlichen GitHub-Repo sehen, spricht der Check je nach Host die + passende API: GitHub über `api.github.com` (Tags) und `raw.githubusercontent.com` (Changelog), + Gitea wie gehabt. Die Host-Logik liegt an genau einer Stelle (`ReleaseChecker`). + +### Geändert +- **Öffentliche Projekt-Adresse ist jetzt `github.com/clusev/clusev`.** README, Quelltext-/Konsolen-Branding + und die Standard-Update-Quelle zeigen aufs öffentliche Repo. Dev/Staging überschreiben das weiterhin + per `CLUSEV_REPOSITORY` in der (gitignorierten) `.env` — es steht keine private URL in versionierten Dateien. + +### Behoben +- **Interne Dev-Dokumente landen nicht im Public-Repo.** Die Release-Promotion kopiert nur lauffähigen + App-Code: `CLAUDE.md`, `rules.md`, `handoff.md` und `docs/` sind als `export-ignore` markiert und werden + von `git archive` (und damit `promote.sh`) ausgelassen — `CHANGELOG.md` bleibt bewusst öffentlich, weil + die Versions-Seite ihn vom Public-Repo abruft. +- **Update-Check-Tests sind jetzt hermetisch.** Sie setzen die Repository-URL selbst (neutraler Host) statt + sich auf die `.env` zu verlassen — so laufen sie auch in CI mit leerer `.env.example` grün. + ## [0.9.57] - 2026-06-22 ### Hinzugefügt @@ -1241,8 +1262,8 @@ Erste geschnittene Version — die komplette v1-Basis inklusive Server- und Pane - Release-/Versionierungsmodell: echte semantische Versionen + Git-Tags, Changelog pro Version, Kanäle `stable`/`beta` (kein nutzer-seitiges `dev`). -[Unreleased]: https://git.bave.dev/boban/clusev/compare/v0.2.1...HEAD -[0.2.1]: https://git.bave.dev/boban/clusev/compare/v0.2.0...v0.2.1 -[0.2.0]: https://git.bave.dev/boban/clusev/compare/v0.1.1...v0.2.0 -[0.1.1]: https://git.bave.dev/boban/clusev/compare/v0.1.0...v0.1.1 -[0.1.0]: https://git.bave.dev/boban/clusev/releases/tag/v0.1.0 +[Unreleased]: https://github.com/clusev/clusev/compare/v0.2.1...HEAD +[0.2.1]: https://github.com/clusev/clusev/compare/v0.2.0...v0.2.1 +[0.2.0]: https://github.com/clusev/clusev/compare/v0.1.1...v0.2.0 +[0.1.1]: https://github.com/clusev/clusev/compare/v0.1.0...v0.1.1 +[0.1.0]: https://github.com/clusev/clusev/releases/tag/v0.1.0 diff --git a/README.md b/README.md index e305bd4..5a88725 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ **One dashboard for your whole fleet. Agentless over SSH. Self-hosted, security-first, open core.** [](#license) -[](https://git.bave.dev/boban/clusev) +[](https://github.com/clusev/clusev) [](https://laravel.com) [](https://livewire.laravel.com) [](#quick-start) @@ -88,7 +88,7 @@ one Docker stack — `app` (php-fpm + nginx + Vite), `reverb`, `queue`, `schedul ```bash sudo apt-get update && sudo apt-get install -y git # minimal images often lack git -git clone https://git.bave.dev/boban/clusev.git +git clone https://github.com/clusev/clusev.git cd clusev sudo ./install.sh ``` @@ -225,6 +225,6 @@ RBAC, audit export, alerting) are separate.