@php // Map a Keep-a-Changelog subsection to a badge tone. $tone = fn (string $g): string => [ 'Hinzugefügt' => 'accent', 'Geändert' => 'cyan', 'Behoben' => 'neutral', 'Sicherheit' => 'accent', 'Entfernt' => 'neutral', 'Veraltet' => 'neutral', ][$g] ?? 'neutral'; $repoHost = parse_url($repository, PHP_URL_HOST); $repoPath = trim((string) parse_url($repository, PHP_URL_PATH), '/'); $isUpdate = $updateState === 'update'; @endphp
{{-- Header --}}

Version

Version & Releases

Nach Updates suchen
{{-- Honest status banner — installed version vs. newest release tag in the channel --}}
$isUpdate, 'border-line' => ! $isUpdate, ])> $isUpdate, 'border-accent/25 bg-accent/10 text-accent-text' => ! $isUpdate, ])>

Clusev v{{ $version }} Kanal: {{ $channel }} @if ($latestTag) neuestes Release v{{ $latestTag }} @endif

@if ($updateStatus) {{ $updateStatus }} @else Installierte Version. „Nach Updates suchen" vergleicht sie ehrlich mit dem neuesten getaggten Release im Kanal. Aktualisierung läuft über den Deploy (Image ziehen + migrieren). @endif

@if ($lastChecked) geprüft {{ $lastChecked }} @endif
{{-- Release history BY VERSION --}}
@forelse ($releases as $rel)
$loop->first, 'bg-ink-4' => ! $loop->first])> @unless ($loop->last)@endunless
{{-- Version + date header --}}
@if ($rel['unreleased']) Unreleased in Arbeit @else v{{ $rel['version'] }} @if ($rel['date']) {{ $rel['date'] }} @endif @endif
{{-- Grouped changes --}}
@foreach ($rel['groups'] as $group => $items)
{{ $group }}
    @foreach ($items as $text)
  • {{ $text }}
  • @endforeach
@endforeach
@empty

Kein Änderungsprotokoll gefunden.

@endforelse
{{-- Aside --}}
v{{ $version }} läuft
Build
{{ $build['sha'] ?? '—' }}
Branch
{{ $build['branch'] }}
Kanal
{{ $channel }}
Neuestes Release
{{ $latestTag ? 'v'.$latestTag : '—' }}
Lizenz
{{ $license }}

Updates kommen über getaggte Releases im Deploy — neues Image ziehen und Migrationen anwenden:

docker compose -f docker-compose.prod.yml pull
docker compose -f docker-compose.prod.yml up -d
artisan migrate --force
{{ $repoPath }} {{ $repoHost }}

Open Core · {{ $license }}