0.4.6 16 февраля 2026 г.

HTML/PDF превью, адаптеры событий и исправления для OSS

Крупнойший выпуск с добавлением встроенной визуализации HTML и PDF, новой унифицированной архитектуры адаптеров событий для поддержки нескольких бэкендов, пакетных операций с сессиями, а также…

Крупнойший выпуск с добавлением встроенной визуализации HTML и PDF, новой унифицированной архитектуры адаптеров событий для поддержки нескольких бэкендов, пакетных операций с сессиями, а также исправлениями для нескольких проблем, сообщенных сообществом.


Возможности

  • Встроенные превью HTML и PDF — Новые блоки html-preview и pdf-preview отображают богатый HTML-контент и PDF-документы прямо в чате, с поддержкой вкладок для нескольких элементов и просмотром в полноэкранном режиме (0d22069b)
  • Пакетное меню контекста сессии — При множественном выборе правый клик теперь показывает пакетные операции (статус, лейблы, флаг, архив, удаление) вместо действий для одной сессии (61759915)
  • Динамическое обнаружение моделей Codex — Получение доступных моделей с сервера приложения Codex с периодическим обновлением каждые 30 минут, с возвратом к жёстко заданному реестру при сбое. Поддержка нескольких подключений одного и того же типа провайдера с уникальной генерацией слагов (1bcb1083)
  • Движок шаблонов Mustache — Новая система шаблонов для динамического рендеринга контента с синтаксисом {{variable}}, партиалами, условиями и циклами (a779bf83)
  • Шаблоны источников — Источники теперь могут поставляться с HTML-шаблонами для брендированного и согласованного отображения их данных через новый инструмент render_template. Шаблоны используют синтаксис Mustache с самоописывающимися метаданными в заголовках (992a1a50)
  • Флаг быстрого режима — Перенесён в общий пакет для доступности между пакетами (e8295580)

Исправления

  • История чата пуста при запуске из логина в macOS — Добавлено инициализационное ожидание на основе Promise в SessionManager; обработчик GET_SESSIONS теперь ожидает завершения инициализации, чтобы предотвратить возврат пустых результатов во время гонки при запуске. Исправляет (9ed91fbf)
  • Окно не перетаскивается по всем заголовкам панелей — Меню приложения, панель списка сессий и заголовки панелей теперь имеют согласованные зоны перетаскивания, чтобы окно можно было перемещать из любой области заголовка. Исправляет (e1ed6619)
  • Скиллы не могут автоматически активировать необходимые источники — Добавлено поле requiredSources в передний материал SKILL.md; скиллы теперь объявляют зависимости от источников, которые автоматически включаются перед первым ходом агента. Исправляет (9ed91fbf)
  • Ссылки на файлы в чате не кликабельны — Форматы csv, pdf, png и другие типы файлов не распознавались обработчиком кликов по ссылкам. Список расширений теперь выводится из file-classification.ts, чтобы оставаться в синхроне автоматически (a3fa35e4)
  • source_test сообщает об истечении срока действия для действительных OAuth-токенов — Теперь перед сообщением об истечении срока действия предпринимается попытка обновления токена, что соответствует поведению фактического конвейера подключения (7a9bc9d9)
  • Прерванные ответы вызывают путаницу у LLM — Частичное содержимое остановленных/перенаправленных ответов теперь получает внедряемую контекстную заметку, чтобы модель не искажала интерпретацию последующих сообщений (8fd1eb7d)
  • Чрезмерно большие иконки в селекторах рабочих процессов и выпадающих списках — Исправлено размерирование иконок в компонентах StyledDropdown и селекторе рабочих процессов (2c917b88, aef87854)
  • Путь Git Bash в Windows не сохраняется — Обнаруженный CLAUDE_CODE_GIT_BASH_PATH теперь сохраняется в конфиг и восстанавливается при запуске (9ed91fbf)
  • Состояние гонки переопределения переменных окружения для каждой сессии — Замена глобальной изменяемой optionsEnv на персессионные envOverrides для исправления гонки ANTHROPIC_BASE_URL между параллельными сессиями (1bcb1083)

Улучшения

  • Унифицированная архитектура адаптеров событий — Выделена общая логика потоковой передачи/событий в BaseEventAdapter с бэкенд-специфичными адаптерами для Claude, Codex и Copilot. Включает новую EventQueue для упорядоченной доставки событий (несколько коммитов)
  • Переименование TodoState → SessionStatus — Согласованное именование в более чем 54 файлах с обратной совместимостью для существующих конфигураций хуков и миграции файлов сессий (e5987124)
  • Улучшения интервалов между блоками — Лучшее визуальное расстояние между блоками контента в чате (a0402076)
  • Улучшения таймаутов для инструмента Transform — Более надёжная обработка таймаутов для скриптов трансформации данных (c03011b6)

← Все версии