Автоматическое обновление OAuth-токенов для источников MCP и основные улучшения надёжности автообновления.
✨ Автоматическое обновление токенов для MCP OAuth
OAuth-токены для источников MCP теперь автоматически обновляются при истечении срока их действия.
Как это работает
Бесшовная аутентификация Когда ваш OAuth-токен истекает, AIKraft Agents автоматически обновляет его в фоновом режиме с использованием refresh-токена. Никакой ручной повторной аутентификации не требуется — ваши подключения MCP остаются активными.
✨ Многозаголовочная аутентификация
Источники API теперь могут использовать несколько заголовков для аутентификации.
Что нового
Гибкие заголовки аутентификации
Настройка источников, требующих нескольких заголовков аутентификации (например, API-ключ + идентификатор клиента). См. обновлённую документацию по пути ~/.craft-agent/docs/sources.md.
Автообновление
- Исправлено обнаружение обновлений на Windows и macOS
- Исправлено обработка пути к кэшу на Windows (LOCALAPPDATA)
- Обнаружение уже загруженных обновлений при проверке новых версий
- Отображение прогресса с учётом платформы и надёжное отображение кнопок
- Проверка существующих загрузок в обработчике доступного обновления
OAuth и безопасность
- Поддержка обнаружения метаданных защищённого ресурса по RFC 9728
- Усиление защиты SSRF при обнаружении OAuth
- Улучшенная обработка ошибок для граничных случаев OAuth
- Страница успеха OAuth теперь включает deeplink для более плавного потока
Производительность
- Параллельная проверка токенов для более быстрого запуска
Исправления
- Markdown: Исправлен сбой React на недопустимых HTML-подобных тегах в содержимом markdown
- OAuth: Передача полного URL MCP в обнаружение OAuth для соответствия RFC 9728
- OAuth: Ограничение скорости запросов на обновление токенов для предотвращения чрезмерных запросов
GitHub Issues
| Issue | Title | Status |
|---|---|---|
| Ошибка вызова удалённого метода 'update:install' | Исправлен | |
| Ошибка при обновлении до новой версии | Исправлен | |
| Отсутствует папка документации после установки | Исправлен |
Статистика
- 42 файлов изменено
- ~5 200 строк добавлено
- ~4 900 строк удалено
Полный журнал изменений: v0.3.2...v0.3.3