Новая 109 версия системы. Так получилось, что 108-я версия сильно растянулась по времени, но MaxSite CMS постоянно обновлялась, поэтому, думаю, что многие уже используют какую-то из версии 108.x. Я специально накопил множество изменений, чтобы потом выкатить всё сразу. Поэтому если у вас любая версия 108.x, то обновления будут касаться и вас.
Множество мелких работ
Я не буду обо всём писать, желающие могут обратиться к Гитхабу.
Новые версии PHP
Много правок было связано с выходом новых версий PHP. Последняя 8.4 опять сломала совместимость, поэтому пришлось править файлы именно из-за этого. Насколько я смог оттестировать, то MaxSite CMS должна работать с PHP 8.4 и MySQL 8.x без ошибок. Если заметите ошибку, сообщите на гитхабе, я поправлю.
Изменения в Default-шаблоне
Изменения в шаблоне связаны с моими работами с шаблоном MF. Шаблон MF — это шаблон premium класса, но его наработки я перенес в Default-шаблон, то есть у них единое ядро. Если вам нужен качественный шаблон, то вы можете вначале «поиграть» с дефолтным, чтобы понять как вообще он настраивается и работает. А если вам нужны многочисленные модули и компоненты, то вы можете купить MF. Тем более цена сейчас очень демократична.
Так вот основное изменение в Default, как и в MF, связаны с переходом на новую версию css-фреймворка Berry CSS 5. Из-за этого поменялась структура каталога assets, а также некоторые css-классы.
Важно то, что теперь с помощью Berry CSS 5 можно легко менять цветовую тему шаблона, без необходимости sass-компиляции (как это было раньше). Для примера я кинул green-тему оформления. Если вы хотите поменять цвета, то сможете это сделать очень и очень просто.
Поддержка WEBP
Это старая задача, которая потребовала доработки множества файлов системы, а также CodeIgniter. То есть теперь webp должен работать из «коробки».
Если у вас рабочий сайт, то в Основных настройках найдите опцию «Разрешенные типы файлов для загрузок» и добавьте (если нет) «webp». Будет так:
mp3|gif|jpg|jpeg|png|zip|txt|rar|doc|rtf|pdf|html|htm|css|xml|odt|avi|wmv|flv|swf|wav|xls|7z|gz|bz2|tgz|svg|webp
Если возникнут ошибки с webp, пишите на гитхабе, разберемся.
Как обновляться?
Мой совет перед обновлением, по FTP переименовать старый каталог default например в default2025 и после этого накатить обновление либо по FTP, либо через автообновление. Так вы получите «чистый» шаблон.
Дальнейший путь MaxSite CMS
На своём блоге я предлагаю обсудить дальнейшее развитие MaxSite CMS. Из-за того, что я занят разработкой новой системы Albireo CMS, то нужно определиться в каком направлении будет развиваться и MaxSite CMS. Я допускаю самые разные варианты, вплоть до того, что Albireo CMS станет продолжением MaxSite CMS (будет простой трансфер всех данных). Если вам это интересно, то оставляйте своё мнение.