Skip to content

Releases: skeeks-cms/cms-agent

3.2.4 — Компактный раздел расписания

Choose a tag to compare

@skeeks-semenov skeeks-semenov released this 11 Sep 09:52

3.2.4

  • Сообщение «Расписание без задержек» скрыто при нормальной работе; предупреждения сохранены.
  • Описание раздела перенесено в информационный блок вместо пояснения про результаты прямых команд.
  • Убран отдельный заголовок H1.

Проверен PHP-синтаксис. URL и логика выполнения расписаний не менялись, новые миграции не требуются.

3.2.3 — Расписание и сравнение конфигурации

Choose a tag to compare

@skeeks-semenov skeeks-semenov released this 11 Sep 09:37

3.2.3

  • Раздел «Агенты» переименован в «Расписание» с кратким пояснением назначения. URL и имя пакета сохранены.
  • Добавлены фильтры по способу запуска, результату и текущему состоянию; убрана кнопка общей остановки.
  • Загрузка расписаний сравнивает конфигурацию с базой текущего сайта. Кнопка появляется только при различиях и показывает их количество; новые, изменённые и устаревшие записи перечислены отдельными счётчиками.
  • Синхронизация применяет только различия, сохраняет ручную активность и состояние выполнения. Добавлен отступ под информационным блоком.

Проверены PHP-синтаксис, 56 изолированных проверок, фильтрация в браузере и оформление в светлой и тёмной темах. Новые миграции не требуются. Обновление установленных сайтов выполняется отдельно.

3.2.2 — Наглядное состояние агентов

Choose a tag to compare

@skeeks-semenov skeeks-semenov released this 10 Sep 11:37

3.2.2

  • Строки агентов подсвечиваются по результату задания: ошибка — красным,
    замечания — оранжевым, успешное выполнение — зелёным. Используются общие
    классы и переменные админки, без нового CSS для цветов.
  • Над таблицей показывается предупреждение, если следующий запуск активного
    агента текущего сайта просрочен более чем на минуту. Наличие cron-заданий
    на сервере не проверяется.
  • Дата последнего запуска убрана из таблицы и сохранена в карточке агента.
  • Системные агенты отмечены замочком, у остальных ячейка пустая.

Проверены синтаксис PHP и JavaScript, 34 изолированные проверки расписаний,
8 переходов состояния подсветки и отображение в светлой и тёмной темах.
Новые миграции не требуются. Обновление боевых сайтов выполняется отдельно.

3.2.1

Choose a tag to compare

@skeeks-semenov skeeks-semenov released this 09 Sep 10:45

Убрано автоматическое обновление списка агентов каждые 15 секунд. Обновление статусов фоновых заданий и перезагрузка после ручных действий сохранены. Миграции не требуются.

3.2.0

Choose a tag to compare

@skeeks-semenov skeeks-semenov released this 08 Sep 17:49

Добавлена поддержка родных job в расписаниях cmsAgent.jobs без консольной команды.

  • Обновлены стандартные форма, карточка и список агентов: выбор типа задания, JSON-параметры, очередь и запуск.
  • Добавлена проверка зарегистрированного типа, прав и параметров; системные поля защищены.
  • Недоступное задание не превращается в консольный запуск; существующее расписание можно безопасно отключить.
  • Загрузка конфигурации выполняется транзакционно в пределах текущего сайта.
  • Старые консольные агенты и мост запуска через очередь сохранены.

Проверки: PHP lint, 28 изолированных тестов SQLite в памяти и проверка интерфейса на localhost.
Новых миграций в этом релизе нет. Для выполнения job нужны cms-job и работающие воркеры. Релиз не переводит существующие команды на очередь автоматически.

3.1.0.2

Choose a tag to compare

@skeeks-semenov skeeks-semenov released this 08 Sep 11:29

3.1.0.2

  • Необязательная интеграция с skeeks/cms-job: постановка задания по расписанию
    вместо прямого исполнения консольной команды.
  • Настройка jobType/jobPayload в конфигурации команды и полях агента.
  • Ручной запуск, состояние задания, карточка расписания и связанная история
    через стандартные backend actions.
  • Человекочитаемый интервал расписания.

Перед использованием применить миграцию
m260822_220000__alter_table__cms_agent__job_type через php yii cms/migrate.
Миграция нужна и проектам без cms-job. Выполнять до возобновления расписания.
Для очередей установить cms-job 1.0.0 и настроить обслуживание нужных полос.
Без компонента jobs сохраняется прямой запуск команд.

Проверены PHP-синтаксис и интеграционный мост в регрессионном прогоне cms-job
на отдельной БД. Выкладка и миграции боевых проектов этим релизом не выполняются.

3.1.0.1

Choose a tag to compare

@skeeks-semenov skeeks-semenov released this 17 Jun 12:56

Release 3.1.0.1

3.1.0

Choose a tag to compare

@skeeks-semenov skeeks-semenov released this 23 May 07:51
Большое обновление CMS + CRM

3.0.2

Choose a tag to compare

@skeeks-semenov skeeks-semenov released this 30 Dec 09:51
dev

3.0.1

Choose a tag to compare

@skeeks-semenov skeeks-semenov released this 18 Dec 16:31
system agents