Skip to content

Release 2.2

Choose a tag to compare

@github-actions github-actions released this 15 Apr 07:20
· 59 commits to master since this release
4628969

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)

  1. Environment Configuration Updates:

    • Added new WebSocket settings for Laravel Reverb (REVERB_APP_ID, REVERB_APP_KEY, etc.) in .env.example.
  2. PHP Version Upgrade:

    • Upgraded PHP version from 8.1 to 8.4 in:
      • .github/workflows/main.yml
      • Dockerfile
  3. Keycloak Role Caching:

    • Cached user roles in Redis within KeycloakAuthenticator.
  4. New API Endpoint:

    • Added /getLimanUsers in InternalController to fetch Liman users.
  5. Routing Changes:

    • Added a route for the new API endpoint (SandboxGetLimanUsers) in _routes.php.
  6. Dotenv Editor Replacement:

    • Replaced Jackiedo\DotenvEditor with sixlive\DotenvEditor in Helpers.php.
  7. CSRF Exemptions:

    • Added /lmn/private/getLimanUsers to CSRF exceptions.
  8. 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

  1. 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.
  2. 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.
  3. 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.
  4. Notifications Improvements:

    • Improved notification channels and added a scrollbar for the notifications dropdown.