Улучшения
- Движок Pi agent 0.56.2 — обновлён с 0.55.0 с поддержкой GPT-5.4 (openai, openai-codex, azure-openai-responses), fallback gpt-5.3-codex для GitHub Copilot, нативная интеграция Mistral conversations и поддержка провайдера OpenCode Go
- Заголовки сессий автоматизации — сессии, инициированные автоматизацией, теперь используют название автоматизации в качестве заголовка сессии вместо усечённого фрагмента запроса; генерация заголовка ИИ пропускается для таких сессий (861a5974, 79b9ebb4)
- CLI validate-server — добавлен флаг
--disable-spinner/--no-spinnerдля CI-окружений; validate-server автоматически создаёт временный workspace и подключение к LLM при их отсутствии (84b3378c, 1ea478d7)
Исправления
- Надёжность создания веток — устранена состояние гонки, при котором
ERR_STREAM_WRITE_AFTER_ENDотProcessTransportSDK оставлял создание ветки в бесконечном состоянии загрузки; добавлен таймаут 15 секунд с прерыванием на основе отмены для зависших preflight-запросов (8ff37102, 0dc1d2e6) - Ложные срабатывания Base64 — заменено эвристическое обнаружение Base64 на строгий конвейер канонизации (регекс символов, нормализация, автодополнение, проверка обратного преобразования) для устранения ложных срабатываний на английском тексте и другом не-base64 контенте. Исправлено
- Восстановление сессий между машинами — сохранение очищенного
sdkSessionIdпри восстановлении сессии после истечения срока действия, предотвращающее повторяющиеся ошибки с устаревшими ID при синхронизации сессий между машинами. Исправлено - Ошибка ENOENT при автообновлении — обнаружение замены пакета приложения во время автообновления с использованием структурированных полей ошибок и fallback на регекс, с ограниченной одиночной повторной попыткой. Исправлено
- Дубликаты LLM-подключений при повторной аутентификации — устранено устаревшее замыкание в
handleReauthenticateConnection, которое создавало новые слаги (например,chatgpt-plus-2) вместо повторного использования существующих; добавлена защитаupdateOnlyна стороне сервера (b735f9df) - Истечение токена Codex — ошибки аутентификации Pi/Codex теперь проходят через типизированный конвейер повторной аутентификации вместо появления в виде красных сообщений об ошибках; глобальный мьютекс обновления предотвращает состояния гонки при обновлении токенов между сессиями (1d85bc87)
- Кнопка «Проверить сейчас» в настройках застревала на 0% — унифицирована политика
autoDownloadмежду проверкой в настройках и нативным меню, чтобы события прогресса загрузки приходили корректно (b8ad8c44)