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-элементов.