Возможности
- Передача сессий по чанкам — Большие сессии теперь можно передавать между workspace через фрагментированный WebSocket RPC с кодированием base64, контрольными суммами SHA-256 и повторной отправкой каждого чанка. Это устраняет ограничения размера сообщений WebSocket, из-за которых ранее передачи завершались тихо ошибкой. Прогресс передачи отображается в виде фиолетовой анимации границы на кнопке Send, с нормализованным отслеживанием прогресса для пакетных операций с несколькими сессиями.
- Поддержка изображений для пользовательских конечных точек — Пользовательские модели конечных точек (например, Gemma 4 через Ollama) теперь могут принимать вложения изображений. Ранее изображения тихо отбрасывались, так как пользовательские модели жёстко зафиксированы на текстовом вводе только. Важно: пользовательские конечные точки по-прежнему работают только с текстом по умолчанию — чтобы включить ввод изображений, необходимо установить
supportsImages: trueв конфигурации подключения. См. документацию пользовательских конечных точек для примеров по отдельным моделям и всей конечной точке. (Исправляет #525)
Исправления
- Жёсткая обработка переподключения при передаче сессий — Улучшено восстановление после ошибок во время передач между workspace с независимой декодировкой чанков base64, увеличенными размерами чанков (2 МБ) и надёжной обработкой переподключения.
- Передача использовала неверный ID workspace — Экспорт сессий теперь корректно использует ID исходного workspace вместо целевого, исправляя неправильную маршрутизацию при передаче.
- Диалоги запросов учётных данных в инлайн-чате — Запросы учётных данных и разрешений теперь работают корректно внутри инлайн-чата EditPopover.
- Потеря сообщений после сна/пробуждения — Дополнительное исправление исчезновения сообщений при устаревшем переподключении WebSocket после сна/пробуждения ПК.
- Макет кнопки Send — Восстановлено правильное расстояние между кнопками Cancel и Send для соответствия шаблонам нижних колонок диалогов.
Несовместимые изменения
- Нет.