From be6abcefe70b24d44e0b48714269dc06dcfd199c Mon Sep 17 00:00:00 2001 From: Boy132 Date: Tue, 2 Jun 2026 21:04:38 +0200 Subject: [PATCH 1/3] Add `acceptedFileTypes` to font upload and add can check to save settings method (#2366) --- app/Filament/Admin/Pages/Settings.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/Filament/Admin/Pages/Settings.php b/app/Filament/Admin/Pages/Settings.php index 424b4a795..a3fa67972 100644 --- a/app/Filament/Admin/Pages/Settings.php +++ b/app/Filament/Admin/Pages/Settings.php @@ -830,13 +830,14 @@ class Settings extends Page implements HasSchemas ->formatStateUsing(fn ($state): bool => (bool) $state) ->afterStateUpdated(fn ($state, Set $set) => $set('PANEL_EDITABLE_SERVER_DESCRIPTIONS', (bool) $state)) ->default(env('PANEL_EDITABLE_SERVER_DESCRIPTIONS', config('panel.editable_server_descriptions'))), - FileUpload::make('ConsoleFonts') + FileUpload::make('console_font') ->hint(trans('admin/setting.misc.server.console_font_hint')) ->label(trans('admin/setting.misc.server.console_font_upload')) ->directory('fonts') ->disk('public') ->columnSpan(1) ->maxFiles(1) + ->acceptedFileTypes(['font/*']) ->preserveFilenames(), ]), Section::make(trans('admin/setting.misc.webhook.title')) @@ -864,9 +865,11 @@ class Settings extends Page implements HasSchemas public function save(): void { + abort_unless(user()?->can('update settings'), 403); + try { $data = $this->form->getState(); - unset($data['ConsoleFonts']); + unset($data['console_font']); $data = array_map(function ($value) { // Convert bools to a string, so they are correctly written to the .env file From 28452e2820e2c7b37431f4419b6e73b00e774d01 Mon Sep 17 00:00:00 2001 From: Boy132 Date: Tue, 2 Jun 2026 21:05:11 +0200 Subject: [PATCH 2/3] Return empty array instead of null when plugin update checking fails (#2364) --- app/Models/Plugin.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Models/Plugin.php b/app/Models/Plugin.php index 09009bebf..ed5b22a95 100644 --- a/app/Models/Plugin.php +++ b/app/Models/Plugin.php @@ -279,7 +279,7 @@ class Plugin extends Model implements HasPluginSettings report($exception); } - return null; + return []; }); } From 136224224ca2ee4726409c71dccbc16ff6dfce3c Mon Sep 17 00:00:00 2001 From: stdpi Date: Wed, 3 Jun 2026 23:19:57 +0700 Subject: [PATCH 3/3] Fix dark mode (#2373) --- resources/css/app.css | 2 +- resources/views/docs/api-index.blade.php | 6 +++--- .../filament/components/server-small-data-block.blade.php | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/resources/css/app.css b/resources/css/app.css index 8f68d0fb4..954367b73 100644 --- a/resources/css/app.css +++ b/resources/css/app.css @@ -26,4 +26,4 @@ @source '../../vendor/gboquizosanchez/filament-log-viewer/resources/views/**/*.blade.php'; -@variant dark (&:where(.dark, .dark *)); +@custom-variant dark (.dark &); diff --git a/resources/views/docs/api-index.blade.php b/resources/views/docs/api-index.blade.php index b4608704c..e86c7bacc 100644 --- a/resources/views/docs/api-index.blade.php +++ b/resources/views/docs/api-index.blade.php @@ -6,9 +6,9 @@ API Documentation @vite('resources/css/app.css') - -