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

6.5 KiB
Raw Blame History

Changelog

Все значимые изменения в проекте Izipus документируются в этом файле.

Формат основан на Keep a Changelog, версионирование следует Semantic Versioning.

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
  • Облачная синхронизация для команд
  • Полное тестовое покрытие