1.4.0

Эффективность AI, декомпозиция инструментов и архитектура CDN

Оптимизированные ответы AI с уменьшением размера на 40–50%, тип активности «Заметка», архитектура R2 с двумя корзинами и переключатель платёжного цикла.

AI-агент

  • Оптимизированные ответы AI: Все конечные точки чтения теперь возвращают ответы на 40–50% меньшего размера, что значительно снижает затраты на AI-токены.
  • Оптимизированный вывод инструментов: `getKeyDetails` возвращает более эффективный формат (сокращение токенов на 55%) со встроенной легендой полей.
  • Мгновенная HTTP-потоковая передача: AI-чат мгновенно открывает HTTP-соединение, устраняя видимое «зависание» при инициализации.
  • Контекстное окно AI: Подсчёт токенов теперь использует использование последнего шага вместо накопительных итогов.
  • UX автоматического утверждения: Более понятный процесс подсказки автоутверждения с семантическими XML-тегами.

Панель управления

  • Тип активности «Заметка»: Аннотируйте ключи перевода заметками, отслеживаемыми в ленте активности.
  • Переключатель платёжного цикла: Ежемесячные/ежегодные цены с бейджем «20% экономии» при годовой оплате.
  • Декомпозиция UI инструментов: Монолитный tool.tsx разбит на 11 специализированных файлов без визуальных изменений.

Инфраструктура

  • Архитектура R2 с двумя корзинами: Изображения флагов и статические ресурсы перенесены в выделенную корзину R2 (`s3.better-i18n.com`), отдельно от файлов переводов.
  • Оптимизация запросов публикации: Параллельные запросы для более быстрого времени ответа.
  • Атрибуция пользователей: Задания синхронизации теперь отслеживают, какой пользователь их запустил.

Исправления и улучшения

  • Публикация через MCP: Исправлена ошибка при включённом CDN, но без загруженных файлов.
  • Переименование при мягком удалении: Исправлена транзакция, использующая одно соединение для поиска+переименования+вставки.
  • Высота VList: Исправлено несоответствие высоты для небольших списков переводов (менее 20 элементов).
  • Инвалидация кэша: Исправлен ключ инвалидации кэша настроек организации.