Release 2.2
·
59 commits
to master
since this release
This release introduces several new features, improvements, and fixes to the Liman Core. Below is a comprehensive summary of the changes included in this release:
Key Changes in This Repository (limanmys/core)
-
Environment Configuration Updates:
- Added new WebSocket settings for Laravel Reverb (
REVERB_APP_ID,REVERB_APP_KEY, etc.) in.env.example.
- Added new WebSocket settings for Laravel Reverb (
-
PHP Version Upgrade:
- Upgraded PHP version from
8.1to8.4in:.github/workflows/main.ymlDockerfile
- Upgraded PHP version from
-
Keycloak Role Caching:
- Cached user roles in Redis within
KeycloakAuthenticator.
- Cached user roles in Redis within
-
New API Endpoint:
- Added
/getLimanUsersinInternalControllerto fetch Liman users.
- Added
-
Routing Changes:
- Added a route for the new API endpoint (
SandboxGetLimanUsers) in_routes.php.
- Added a route for the new API endpoint (
-
Dotenv Editor Replacement:
- Replaced
Jackiedo\DotenvEditorwithsixlive\DotenvEditorinHelpers.php.
- Replaced
-
CSRF Exemptions:
- Added
/lmn/private/getLimanUsersto CSRF exceptions.
- Added
-
Laravel 12 Upgrade
- This PR upgrades all Laravel packages to version 12 an implements Laravel Reverb as new websocket provider.
Newer Changes from limanmys/next Repository
-
Quality-of-Life Improvements:
- Enhanced several components and upgraded libraries to improve the user experience.
- Upgraded all components to use Tailwind CSS v4 and React 19.
-
User Management Enhancements:
- Added React 19 type migrations.
- Introduced a feature to show the last login timestamp in user settings.
- Added session time configuration to user settings.
- Added JWT token lifespan configuration to advanced settings.
-
Bug Fixes:
- Resolved an issue where users were sometimes logged out without an explanation.
- Fixed logout pop-up logic to work correctly.
- Fixed build issues and upgraded the Node.js version to
20. - Addressed big file size issues caused by unnecessary dependencies.
-
Notifications Improvements:
- Improved notification channels and added a scrollbar for the notifications dropdown.