0.107.0

Added

  • Таб «Запуск cron» в аудит-логе (/settings/audit) — таблица с историей запусков cron-задач: время, агент, задача, расписание, длительность, успешность, ошибка. Фильтры по задаче и агенту.
  • Таб «Запуск cron» на странице агента (/agents/{id}/audit) — то же, но только для текущего агента, без колонки «Агент».
  • Таблица cron_audit_log — новая таблица для хранения истории запусков cron (миграция 060 для SQLite и PostgreSQL). При каждом запуске cron-задачи записывается: agent_id, cron_job_id, имя задачи, расписание, длительность, успешность, текст ошибки.
  • Store: CreateCronAudit, ListCronAuditPaginated, ListDistinctCronNames — методы для записи и чтения cron-аудита (SQLite, PostgreSQL, DualStore).
  • API: GET /api/v1/admin/audit/cron — глобальный аудит запусков cron (все агенты, фильтры по name/agent_id).
  • API: GET /api/v1/agents/{agentID}/audit/cron — аудит запусков cron конкретного агента.
  • API: GET /api/v1/admin/audit/cron/names — список уникальных имён cron-задач для фильтра.
  • API-клиент: api.audit.cron(), api.audit.cronNames(), api.audit.agentCron() — фронтенд-методы для новых эндпоинтов.

Fixed

  • Агент: OK/ERR рендеринг — в /agents/{id}/audit колонка OK/ERR рендерилась как текст вместо HTML-элементов.