main
This commit is contained in:
101
lzipus/CHANGELOG.md
Normal file
101
lzipus/CHANGELOG.md
Normal 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
|
||||||
|
|
||||||
Reference in New Issue
Block a user