Оновлення 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 у корені сайту.