Обновление CMS

Начиная с версии 3.6 панель сама сообщает о новой версии ядра (бейдж в меню «Маркетплейс» и плашка на дашборде). Плагины и темы из маркетплейса обновляются кнопкой «Обновить» в панели; ядро — вручную по шагам ниже.

Шаги

  1. Резервная копия: экспорт базы данных, копия .env, storage/, public/uploads/.
  2. Скачайте архив новой версии: https://celena.io/downloads/celena-cms-3.6.1.zip
  3. Залейте файлы поверх сайта: 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 не копируйте.
  4. Очистите кэш: удалите файлы в storage/cache/ (find storage/cache -type f -delete).
  5. Откройте сайт и панель — миграции базы применятся автоматически (или php bin/celena migrate).

Переход 3.5 → 3.6

  • В .env добавьте публичный ключ маркетплейса (есть в новом .env.example): MARKETPLACE_PUBKEY="6q2vesNDnmG4QuwMh7NUCo+2V8SNYSs2HwcAIbnVnew=" — без него подпись пакетов не проверяется.
  • Выставьте chmod 600 .env.
  • Проверьте получателей писем у формы заявок: «Заявки → Формы».
  • Свои пакеты, которые не должны попадать в маркетплейс, пометьте файлом .private в корне.

Полный список изменений — в файле CHANGELOG.md в корне сайта.