Обновление CMS
Начиная с версии 3.6 панель сама сообщает о новой версии ядра (бейдж в меню «Маркетплейс» и плашка на дашборде). Плагины и темы из маркетплейса обновляются кнопкой «Обновить» в панели; ядро — вручную по шагам ниже.
Шаги
- Резервная копия: экспорт базы данных, копия
.env,storage/,public/uploads/. - Скачайте архив новой версии: https://celena.io/downloads/celena-cms-3.6.1.zip
- Залейте файлы поверх сайта:
core/,modules/,config/,bin/,public/assets/, штатные плагины (plugins/leads|shop|analytics|handbook), темыdefault/admin/commerce,index.php,admin.php,.htaccess. Не трогайте.env,storage/,public/uploads/,install.lockи свои плагины/темы.install.phpне копируйте. - Очистите кэш: удалите файлы в
storage/cache/(find storage/cache -type f -delete). - Откройте сайт и панель — миграции базы применятся автоматически (или
php bin/celena migrate).
Переход 3.5 → 3.6
- В
.envдобавьте публичный ключ маркетплейса (есть в новом.env.example):MARKETPLACE_PUBKEY="6q2vesNDnmG4QuwMh7NUCo+2V8SNYSs2HwcAIbnVnew="— без него подпись пакетов не проверяется. - Выставьте
chmod 600 .env. - Проверьте получателей писем у формы заявок: «Заявки → Формы».
- Свои пакеты, которые не должны попадать в маркетплейс, пометьте файлом
.privateв корне.
Полный список изменений — в файле CHANGELOG.md в корне сайта.