forked from Dgors03/Answer_Templates
102 lines
6.5 KiB
Markdown
102 lines
6.5 KiB
Markdown
# 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
|
||
|