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