- General
- Changed the framework used from Laravel10 to Laravel12
- Changed the supported PHP versions to PHP8.2 or higher (
^8.2.0) - Changed the admin panel library from "exceedone/laravel-admin" to "exceedone/exment-admin-core"
- The namespace has been changed from "Encore\Admin" to "ExmentAdminCore\Admin". Plugins, "config/admin.php", "app/Admin" and the source code you customized yourself need to be corrected. For details, please see here
- "exceedone/exment-admin-core" is installed automatically as a dependency of Exment, so it does not need to be added to composer.json. For details, please see here
- Added Features
- Kanban view. Details here
- Gantt chart view. Details here
- Flow designer for workflows. Details here
- Cell style presets (display settings of the cells in the data list and the kanban). Details here
- Data list tools (switching displayed columns, freezing columns, grouping, inline editing, quick preview, bulk operations, etc.). Details here
- Improvements
- The mask targets of the values recorded in the operation log can now be changed in the config file. Details here
- The score threshold can now be set for Google reCAPTCHA v3 of public forms. Details here
- Added "Step3. Notify setting" to the workflow settings, which now consist of Steps 1 to 4. Details here
- Specification changes
- Changed the Google reCAPTCHA library from "arcanedev/no-captcha" to "google/recaptcha". If you use reCAPTCHA in public forms, you need to run "composer require google/recaptcha". Details here
- The API rate limit (throttle) is now applied on Laravel 12 as well
- Passwords hashed with a hashing cost different from the current setting are now re-hashed automatically at login. Details here
- Changed "Reload" on the data list to "Auto refresh" (off / 30 seconds / 1 minute / 5 minutes). Details here
- Changed the location of the admin library assets (CSS, JavaScript, etc.) from "public/vendor/laravel-admin" to "public/vendor/open-admin". Details here