Возможности
- Универсальный OAuth для API-источников — API-источники теперь могут использовать стандартную аутентификацию OAuth. Включает автоматическое обнаружение конечных точек через RFC 9728 (метаданные сервера авторизации OAuth), поэтому достаточно указать только URL эмитента, а остальное разрешается автоматически.
- Отправка в workspace — Новое действие для совместного использования источников, скиллов и автоматизаций между workspace с одним щелчком мыши. Поддерживает как индивидуальные, так и массовые операции для перемещения нескольких ресурсов одновременно.
- DevTools в упакованном приложении — Инструменты разработчика теперь доступны в производственных сборках через View > Toggle Developer Tools, что упрощает отладку проблем без сборки для разработки.
Улучшения
- Документация OAuth — Добавлены руководства по настройке универсального OAuth и авто-обнаружению в онлайн-документацию и руководство по источникам на GitHub.
Исправления
- Средства управления сессиями недоступны через Pi — Самоуправляемые средства сессии (
set_session_labels,set_session_statusи т.д.) теперь работают корректно при маршрутизации через путь агента Pi. (Исправляет #511) - Экран постоянно остается активным — Исправлено удержание экрана в активном состоянии даже после отключения настройки Keep Screen Awake. (Частично решает #415)
- Перевод полезной нагрузки удалённой маршрутизации —
workspaceIdвнутри вложенных объектов полезной нагрузки теперь корректно переводится для удалённой маршрутизации workspace. - Загрузка автоматизаций на WebUI — Автоматизации теперь загружаются через серверный RPC вместо прямых чтений файлов, что устраняет сбои на удалённых/Docker-настройках.
- Кнопки в карточках ошибок не работали — Кнопки Settings и Retry в карточках ошибок теперь правильно подключены и функционируют.
- Подсказки модельного уровня жёстко привязаны к Anthropic — Всплывающее окно селектора моделей теперь использует ориентированные на поставщика подсказки уровней вместо псевдонимов, специфичных для Anthropic, что устраняет проблемы отображения для не-Anthropic-поставщиков.
- Получение токена OAuth для API-источников — Исправлено отсутствие подключения
getTokenдля универсальных OAuth API-источников в SessionManager. - Сообщения об ошибках OAuth — Улучшено сообщение об ошибке при отсутствии блока конфигурации
api.oauthв источнике. - Импорт ресурсов на Linux — ConfigWatcher теперь уведомляется после импорта ресурсов, что устраняет проблему совместимости с Linux
fs.watch, при которой импортированные ресурсы не отображались до перезапуска. - Примечания о выпуске на Docker/удалённом сервере — Примечания о выпуске теперь используют резервный путь
~/.craft-agent/release-notes/, когда путь к ресурсам Electron недоступен. - Страница "О программе" в WebUI — Диалог "О программе" теперь отображает версию сервера, скрывает нерелевантную кнопку "Check Now", и функция "What's New" работает корректно на WebUI.
Несовместимые изменения
- Нет.