0.2.33 26 января 2026 г.

Обновление 0.2.33

Упрощённая аутентификация OAuth AIKraft Agents теперь использует только собственный поток OAuth для аутентификации Удалено обнаружение и импорт токенов Claude CLI/Desktop Пользователи с устаревшими…

Упрощённая аутентификация OAuth

  • AIKraft Agents теперь использует только собственный поток OAuth для аутентификации
  • Удалено обнаружение и импорт токенов Claude CLI/Desktop
  • Пользователи с устаревшими токенами будут запрошены для повторной аутентификации один раз
  • Более чистый и надёжный опыт аутентификации

Инструменты тестирования для разработчиков

  • Новый скрипт test-token-refresh.ts для тестирования и отладки токенов OAuth
  • Поддерживает вход, симуляцию истечения срока действия, обнаружение источника и тестирование миграции
  • Добавлен флаг --token-only в скрипт fresh-start для тестирования онбординга без потери данных workspace

Автоматический ремонт конфигурации Claude

  • Автоматически обнаруживает и ремонтирует повреждённый ~/.claude.json перед запуском подпроцесса SDK
  • Обрабатывает отсутствующие файлы, пустые файлы, кодировку UTF-8 BOM (Windows), недопустимый JSON и устаревшие файлы .backup
  • Предотвращает сбои с сообщением "CLI output was not valid JSON", вызванные SDK, записывающим текстовые сообщения восстановления в stdout
  • Включает логику повторных попыток для сценариев блокировки файлов в Windows (антивирус, индексатор)
  • Выполняется один раз за жизнь процесса с возможностью сброса для восстановления после ошибок

Логирование токенов OAuth

  • Операции обновления токенов теперь логируют метки времени истечения срока действия для упрощённой отладки
  • Лучшая видимость жизненного цикла токенов и поведения обновления

Надёжность кэша иконок

  • Исправлена обработка null для отсутствующих иконок workspace
  • IPC-вызовы теперь корректно возвращают null вместо выброса исключения для отсутствующих изображений

Конвейер CI/CD

  • Новый 2-этапный поток выпуска: сборка и загрузка (автоматически при пуше тега) + продвижение в latest (ручной workflow)
  • Скрипт загрузки манифеста теперь может копировать из существующих артефактов версии

Исправления

  • Исправлено автоактивация для источников с authType: none (например, Context7)
  • source_test теперь корректно устанавливает isAuthenticated для MCP, API и локальных источников, не требующих аутентификации
  • Исправлено изменение группировки дат сессий после перезапуска приложения путём отдельного сохранения lastMessageAt
  • Исправлено пустые документы-заполнители путём копирования документационных ресурсов в Electron dist
  • Исправлены сборки OSS electron:dist:mac путём добавления недостающих скриптов в белый список
  • Исправлен потенциальный сбой при отсутствии файла иконки workspace
  • Исправлена обработка ошибок IPC для отсутствующих изображений workspace
  • Исправлен сбой подпроцесса SDK при отсутствии, пустом, BOM-кодированном или содержащем недопустимый JSON файле ~/.claude.json

← Все версии