From f72ad3296e298603d7055f733abaab0316ba5706 Mon Sep 17 00:00:00 2001 From: Agung Sugiarto Date: Fri, 31 Oct 2025 08:26:24 +0700 Subject: [PATCH 1/3] Rilis v2511.0.0 --- catatan_rilis.md | 2 +- config/app.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/catatan_rilis.md b/catatan_rilis.md index e965c84e6..bb01bf0ca 100644 --- a/catatan_rilis.md +++ b/catatan_rilis.md @@ -1,4 +1,4 @@ -Di rilis versi v2510.0.0 di versi ini terdapat modul komentar pada artikel dan perbaikan lain yang diminta Komunitas. +Di rilis versi v2511.0.0 di versi ini terdapat modul komentar pada artikel dan perbaikan lain yang diminta Komunitas. #### FITUR diff --git a/config/app.php b/config/app.php index 4784ebaaa..6c2467b09 100644 --- a/config/app.php +++ b/config/app.php @@ -39,7 +39,7 @@ |-------------------------------------------------------------------------- */ - 'version' => 'v2510.0.0', + 'version' => 'v2511git c.0.0', /* |-------------------------------------------------------------------------- From 6a82b89ee307fed0e6af98078dc8704733a186d2 Mon Sep 17 00:00:00 2001 From: habibie11 Date: Mon, 3 Nov 2025 10:11:40 +0700 Subject: [PATCH 2/3] perbaiki nama versi --- config/app.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/app.php b/config/app.php index 6c2467b09..c0bcfd599 100644 --- a/config/app.php +++ b/config/app.php @@ -39,7 +39,7 @@ |-------------------------------------------------------------------------- */ - 'version' => 'v2511git c.0.0', + 'version' => 'v2511.0.0', /* |-------------------------------------------------------------------------- From 5ed839029ea2d573c285012382e08312afd256c0 Mon Sep 17 00:00:00 2001 From: Ahmad Afandi Date: Mon, 10 Nov 2025 10:12:54 +0700 Subject: [PATCH 3/3] Terapkan API untuk mendukung tema kustom OpenDK - Persiapan Infrastruktur --- .../Api/Frontend/BaseController.php | 39 ++++++++++++++++ app/Http/Kernel.php | 1 + app/Http/Middleware/ThemeApiMiddleware.php | 20 +++++++++ config/theme-api.php | 45 +++++++++++++++++++ routes/api-frontend.php | 30 +++++++++++++ 5 files changed, 135 insertions(+) create mode 100644 app/Http/Controllers/Api/Frontend/BaseController.php create mode 100644 app/Http/Middleware/ThemeApiMiddleware.php create mode 100644 config/theme-api.php create mode 100644 routes/api-frontend.php diff --git a/app/Http/Controllers/Api/Frontend/BaseController.php b/app/Http/Controllers/Api/Frontend/BaseController.php new file mode 100644 index 000000000..6d1a25aaa --- /dev/null +++ b/app/Http/Controllers/Api/Frontend/BaseController.php @@ -0,0 +1,39 @@ + \App\Http\Middleware\TokenRegistered::class, 'track.visitors' => \App\Http\Middleware\TrackVisitors::class, 'otp.enabled' => \App\Http\Middleware\CheckOtpEnabled::class, + 'api.fronted' => \App\Http\Middleware\ThemeApiMiddleware::class, ]; /** diff --git a/app/Http/Middleware/ThemeApiMiddleware.php b/app/Http/Middleware/ThemeApiMiddleware.php new file mode 100644 index 000000000..6b9aa1c1e --- /dev/null +++ b/app/Http/Middleware/ThemeApiMiddleware.php @@ -0,0 +1,20 @@ + [ + 'enabled' => env('API_CACHE_ENABLED', true), + 'duration' => env('API_CACHE_DURATION', 3600), // dalam detik (1 jam) + ], + + /* + |-------------------------------------------------------------------------- + | Rate Limit Settings + |-------------------------------------------------------------------------- + */ + 'rate_limit' => [ + 'per_minute' => env('API_RATE_LIMIT_PER_MINUTE', 120), + ], + + /* + |-------------------------------------------------------------------------- + | Display Data Settings + |-------------------------------------------------------------------------- + */ + 'display' => [ + 'allowed_fields' => [ + 'nama', 'email', 'status', // contoh + ], + ], + + /* + |-------------------------------------------------------------------------- + | Theme and Endpoint Settings + |-------------------------------------------------------------------------- + */ + 'theme' => [ + 'active_custom' => env('API_ACTIVE_CUSTOM_THEME', 'modern'), + 'use_custom_endpoint' => env('API_USE_CUSTOM_ENDPOINT_THEME', true), + ], + +]; diff --git a/routes/api-frontend.php b/routes/api-frontend.php new file mode 100644 index 000000000..d0904938d --- /dev/null +++ b/routes/api-frontend.php @@ -0,0 +1,30 @@ +