Most sections are organized into separate modules: Forum, News, Blogs, Gallery, Wall, Guestbook, Downloads, Notepad, Announcements, Suggestions and Problems, Payments (money transfers), Advertising,
Private Mailings, Site Scanning, PHP Information, Exchange Rates, Calendar, Classic View, Backup, PageEditor, StyleEditor, Surprise (31 modules total)
A module registry and official marketplace with search, filter, and sorting features have been added.
Added module versioning, conflict checking and physical deletion
Installing and removing modules via POST with CSRF verification, setting permissions
Added protection against broken modules - if a module error occurs, the site does not crash, and information and a badge for the broken module are displayed.
Engine update
Added core update directly from the admin panel: step-by-step migration via AJAX, maintenance mode during the update
Added archive checking during unpacking, backup and rollback in case of error, deletion of files that are not in the archive
Added a badge with the number of available updates and a version check during installation
Engine upgrades are only available at boss level.
Performance and refactoring
Cached disk-scan modules, optimized loading of module configurations
Hook sorting (usort) is now performed once on the first call, rather than every time a hook is added.
Saving module settings has been moved to a separate abstract controller, and settings caching has been improved.
Saving statistics and applying settings have been moved to the middleware
All functions and routes are covered by tests
Interface and themes
Unified sidebar for all themes, added sidebar color, ability to override sidebar/navbar/titlebar
The graphic counter has been replaced with an SVG, and weekly statistics have been added.
Bootstrap carousel replaced with fancybox
Switch language via ajax, fallback language changed to Russian
Added number formatting
Deleted
Registration by invitation, admin notes, contact list and ignore list
Voting as a separate page (remains only within the forum)
Social media logins and authorization history, user cleanup section
The upgrade is intended only for updating from version 13.1.0.
It is advisable to replace the vendor directory from the main archive.
It is advisable to perform the upgrade via /install (after downloading InstallController)
or by logging into the admin panel your_site/admin/upgrade
You may need to clear the cache, for this you need to delete all files inside the directories
storage/ work/cache/data/*
/storage/ work/views/*
/bootstrap/cache/*
After the update, it is advisable to delete old sections by comparing the contents of your site with the files in the main archive
Since many sections have moved to modules