Files
Answer_Templates/lzipus/CHANGELOG.md
2025-10-27 23:38:35 +03:00

102 lines
6.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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