# Changelog Все значимые изменения в проекте Izipus документируются в этом файле. Формат основан на [Keep a Changelog](https://keepachangelog.com/ru/1.0.0/), версионирование следует [Semantic Versioning](https://semver.org/lang/ru/). ## [0.4.0] - 2025-10-26 ### Добавлено - 🎉 **Toast уведомления**: Визуальное подтверждение при копировании шаблонов с отображением счётчика использований - 🔍 **Поиск по шаблонам**: Мгновенный поиск по названию и содержимому шаблонов (RU/EN) - Автоматическое открытие категорий с найденными шаблонами - Скрытие категорий без результатов - 📤 **Экспорт шаблонов**: Сохранение пользовательских шаблонов в JSON файл - Формат имени файла: `izipus-templates-YYYY-MM-DD.json` - Валидация данных перед экспортом - 📥 **Импорт шаблонов**: Загрузка шаблонов из JSON файла - Автоматическая валидация структуры - Предотвращение дубликатов по названию - Информирование о количестве импортированных шаблонов - 📊 **Счётчик использования**: Отслеживание частоты использования каждого шаблона - Отображение в toast уведомлениях - Раздельная статистика для встроенных и пользовательских шаблонов - 🖊️ **Редактирование встроенных шаблонов**: Возможность переопределять встроенные шаблоны - Система overrides с сохранением в chrome.storage - Выбор языка при редактировании (RU/EN) - 💾 **Chrome Storage Sync API**: Синхронизация данных между устройствами - Автоматическая миграция из localStorage - Fallback на localStorage для локального тестирования - Синхронизация: шаблонов, статистики, темы, состояния категорий - 🎨 **Улучшенный UI заголовка**: Группировка кнопок управления - Кнопки добавления, импорта и экспорта объединены в header-buttons ### Изменено - 📦 **Версия**: Обновлена с 0.3.1 до 0.4.0 - 🔄 **Storage API**: Все операции с хранилищем переведены на chrome.storage.sync - `templates` - пользовательские шаблоны - `builtinOverrides` - переопределения встроенных шаблонов - `usageStats` - статистика использования - `theme` - текущая тема - `categoryStates` - состояния категорий - ⚡ **Асинхронные операции**: Переход на async/await для всех операций хранения - 🎯 **Header layout**: Изменён с `justify-content: center` на `space-between` ### Исправлено - 🐛 **HTML опечатка**: Исправлен тег `` на корректный `` (строка 280 в popup.html) - ✨ **Анимации**: Улучшены анимации toast уведомлений - slideIn: плавное появление справа - fadeOut: постепенное исчезновение через 2.7 секунды ### Технические детали - Добавлен `StorageHelper` - универсальная обёртка для работы с хранилищем - Функция `migrateFromLocalStorage()` для одноразовой миграции данных - Новые CSS классы: `.toast-container`, `.toast`, `.search-wrapper`, `.hidden-by-search`, `.header-buttons` - Улучшена структура кода с использованием async/await ### Производительность - Оптимизирован поиск с использованием `includes()` вместо регулярных выражений - Кэширование состояния категорий для быстрого доступа - Ленивая загрузка шаблонов при импорте ## [0.3.1] - Предыдущая версия ### Возможности - Базовая библиотека встроенных шаблонов (60+ шаблонов) - Создание пользовательских шаблонов - Организация по категориям: - Промежуточные ответы - Запросы партнерам - Ответы клиентам - Даофис (специфичные шаблоны) - Тёмная/светлая тема - Сворачивание категорий с сохранением состояния - Копирование в буфер обмена одним кликом - Редактирование и удаление пользовательских шаблонов --- ## Планы на будущее ### [0.5.0] - Фаза 2: Переменные и история - Система переменных: `{{client_name}}`, `{{ticket_id}}`, `{{date}}` - История последних использованных шаблонов - Категория "Недавние" для быстрого доступа - Графики и статистика популярности шаблонов ### [0.6.0] - Фаза 2: Интеграция - Context menu для быстрого доступа - Content script для вставки в текстовые поля - Горячие клавиши для избранных шаблонов ### [1.0.0] - Стабильный релиз - Полная локализация интерфейса - Интеграция с Zendesk/Jira - Облачная синхронизация для команд - Полное тестовое покрытие [0.4.0]: https://git.gorshenin.info/Dgors03/Answer_Templates/compare/v0.3.1...v0.4.0 [0.3.1]: https://git.gorshenin.info/Dgors03/Answer_Templates/releases/tag/v0.3.1