diff --git a/lzipus/CHANGELOG.md b/lzipus/CHANGELOG.md new file mode 100644 index 0000000..7548a4f --- /dev/null +++ b/lzipus/CHANGELOG.md @@ -0,0 +1,101 @@ +# 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 +