@if (Route::has('login'))
@endif
@auth
@if(config('app.version'))
Version: {{ config('app.version') }}
@php
$response = Cache::remember('latest_release', 86400, function () {
try {
$response = Http::get('https://api.github.com/repos/usetrmnl/byos_laravel/releases/latest');
if ($response->successful()) {
return $response->json();
}
} catch (\Exception $e) {
Log::debug('Failed to fetch latest release: ' . $e->getMessage());
}
return null;
});
$latestVersion = Arr::get($response, 'tag_name');
if ($latestVersion && version_compare($latestVersion, config('app.version'), '>')) {
$newVersion = $latestVersion;
}
@endphp
@if(isset($newVersion))
Update available
There is a newer version {{ $newVersion }} available. Update to the latest version for the best experience.
Release notes
@endif
@endif
@endauth