This commit is contained in:
2025-10-27 23:38:35 +03:00
parent e08e220c19
commit 5c11d21290

101
lzipus/CHANGELOG.md Normal file
View File

@@ -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 опечатка**: Исправлен тег `</1--div>` на корректный `</div>` (строка 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