Changelog
What changed in the engine and its modules, version by version.
Leafsy Engine v2.1.0
Current- Additional tables have been added for user settings.
- [DEV] A command for version debugging has been added.
- 🔥 The ability to configure a custom profile link has been added.
- A permission for accessing the ability to change a custom profile link has been added.
- Support for a custom profile link in the engine’s basic components has been added.
- The ability to configure a custom profile link in the admin center on the user management page has been added.
- 🔥 Support for a profile display name in addition to the login has been added (you can specify just a name or a nickname, as on various social platforms).
- The ability to configure the user’s display name in the admin center on the user management page has been added.
- The ability to disable the display name functionality in the authorization settings has been added.
- An error causing incorrect avatar display in some places has been fixed.
- 🔥 The ability to authorize not only by login but also by email has been added.
- The ability to specify links to VKontakte, Telegram, Discord has been added.
- The ability to specify the user’s name (not the login and not the display name, just the name) has been added.
- The ability to configure links to VKontakte, Telegram, Discord, and the user’s name in the admin center on the user management page has been added.
- 🔥 Display of basic information and social networks in the user profile has been added.
- 🔥 A wall has been added to the user profile where users can leave messages.
- Privacy settings — a new page in the personal account where you can specify: who can write on the wall, who can see the birthday, and whether to hide the birth year.
- Privacy settings in the admin center — the administrator can manage the user’s privacy on the user management page.
- Links in the tabbar that were previously “Coming Soon” for the forum and store have been fixed.
- In the tabbar, links to the forum and store are now active depending on the module’s activity.
- The tabbar now changes width depending on the number of menu items.
- The width of the mobile menu (the central button in the tabbar) now does not depend on the tabbar width.
- The dropdown logic for the mobile menu has been replaced with Alpine.js, which complies with the engine’s unified standard.
- When navigating via links, the dropdown closes.
- Titles have been added to the buttons in the tabbar to make navigation more intuitive.
- The display of authorization buttons in the mobile version of the site header has been fixed.
- [LeafsyUI - HR] — support for a vertical separator has been added.
- A vertical separator has been added between the theme change and login/account data buttons.
- The margin for the notifications button in the header has been fixed.
- A widget from the Forum module has been added to the user profile.
- A widget displaying the latest forum messages has been added to the homepage.
Leafsy Engine v2.0.21
- Default cache prefix has been changed
Leafsy Engine v2.0.20
- LTTE - Fixed emoji-picker loading on the navigate event
- LTTE - Implemented optimization changes in the emoji-picker. Previously, the initial opening of the emoji window took a long time (about 2 seconds), but now it opens instantly.
- LTTE - Fixed the naming of emoji categories when searching in the emoji-picker
- LTTE - Fixed the display of the emoji panel if the button is moved to another line
- LTTE - Fixed clipping of the emoji panel in some editor variations
- Fixed saving standard currencies in the admin center
- Fixed the date handling component
Leafsy Engine v2.0.17
- Support for debug mode with response logging has been added to the module update check command.
- Fixed the design of receiving module updates in the update center
- Fixed the "What's new?" button. for module updates.
Leafsy Engine v2.0.15
-
Leafsy UI - Tab: Added support for additional classes
-
User Avatar component: Added support for searching users by user_id and username
-
Leafsy UI style files: Added utility classes
-
Leafsy UI - Select: Fixed error text rendering
-
LTTE editor buttons: Split into separate components
-
LTTE editor: Added a delay (debounce) for state updates during input
-
LTTE editor: Added support for uploading images to the server (previously only links were supported)
-
Header menu: Changed behavior; dropdown lists now close when navigating to another page, instead of staying open as before
-
Leafsy Engine v2.0.7
- Updated the method for the Yoomoney API, which will work from 05/18/2026
- In Easy Install, the Ubuntu version necessary for the engine to work has been adjusted, now it is only Ubuntu 24.04
- The Leafsy UI module has been removed from the template engine (Customization is carried out in a different way)
Leafsy Engine v2.0.5
There may be some inaccuracies in the wording, as this is a summary compiled from alpha versions combined with beta and release versions.🔥 Key Core & Infrastructure Updates- Updated design
- Engine now ships with PHP 8.4 by default
- Laravel framework updated to new version 13
- Livewire updated to version 4!
- Engine now ships with Redis by default and uses it as the primary cache driver
- Added Laravel Reverb WebSocket server
- Added new template compilation method
- Added new engine update method
- And numerous fixes and improvements...
⚡ Important Functional Changes & Architecture- Changed Livewire component registration method in modules to align with new Livewire 4 workflows
- Changed lazy loading parameters for components on the main page
- 🔥 Added new built-in Leafsy UI module for unified engine design elements
- Defined base service provider code for Leafsy UI module
- Added Leafsy UI component class loading
- 🔥 Added dark theme separation; previously there was a unified site theme (Previously, a single variable was used to store theme status in both user interface and admin center; now they are separated and each has its own themes)
- Added search path for Leafsy UI in template compiler
- 🔥 Changed admin center settings behavior (Previously there were separate settings pages; now a common settings component is used, and components that were separate pages are now injected into the common component)
- Changed Alpine directive responsible for current active link; it was extended and now accepts not only exact links but also patterns (currently only in admin center)
- Added helper functionality for extended link interaction in Livewire
- Added global helper
module_enabled($module_name)for developers - Extended methods for working with user wallets
- Extended file upload limits via Livewire
- Added private disk to engine configuration
- Added additional flag for Reverb server restart in module and engine update installer
- Added queue restart button to main settings in admin center
- Added Reverb server restart button to main settings in admin center
- Changed module deletion method
- 🔥 Added alternative template compilation on module deletion
- Updated permissions cleanup method on module deletion
- Changed some directory and file handling methods in file manager
🐛 Critical Fixes & Bug Fixes- Fixed incorrect theme switching behavior on user and admin templates
- Fixed dynamic color attachment to widgets
- Fixed status colors and border colors in user-line widget
- Changed user-line widget logic: now all data is computed at once and loaded once; no extra requests on state changes
- Fixed error in new settings component that didn't account for links when returning to previous page
- Fixed transition when deleting logos/icons on main settings page
- Fixed update key display
- Fixed error when editing widgets that switched edit mode
- Fixed tab highlighting in settings
- Fixed localization in connection manager when no records found in table
- Fixed text color in connection manager
- Fixed button sizes on module management page
- Fixed module display grid
- Fixed styling during module installation
- Fixed component loading on user management page
- Fixed user avatar size classes
- Fixed rights seeder that incorrectly inserted description into database
- Fixed color input for role color change
- Fixed checkbox-related error with model handling
- Fixed role counter placeholder colors in dark theme
- Fixed notification colors on user management page
- Fixed error rendering in LeafsyUI - Select
- Fixed background color in LeafsyUI - Checkbox
- Fixed colors in LeafsyUI - Input and Select components
- Fixed dialog window display in LTTE when inserting links in admin center (Previously file was taken from user template)
- Fixed z-index of dialog windows in LTTE
- Made fixes to template editor (Test fix after Livewire 4 migration; needs monitoring)
- Fixed localization of registration days display after recent changes
- Fixed path detection when loading template files in LeafsyUI
- Fixed header error on language change
- Fixed sidebar error on main page on language change
- Fixed mobile online status icon in user profile
- Fixed localization of dashboard access permission in admin center
- Fixed error when exiting menu edit mode with empty items
🚀 Performance & Optimization- Widget lazy loading now occurs in bundles, reducing server requests (New Livewire 4 method)
- Widget loading now uses
defermethod instead oflazy - Slightly optimized particle behavior in admin center
- Slightly optimized and extended header transformation on scroll in user template
🎨 Design & UI Improvements (Admin Center)- Uploaded updated Leafsy Engine logo
- Engine logo moved to Leafsy UI
- Added particles support for cohesive design with main site
- 🔥 Added offcanvas element for lightweight admin center customization (Enable/disable particles and adjust content width, making the panel more pleasant on high-resolution monitors)
- Added glow effect for menu elements
- Changed card widget colors in control panel to match updated theme
- Updated widget card placeholders
- Added colorjs.io helper JS library for color manipulation
- Added tsparticles helper JS library for particles
- Changed JS behavior for chart rendering in widgets
- Replaced temporary CDN solution with npm package for apexcharts
- Apexcharts widget tooltip colors now also dynamically pick up colors
- Changed placeholder for widgets during grid editing
- Removed excessive console logs from admin JS file
- 🔥 Added content display setting in admin panel: can use full-width or fixed container
- Changed flickering of dropdown menus in admin center sidebar
- Removed widget grid edit button from dashboard page
- Added hold method to activate widget grid edit mode (Hold any widget for a while to enable edit mode)
- Removed button that opens save and add new widget buttons; now they display immediately for better UX
- Cancel widget editing button added next to save and new widget buttons
- Added support for additional icon packs
- 🔥 Standard icons in admin center menu replaced with Lucide
- Changed settings selection card colors on settings page accordingly
- Card icons changed to Lucide
- Changed authorization settings block identifier
- Slightly changed block layout in main engine settings
- Added
wire:transitionto code editor in template engine - Added WYSIWYG editor preview on main settings page
- Added placeholder for main settings
- Added new design for authorization settings page
- Social network authorization settings reformatted from separate cards to tabs
- Added smooth transition to captcha settings to remove abrupt block appearance
- Added new design for mail settings page
- Added new design for payment systems settings page
- Added new design for Yookassa settings
- Added new design for Yoomoney settings
- Added new design for Paypalych settings
- Social network selection tabs in authorization settings changed to more unified style
- Tabs added as separate Leafsy UI - Tabs component (test)
- Block layout in main settings changed again
- 🔥 Modal window moved to editable component for template editor access
- Changed backdrop for modal and dialog windows
- Added full-fledged admin center customization panel design
- 🔥 Added SPA-Like component behavior in admin panel (test)
- Changed focus behavior of Leafsy UI Button component
- Edit button returned for widgets, but in new design
- Currency editor modal changed to new style
- Added Leafsy UI - Badge component
- Badge component used in Yookassa settings
- 🔥 Changed page transition effect
- Added
@teleportdirective for widget edit button - Adjusted animation timings in settings for smoother UX
- Added additional border to Leafsy UI - Badge component
- Added Leafsy UI - Alert component
- Alert blocks in payment system settings replaced with Leafsy UI - Alert component
- Removed appearance animations from settings list page; now animation comes from common component
- Removed some appearance animations from update center page
- Slightly modified changelog in update center
- Slightly refined card class
- Modules page updated to match new theme
- Added additional transition on widgets page when switching edit mode
- Connection Manager page adapted to updated design
- Connection Manager modal adapted to updated design
- Changed loading block during module installation
- Added styling for no installed modules state
- Added placeholder during module loading
- Added additional localization strings for enhanced interface informativeness
- Changed sidebar behavior logic
- 🔥 Updated log parser
- 🔥 Logs page adapted to new design
- 🔥 Laravel logs and other logs now separated for visual convenience
- Fixed action buttons in table on connections page
- Changed sm size in Leafsy UI - Button component
- Payments page in admin center adapted to new design
- User list page in admin center adapted to new design
- Redesigned date picker component
- Redesigned user account settings component
- Fixed standard card class styles
- Fixed gradient in top block on user management page
- Fixed module installation key input width
- Fixed input-with-button component width
- Fixed header in LeafsyUI - Input
- Notifications component adapted to new design
- User management page notification list component adapted to new design
- Fixed paginator colors for new design
- User wallet management component adapted to new design
- User security management component adapted to new design
- Roles management page adapted to new design
- 🔥 Permissions in role settings modal now subdivided into categories
- Role create/edit modal now has lazy loading
- Added new LeafsyUI - Checkbox component
- Role create/edit modal adapted to new design
- Module permissions now integrated with common category system, but also duplicated separately in a category with all module permissions
- Added priority-based sorting for admin permissions relative to user permissions
- Added icons to permission categories
- Changed icon during deposit/withdrawal notification sending
- Added extended module detection support for permissions
- Permissions edit page adapted to new design
- Permissions create/edit modal adapted to new design
- Permissions Create/Edit adapted to new permission category system
- Template engine page adapted to new design
- Added placeholder block in template engine when editor is not open
- 🔥 Admin panel asset compilation moved to separate button
- Replaced loader during template compilation
- Menu editor page adapted to new design
- Menu editor page now also works via tabs and embedded components instead of separate pages
- Localizator page adapted to new design
- Rewrote notification (toast) component for admin center; fixed appearance/disappearance animation display and behavior
- Added transition skip in main engine settings component
- WireUI dialog window colors adapted to new design
- Button in LeafsyUI - Input component replaced with LeafsyUI - Button component
- Changed entangle state handling approach in LTTE component (Text Editor)
- Button in LeafsyUI - Select component replaced with LeafsyUI - Button component
- Save button color in editor changed to more prominent (Primary instead of Secondary)
- Fixed module icons to universal ones in engine settings
🎨 Design & UI Improvements (User Frontend)- Changed Default template grid width
- Changed gradient at top of site
- Added preloader for font loading
- Added additional layout for profile page (scaffold for future update)
- Updated carousel (slides) component design
- Changed engine colors
- Slightly changed radial progress bar appearance
- Added UserCard component for mini user card
- 🔥 Added link settings for social network widgets (Previously these were simple templates; now links can be specified via settings)
- 🔥 Added mini widget for social network links in footer
- Updated profile header and personal account design to new design
- "Main" page in personal account adapted to new design
- "Notifications" page in personal account adapted to new design
- "Security" page in personal account adapted to new design
- "Wallet" page in personal account adapted to new design
- Changed icon in test notification command
- Replaced icon output with universal one in user notifications component
- Changed icons to Lucide in personal account sidebar
- 🔥 Icons in menu render without untitledui dependency and are now universal
- 🔥 Icons in base menu preset changed to Lucide
- Authorization modal adapted to new design
- Head in layouts moved to separate component
- 🔥 Changed 404 error page
- Default template notifications adapted to new design
- Default template dialog windows adapted to new design
- Default template modals adapted to new design
- Changed standard icons in notification classes
🧩 New Leafsy UI Components- Added Leafsy UI - Card Header component
- Added Leafsy UI - Input component
- Added Leafsy UI - Textarea component
- Added Leafsy UI - File Upload component
- Added Leafsy UI - hr component
- Added Leafsy UI - Button component
- Added Leafsy UI - Switch component
- Added Leafsy UI - Badge component
- Added Leafsy UI - Alert component
- Added Leafsy UI - Checkbox component
📦 Other Changes- LeafsyUI module hidden from general module list
- Updated module generator preset
- Removed outdated module generator preset
- Added Leafsy UI localization loading
- Bonus shards on accrual now rounded to whole numbers
- Updated base classes for "Shards" currency
- Added several CSS files with ready-made color palettes (Classic Leafsy Engine colors and basic TailwindCSS palette)
- Update check widget component adapted to new design
- 🔥 Module authors now listed with links to them
This may not be a complete list; I was unable to save all changes and sort them properly, so I had to create an approximate summary with AI assistance. Some changes may not be recorded or may be recorded imprecisely.Leafsy Engine v1.11.28-beta
- Revised the handling of configuration variables.
- Updated the method for passing global variables to views.
Leafsy Engine v1.11.26-beta
- Explicitly added a meta tag with CSRF token to the layout files for more reliable operation.
- Added fallback values when SMTP server settings are not configured.
- Fixed a visual bug in the authentication flow triggered by an invalid token, introduced by recent library updates.
- Changed the auto-generated service name used during two-factor authentication setup.
- Added support for automatic specification of the update key during installation.
- Updated the header’s persist key for more accurate rendering.
Leafsy Engine v1.11.19-beta
- Added a new default currency — Shards, fully customizable. Designed to be earned through gameplay (e.g. via server plugin for active play) and alternative non-payment methods on the site. Aims to engage non-donors, encouraging greater activity and gradual interest in premium content.
- Changed the default currency to LC (Leafsy Coin), now fully customizable — supports any available icon (including standard RUB) and custom naming.
- Personal cabinet now supports display of multiple currencies.
- Transaction history for additional currencies is now available in the user panel.
- Admin center now allows issuing extra currencies via user management page.
- Admin center supports viewing transaction history for additional currencies.
- Added currency filters in transaction history.
- Implemented logging toggle for secondary currencies.
- Balance widget redesigned — moved from header into a dedicated component with multi-currency support.
- Added percentage-based reward setting: configure how many Shards are granted per donation currency purchase.
- Introduced new currency icon type — Text.
- Added new types of settings for advanced currency customization.
- Fixed issue causing incorrect transaction history entries.
- Resolved bug with currency code handling.
- Fixed action buttons on currency management page.
- Minor visual issues on currency management page corrected.
- Updated currency seeder.
- Small improvements to balance retrieval query.
- Enhanced wallet fetching logic.
- Redesigned notification delivery method for currency operations.
- Scroll-to-top button repositioned on mobile — previously overlapped profile/login button.
- Sidebar position adjusted to align with updated header layout.
- Fixed visual glitches in dark theme on security settings page.
- Notifications in personal cabinet now have borders for better visual separation.
- Modal components standardized for consistent UI.
- Admin menu preset fixed.
- Fixed bugs in username validation.
- All package dependencies updated to latest major versions.
- Removed
laravel-ignition, replaced with Laravel 12.29+ native error page. - All libraries and dependencies updated.
Leafsy Engine v1.10.4-beta
- Fixed description translation in meta tags description and og:description
- Fixed loading indicator color assignment during page transitions
- Fixed logo display in the footer of the Default template
- Added localization for the avatar deletion confirmation text (previously missing)
- Changed the behavior of the top navigation in the Default template — now it sticks to the screen top, providing a more convenient user experience
- Updated two-factor authentication code input fields: field switching is now more stable, clipboard paste works correctly, and form is automatically submitted after code entry
- hCaptcha has been temporarily disabled
- Added a scrollToTop button in the Default template
- Added the ability to remove logo and favicon in the admin panel settings
- Fixed the "navigation type" field for main menu items in the menu editor
- Changed page title output order: now the page title comes first, followed by the project name, improving user orientation in browser tabs
- Added the ability to set a custom title for the homepage
- Introduced a new text editor — LTTE (Leafsy TipTap Editor), a TipTap-based editor seamlessly integrated with the engine’s theme and UI
- For users who require more features, an option to switch back to the legacy TinyMCE editor has been added
- Fixed visual issues in the display of dynamic module settings
- Updated libraries and dependencies
Leafsy Engine v1.8.12-beta
Working with External Dependencies
- An experimental method for loading third-party PHP components via Composer has been added.
(You can now install Composer packages without using the main configuration file. This feature is experimental and requires testing. It's not guaranteed to be kept, but it exists.) - An experimental method for working with third-party NPM packages has been implemented.
(The same approach as with Composer has been applied here.)
Menu Editor Improvements
- Drag-and-drop support has been enabled in the menu editor interface.
- Implemented the ability to move menu items between the main list and submenus (and vice versa).
- Added the ability to create submenus directly in the admin menu editor.
- Support for multiple levels of nesting in submenus, both for the admin panel and the user interface.
- Ability to move menu items between different nesting levels.
- The appearance of the menu editor has been updated — menu items are now displayed more clearly and minimally.
(Extra information is hidden under a new edit mode; menu names are shown localized by default, making the UI more user-friendly; icons are also visible in view mode.) - Added an "Edit Mode" — this contains all the previous settings, moved into a separate editing context.
- Introduced a preset system for menus: you can save current menu settings to a file and reuse them later, or load other people’s presets for easier menu setup.
Widgets
- A new widget system has been introduced for the admin panel.
- Dynamic grid layout support for widgets has been added.
- The engine info widget has been simplified — it now shows only the current version.
The following widgets have been added:
-
Tile "Total Users" — displays the total number of registered users.
-
Tile "Users Online" — shows the number of currently active users.
-
Chart "User Registration Dynamics" — visual representation of user growth on your project.
-
Fixed placeholder display for the standard tile widget.
Modules and Access Rights
- When attempting to install a module, a notification is now shown if the update key is invalid.
- When generating a new module, a standard display right is automatically created and assigned to the base role “Founder”.
- A unique key is now generated automatically for custom modules.
- Fixed the category for the standard admin right when generating a module.
- Added support for automatic key generation to ensure proper functionality of custom modules.
- Fixed the display of the module rights category if the module is disabled — in the role settings window.
- Added the ability to install third-party modules from an archive.
- Fixed input field display for the module installation key.
Appearance & Template Settings
- Added the ability to upload a custom logo in the “General Settings” section.
- Added the ability to upload a custom favicon in the “General Settings” section.
- Implemented the ability to download a template by key.
- Changed the directory for storing compiled template files.
- Added the ability to set a personal template for the site.
- Fixed the notification component behavior with third-party templates.
- Fixed the modal dialog behavior with third-party templates.
- Added functionality for automatic updates of licensed templates during engine updates (this feature is not yet tested).
Fixes and Optimizations
- Fixed the loading order of CSS classes from third-party libraries in the Default theme.
- Fixed text color in the dark theme after engine updates.
- Minor UI visual bugs have been fixed.
- An experimental method for loading third-party PHP components via Composer has been added.
Leafsy Engine v1.3.12-beta
Update Manager fix
Leafsy Engine v1.3.8-beta
Interface
- Fixed display of notification text on the user management page in the admin center when using the dark theme
- Fixed display of action buttons in dark theme within the Localizer and Connection Manager modules of the admin center
- Fixed colors of certain text elements on the Menu Editor page in the admin center
Users
- Added a new page displaying a list of users
- Added a helper component for displaying user avatars and usernames across different interface elements
Steam ID
- Added support for additional Universe values in Steam ID validation rules
Update Center
- Added display of recent engine updates in the Update Center
- Fixed retrieval of update descriptions
Module System
- Implemented a basic dependency system for modules
- A new module generator template is now available
Note: The default template has been slightly improved. The current module system still has limitations for third-party developers. Future releases will focus on expanding capabilities and simplifying integration for external modules.
Leafsy Engine v1.1.13-beta
- Исправлено отображение года в футере в копирайте.
- Добавлен крестик в окне авторизации и регистрации, можно не бить в монитор кулаком, чтобы закрыть это проклятое окно!
- Добавлен Cursor-pointer к кнопкам по умолчанию (Пальчик на все кнопки!).
- Исправлена возможность просмотра профиля неавторизованным пользователям.
- В профиле исправлено отображение с английской локализации на русскую в количестве дней регистрации.
- Боковая панель в админ-центре теперь сохраняет позицию прокрутки.
- Исправлены цвета текста в центре обновлений при использовании темной темы.
- Добавлена ссылка на документацию по настройке капчи (Также написана документация по настройке капчи).
- Отображение прав в модальном окне ролей изменено на более удобную для восприятия форму, а конкретнее описание права отображается как основное, а имя права теперь в подсказке.
- В основных настройках исправлено поле ввода описания и заменено на textarea.
- Обновлены все библиотеки.
Leafsy Engine v1.1.0-beta
Update description is empty :cLeafsy Engine v1.0.4-beta
Built, but not rolled out yet
Update description is empty :cLeafsy Engine v1.0.2-beta
Built, but not rolled out yet
Update description is empty :c
The history stops at the current version: anything not released yet is not listed.