# Changelog

## [2.1.0] - 2025-08-20

### ✨ Добавлено

#### 🔽 Сворачивание секций
- **Сворачивание основных секций**: Добавлена возможность сворачивать/разворачивать секции "Локальные контейнеры" и "Удаленные контейнеры"
- **Сворачивание хостов**: Каждый хост в удаленных контейнерах можно сворачивать отдельно
- **Кнопки управления**: Добавлены стрелки для сворачивания/разворачивания секций
- **Сохранение состояния**: Состояние сворачивания сохраняется между сессиями
- **Плавные анимации**: Добавлены CSS переходы для плавного сворачивания/разворачивания

#### ⚡ Периодическое обновление контейнеров
- **Автоматическое обновление**: Список контейнеров обновляется каждые 30 секунд
- **Фильтрация остановленных**: Остановленные контейнеры автоматически скрываются из интерфейса
- **Обновление счетчиков**: Количество контейнеров в секциях обновляется в реальном времени
- **Логирование изменений**: В консоли браузера отображается информация об изменениях
- **Оптимизация производительности**: Обновление происходит только при изменении списка контейнеров

#### 🎨 Улучшения интерфейса
- **Исправление миникарточек**: Контейнеры теперь корректно отображаются в свернутом sidebar
- **Улучшенные стили**: Добавлены стили для кнопок сворачивания и анимаций
- **Адаптивность**: Все новые элементы адаптированы для мобильных устройств

### 🔧 Исправлено

- **JavaScript ошибки**: Исправлены ошибки в обработчиках событий
- **CSS синтаксис**: Исправлены ошибки в стилях
- **Функции**: Исправлен порядок определения функций в JavaScript
- **Обработчики**: Обработчики сворачивания теперь добавляются после каждого обновления интерфейса

### 📚 Документация

- **Обновлена документация**: Добавлено описание новых функций в `docs/remote-clients.md`
- **Обновлен README**: Добавлена информация о новых возможностях
- **Тестовые скрипты**: Созданы скрипты для тестирования новых функций

### 🧪 Тестирование

- **Тест сворачивания**: Создан `test_collapse.py` для проверки структуры данных
- **Тест обновления**: Создан `test_container_update.py` для проверки периодического обновления
- **Интеграционные тесты**: Все функции протестированы и работают корректно

## [2.0.0] - 2025-08-20

### ✨ Добавлено

#### 🌐 Удаленные клиенты
- **Поддержка удаленных серверов**: Возможность сбора логов с множества серверов
- **Визуальное разделение**: Четкое различие между локальными и удаленными контейнерами
- **Группировка по хостам**: Удаленные контейнеры сгруппированы по серверам-источникам
- **API для удаленных логов**: Новые эндпоинты для приема логов от клиентов
- **Клиентское приложение**: Docker Compose клиент для удаленных серверов

#### 🎨 Современный интерфейс
- **Адаптивный дизайн**: Поддержка мобильных устройств
- **Темная/светлая тема**: Переключение между темами
- **Сворачиваемая боковая панель**: Удобное управление интерфейсом
- **Multi-view режим**: Одновременный просмотр нескольких контейнеров

### 🔧 Улучшено

- **Производительность**: Оптимизированы WebSocket соединения
- **Безопасность**: Улучшена аутентификация и авторизация
- **Мониторинг**: Добавлены health checks и логирование

---

**Автор**: Сергей Антропов  
**Сайт**: https://devops.org.ru  
**Email**: contact@devops.org.ru
