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 элементов).
- Инвалидация кэша: Исправлен ключ инвалидации кэша настроек организации.