Данный документ является машинным переводом оригинальной английской версии. В случае любых расхождений между переводом и оригиналом на английском языке, приоритет имеет английская версия. Читать оригинал на английском языке
Версия 0.9.720 (1 мая 2026 г.)
Бренд
- Общее: PebbleFlow теперь называется Caiioo: Продукт был переименован в Caiioo — то же животное, то же приложение, которым вы пользовались. Вы увидите новое название в боковой панели, настройках, на веб-сайте, в меню хост-приложения macOS и в хост-приложении Safari. Существующие данные, учетные записи, входы в систему и синхронизация не изменились — меняется только отображаемое имя. Маркетинговый сайт пока находится по адресу pebbleflow.ai и отображает новый бренд для обеспечения прямой совместимости; каноническая маршрутизация на caiioo.ai появится в следующем релизе.
Новые функции
- Общее: Simple Mode включен по умолчанию для новых пользователей: При первой установке теперь активируется Simple Mode — более спокойный интерфейс редактора, в котором скрыты детали токенов и стоимости каждого сообщения, выпадающий список сжатия без потерь и индикаторы контекста вкладок. Выбор модели по-прежнему виден, так как это ключевое действие. У существующих пользователей сохраняются прежние настройки Simple Mode. Новая иконка-глаз в редакторе позволяет показать или скрыть полные детали одним нажатием.
- Общее: Удаление учетной записи: Теперь вы можете удалить свою учетную запись Caiioo на странице Account веб-сайта (ссылка на нее также добавлена в приложение iOS согласно требованиям Apple по удалению аккаунтов). Удаление стирает ваш профиль, учетные данные для входа, баланс AI-кредитов и зашифрованную копию вашего предоставленного ключа OpenRouter; минимальные журналы аудита соответствия без ID аккаунта сохраняются в соответствии с законом. Новый раздел политики конфиденциальности подробно описывает, что именно удаляется, а что сохраняется.
- iOS: Нативный локальный синтез речи (Kokoro 82M): Синтез голоса Kokoro теперь запускается в хост-процессе iOS через OnnxRuntime, а не внутри WKWebView, повторяя архитектуру e5-embeddings из версии 0.9.719. Модель получает увеличенный лимит памяти хост-процесса вместо того, чтобы конкурировать с интерфейсом боковой панели за лимит WebKit на процесс. Благодаря этому локальный TTS больше не приводит к сбою WebView под нагрузкой на iPhone 13/14.
Улучшения
- Общее: Генератор изображений работает с медленными потоковыми моделями: Инструмент генерации изображений теперь использует потоковую передачу (streaming) для моделей изображений OpenRouter, что исправляет ошибку «Network error: Unable to connect to OpenRouter» на медленных моделях, таких как
gpt-5.4-image-2(~167 сек. от начала до конца). Предыдущий буферизованный путь ожидал около 1.8 МБ данных keepalive до поступления фактического JSON, из-за чего первым срабатывал тайм-аут уровня соединения. - Общее: Динамический выбор реальной модели для бесплатного уровня: Предыдущий мета-роутер
openrouter/freeперенаправлял запросы внутри OpenRouter без учета того, поддерживают ли конечные модели инструменты (tools) или зрение (vision) — пользователи Android, отправляющие изображение вместе с вызовом инструмента, получали ошибку «No endpoints found that support tool use». Теперь Caiioo маршрутизирует запросы самостоятельно: при онбординге, в настройках и в модальном окне апгрейда при выборе «use free models» подбирается реальная бесплатная модель с поддержкой инструментов (и ввода изображений, где это возможно), с автозаменой при достижении лимитов или ошибках возможностей. Существующие пользователиopenrouter/freeбудут переведены на новую схему при следующем запуске. - Общее: Personal Intuition находит правильный контекст в длинных сообщениях: Ранее поисковый запрос обрезался до последних 500 символов вашего сообщения и встраивался как один вектор. В длинных сообщениях (вставка текста с последующим вопросом) или при обсуждении нескольких тем это приводило либо к обрезке самого вопроса, либо к размытию смысла в усредненный вектор темы, который давал плохие результаты. Теперь Caiioo извлекает значимый запрос — сохраняет дословное начало и добавляет набор уникальных содержательных токенов, извлеченных из следующих 3000 символов, — благодаря чему поиск остается релевантным даже при длинных промптах.
- Общее: Переключатель Settings → «Minimal settings» больше не меняет свой заголовок: Ранее переключатель менял название между «Minimal settings» (вкл) и «Advanced settings» (выкл), из-за чего в выключенном состоянии казалось, что активация галочки переведет вас в расширенный режим — противоположность того, что происходит на самом деле. Теперь заголовок постоянен, а в описании добавлены префиксы «On — » / «Off — », чтобы текущее состояние было однозначным.
- Общее: Диалог загрузки голосовой модели обрабатывает неопределенный прогресс: Карточка информации о модели во время загрузки могла выходить за границы узкой боковой панели; теперь макет зафиксирован. Если сервер не возвращает Content-Length, блок прогресса отображает индикатор неопределенного ожидания вместо застывшей полосы на 0%.
- Общее: Simple Mode показывает компактную полосу статистики вместо полного скрытия: Ранее Simple Mode полностью скрывал сводку статистики треда. Теперь отображается узкая полоса — кольцо окна контекста, компактное общее количество токенов (например, «1k»), стоимость и оставшиеся кредиты — а иконка-глаз в редакторе разворачивает полные детали одним нажатием.
- Общее: Расходы субагентов суммируются корректно: В подсчете стоимости за тред отсутствовали расходы на субагента Perplexity / веб-поиск, затраты на помощников, генерацию изображений/видео/музыки, OCR PDF-файлов и голосовые функции. Теперь все категории суммируются в строке
sub_agent_costродительского процесса. - Общее: Селектор Settings → Tools переопределяет скрытые инструменты, выключенные по умолчанию: Выбор «Always» или «Auto» для инструмента, который поставляется отключенным по умолчанию, ранее игнорировался. Теперь ваш выбор в динамической конфигурации инструментов имеет приоритет над настройками по умолчанию.
- Общее: Локальный сайдкар переименован в «Desktop app» в интерфейсе: Все видимые пользователю упоминания «PebbleFlow Relay» — сайдкара, обеспечивающего работу локальных MCP-серверов через stdio и инструментов только для десктопа — теперь заменены на «Desktop app», так как именно это пользователи устанавливают на самом деле.
- Общее: Текст о конфиденциальности стал лаконичнее: Удалены избыточные формулировки про «телеметрию» в юридических политиках, описаниях в магазинах приложений, странице конфиденциальности на сайте и в руководстве внутри приложения. Формулировки «No analytics» уже достаточно; фактических изменений в том, что приложения собирают или не собирают, нет.
- Общее: Метки в представлении аккаунта провайдера балансируют источник: Панель аккаунта провайдера теперь указывает, для какого ключа отображается баланс (ваш BYOK-ключ или ключ, предоставленный Caiioo), чтобы кредиты и остаток нельзя было перепутать при беглом осмотре.
Исправления ошибок
- Общее: Apple Sign-In после смены бренда: Вход через Apple не работал для новых пользователей, так как OAuth Services ID все еще указывал на старый
com.sixcailloux.PebbleFlow.web. Изменено наcom.sixcailloux.Caiioo.web, теперь «Sign in with Apple» снова работает на iOS, macOS и веб-странице аккаунта. - Общее: Кнопка «Sign in» на MCP-серверах, требующих OAuth: При установке удаленного MCP-сервера с поддержкой OAuth (например, Notion), сервер записывался в хранилище даже при сбое первоначального подключения из-за необходимости OAuth, но клиент не регистрировался. Кнопка «Sign in» затем отправляла запрос на обновление, который возвращал ошибку «MCP server
not found» вместо открытия диалога OAuth. Теперь при отсутствии регистрации клиента обновление переходит к новому вызову addServer, что позволяет отобразить форму OAuth/DCR и открыть диалог входа. - Общее: Отчеты об ошибках из нативных приложений теперь содержат правильную версию: Оболочки iOS, macOS и Android теперь передают версию установленного приложения в WebView при запуске, поэтому отправленные отчеты об ошибках идентифицируют конкретную сборку вместо пустого поля или версии встроенной боковой панели.
- Android: Сбой при запуске после ребрендинга: Из-за излишне тщательного переименования PebbleFlow → Caiioo был переименован класс Application и символы JNI на стороне Kotlin без переименования соответствующих нативных экспортов, из-за чего приложение аварийно завершалось при запуске, не в силах разрешить символы. Переименования отменены; приложение снова запускается корректно.
- Общее: Цикл повторной авторизации Google Workspace: Пользователи были вынуждены повторно авторизовать Google Workspace примерно каждый час, так как в сохраненном OAuth-соединении отсутствовал
refresh_token. Шесть взаимосвязанных исправлений гарантируют получение токена обновления при каждом предоставлении прав и его сохранение при облачной синхронизации, поэтому соединения Google сохраняются дольше 1-часового TTL токена доступа без необходимости повторного подтверждения. - Общее: Восстановление после ошибки «User not found» на OpenRouter: OpenRouter возвращает HTTP 401 «User not found», когда запись пользователя для предоставленного субагенту ключа удалена, но сущность ключа все еще существует. Ранее Caiioo отображал это как неработающее расширение, что лечилось только выходом и повторным входом. Теперь провайдер самовосстанавливается, подставляя новый предоставленный ключ и один раз повторяя запрос.
- Общее: Google Docs
insert_componentвозвращал вводящие в заблуждение ошибки: Вставка компонента после ранее вставленной таблицы вызывала ошибку «Document not found», так как вставленная таблица не привязывалась к своемуcomponentName. Теперь таблицы получают именованный диапазон на том же этапе вставки, сопоставитель позиций учитываетtabId, отличный от значения по умолчанию, а ошибки уровня приложения больше не классифицируются как 404. - Общее: Новые модели OpenRouter теряли маршрутизацию ZDR: Если модели еще не было в базе данных интеллекта Caiioo, синтетическая резервная запись помечала ее как не поддерживающую ZDR, даже если провайдеры, работающие только через ZDR, на самом деле ее поддерживали. Теперь маршрутизация ZDR использует тот же резервный список провайдеров, что и обычный путь.
- Общее: API
/v1/runsигнорировал вложения при самом первом вызове: Когда эндпоинт API запускал агента в новом треде, список вложений в сообщении пользователя терялся, так как ветка пустого треда передавала только текст. Теперь вложения передаются корректно. - Общее: Нативные приложения могли считывать устаревшие настройки сразу после смены модели: На Android при нехватке памяти переключение модели и немедленная отправка сообщения могли привести к тому, что агент считывал предыдущую модель с диска, так как 500-мс отложенная запись (debounce) еще не сработала. Теперь путь отправки принудительно сохраняет состояние перед запуском агента.
- Общее: Исправление ошибок тестеров (PF-260429 / PF-260430): Пять исправлений — пользователи с управляемыми ключами (бесплатный уровень) теперь могут обрабатывать документы через PDF OCR без ввода собственного ключа; macOS фиксирует часовой пояс Node-сайдкара в соответствии с хостом для корректного определения дат в песочнице; запланированные задачи теперь сохраняются в оболочках iOS/macOS/Tauri (заглушка хранилища WebView молча игнорировала запись); инструмент конфигурации отображает разовые и ручные расписания как основные опции; вызовы инструментов восстанавливаются после самолечения OpenRouter 401 так же, как и раннер агента.
- Общее: Модальное окно апгрейда больше не смешивает подписку на уровень с кредитами/BYOK: Кнопка «Add Credits» на самом деле открывала портал подписки — метка вводила в заблуждение. Теперь модальное окно сфокусировано только на подписке на уровень; в iOS дополнительно скрыты любые элементы покупки кредитов согласно правилам Apple §3.1.1.
- Web: Раздел Delete Account перемещен в конец страницы аккаунта: Блок удаления аккаунта раньше находился между карточкой профиля и интерфейсом подписки/оплаты. Теперь он находится в самом низу страницы, после FAQ. Поведение диплинков iOS в представление только для удаления не изменилось.
- iOS: Manage Plan теперь открывает лист подписок Apple: Ранее Manage Plan в iOS перенаправлял на веб-страницу аккаунта для пользователей бесплатной версии, триала, Stripe и неизвестных источников, где Google OAuth в WKWebView выдавал ошибку. Теперь нажатие Manage Plan в iOS всегда открывает лист StoreKit
showManageSubscriptionsот Apple. - iOS: Веб-представление удаления аккаунта сворачивается до страницы только для удаления: Когда кнопка Delete Account в iOS открывает веб-сайт, страница теперь скрывает все элементы оплаты (подписку, тарифные планы, кредиты, портал Stripe, FAQ) и показывает только раздел удаления, что соответствует §3.1.1.
- iOS: Исправление валидации версии фреймворка ITMS-90208: Info.plist фреймворка onnxruntime теперь патчится во время архивации в соответствии с deployment target хост-приложения, чтобы App Store Connect перестал отклонять сборки с ошибкой «framework does not support the minimum OS version specified in the Info.plist».
- Android: Внешние ссылки открываются в Custom Tab для работы Google OAuth: Нажатие на ссылки вроде «Open pebbleflow.ai/account» раньше приводило к открытию внутри Android WebView, где Google блокирует OAuth с ошибкой
disallowed_useragent(Error 403). Теперь внешние ссылки направляются через нативный мост в Chrome Custom Tab, которому Google доверяет. - Android: Кнопки копирования под сообщениями теперь работают: Иконка копирования использовала
navigator.clipboard.writeTextнапрямую, что не срабатывает в Android WebView, когда активация пользователем истекает на границе асинхронного вызова. Теперь копирование идет через нативный мост буфера обмена.
Версия 0.9.719 (25 апреля 2026 г.)
Безопасность
- Common: исправлена уязвимость protobufjs CVE-2026-41242 (CVSS 9.8): Установлена версия
protobufjs >= 7.5.5(разрешена до 8.0.1) для устранения критической дыры в безопасности, позволяющей произвольное выполнение кода вRoot.fromJSON. Caiioo не импортируетprotobufjsнапрямую — это транзитивная зависимостьonnxruntime-web. Риск на практике был низким, так как мы используем только встроенные модели, а не пользовательские схемы. Исправлено в любом случае, так как решение тривиально. - Common: @xmldom/xmldom — исправлены 4 уязвимости высокой степени серьезности: Установлена версия
@xmldom/xmldom >= 0.9.10. Парсинг XML используется в конвейерах правки DOCX/XLSX и различных путях кода расширений. - Server: undici — исправлены 3 уязвимости высокой степени серьезности: Установлена версия
undici >= 7.24.0вcloud/relay. Влияет только на HTTP-клиент ретрансляционного сервера. - Desktop: rustls-webpki + quinn-proto — исправлены 2 уязвимости высокой степени серьезности: Обновлены эти зависимости Tauri Rust. Влияет на сборки рабочего стола для Windows и Linux, использующие оболочку Tauri.
Новые функции
- Common: Генерация видео (Pro): Создавайте или анимируйте короткие видео с помощью Google Veo 3.1, OpenAI Sora 2 Pro и ByteDance Seedance через OpenRouter. Инструмент подбирает допустимую длительность и разрешение для каждой модели, опрашивает статус до завершения задачи и сохраняет результат как вложение в ветке обсуждения.
- Common: Генерация музыки (Pro): Создавайте песни и инструментальные клипы с помощью Google Lyria 3 Pro Preview через OpenRouter. Результат сохраняется как аудиовложение, которое можно воспроизвести прямо в чате.
- Common: Динамический каталог видеомоделей: Генератор видео запрашивает актуальный список моделей OpenRouter с поддержкой видео во время выполнения, поэтому новые провайдеры и модели появляются без обновления Caiioo. Встроенный снимок (snapshot) обеспечивает работу в автономном режиме.
- Common: Динамический каталог музыкальных моделей: Аналогично для генерации музыки — инструмент подхватывает новые музыкальные модели по мере их публикации в OpenRouter, с возможностью отката к автономному режиму.
- Common: Пользовательский OAuth в версии Pro: Функция Bring-Your-Own-Auth — мастер настройки Google Workspace, мастер Microsoft 365 и общий поток «Добавить кастомного провайдера» — теперь доступна всем пользователям Pro, Platform, Teams и Enterprise в Settings → Custom OAuth. Ранее вкладка и кнопки добавления были скрыты за флагами только для тестировщиков, поэтому платные пользователи не могли получить доступ к настройке BYOA.
- Common: Физика + Структурный анализ (Pro): Инструмент физического моделирования (движение снаряда, столкновения, кинетическая/потенциальная энергия, импульс, сила, удар, скорость до цели) и структурного анализа (нагрузка на балки, продольный изгиб колонн, свойства материалов) теперь доступен в версии Pro наряду с другими творческими и сервисными инструментами.
- Common: Seeing-Eye Dog — резервное зрение для текстовых LLM: Текстовые модели, такие как DeepSeek V4 Pro, Kimi K2.6, MiMo V2.5 Pro и локальные модели Ollama, теперь могут обрабатывать изображения, направляя их через настроенную недорогую модель зрения (по умолчанию: Gemini 3.1 Flash Lite). Автоматическое создание подписей происходит во время сборки сообщения и кэшируется для каждого вложения, чтобы не платить повторно при следующих ходах; специальный инструмент
vision({action: "inspect"})дает модели целевой доступ для уточнения деталей. Выбор помощника осуществляется в Settings → Tools → Vision Fallback Model. - Common: Отслеживание изменений на уровне ячеек XLSX: Артефакты электронных таблиц теперь поддерживают тот же интерфейс правок, что и DOCX. Предложения ИИ через
propose_change(editMode: 'xlsx_cell')создают отслеживаемые изменения, привязанные кcellRef+sheetName; правки пользователя в режиме отслеживания изменений фиксируют диффы на уровне ячеек; ячейки с ожидающими изменениями отображают<del>старое</del><ins>новое</ins>внутри; кнопки «следующий/предыдущий/принять/отклонить» на панели инструментов работают для изменений в ячейках; одновременные правки ИИ и пользователя объединяются по ячейкам, при этом в случае конфликтов приоритет отдается пользователю. - Common: Отслеживание затрат для генераторов видео и музыки: Затраты на сгенерированные видео (через OpenRouter
/api/v1/videos) и музыку (черезchat-completions) теперь суммируются в общих итогах ветки, как и генерация изображений. В выпадающем списке затрат на боковой панели появились новые строки детализации:video_gen_costиmusic_gen_cost.
Улучшения
- Common: Стабильность серии GPT-5: Модели OpenAI gpt-5, gpt-5.1, gpt-5.4, gpt-5.4-pro и gpt-5.3-codex больше не выдают пустые ответы в агентских диалогах с активным использованием инструментов. Взаимодействие схем функций и инструментов приводило к тому, что бэкенд OpenAI прерывал потоки без вывода данных; теперь Caiioo сериализует инструменты в формате, требуемом этими моделями.
- Common: Улучшенное поведение в длинных диалогах на GPT-5.4+: Многоходовые диалоги с gpt-5.4, gpt-5.4-pro и gpt-5.3-codex больше не прерываются преждевременно при длинных последовательностях вызова инструментов — маркер фазы, который OpenAI использует для отличия промежуточных комментариев от финальных ответов, теперь сохраняется между ходами.
- Common: Рассуждения GPT-5.x видны в панели мышления: gpt-5, gpt-5.1, gpt-5.4, gpt-5.4-pro и gpt-5.3-codex теперь транслируют сводку своих рассуждений в панель мышления чата в реальном времени, аналогично поведению Gemini. Ранее панель мышления для этих моделей оставалась пустой, даже если OpenRouter передавал текст рассуждений.
- Common: Прозрачное восстановление после временных сбоев апстрима: Если OpenRouter направляет запрос к апстриму, который возвращает временную ошибку 5xx до начала передачи контента, Caiioo незаметно повторяет попытку через другой апстрим вместо вывода пустого ответа.
- Common: Более понятные ошибки при сбое потока модели: Сбои на стороне провайдера, отклонения фильтром контента и другие ошибки в середине потока теперь отображаются с конкретным сообщением об ошибке вместо внезапной остановки диалога без объяснения причин.
- Common: Отображение сгенерированных видео и музыки в чате: Сгенерированные видео и музыка теперь появляются в диалоге так же, как и изображения — видео- или аудиоплеер отображается над финальным ответом с небольшим значком модели-автора, вместо того чтобы быть спрятанным внутри свернутого раздела инструментов.
- Common: Выбор модели по умолчанию для инструментов видео и музыки: В Settings → Tools добавлен выпадающий список Default Model для генераторов видео и музыки, по аналогии с выбором генератора изображений. Агент использует выбранную вами модель по умолчанию; вы все равно можете переопределить ее для конкретного запроса, указав другую модель.
- Common: Отображение статуса индексации Personal Intuition: В панели настроек персонализации теперь отображается строка состояния в реальном времени: «Indexed: N threads · M chunks · K tokens · last indexed Xm ago», чтобы вы могли убедиться в работе индексатора памяти. Сводка последнего фонового заполнения (backfill) также остается видимой после завершения работы.
- iOS: Нативные эмбеддинги на устройстве (быстрее, меньше памяти): Инференс Multilingual-e5-small теперь выполняется в хост-процессе iOS через Apple
onnxruntime-objc, а не внутри WKWebView. Это решает проблему ограничения памяти на процесс, которая приводила к аварийному завершению WebView через ~7 секунд после загрузки модели (вылет после входа). После первого кодирования каталога инструментов последующие вызовы выбора инструментов используют кэш в памяти и завершаются за ~10 мс вместо ~5 с. Рефакторинг общего конвейера также предотвращает загрузку отдельной копии модели (~115 МБ каждая) для Personal Intuition и выбора инструментов на устройстве. - Common: Personal Intuition и выбор инструментов на устройстве используют один конвейер e5: Ранее обе функции создавали собственный загрузчик multilingual-e5-small (~115 МБ каждый, итого ~230 МБ в рендерере). Теперь они делегируют задачи единому общему конвейеру, который устраняет дублирование одновременных загрузок, сокращая затраты на «холодный старт» вдвое.
Исправления ошибок
- Common: Куки браузерных сессий больше не попадают в API-запросы: Если вы посещали openrouter.ai во вкладке браузера, расширение непреднамеренно прикрепляло вашу сессию браузера OpenRouter (куки Clerk / Stripe / аналитики) к каждому API-запросу. Теперь API-запросы используют строго Bearer-аутентификацию.
- Common: Ответы GPT-5.4 больше не дублируются: Исправлена ошибка, из-за которой ответы gpt-5.4, gpt-5.4-pro и gpt-5.3-codex отображали один и тот же текст дважды подряд — полезная нагрузка финального ответа накапливалась вместе с потоком токенов, который уже был отрисован.
- Common: Обновление списка моделей после перезагрузки: Список моделей теперь аннулируется при обновлении версии и учитывает короткий TTL в памяти, поэтому новые модели OpenRouter появляются после перезагрузки, а не скрываются за устаревшим кэшем. Долгоживущие service workers больше не удерживают застывший каталог.
- Common: Короткие ссылки на сгенерированные медиафайлы открывают плеер: Когда модель пишет короткую ссылку вида
[Listen](audio-…)после генерации аудио/изображения/видео, нажатие на нее теперь открывает плеер, а не выдает ошибку битого внешнего URL. То же самое исправлено для ссылок на изображения и видео. - Common: Сгенерированные медиафайлы как markdown-вставки изображений отображались некорректно: Когда модель записывала видео или аудио как
вместо[Video 1](video-…), это отображалось как битый тег<img>. Теперь ведущий символ!удаляется, и ссылка открывает просмотрщик. - Extension: Тупик «Location permission denied» в боковой панели: Исправлена регрессия, из-за которой каждый запрос местоположения в боковой панели возвращал ошибку «Location permission denied. Please allow location access in browser settings», независимо от действий пользователя. Попытка направить запрос через offscreen document мгновенно вызывала
PERMISSION_DENIED, так как контекст offscreen не может показать запрос разрешения, а в манифесте не объявленоgeolocation. Боковая панель теперь использует исходную цепочку (content-script, затем IP-геолокация), которая работала ранее. - Common: Полная пересборка Personal Intuition оставляла устаревшие счетчики индексации: Исправлена ошибка, из-за которой при полной пересборке пропускалось обновление индекса для каждой ветки, в результате чего в Settings → Personalization отображались завышенные итоги. Ветки, просканированные при полной пересборке, но не проиндексированные ранее, теперь также доступны для поиска.
- iOS: Циклические вылеты WKWebView после входа: Три исправления для устранения вылета после входа. (1) Нативные эмбеддинги e5 теперь выполняются пакетами по 8 штук с настройкой арены памяти ORT на сжатие между запусками — пиковый рабочий набор остается в пределах ~100 МБ вместо скачка до ~3 ГБ, вызывающего принудительное завершение процесса в iOS. (2) Ретривер на устройстве теперь прогревается во время
requestIdleCallback, а не при загрузке, поэтому он больше не конкурирует с синхронизацией лицензий, восстановлением личности, рендерингом UI и инициализацией облачной синхронизации. (3) Ретривер на устройстве теперь перенастраивается при смене личности или тарифа, поэтому при новых установках он больше не переключается молча на облачных помощников из-за неопределенного тарифа при первой регистрации. - iOS: Ошибочные 403 «path traversal blocked»: Исправлена ошибка в
LocalFileSchemeHandler, который помечал каждый 404 как попытку обхода пути, так какNSString.standardizingPathразрешает/var→/private/varтолько для файлов, существующих на диске. Легитимные пути к несуществующим ресурсам (в бандле iOS отсутствуют*.wasm, плюс пути API chrome-extension, такие какapi/active-tab-context) возвращали 403 вместо 404, что ломало резервный механизм предварительной загрузки wasm в transformers.js. Заменено на строковую проверку../ NUL, аналогичную обработчику в Android. - Common: Встроенные изображения в PDF ломали текстовые модели: Отправка PDF со встроенными изображениями в текстовую модель OpenRouter (DeepSeek V4 Pro, Kimi K2.6 и т. д.) приводила к ошибке «No endpoints found that support image input» — предупреждению, которое должна была устранить новая маршрутизация Seeing-Eye Dog. Путь доставки PDF теперь учитывает тот же флаг
supportsVisionдля каждой модели, что и доставка блоков изображений, поэтому текстовые модели получают PDF только с текстом, а агент может при необходимости запустить субагента со зрением. - Common: Переключатель уровня блокировщика рекламы не вступал в силу: Переключение уровня блокировщика (Off / Standard / Aggressive) меняло только сохраненное значение, в то время как активные правила DNR и статический набор правил оставались в силе до перезапуска service worker — таким образом, после переключения в Off сайты вроде ads.google.com оставались заблокированными. Слушатель хранилища теперь отслеживает корзину
globalSharedSettings, куда фактически записывается настройка, а устаревший флагadBlockerEnabledнаправляется через ту же корзину. - Extension: Слишком большие изображения отбрасывались без уведомления: Когда вложение изображения превышало лимит API, у service worker расширения не было зарегистрированной реализации сжатия (была только серверная на базе sharp) — поэтому защита в
pushImageBlockперехватывала исключение и полностью отбрасывала изображение. Теперь SW проверяет реальные размеры черезcreateImageBitmapи направляет кодирование через существующий offscreen document, так что вызывающие стороны в контексте расширения получают сжатое изображение вместо пустого места. - Common: Сгенерированные изображения и скриншоты отклонялись провайдерами: Anthropic ограничивает изображения base64 размером 5 МБ; у других провайдеров аналогичные лимиты. Сгенерированные изображения из FLUX / Gemini / Seedream и большие скриншоты передавались в полном размере, вызывая ошибки 4xx, которые прерывали весь ход агента. Введены три уровня защиты: генератор изображений сжимает результат перед сохранением; новый помощник
pushImageBlockнаправляет каждую выдачуimage_urlчерез сжатие или сброс; пересборка скриншотов и инъекция живых скриншотов проходят через того же помощника. Установлен консервативный лимит в 4 МБ, который работает со всеми провайдерами.
Версия 0.9.718 (22 апреля 2026 г.)
Новые функции
- Common: Personal Intuition — ассоциативная память между ветками: Caiioo незаметно запоминает то, о чем вы говорили ранее — во всех беседах, а не только в текущей. Релевантные воспоминания всплывают во время чата; ваш агент может использовать их напрямую или просто учитывать при формировании ответа. Это похоже на то, как запах напоминает о месте. Функцию можно найти в разделе Personalization → Personal Intuition; по умолчанию отключена. Включает возможности Full-rebuild и Incremental backfill, чтобы вы могли проиндексировать существующие ветки; приватные беседы никогда не попадают в хранилище между ветками.
- Common: Резервное копирование и восстановление Personal Intuition: Вы можете сохранить снимок всего корпуса памяти в JSON-файл в разделе Backup & Restore → Personal Intuition и восстановить его позже, если что-то пойдет не так или вы захотите перенести его на другое устройство. Приватные беседы никогда не включаются в архив.
- Common: Instant Tool Chooser по умолчанию для всех уровней подписки: Семантический селектор инструментов теперь работает локально на каждом устройстве и на любом уровне подписки, включая бесплатный. Он выбирает подходящие инструменты для каждого шага примерно за 10 мс, полностью на вашем устройстве. Интерфейс выбора в Settings → Tools теперь четко разделяет «Instant Tool Chooser» и «Quick Tasks LLM» (который использует модель, отмеченную значком молнии в селекторе моделей).
- iOS / Android: Instant Tool Chooser в нативных приложениях: Тот же локальный селектор инструментов теперь развернут внутри WebView приложений для iOS и Android, а не только в расширении Chrome и десктопной версии.
Улучшения
- Common: Песочница Slate разрешает использование HTTPS скриптов из CDN: HTML-артефакты Slate теперь могут загружать популярные библиотеки, такие как Chart.js или D3, из надежных HTTPS CDN (jsdelivr, unpkg и т. д.). Получение данных (data fetching) по-прежнему ограничено правилом same-origin, поэтому используйте
bind_dataдля передачи данных из вложений в Slate. - Common: Более наглядный прогресс Personal Intuition: Процесс Backfill теперь отображает прогресс по каждой ветке в панели настроек (например, «47/75 веток · 2 134 чанка») во время работы, вместо того чтобы оставаться неактивным до завершения.
- Common: Ускоренный выбор инструментов после индексации памяти: Индексация большого корпуса памяти больше не очищает кэш каталога инструментов в локальном ретривере — следующий вызов инструмента остается «горячим», не требуя затрат на повторное кодирование.
Исправления ошибок
- Common: Параллельные субагенты вызывали ложные ошибки обновления подписки: Исправлено состояние гонки, при котором два субагента, работающие параллельно, могли перезаписывать контекст активной ветки друг друга, что приводило к отклонению действий, доступных только в Pro (update_slate и т. д.), для неверного субагента. Контроль уровня подписки теперь привязан к конкретной ветке диспетчерского вызова.
- Common: Привязка данных CSV в Slate нарушала работу
forEach: Исправлена ошибка, из-за которой данные, привязанные к CSV, попадали в песочницу как неитерируемый объект — теперьdata.forEach(...)внутри JavaScript в песочнице работает должным образом.
Версия 0.9.717 (17 апреля 2026 г.)
Новые функции
- Common: Единый уровень Pro для всех приложений: Pro теперь представляет собой единую подписку за $9/мес, которая открывает доступ ко всем приложениям Caiioo — Chrome, Desktop и Mobile — вместо раздельных планов для разных платформ. План Platform ($14/мес) позиционируется как «Pro + инфраструктура» (локальный сервер, превью доступа к API, Messaging).
- Common: Мобильный уровень Pro: Доступен тарифный план Pro только для мобильных устройств за $2.99/мес, продаваемый напрямую в App Store и Play Store. Сама покупка внутри приложения является подтверждением прав — отдельная лицензия не требуется.
- Common: Инструмент Ask-User для контроля человеком (Human-in-the-Loop): Агент теперь может приостанавливать работу и выводить диалоговое окно выбора из четырех вариантов (одобрить, одобрить с примечаниями, отклонить, отклонить с примечаниями). Ваши примечания возвращаются модели в виде инструкций на обычном английском языке, которые переопределяют предложенный план — новый цикл не запускается, агент продолжает работу на месте.
- Common: Поиск по руководству внутри приложения: Ищите в руководстве пользователя прямо из меню Document. Результаты ведут по прямым ссылкам на caiioo.ai/guide, сохраняя существующий поток перенаправления.
- iOS: Переключатель ежемесячной/ежегодной оплаты: Экран подписки в iOS теперь позволяет переключаться между ежемесячным и ежегодным биллингом перед покупкой.
- Desktop: Автообновления на Windows и Linux: Десктопное приложение Tauri теперь поставляется с включенным модулем обновления, поэтому сборки для Windows и Linux могут получать обновления на месте, не требуя ручной переустановки.
- Web: Вкладочный поиск по руководству и блогу: Макеты руководства и блога на маркетинговом сайте теперь включают строку поиска с переключением области поиска по вкладкам — совпадения в заголовках ранжируются выше совпадений в тексте, а активная вкладка автоматически переключается туда, где есть результаты.
- Web: Выделенная страница установки для Linux: Страница установки направляет пользователей Linux на
/install/linux, где представлены варианты AppImage,.debи.rpmс командами для конкретных дистрибутивов. - Web: Стабильные маршруты загрузки:
/download/macos,/download/linuxи/download/windowsтеперь являются стабильными URL-адресами на базе edge-worker, которые всегда ведут на последний релиз — пересборка сайта для каждого релиза не требуется.
Улучшения
- Common: Тикеты поддержки внутри приложения: Запросы в службу поддержки теперь проходят через систему тикетов внутри приложения в качестве основного пути, с более четкими сообщениями об ошибках кредитов, направляющими вас в нужное место при возникновении проблем.
- Common: Более умная повторная авторизация Google OAuth: Инструменты Google теперь проверяют области доступа (scopes), фактически предоставленные Google, и вызывают запрос на повторную авторизацию «точно в срок», когда ошибка 403 указывает на отсутствие области доступа, вместо молчаливого сбоя.
- Common: Полная область доступа Drive для записи Google: Действия по записи в Google Drive теперь запрашивают полную область доступа к диску, чтобы редактирование документов, созданных не вами, проходило успешно, а не приводило к ошибкам прав доступа.
- Common: Описания моделей генератора изображений: Инструмент генерации изображений выводит описание для каждой доступной модели, чтобы было проще выбрать подходящую для задачи.
- Common: Более точные сообщения артефактов Slate: Когда инструмент создает или обновляет артефакт Slate, модель больше не утверждает, что артефакт «отображается в редакторе» — формулировка теперь отражает то, что происходит на самом деле.
- Common: Улучшенный динамический выбор инструментов из вкладок: Подсказка контекста вкладки теперь выдает ID инструментов, чтобы динамический селектор инструментов мог применять правила выбора на основе контекста, зависящие от того, какие инструменты доступны.
- Common: Затраты на голос привязаны к тредам: Использование потокового TTS (ElevenLabs, Resemble) и STT (ElevenLabs Scribe) теперь суммируется как стоимость голосовых услуг в диалоге, где это произошло, соответствуя существующему пути разового синтеза.
- Extension: Подзаголовок входа подчеркивает локальных агентов: Небольшое обновление текста на экране входа.
Исправления ошибок
- Desktop: Восстановлен выбор файлов в Linux: Исправлена ошибка выбора файлов в Linux в десктопном приложении Tauri.
- Desktop: Неверное отображение версии: Исправлено отображение некорректной строки версии в интерфейсе и телеметрии десктопного приложения Tauri.
- Desktop: Более тихий звук в Linux и понятные ошибки: Подавлен шум логов PipeWire в Linux, ошибки OpenRouter теперь выводятся, а не поглощаются, восстановлен путь чтения переключателя API и исправлен некорректный баннер паритета.
- Common: Извлечение тела Gmail теряло ссылки: Изменен приоритет извлечения Gmail: сначала пробуется markdown с сохранением ссылок, затем переход к обычному тексту только в случае пустого вывода markdown — в обычных случаях ссылки в письмах больше не теряются.
- Common: Настройки Public API не сохранялись: Исправлена ошибка сохранения переключателя Public API и токена доступа в некоторых конфигурациях; обеспечено, что эти настройки остаются строго локальными и не синхронизируются с облаком.
- Common: Задержки при архивации и переименовании: Удаление, архивация, разархивация и переименование теперь обновляют интерфейс оптимистично, так что список отражает изменения немедленно, не дожидаясь ответа сервера.
- Common: Удаление архива не синхронизировалось: Исправлено применение удаления архива напрямую в хранилище в обход протокола — теперь изменения распространяются на все клиенты, как и любое другое действие с тредом.
- Common: Agenda показывала ложное «Missing Scopes»: Исправлена ошибка виджета напоминаний/повестки дня, считывавшего устаревший профиль контекста инструментов сразу после предоставления прав Google Calendar, из-за чего он помечал области доступа как отсутствующие, хотя инструменты работали нормально. Теперь интерфейс считывает свежий профиль, а обновление автоматически запускает процесс согласия на дополнительные области доступа последовательно для всех подключенных аккаунтов Google, которым это требуется — больше не нужно открывать диалог синхронизации, чтобы найти «предоставить доступ».
- Common: Вызовы инструментов Google отклонялись с ошибкой «Unknown name exclusiveMinimum»: Исправлено отклонение Gemini вызовов инструментов, чьи схемы параметров использовали числовые границы
exclusiveMinimum/exclusiveMaximum— теперь они удаляются перед отправкой в ограниченное подмножество OpenAPI от Google. - Common: Удаленные серверы MCP без DCR не подключались: Исправлено добавление удаленных серверов MCP, которые не поддерживают Dynamic Client Registration (например, Slack): клиент теперь соблюдает метаданные защищенного ресурса RFC 9728, следует за
authorization_serversк хосту AS, если он отличается от хоста ресурса, и прекращает попытки обращения к несуществующей конечной точке/register. - Server: Пользователи уровня Tester отклонялись закрытыми эндпоинтами: Исправлено отклонение эндпоинтами организаций, хаба, админки и предоставленных ключей пользователей, чей эффективный уровень (из лицензий) был выше, чем устаревший уровень, зафиксированный в их токене авторизации. Закрытые эндпоинты теперь оценивают эффективный уровень в соответствии с
/api/auth/me. - Extension: Петля пинг-понга синхронизации личности: Исправлен конфликт личностей между расширением и сервером ретрансляции, вызывавший бесконечный цикл
IDENTITY_SYNC. Теперь расширение подтверждает получение один раз против того же конфликтующего удаленного узла, предупреждает о необходимости выйти из системы на одной из сторон для решения проблемы и сбрасывается при отключении / совпадении / принятии удаленной стороны. - Common: Невозможно было выбрать или настроить Gemini Flash TTS: Исправлена полная неработоспособность Gemini Flash TTS (голос) — выбор сбрасывался при закрытии настроек, а поле API-ключа не принимало ввод. Теперь провайдер является полноценным вариантом TTS: выбор сохраняется, API-ключ и выбор голоса сохраняются корректно, а синтез использует потоковую конечную точку SSE, поэтому воспроизведение аудио может начаться до завершения генерации всей фразы.
- iOS: Интерфейс нового треда не переключался: Исправлена ошибка в приложении iOS, из-за которой активный вид не переключался на вновь созданный тред, а также исправлена связанная ошибка ReferenceError в
modelName, которая могла приводить к сбою редактора. - iOS: Сбой при запуске на опциональном хуке хранилища: Исправлен сбой iOS, когда
storage.primeSettingsCacheбыл недоступен во время запуска — теперь вызов защищен проверкой. - Common: Расхождения в аудите уровней после изменения цен: Исправлено шесть несоответствий в ценах и функциях, выявленных аудитом уровней, так что ограничения прав, предложения по обновлению и флаги функций теперь согласованы в расширении, на веб-сайте и в мобильных приложениях.
Соответствие требованиям iOS App Store
- iOS: Скрыты призывы к внешней регистрации при онбординге: Онбординг больше не показывает призывы к действию, направляющие пользователей за пределы устройства для создания учетной записи или платных обновлений.
- iOS: Скрыт интерфейс покупки кредитов: Экраны покупки кредитов скрыты в iOS согласно правилам Apple §3.1.1; подписки проходят через StoreKit.
- iOS: Обновлены формулировки поддержки и ошибок кредитов: Страница /support и сообщения об ошибках кредитов были перефразированы в iOS в соответствии с рекомендациями Apple относительно ссылок на внешние покупки.
Версия 0.9.716 (12 апреля 2026 г.)
Новые функции
- Common: Gemini 3.1 Flash TTS: Новая опция голосового вывода на базе Google Gemini 3.1 Flash TTS. 30 встроенных голосов, более 70 языков и поддержка встроенных аудио-тегов, таких как
[whispers]и[sighs], для экспрессивного синтеза. Используйте свой собственный Gemini API key; получите его бесплатно на aistudio.google.com. Аудио содержит водяные знаки SynthID. - Common: Стоимость голоса в общем итоге беседы: Использование API для преобразования текста в речь и речи в текст (Gemini, ElevenLabs, Resemble) теперь включается в сводку стоимости за поток вместе с расходами на чат, генерацию изображений, помощников и OCR — таким образом, число, которое вы видите, является окончательным.
- Common: Инструмент базы данных SQL: Прикрепляйте базы данных SQLite к беседам и делайте к ним запросы с помощью SQL. Результаты могут отображаться в виде живых дашбордов в артефактах Slate.
- Common: Приглашения в календаре и Google Meet: Создание событий в календаре теперь отправляет электронные письма с приглашениями участникам и может автоматически добавлять ссылку на видеовстречу Google Meet.
- Common: Маршрутизация провайдеров для отдельных инструментов: Направляйте отдельные инструменты (генерация изображений, поиск, PDF OCR и т. д.) конкретным провайдерам через Settings, вместо того чтобы пропускать все через модель по умолчанию.
- Common: Совместное использование бесед: Делитесь беседами в формате Markdown или в виде обычного текста.
- Common: 14-дневная пробная версия Platform: Запустите 14-дневную пробную версию уровня Platform из интерфейса расширения или со страницы аккаунта на веб-сайте. Подписчики Pro также имеют на это право.
- Common: Быстрый фильтр ZDR в селекторе моделей: Новая кнопка в выпадающем списке выбора моделей для быстрой фильтрации моделей с нулевым хранением данных (zero-data-retention).
- Common: Упрощенные настройки: Settings теперь открываются в упрощенном виде Simple по умолчанию, показывая только самое необходимое. Переключитесь в режим Advanced в любое время, чтобы увидеть все параметры.
- Common: Бесплатный доступ к Google Gemini: Используйте свой собственный ключ Google AI Studio для бесплатного использования Gemini 2.5 Flash — бесплатный уровень Google теперь доступен всем пользователям, платная подписка не требуется.
- Common: Самостоятельно размещенные модели Baseten: Подключайте свои собственные развертывания Baseten для использования self-hosted моделей непосредственно в caiioo.
- iOS: WhisperKit On-Device Speech-to-Text: Диктовка теперь полностью выполняется на устройстве через WhisperKit — аудио никогда не покидает телефон.
- Android: On-Device Whisper STT: Преобразование речи в текст через whisper.cpp работает полностью на устройстве Android с использованием стандартного процесса разрешения доступа к микрофону.
- Android: GPU-Accelerated Moonshine STT: На устройствах Android с поддержкой GPU диктовка может работать на Moonshine с инференсом менее секунды. Только английский язык; whisper.cpp остается резервным вариантом для многоязычного ввода.
- Web: Sign in with Apple на страницах Account и Hub: Вход через Apple теперь доступен на страницах аккаунта и хаба на веб-сайте.
Улучшения
- Common: Улучшенный экспорт в PDF: Экспорт в PDF из Slate теперь создает настоящий PDF-файл вместо открытия диалогового окна печати, что позволяет всегда получать чистый документ.
- Common: Полный текст Google Slides: Запрос текста слайдов без указания конкретной страницы теперь возвращает текст со всех слайдов презентации.
- Common: Более умный веб-поиск: Результаты поиска Google теперь извлекаются с лучшей структурой, более надежно захватывая заголовки, сниппеты и ссылки после недавних изменений в макете Google.
- Common: Kokoro Text-to-Speech на всех платформах: Опция голоса Kokoro теперь доступна на iOS, macOS и Android — ранее она была скрыта в нативных приложениях.
- Common: Более понятное отображение баланса кредитов: Баланс аккаунта для предоплаченных систем и систем с собственным ключом (BYOK) теперь показывает ваш фактический баланс без путаницы с формулировкой «Limit».
- Common: Более точная конвертация PDF в Word: Экспорт PDF→DOCX теперь использует специальный вид Document в Slate, создавая файлы Word, которые более точно сохраняют макет и структуру исходного PDF.
- Web: Облегченные страницы аккаунта и авторизации: Google Analytics и баннер согласия на использование файлов cookie отключены на страницах аккаунта и авторизации для более чистого процесса входа.
Исправления ошибок
- Common: Поиск в настройках не выполнял навигацию: Исправлена ошибка, из-за которой выпадающий список поиска в настройках и глубокие ссылки не переходили к нескольким разделам (API Access, Private Sync, Backup & Restore, Voice и другие) — целевая категория оставалась свернутой, поэтому прокрутка не происходила.
- Common: Запросы OAuth в субагентах: Исправлена ошибка, из-за которой запросы на авторизацию OAuth и повышение уровня подписки молча игнорировались при запуске из субагента, что прерывало процессы подключения в середине выполнения.
- Common: Модель Ollama не сохранялась после онбординга: Исправлена ошибка, из-за которой модель Ollama, выбранная во время онбординга, не сохранялась в дальнейшем.
- Common: Элементы интерфейса не загружались при ограничении частоты запросов: Исправлена ошибка, из-за которой статические ресурсы интерфейса попадали под ограничение частоты (rate-limiting) вместе с API-запросами, что приводило к пустым экранам или отсутствующим панелям до обновления страницы.
- Common: Потеря метаданных вложений, предварительно обработанных в Composer: Исправлена ошибка, из-за которой метаданные вложений терялись на сервере для документов, предварительно обработанных в Composer перед отправкой в модель.
- Common: Свободное время учитывало посещенные события как занятые: Исправлен расчет свободного времени в повестке дня: теперь события, на которых вы только присутствовали, не помечают вас как занятого — учитываются только события в вашем собственном календаре.
- Common: Ошибка результатов поиска Google: Исправлена ошибка, из-за которой веб-поиск возвращал пустые результаты после изменения макета страницы поиска Google.
- Desktop: Синхронизация входа в Windows/Linux с другими платформами: Исправлен процесс входа в настольном приложении Tauri, который отличался от Chrome/macOS/iOS, включая некорректное определение уровня подписки и невозможность повторного входа после выхода из системы.
- Desktop: Public API блокировал интерфейс рабочего стола: Исправлена ошибка, из-за которой собственный интерфейс настольного приложения блокировался аутентификацией API при включенной настройке Public API.
- Common: Ошибки OAuth в Google Docs были скрыты: Исправлена ошибка, из-за которой операции в Google Docs молча завершались неудачей при истечении срока действия аутентификации вместо отображения четкой ошибки.
- Common: Сбой панели настроек: Исправлен сбой панели настроек при восстановлении предоставленного API key.
- Common: Дублирование документов при синхронизации с Google Drive: Исправлена ошибка, из-за которой документы Google Docs дублировались при каждом цикле синхронизации вместо обновления на месте.
- Common: Потеря встроенного кода при синхронизации с Google Drive: Исправлена потеря форматирования встроенного кода при синхронизации документов с Google Docs.
- Common: Извлечение цепочки рассуждений Gemini: Исправлена ошибка, из-за которой контент мышления/рассуждения (thinking) некорректно извлекался из ответов моделей Gemini.
- Common: Устаревшие данные при переключении профиля: Исправлена ошибка, из-за которой при переключении между профилями иногда отображались беседы из предыдущего профиля до ручного обновления.
- Common: Ошибка "Method Not Found" в планировщике задач: Исправлена ошибка, из-за которой запланированные задачи выдавали ошибки каждые 60 секунд в определенных конфигурациях.
- Common: Символы новой строки при вставке текста в Google Docs: Исправлено появление литерала
при вставке текста вместо фактических переносов строк. - Common: Подсказка аккаунта Google в инструментах: Исправлена ошибка, из-за которой инструменты Google иногда использовали неверный аккаунт Google для вызовов API.
- Common: Обратный импорт настроек и потоков: Исправлена ошибка, из-за которой экспорт настроек и потоков (threads) некорректно импортировался обратно.
- Common: Использование токенов субагентами: Исправлена ошибка, из-за которой использование токенов субагентами не учитывалось в родительской беседе.
- Common: Ответ моста обмена сообщениями во время повторной попытки: Исправлена ошибка, из-за которой ответы моста обмена сообщениями не срабатывали, когда ассистент повторял попытку ответа.
- Common: Позиционирование правок (Redline) в Slate: Исправлено смещение удалений при правке, когда в тексте присутствовал markdown.
- Common: Соединение с браузером сохраняется после режима сна/пробуждения: Исправлены ошибки «No browser connected» после того, как компьютер находился в спящем режиме или бездействовал в течение длительного времени.
- Common: Запланированные задачи сохраняются после сна Service Worker: Исправлена остановка повторяющихся задач после длительных периодов бездействия.
- macOS: Ошибки поиска Google в Safari: Исправлена ошибка, из-за которой поиск Google не работал в расширении Safari на macOS.
- iOS: Доступ к мобильному приложению: Исправлена ошибка, из-за которой приложение iOS ошибочно требовало платный план — теперь мобильное приложение доступно всем пользователям.
Версия 0.9.715 (3 апреля 2026 г.)
Новые функции
- Common: Система доставки Hub: Определения встроенных инструментов, конфигурации режимов и каталог MCP теперь подготовлены к доставке из облачного хаба вместо жесткого кодирования в сборке, с локальным кэшированием и автономным режимом в рамках подготовки к запуску сообщества.
- Common: Режим одной вкладки для инструментов браузера: Новая политика вкладок браузера для каждого режима повторно использует одну вкладку для всей навигации в рамках диалога, предотвращая накопление вкладок во время рабочих процессов с интенсивным обменом сообщениями, таких как WhatsApp.
- Common: Загрузка бинарных файлов через API Integration: Инструмент api_integration теперь поддерживает загрузку бинарных файлов и прямую загрузку локальных файлов через presigned URLs, вместо постоянного преобразования тел запросов в JSON-строки.
- Common: Управление учетными данными через инструмент: Сохраняйте, просматривайте и удаляйте учетные данные API программно через инструмент api_integration, что ранее было возможно только через интерфейс Settings.
- macOS: Выбор устройства аудиоввода: Выбирайте, какой микрофон использовать для голосового ввода — отображает список всех доступных аудиоустройств и сохраняет ваш выбор.
- Android: Восстановление OAuth при нехватке памяти: Потоки OAuth в Android теперь сохраняются при воссоздании активности, когда система закрывает приложение из-за нехватки памяти, плавно восстанавливая сеанс авторизации.
- Common: 3-слойная архитектура Mobile CSS: Новая адаптивная система CSS для мобильных устройств с уровнями платформы, макета и компонентов, обеспечивающая согласованный UI на смартфонах, планшетах и десктопных экранах.
Улучшения
- Extension: Инкрементальный OAuth через вкладку: Запросы на дополнительные разрешения (scopes) теперь открывают полноценную вкладку браузера вместо всплывающего окна, что устраняет зависания на аккаунтах, требующих интерактивного согласия.
- Common: Качество схем инструментов MCP: Все инструменты MCP теперь проходят проверку качества (lint test), подтверждающую полноту схем, корректность описаний и согласованность определений параметров.
- Extension: Автоматическое закрытие вкладок браузера при остановке: Вкладки браузера, открытые ассистентом, теперь закрываются при остановке выполнения, а окна OAuth Safari закрываются на macOS.
- Android: Обновление инструментария: Сборка Android обновлена до AGP 9.1, Kotlin 2.2.10 и Gradle 9.3.1.
Исправления ошибок
- Common: Позиционирование таблиц Google Docs: Исправлены мутации, попадавшие в неверные позиции, когда таблицы предшествуют целевому тексту в Google Docs.
- Common: Удаление футера при извлечении контента: Исправлено некорректное удаление элементов футера из захваченных страниц при извлечении контента.
- Common: Пагинация при просмотре веб-страниц: Исправлена поломка пагинации для страниц 2+, когда не был указан явный maxLength.
- Common: Резервный сценарий контентного скрипта: Исправлен тихий сбой извлечения контента страницы путем добавления перехода на executeScript, когда контентный скрипт недоступен.
- Common: Рендеринг PDF для документов, загруженных по URL: Исправлен сбой нативного рендеринга PDF для документов, полученных через URL.
- Common: Парсинг вызовов инструментов Gemini: Исправлены ошибки парсинга в моделях Gemini, вызванные ключами в двойных кавычках в аргументах tool call LLM.
- Common: Совместимость с Amazon Nova: Исправлено отклонение сообщений tool_call моделью Amazon Nova из-за пустых текстовых полей.
- Common: Незавершение работы агента: Исправлена проблема, при которой запуски агента не вызывали endRun надежно в контексте service worker, оставляя вкладки браузера и состояние неочищенными.
- macOS: Возобновление голосового аудио: Исправлено возобновление голосового аудио после спящего режима приложения macOS или сворачивания в Dock.
- macOS: Неотображение скриншотов: Исправлено неотображение скриншотов macOS в интерфейсе ассистента из-за некорректного определения контекста.
- macOS: Неработающая геолокация: Исправлена работа геолокации в Safari и нативном приложении macOS путем добавления моста CoreLocation и исправления резервного определения по IP.
- macOS: Отсутствие прав на геолокацию: Исправлено отсутствие entitlement для локации и увеличен таймаут нативного определения местоположения.
- iOS: Неработающий выбор файлов: Исправлено открытие окна выбора файлов в iOS WKWebView путем добавления делегата runOpenPanel.
- Extension: Избыточное предоставление прав OAuth: Удален параметр include_granted_scopes из путей OAuth во всплывающем окне и после входа, чтобы предотвратить непреднамеренное раздувание разрешений.
- Extension: Пропуск экрана согласия OAuth: Исправлен пропуск экрана согласия при повышении уровня прав OAuth во время инкрементальных запросов.
- Desktop: Видимое окно консоли на Windows: Исправлено появление окна консоли при запуске sidecar-процесса Tauri на Windows.
- Desktop: Ошибка сборки для Windows: Исправлено разрешение путей к бинарным файлам node и выровнена структура node_modules для сборок Tauri под Windows.
- Server: Дублирование обработки вебхуков: Исправлена повторная обработка вебхуков при подключении нескольких клиентов.
- Server: Промокоды при покупке кредитов: Отключены промокоды для покупки кредитов в Stripe checkout.
Версия 0.9.714 (29 марта 2026 г.)
Новые функции
- Common: Обновленный Onboarding: Новый экран приветствия предлагает 6 четких путей доступа к ИИ, помогая новым пользователям быстрее разобраться в вариантах подключения к провайдерам ИИ.
- Common: PDF из Markdown: Новые документы, созданные с нуля, теперь можно экспортировать в PDF с преобразованием содержимого markdown в форматированный PDF-файл.
- Common: Единый Google OAuth: Подключение аккаунта Google теперь использует одно верифицированное приложение OAuth со всеми необходимыми разрешениями (scopes), заменяя прежнюю систему с несколькими приложениями. Процесс подключения стал проще и требует меньше подтверждений.
- Common: Мета-параметр Save to Slate: Инструменты теперь могут выводить данные напрямую в документ slate через параметр
_save_to_slate, сохраняя структурированные результаты без необходимости копирования и вставки. - Common: Якорные ссылки Slate: Сообщения чата со ссылками на slate теперь содержат кликабельные якорные ссылки, которые прокручивают документ до соответствующего раздела.
- Common: Sandbox Data Bridge: Песочницы для HTML-артефактов теперь могут динамически получать доступ к данным slate через мост postMessage, что позволяет создавать живые дашборды и интерактивные визуализации.
- Common: Значки уровней доступа (Tier Badges): В настройках, инструментах и функциях автоматизации теперь отображаются значки уровней, показывающие необходимый уровень доступа. Это дает пользователям с расширенным доступом наглядное представление о доступных возможностях.
- macOS: Нативный Speech-to-Text (WhisperKit): Распознавание речи на устройстве с помощью WhisperKit и CoreML. Заменяет браузерный STT на более быстрое, приватное и нативное решение.
- macOS: Автообновление Sparkle: Готовые к эксплуатации автоматические обновления для приложения macOS и расширения Safari через Sparkle с поддержкой appcast-фида и дельта-обновлений.
- macOS: Нативный контекст вкладок: Извлечение контекста вкладок на базе AppleScript позволяет приложению macOS видеть активные вкладки браузера.
- macOS: Стриминг голосовой горячей клавиши: При использовании голосовой горячей клавиши теперь отображается оверлей потоковой передачи в реальном времени с автоматической загрузкой модели WhisperKit.
- Safari: Native Messaging: Расширение Safari теперь взаимодействует с приложением macOS через native messaging вместо опросов по HTTP, что повышает скорость отклика и надежность.
- iOS/Android: Нативные диалоги сохранения: Экспорт JSON теперь использует нативные диалоги сохранения (NSSavePanel на macOS, SAF на Android) вместо нестабильной загрузки через blob.
- Web: Лендинг для команд: Новая страница /teams с информацией для команд и корпоративных клиентов.
- Web: Раздел блога: Новый раздел блога на сайте caiioo.
- Web: Активация пробного периода: Страница аккаунта теперь поддерживает активацию бесплатного пробного периода с согласованным процессом onboarding.
- Common: Поддержка общих дисков: Google Picker и все вызовы Drive API теперь поддерживают общие диски (shared drives), обеспечивая доступ к командным документам.
Улучшения
- Common: Адаптивное приветствие: Адаптивное приветствие теперь обыгрывает пользовательские приветственные сообщения вместо того, чтобы игнорировать их, сохраняя персонализированный тон пользователя.
- Common: Очистка вкладок OAuth: Вкладки обратного вызова OAuth теперь закрываются автоматически с таймером обратного отсчета.
- Common: Подсказки OAuth: Если инструменту требуется подключение аккаунта, сообщение об ошибке теперь содержит четкую инструкцию о том, какой именно аккаунт нужно подключить.
- Common: Принудительная перезапись Drive Sync: Рабочий процесс Drive Sync теперь поддерживает опцию принудительной перезаписи для полной пересинхронизации всех файлов.
- macOS: Единый просмотрщик логов отладки: Окно логов теперь объединяет логи сервера, Swift и UI в единый хронологический поток.
- macOS: Сегментированное хранилище настроек: Адаптер серверного хранилища переработан на сегментированную (bucketed) архитектуру с надежной миграцией, постоянными маркерами, атомарностью для нескольких профилей и разрешением конфликтов по принципу «первый записавший побеждает».
- macOS: Нотариально заверенное расширение Safari: Расширение Safari теперь подписано Developer ID с правами доступа, совместимыми с нотариализацией, что устраняет необходимость включения «Allow Unsigned Extensions» для дистрибутивных сборок.
- iOS: Apple Reminders по умолчанию: В iOS и macOS теперь по умолчанию используются Apple Reminders, которые автоматически подгружаются в представлении синхронизации.
- Common: Повышение привилегий OAuth: Запросы на дополнительные разрешения больше не отображают все 22 scope — показываются только вновь запрашиваемые разрешения с более чистым интерфейсом выбора аккаунта.
- Common: Автоповтор для Google Account: Если документ возвращает ошибку 404, система автоматически пробует другие подключенные аккаунты Google перед выводом ошибки.
- Common: Навигация по глубоким ссылкам в настройках: Все разделы настроек теперь корректно зарегистрированы для поиска и навигации по глубоким ссылкам.
Исправления ошибок
- Common: Ошибки маршрутизации инструментов: Исправлена проблема, при которой инструменты направлялись неверно, если модели использовали формат
tool:actionс двоеточием в своих ответах. - Common: Форматирование ячеек таблиц: Сохранено форматирование и ссылки в ячейках таблиц, а также устранено наследование нумерации списков между ячейками.
- Common: Прокрутка выделения в Slate: Исправлена прокрутка к выделенному фрагменту в редакторе TipTap для фоновых вкладок, режима предпросмотра и нативных представлений с использованием надежного позиционирования на базе ProseMirror.
- Common: Текстовый поиск в блоках кода: Исправлен переход к текстовому поиску, когда структурное сопоставление блоков не срабатывает для блоков кода в документах slate.
- macOS: Потеря настроек при смене режима: Глобальные настройки (ключи API, подключения) больше не сбрасываются при переключении режимов на macOS/iOS — теперь явный список разрешений (allowlist) контролирует, какие настройки подлежат сбросу.
- macOS: Паритет очистки хранилища: Полная очистка хранилища теперь последовательно удаляет все поля состояния, соответствуя поведению chrome.storage.local.clear(). Удаление профилей и очистка данных также корректно проходят через сегменты (buckets).
- macOS: Конкурентность настроек: Чтение настроек в applyModeDefaults теперь сначала запрашивает блокировку, предотвращая состояние гонки (race conditions). Статистика хранилища читается из сегментов, а не из устаревшего плоского кэша.
- macOS: Надежность миграции: Миграция хранилища повторяется при сбое, использует постоянные маркеры завершения и автоматически очищает устаревшие данные до миграции.
- macOS: Процессы-зомби MCP-сервера: Дочерние процессы MCP-сервера теперь корректно завершаются при выходе из приложения macOS.
- macOS: Календарь/Напоминания в Agenda: Исправлено отображение событий Apple Calendar и Reminders в модальном окне повестки дня.
- macOS: Поток Google OAuth: Исправлен сбой входа через Google в macOS WKWebView путем маршрутизации OAuth через веб-поток ретрансляционного сервера.
- macOS: Навигация при выходе: Исправлена ошибка, из-за которой выход из системы не возвращал пользователя на экран логина в macOS.
- macOS: Авторизация удаленного доступа: Исправлена ошибка 401 на эндпоинте set-remote-access путем удаления некорректного требования авторизации.
- Server: Доставка ответов WhatsApp: Исправлена ошибка, из-за которой ответы WhatsApp не отправлялись обратно в WhatsApp, а оставались только в ветке чата PF.
- Server: Таймаут ретрансляции WhatsApp: Таймаут ретрансляции WhatsApp увеличен со 120 секунд до 10 минут, исправлено завершение при ошибках генерации.
- Server: Повторная авторизация Private Sync: Исправлен поток повторной авторизации приватной синхронизации, защита OAuth на стороне сервера и очистка при выходе в macOS.
- Server: Авторизация синхронизации локальных папок: Исправлена ошибка авторизации 401 при операциях синхронизации локальных и сетевых папок.
- Server: Повторная авторизация сессии Google: Диалог разблокировки теперь инициирует повторную авторизацию при истечении сессии Google вместо отображения тупиковой ошибки.
- Safari: Подпись расширения: Исправлено отображение расширения Safari как не подписанного путем использования релизных прав доступа (entitlements) без
get-task-allowдля сборок, подписанных Developer ID. - Common: Несоответствие аккаунтов OAuth: Исправлена ошибка, при которой OAuth создавал некорректные подключения; теперь создаются новые подключения вместо перезаписи существующих другими аккаунтами.
- Common: Раздувание прав OAuth: Исправлена ошибка, при которой некорректные подключения наследовали права (scopes) исходного аккаунта, что приводило к непреднамеренному избыточному предоставлению прав.
- Common: Очистка списка веток: Исправлено использование неверного имени поля при таймауте/повторе STATE_UPDATE, что могло привести к очистке списка веток.
- Common: Точность значков уровней: Исправлено некорректное отображение значка «Tester» на функциях бесплатного уровня.
- Common: Переполнение панели настроек: Исправлено переполнение flex в строках карточек панели настроек, вызывавшее проблемы с версткой.
- Server: Потеря API-ключей Private Sync: Исправлена потеря API-ключей при приватной синхронизации между устройствами.
- Server: Messaging Bridge: Исправлена работа с архивными чатами, кнопка остановки и выбор режима в мосте сообщений.
- macOS: Потеря настроек кастомных режимов: Исправлена негласная потеря настроек кастомных режимов на macOS/iOS из-за неработающего пути сохранения.
- macOS: Блокировка заголовков OpenRouter: Исправлена блокировка CORS ретранслятором для заголовков атрибуции OpenRouter на macOS/iOS.
- macOS: Переключение контекста вкладок: Исправлено обновление контекста вкладки при переключении между вкладками браузера.
Версия 0.9.713 (28 марта 2026 г.)
Новые функции
- Common: Sub-Agents: Полноценная система субагентов с постоянными именованными агентами, историей диалогов, параллельным выполнением (паттерн «комитет»), последовательным режимом и режимом интеръекции, каскадной отменой и выделенным рендерингом UI с хронологическим отслеживанием статуса.
- Common: MCP Tool Approval: Зарегистрированные инструменты MCP теперь отображаются в системе одобрения инструментов, предоставляя пользователям видимость и контроль над тем, какие инструменты MCP могут вызывать агенты.
- macOS: Sidepanel Push Mode: Боковая панель теперь поддерживает режим вытеснения (push mode) наряду с наложением (overlay), с шириной по умолчанию 425px и сохранением ширины закрепленной панели между сессиями.
- Server: WhatsApp Rich Messages: Подключение WhatsApp теперь поддерживает передачу местоположения, контакты, реакции и стикеры в дополнение к тексту и медиафайлам.
- Server: API Key Encryption at Rest: API ключи, хранящиеся в хранилище relay D1, теперь шифруются при хранении. Ключи OAuth на стороне сервера удаляются после сохранения локально.
Улучшения
- Common: Model Alias Display: В аргументах вызова инструментов субагентами теперь отображаются аннотированные алиасы моделей для более легкой идентификации.
- Common: BYOA Connection Priority: Запросы OAuth с расширенной областью доступа теперь отдают приоритет альтернативным соединениям BYOA перед соединениями Basic, что сокращает количество лишних запросов на повторную авторизацию.
- Common: Thought Signature Preservation: Сигнатуры размышлений/рассуждений теперь корректно сохраняются как для OpenAI Responses API, так и для многоходовых потоков вызова инструментов Gemini.
- macOS: Debug Log Propagation: Переключатель ведения отладочных логов теперь распространяется на подпроцесс сервера Node.js.
- Common: Поддержка бенгальского языка: Платформа и веб-сайт теперь поддерживают бенгальский язык; также обновлены отказ от ответственности за товарные знаки и медиа-посты на сайте.
Исправления ошибок
- Common: Safari/WKWebView Streaming: Реализован полифилл асинхронной итерации ReadableStream для kokoro-js, что исправило сбои потоковой передачи TTS в Safari и WKWebView.
- Common: Custom Mode Creation: Исправлено устаревшее замыкание React, приводившее к ошибке создания пользовательского режима при первой попытке.
- macOS: Agent Storage Mutations Lost: Изменения в хранилище подпроцесса агента (создание режимов, настройки, навыки) незаметно терялись на macOS из-за отсутствия моста персистентности.
- macOS: Clipboard Copy: Исправлена ошибка, при которой копирование в буфер обмена в macOS WKWebView завершалось без уведомления.
- macOS: WASM/WebGPU в WKWebView: Принудительно установлен бэкенд WASM для TTS/STT и локальных путей ONNX в нативном приложении macOS — кросс-доменный импорт из CDN и импорт модулей WebGPU JSEP не работают в localhost WKWebView.
- macOS: Transport Request Collisions: Исправлена коллизия requestId, нарушавшая одобрение инструментов на macOS, а также улучшены отображаемые имена MCP.
- macOS: WhatsApp Auto-Reply: Исправлена сквозная настройка автоответа WhatsApp на сервере ретрансляции macOS, включая видимость веток (threads).
- iOS: Voice Dictation Stuck: Исправлено зависание голосовой диктовки в состоянии записи, когда очистка stopRecording игнорировалась.
- Safari: Browser Commands Timeout: Исправлен таймаут команд браузера Safari из-за зависания WebExtension API после приостановки service worker.
- Safari: Heartbeat Stale Check: Пропуск проверки устаревания heartbeat для браузеров Safari с HTTP-опросом (polling) для предотвращения ложных отключений.
- Server: Private Relay Stability: Исправлена гибернация Durable Object, таймаут простоя (1006), задержки переподключения, обработка устаревших сокетов и проблемы с состоянием zombie readyState. Устранен рассинхрон («split-brain») между serverState и ctx.state.
- Server: Webhook Broadcast: Вебхуки теперь транслируются на все сокеты сервера после пробуждения DO из гибернации, что позволяет обойти проблему zombie readyState.
- Server: MV3 Messaging Race: Исправлено состояние гонки моста сообщений с ленивой инициализацией при поступлении вебхука, что предотвращает сбои MV3 service worker.
- Server: Webhook Verify CORS: Тест проверки вебхука направлен через сервер во избежание отклонения CORS в браузере.
- Extension: Logout Cleanup: Выход из системы теперь корректно очищает сессию локального сервера ретрансляции на macOS, определяя контекст localhost.
- Common: Security — Thread Isolation: Трансляция состояния теперь фильтрует ветки по текущему профилю, предотвращая утечку данных между профилями.
Версия 0.9.712 (26 марта 2026 г.)
Новые функции
- Common: Диагностика подключения WhatsApp: Функция «Проверить соединение» для WhatsApp теперь проверяет статус подписки на webhook и валидность секрета приложения в дополнение к API-токену, выявляя скрытые сбои доставки со стороны Meta.
- macOS: Нативный поток OAuth: Приложение для macOS теперь использует ASWebAuthenticationSession для OAuth вместо редиректов в браузере, с автоматическим обновлением устаревших соединений, в которых отсутствуют refresh-токены.
Улучшения
- Common: Надежность поиска/замены в DOCX: Поиск и замена в документах DOCX теперь корректно обрабатывает двойные пробелы, неразрывные пробелы, «умные» кавычки, числовые сущности и несовпадения регистра. Включен резервный поиск без учета регистра при неудачном точном совпадении и предупреждения при замене нескольких экземпляров.
- Common: Нумерация списков DOCX: Экспорт в DOCX теперь генерирует правильную нумерацию списков Word (w:numPr) вместо литеральных символов маркеров, благодаря чему Word корректно распознает нумерованные и маркированные списки.
- Common: Производительность запуска агента: Устранены задержки запуска агента длительностью 30–50 секунд, вызванные фантомными MCP-серверами, таймаутами готовности HTTP и избыточными запросами моделей. Кэш моделей теперь передается в подпроцессы агента.
- Server: Усиление безопасности: Исправлена инъекция команд в обработчике URL, внедрено безопасное по времени сравнение токенов, заголовок Content-Security-Policy на relay-сервере, ограничение частоты запросов (rate limiting) на эндпоинте сессий, ограничение CORS только известными источниками и параллельное E2E шифрование широковещательных рассылок.
- Server: Проверка подписи Webhook: Полезная нагрузка webhook теперь использует необработанное тело (raw body) в кодировке base64 для предотвращения повреждения JSON при обратной трансформации, которое приводило к невалидности HMAC-подписей.
- Server: Сохранение токенов OAuth: Исправлена рассинхронизация между объектами состояния сервера, из-за которой соединения OAuth (Google Drive и т. д.) терялись после перезапуска приложения.
- macOS: Производительность и стабильность: Опрос трея теперь управляется меню (вместо безусловного 3-секундного таймера), внедрено устранение дребезга (debouncing) при сохранении состояния окон, неблокирующее логирование, восстановление после сбоев WKWebView с экспоненциальной задержкой и исправление утечек памяти в обработчиках сообщений скриптов.
- macOS: Централизованное логирование: Вывод relay-сервера и события жизненного цикла приложения теперь записываются в
~/Library/Logs/caiioo/с автоматической ротацией файлов по 10 МБ, заменяя ранее бесследно пропадавший вывод.
Исправления ошибок
- Common: Инструкции выбора файлов: Инструмент
pick_filesтеперь возвращает пользователю четкие инструкции вместо сигнала о неактивном действии UI, который приводил к скрытой ошибке. - Server: Спам опроса активной вкладки: Опрос активной вкладки в режиме relay больше не генерирует бесконечные ошибки таймаута, если расширение браузера не подключено. Используется экспоненциальная задержка (от 30 секунд до 5 минут) при последовательных сбоях.
- Server: CORS для нативного приложения: Исправлена блокировка источника 127.0.0.1 белым списком CORS, которая нарушала работу Google OAuth из WKWebView нативного приложения macOS.
- Server: Осиротевшие процессы агентов: Подпроцессы агентов теперь корректно завершаются при остановке сервера и необработанных исключениях.
- macOS: Лог-спам оркестратора браузера: Исправлены предупреждения «Unhandled message type» для сообщений протокола браузера в соединениях расширений.
Версия 0.9.711 (24 марта 2026 г.)
Новые функции
- Common: Автосохранение настроек: Поля настроек теперь сохраняются по мере редактирования с задержкой (debounce) 500 мс для текстовых полей и немедленным сохранением для переключателей и списков, что предотвращает потерю данных при сбое или навигации.
Улучшения
- Common: Сохранение нумерации DOCX: Символы табуляции в нумерованных разделах DOCX (например, в юридических документах с форматом «3.2.3 → Заголовок») теперь сохраняются в процессе редактирования, а не удаляются без уведомления.
- Common: Более интеллектуальный выбор инструментов: Динамический селектор инструментов теперь обрабатывает фактические запросы (часы работы, цены, адреса), требующие проверки в сети, вместо того чтобы реагировать только на строгие триггерные слова.
- Common: Изменение языка агента: Изменения языка, инициированные агентом, теперь применяются немедленно и не требуют ручного переключения в настройках.
- Common: Резервный механизм OAuth для нескольких аккаунтов: Если основному аккаунту Google не хватает необходимых разрешений (scopes), проверяются подключенные дополнительные аккаунты перед запросом повторной авторизации. Исправлены необработанные ошибки при истечении срока действия токенов дополнительных аккаунтов.
- Server: Валидация настроек режима: Server теперь проверяет права доступа тарифного плана при сохранении настроек, не позволяя пользователям бесплатного уровня сохранять настройки уровня pro.
- Common: Усиление безопасности: Санитизация вывода предварительного просмотра рассуждений с помощью DOMPurify, ограничение CORS только известными источниками, поиск IP-геолокации в приоритете через HTTPS и ужесточение web_accessible_resources.
Исправления ошибок
- Common: URL-адреса результатов поиска Google: Поиск Google в браузере теперь возвращает структурированные ссылки с фактическими URL. Ранее агенту требовалось 5 вызовов инструментов для извлечения URL, так как AgentMarkdown терял атрибуты href ссылок из-за сложной вложенной HTML-структуры Google — теперь ссылки извлекаются напрямую из DOM и включаются в первый результат поиска.
- Common: Бесконечный цикл Private Sync: Исправлен цикл синхронизации, вызванный записью файлов резервных копий манифеста, которые постоянно инициировали повторную синхронизацию. Пустые объекты настроек теперь корректно распространяются между устройствами.
- Common: Обновления моста обмена сообщениями: Входящие сообщения, ответы агента и ретранслируемые ответы теперь транслируются в UI немедленно, а не появляются только после того, как агент закончит отвечать.
- Extension: Повторное подключение Private Relay: Исправлена проблема, при которой реле оставалось отключенным после перезапуска сервис-воркера MV3, путем возврата к сохраненному состоянию «включено». Также исправлена гонка при самозамене во время выполнения enable() и переподключение при смене идентификатора.
- Extension: Состояния гонки Private Relay: Устранена гонка при включении/выключении, добавлены защиты от необработанных отклонений (unhandled rejection) в колбэках моста сообщений, а также исправлена утечка таймера при размонтировании панели настроек.
Версия 0.9.710 (22 марта 2026 г.)
Новые функции
- Common: Принудительное соблюдение Zero-Day Risk (ZDR): Синхронизация данных ZDR в реальном времени с переключателем блокировки для OpenRouter — просматривайте разбивку по количеству провайдеров и блокируйте модели, помеченные рисками нулевого дня.
- Common: Исправление вызовов инструментов (Tool Call Healing): Слабые модели, которые выдают XML-вызовы инструментов внутри блоков рассуждений, теперь автоматически обнаруживаются и исправляются, что повышает надежность моделей, не относящихся к классу frontier.
- Common: Унифицированный жизненный цикл токенов: Симметричное обновление токенов OAuth на всех платформах (расширение, сервер, macOS, iOS) через единый TokenLifecycleManager с проактивным обновлением до истечения срока действия.
- iOS: Масштабирование иконок Composer: Иконки действий в Composer теперь увеличены в 1.18 раза на iOS для более удобного нажатия, добавлен специальный класс body
native-iosдля стилизации под конкретную платформу.
Улучшения
- Common: Предлагаемые изменения Slate: Навигация между предложенными изменениями, принятие/отклонение при наведении курсора и обновление счетчиков теперь корректно работают в редакторе Slate.
- Common: Выпадающий список селектора Slate: Селектор типа Slate теперь использует встроенный выпадающий список вместо портального поповера, что устраняет проблемы с z-index и позиционированием.
- Common: Полная замена в Propose Change:
propose_changeтеперь позволяет полностью заменять документ для небольших текстов (500 символов или меньше) вместо обязательного частичного редактирования. - Common: Ожидание транскрипции при голосовом вводе: Нажатие кнопки «Отправить» или Enter во время записи теперь ожидает завершения транскрипции перед отправкой, предотвращая появление пустых или частичных сообщений.
- Common: Процесс настройки Private Sync: Диалоговое окно парольной фразы теперь автоматически отображается после OAuth при настройке Private Sync, упрощая процесс адаптации.
- Common: Обновление реестра BYOA: Реестр провайдеров BYOA теперь инициализируется повторно после того, как Private Sync загружает новые учетные данные, обеспечивая немедленную готовность импортированных подключений к работе.
- Common: Согласованность терминологии: «Cloud Sync» переименован в «Private Sync» в руководстве пользователя; добавлен тест контроля терминологии для предотвращения регрессий.
- Server: Стабильность Private Relay: Обновлена дата совместимости, улучшена обработка сбоев Durable Object и усилена логика переподключения MV3 для надежных долгоживущих соединений.
- Server: Исключение настроек Private Sync: Настройки Private Relay больше не включаются в полезную нагрузку облачной синхронизации, что предотвращает конфликты конфигурации реле между устройствами.
Исправления ошибок
- Common: Обработка изображений SVG: Файлы SVG больше не отправляются как
image_urlпровайдерам, что вызывало ошибки HTTP 400 на моделях, не поддерживающих формат SVG. - Common: Состояние гонки в Private Sync: Исправлены сбои ретрансляции сообщений, вызванные состоянием гонки во время инициализации Private Sync. Усилена логика цикла синхронизации и карантина.
- Common: Удаление данных Private Sync: Удаление облачных данных и аудит теперь работают корректно после отключения Private Sync.
- Common: Контаминация сопоставления моделей: Исправлено сопоставление моделей разных семейств в системе автоподстройки, которое могло некорректно связывать модели разных провайдеров.
- Common: Динамический селектор инструментов: Усилен промпт динамического селектора инструментов для предотвращения рассуждений в стиле агента, которые могли привести к сбоям при выборе инструментов.
- Common: Сообщения об ошибках валидации: Валидация обязательных полей теперь возвращает сфокусированные сообщения об ошибках вместо общих уведомлений о сбое.
- Extension: Разрывы WebSocket в Private Relay: Исправлены разрывы соединений WebSocket примерно через 60 секунд из-за приостановки service worker в MV3. Улучшена логика keepalive и повторного подключения.
- Extension: Инкрементальные области доступа Google OAuth: Исправлено расширение областей доступа OAuth с использованием
launchWebAuthFlowв контексте расширения вместо незаметного сбоя. - Extension: Перезагрузка настроек при переключении Relay: Подавлена ненужная перезагрузка настроек при переключении реле, что устраняет мерцание интерфейса и диагностический шум.
- Server: Гибернация Durable Object: Исправлена обработка закрытия WebSocket после гибернации Durable Object, которая могла оставлять соединения в неактивном состоянии.
- Server: Сохранение учетных данных сообщений: Учетные данные сообщений теперь сохраняются немедленно при изменении, не дожидаясь следующего цикла сохранения.
- iOS: Устаревшие колбэки WebSocket: Обработчики WebSocket теперь очищаются при закрытии, предотвращая срабатывание устаревших колбэков после переподключения на iOS.
- Desktop: Загрузка установщика NSIS: Установщик Windows NSIS теперь корректно загружается через API в черновики релизов.
Версия 0.9.709 (21 марта 2026 г.)
Новые функции
- Common: Адаптер сообщений Slack: Новый адаптер Slack Events API для моста обмена сообщениями с проверкой подписи бота, поддержкой загрузки медиафайлов и конфигурацией в интерфейсе настроек.
- Common: Работа с локальными файлами в Slate: Открытие и сохранение локальных файлов напрямую в Slate с сохранением дескрипторов файловой системы и отслеживанием изменений на основе хешей. Новая кнопка «Загрузить файл» в диалоге выбора Slate предварительно обрабатывает документы и открывает их в соответствующем редакторе.
- Common: Реструктуризация меню файлов Slate: Меню типов файлов реорганизовано по категориям: Документы, Рендеринг (HTML/Vega/Mermaid), а также Код и Данные с автоопределением при переименовании.
- Common: Приложение Remote Browser: Клиенты удаленного браузера теперь могут получать ресурсы боковой панели через приватный ретранслятор (private relay), что позволяет использовать браузерный доступ без установленного расширения.
- Common: Идентификация устройств в Private Relay: Клиенты ретранслятора теперь отображают понятное имя устройства. При вытеснении другим устройством в интерфейсе отображается, какое именно устройство вас заменило.
- Common: Редизайн микрофона в Composer: Кнопка микрофона переработана в виде видимого чипа/пилюли с четким индикатором состояния записи, минимальной областью касания 44px для мобильных устройств и голосовым оверлеем поверх области ввода.
- Common: Ссылка на руководство пользователя: Руководство пользователя теперь доступно в разделе настроек «Документация и юридическая информация».
- iOS: Ограничение настройки BYOA: Мастер настройки BYOA на мобильных устройствах теперь выводит сообщение, направляющее пользователей к настройке Private Apps на десктопе, так как процесс из 8 шагов в браузере невозможен на мобильных устройствах.
- Server: Проверка входа (Login Challenge): 6-значная MFA-верификация через Email для входа в систему с отслеживанием согласия и отзывом сессий.
Улучшения
- Common: Приоритет синхронизации настроек: Настройки теперь синхронизируются перед беседами, что гарантирует немедленную доступность токенов и конфигураций, пока фоновая массовая синхронизация веток продолжается.
- Common: Корреляция запросов WebSocket: Транспорты WebSocket и приватного ретранслятора теперь корректно ожидают ответов сервера вместо немедленного завершения запроса. Это исправляет более 40 операций интерфейса в боковой панели macOS и клиентах ретранслятора (аудит Drive, тест Ollama, операции MCP и т. д.).
- Server: Проверка подписи Webhook: Проверка подписи Webhook перенесена на уровень секрета приложения в маршрутах для более чистой архитектуры.
Исправления ошибок
- Common: Доставка ответов WhatsApp: Исправлена ошибка, из-за которой ответы агентов молча поглощались вместо отправки обратно в WhatsApp. Путь обратной ретрансляции сообщений теперь логирует диагностические данные при сбое доставки, что делает будущие проблемы легко диагностируемыми.
- Common: Подписи блоков мышления (Thinking Blocks) между моделями: Исправлены ошибки «Invalid signature in thinking block» при переключении с модели, отличной от Claude, на Claude в режиме мышления. Определение формата рассуждений теперь по умолчанию устанавливается в 'unknown' вместо ошибочной идентификации как формата Anthropic.
- Common: Редактируемость Slate для новых документов: Новые Slate-файлы форматов DOCX, PDF, RTF и XLSX теперь корректно открываются в своих редакторах вместо отображения в виде статического HTML.
- Common: Резервный экспорт Slate: Новые документы без исходных бинарных данных теперь экспортируются корректно: XLSX откатывается к CSV, RTF конвертируется в HTML, PDF — в печать через браузер.
- Common: Предпросмотр в песочнице (Sandbox): Исправлен пустой предпросмотр HTML и Vega, вызванный несовпадением источника (origin) песочницы в таргетинге postMessage.
- Common: Смещение столбцов при отслеживании изменений: Удаления в режиме отслеживания изменений теперь корректно сопоставляют смещения HTML-в-текст, что исправляет неверное позиционирование правок в TipTap.
- Common: Восстановление авторизации Private Sync: Истекшие или отозванные токены OAuth во время синхронизации теперь автоматически запускают повторную авторизацию вместо требования ручного переподключения.
- Common: Индикатор черновика при потоковой передаче голоса: Оверлей транскрипции голоса теперь отображает статус «Предпросмотр» с пониженной непрозрачностью, сигнализируя о том, что текст является промежуточным до остановки записи.
- Common: Инструменты MCP на нативных платформах: Инструменты локального MCP-сервера теперь корректно регистрируются на macOS, Windows и Linux — ранее обработчик запускал процесс MCP, но не получал и не регистрировал его инструменты.
- Common: Обновление чипа контекста Slate: Чип контекста активной вкладки теперь обновляется из хранилища, когда заголовок вкладки Slate меняется после загрузки из Drive или GitHub. Текст ввода заголовка в темной теме больше не является нечитаемым.
- Extension: Полифилл заглушки Chrome: Вкладки браузера Chrome на localhost с
window.chrome, но без API расширений, теперь получают корректную инъекцию заглушки вместо пропуска. - Extension: Сбой сборки клиента ретранслятора: Исправлен сбой
import.meta.envв IIFE-сборке relay-client путем определения переменных окружения во время сборки. - Extension: Вход в удаленное приложение: Очищен интерфейс входа в удаленное браузерное приложение: Google OAuth стал основным методом, а email/пароль — свернутым вторичным вариантом.
Версия 0.9.708 (19 марта 2026 г.)
Улучшения
- Common: Координация индикатора генерации: Точки набора текста для каждого сообщения теперь координируются с резервным индикатором на уровне треда, что устраняет дублирование прыгающих точек во время генерации. Точки теперь отображаются во время фаз рассуждения и выполнения инструментов, скрываясь только после начала стриминга финального ответа.
- Common: Курсор стриминга: В конце стриминга текста теперь появляется мигающий курсор, обеспечивающий четкий визуальный индикатор того, что ответ все еще генерируется.
- Common: Форматирование превью рассуждений: Свернутые блоки рассуждений теперь отображают встроенное жирное и курсивное форматирование вместо необработанного синтаксиса markdown.
- Common: Список документов Slate:
list_slatesтеперь корректно отображает размер контента для файлов DOCX, PDF и XLSX, которые были загружены через облегченные запросы треда. Списки также включают рекомендации по рабочему процессу для редактирования документов DOCX и XLSX. - Common: Раздел настроек Private Sync: Настройки Private Sync теперь вынесены в отдельный раздел для более четкой организации, отдельно от общих настроек.
- Extension: Реструктуризация настроек подключений: Раздел Private Relay реорганизован в два четких подраздела — Private Relay (переключатель удаленного доступа, виден всегда) и Caiioo Bridge (локальные MCP серверы и системные инструменты). Переключатель удаленного доступа больше не требует запущенного Bridge.
- Desktop: Унифицированный бинарный файл Tauri: Приложение для рабочего стола Windows/Linux консолидировано из вариантов времени компиляции в единый бинарный файл с ограничением уровней во время выполнения — видимость боковой панели определяется уровнем подписки в рантайме.
Исправления ошибок
- Extension: Private Relay без Bridge: Private relay теперь подключается независимо, без приложения Caiioo Bridge. Ранее аутентификация инициализировалась только при подключении Bridge, из-за чего пользователи только расширения (включая Linux/Windows) не могли получать вебхуки сообщений или использовать удаленный доступ.
- Extension: Маршрутизация Google OAuth: Исправлены сбои всплывающих окон OAuth в Chrome путем пропуска
getAuthToken, когда он недоступен, и перехода на учетные данные BYOA. Устойчивость всплывающих окон COOP предотвращает появление пустых окон на сайтах с ограничениями. - Common: ElevenLabs Streaming STT: Исправлена проблема с прерыванием или сбоем голосовой транскрипции при возникновении перерывов в соединении ElevenLabs. Голосовой ввод в нативном приложении теперь корректно переходит в резервный режим.
- iOS: Внешние ссылки в WKWebView: Ссылки, которые должны открываться в Safari, теперь корректно открываются извне, а не загружаются внутри WebView приложения.
- Common: Осиротевшие правила блокировщика рекламы: Исправлено сохранение динамических правил блокировки рекламы DNR после перезапуска сервис-воркера.
disableAllBlockingтеперь напрямую запрашивает и удаляет осиротевшие правила, даже если экземпляр блокировщика равен null. - Common: Синхронизация лицензии при смене профиля: Переключение профилей теперь синхронизирует лицензию с сервера, гарантируя немедленное обновление инструментов, ограниченных уровнем доступа, вместо необходимости перезапуска.
- Common: Обновление токена перед инициализацией: Истекшие токены OAuth теперь обновляются перед предоставлением API ключей, что предотвращает скрытые сбои. Новые серверы теперь могут принимать существующие идентификационные соединения.
- Web: Мобильное меню в iOS Safari: Гамбургер-меню на маркетинговом сайте больше не является прозрачным в iOS Safari.
- Common: Состояние гонки пакетной обработки React-18: Индикатор генерации на уровне треда добавлен в качестве резервного варианта для случаев, когда пакетная обработка состояний React-18 препятствовала появлению точек набора текста для отдельных сообщений.
Версия 0.9.707 (17 марта 2026 г.)
Улучшения
- Предзаполнение при перенастройке BYOA: при перенастройке существующего приложения Google или Microsoft Private App теперь автоматически заполняются клиентский секрет и ID арендатора (tenant ID), чтобы вам не приходилось вводить их повторно.
- Сортировка списка моделей: модели внутри каждой группы провайдеров теперь сортируются по дате выпуска (сначала новые), что обеспечивает единообразие на всех платформах.
Исправления ошибок
- Восстановление авторизации Private Sync: сбои токенов OAuth (истекшие сессии, отозванные токены, токены профиля Chrome) во время инициализации частной синхронизации теперь корректно отображаются в интерфейсе, а не переходят в скрытое состояние ошибки.
- Надежность отслеживания изменений Slate: 10 критически важных исправлений для отслеживания изменений — состояние гонки при слиянии ревизий, сохранение базы диффов во всех путях обновления, сохранение форматирования при экспорте в DOCX, очистка HTML-тегов для сопоставления с TipTap, порядок принятия/отклонения всех правок, а также исправления сходимости для экранирования сущностей и сопоставления тегов через regex.
- Целостность данных Slate: исправлена запись вставленных изображений в нерабочий локальный кэш, отсутствие сохранения метаданных облачного источника и резервный механизм BroadcastChannel для живых обновлений AI в режиме ретрансляции/мобильном режиме.
- Безопасность Slate: исправлена XSS-инъекция в средстве просмотра изображений, а подстановочные знаки (wildcards) в postMessage заменены на ограниченные URL-адреса расширения.
Версия 0.9.706 (16 марта 2026 г.)
Новые функции
- Баннеры ошибок провайдеров: когда AI-провайдер возвращает ошибку (402 требуется оплата, отсутствие API-ключа, лимит запросов), теперь появляется интерактивный баннер с четкими инструкциями вместо общего сообщения о сбое.
Улучшения
- Редактирование DOCX между фрагментами: инструмент
propose_changeтеперь корректно обрабатывает операции поиска/замены, охватывающие несколько фрагментов форматирования (например, частично полужирный текст). Намерение передается агенту для внесения контекстных правок. - Производительность сохранения PDF: нативное сохранение PDF стало значительно быстрее — устранено избыточное парсинг, кэшированы модули импорта и пропущена ненужная очистка операторов.
- Название режима в сообщениях: селектор режима в настройках сообщений теперь отображает брендовое название режима вместо внутреннего ID.
Исправления ошибок
- Обновление токена Google OAuth: исправлены ошибки «Unauthorized» при обновлении токенов Google OAuth, которые могли блокировать доступ к Календарю, Gmail и Drive.
- Сообщение об ошибке предоставленного ключа: пользователи с предоставленными API-ключами больше не видят вводящую в заблуждение ошибку «Пополните баланс» — теперь сообщение объясняет реальную проблему и следующие шаги.
- Состояние гонки параллельных потоков: исправлена ошибка, из-за которой переключение потоков во время генерации могло привести к применению событий GENERATION_COMPLETE/ERROR к неверному потоку.
- Кнопка восстановления истории версий: кнопка восстановления в истории версий Slate теперь корректно отображается, когда текущее содержимое отличается от выбранной ревизии.
- Двойное всплывающее окно OAuth: новые пользователи расширения Chrome больше не видят два всплывающих окна OAuth при первом входе в систему.
Версия 0.9.705 (15 марта 2026 г.)
Новые функции
- Группировка категорий настроек: 19 разделов настроек теперь организованы в 5 сворачиваемых категорий для последовательного раскрытия. В разделе «Режимы агента» отображается сквозной индикатор с навигационными ссылками на задействованные разделы (Конфигурация инструментов, Конфигурация моделей, Внешний вид). Раздел «Провайдер API» открывается по умолчанию с предупреждением о возможностях модели.
Исправления ошибок
- Дублирование календарей при синхронизации повестки: Аккаунты Google Calendar больше не отображаются дважды на вкладке синхронизации, если для одного и того же адреса электронной почты существуют и логин-соединение (идентификация), и приватное соединение. Соединения теперь дедуплицируются перед рендерингом.
- Категории настроек i18n: Метки категорий настроек теперь переведены на все поддерживаемые языки.
Версия 0.9.704 (14 марта 2026 г.)
Новые функции
- Основа интеграции с Microsoft 365: Маршрутизация областей доступа (scopes) Microsoft, клиент Graph API и сервис аккаунтов с поддержкой BYOA. Определения иерархии областей доступа и расширения реестра инструментов для провайдера Microsoft. Microsoft добавлен в качестве провайдера с ретрансляцией через прокси (relay-proxied).
- Rich Inline Rendering (RIR): Новая архитектура кодеков для рендеринга обогащенного контента непосредственно в сообщениях чата. Включает кодеки HTML, Markdown и DOCX с расширяемым интерфейсом кодеков.
- Дерево структуры PDF и анализ макета: Парсер дерева структуры тегированных PDF для семантического понимания документов. Эвристическая группировка абзацев для нетегированных PDF обеспечивает резервный анализ макета. Замена/вставка изображений и обнаружение переполнения контента.
- Выбор режима обмена сообщениями: Настройки моста сообщений теперь включают селектор режима по умолчанию, позволяя агенту отвечать с соответствующим характером при обработке входящих сообщений.
Улучшения
- Повторная попытка при ограничении частоты запросов (Rate Limit): Все провайдеры LLM теперь автоматически повторяют попытку при ответах 429 (ограничение частоты) и 529 (перегрузка) с использованием экспоненциальной задержки вместо немедленной ошибки. До 3 попыток с джиттером.
- Сопоставление супермножеств областей доступа Google OAuth: Области доступа на запись теперь удовлетворяют требованиям областей доступа на чтение (например,
driveпокрываетdrive.readonly). Это предотвращает ненужную повторную авторизацию, если более широкая область доступа уже предоставлена. - Первоначальная авторизация BYOA с полным набором областей: Когда требуется Private Connection, поток первоначальной авторизации теперь запрашивает все необходимые области доступа сразу, вместо того чтобы запрашивать их дважды (сначала базовые, затем расширенные).
- Повышение ошибки Google 404 до расширенного доступа: Когда соединение BYOA получает ошибку 404 для файла Google Workspace, ошибка преобразуется в запрос на расширение доступа вместо тупикового сообщения об ошибке.
- Приватная синхронизация учетных данных сообщений: Учетные данные моста сообщений теперь синхронизируются между устройствами через E2E зашифрованную приватную синхронизацию, а не привязываются к конкретному устройству. Манифест синхронизации обновлен до v10.
- Увеличенный таймаут ожидания OAuth: Потоки OAuth для BYOA и расширенного доступа теперь имеют 5-минутный таймаут (вместо 2 минут), что дает пользователям достаточно времени для завершения шагов в Google Cloud Console.
- Подпись Sparkle Framework: Сборки для macOS теперь корректно подписывают вложенные бинарные файлы Sparkle framework в порядке «изнутри наружу», что исправляет ошибки нотариализации.
- Bundling бинарных файлов Node в Tauri: Конфигурации Tauri теперь упаковывают бинарный файл Node.js как ресурс для выполнения в качестве sidecar на Windows/Linux.
- Поиск в настройках сообщений: Раздел моста сообщений теперь можно найти через строку поиска в настройках по ключевым словам, таким как «whatsapp», «telegram», «webhook».
- Пересылка настроек на Relay: Сохранения настроек теперь пересылаются на сервер ретрансляции (relay server) через мост WebSocket, гарантируя, что учетные данные сообщений и другие изменения конфигурации попадут в файл состояния сервера.
Исправления ошибок
- Валюта Slate против Math: Суммы в долларах, такие как
$9/mo, в таблицах markdown больше не интерпретируются как разделители встроенной математики LaTeX. Регулярное выражение для математики теперь учитывает экранированные знаки валюты. - ToastProvider на странице диалога: В отдельных вкладках диалогов отсутствовал
ToastProvider, из-за чего функции, зависящие от всплывающих уведомлений (toasts), незаметно переставали работать. Дерево провайдеров теперь соответствует боковой панели.
Version 0.9.703 (March 14, 2026)
New Features
- Интеграция Google Picker: Полноценный выбор файлов Google Drive через гибрид popup/iframe, фильтры мульти-просмотра (Docs, Sheets, Slides, PDFs) и чипы ссылок на диск в редакторе (composer). Файлам, выбранным через Google Picker, автоматически предоставляется доступ
drive.file. - Нативная синхронизация Google Sheets: Открывайте Google Sheets в Slate с полным циклом редактирования на уровне ячеек. Кодек Sheets преобразует данные сетки таблицы в HTML-таблицы TipTap и обратно, с обнаружением конфликтов через
modifiedTimeв Drive. Поддерживает чтение, пакетное обновление ячеек и структурные изменения (добавление/удаление листов, объединение ячеек). - Режим только для чтения Google Slides: Презентации Google Slides отображаются в Slate с миниатюрами слайдов и извлеченным текстовым содержимым для возможности поиска.
- Пакетная выборка Gmail и конвертация в Markdown: Инструмент Gmail теперь извлекает метаданные сообщений пакетами (до 100 за раз) вместо поштучного запроса, с 5-минутным кэшем имен ярлыков и автоматическим преобразованием тела письма из HTML в markdown для более чистого анализа LLM.
- Оверлей выделения: Кнопка «Add to prompt» появляется при выделении текста на любой веб-странице, позволяя быстро добавить выбранный контент в диалог.
- Relay Overlay Manager: Команды оверлея агента теперь маршрутизируются через расширение браузера, что позволяет агенту управлять UI-оверлеями на активной веб-странице.
- Встроенный выбор модели для быстрых задач: Выбор модели для Quick-Tasks теперь встроен непосредственно в выпадающий список выбора моделей, а не в отдельное меню.
- Экспорт Slate в DOCX из Google Drive: Документы Google Docs, загруженные в Slate, теперь экспортируются как DOCX (через
readFileContentAsBinary), активируя полноценный визуальный редактор TipTap с отслеживанием изменений вместо открытия в виде обычного markdown. - Мастер настройки Private Connection: Улучшенный мастер BYOA с выделенным шагом «Add Test User», соответствующим текущему процессу в Google Cloud Console. Подэтапы экрана согласия теперь следуют актуальному 4-шаговому аккордеону Google. Инструкции по электронной почте персонализируются, если личность пользователя известна.
- Баннер продвижения Private Connection: Когда агенту требуются расширенные области доступа Google (Gmail, Calendar и т. д.) и Private Connection отсутствует, появляется анимированный баннер с путем в один клик к мастеру настройки. Агент остается на паузе, пока пользователь завершает настройку, и автоматически возобновляет работу после сохранения соединения.
- Предупреждения о точности экспорта: Перед экспортом документа в другой формат (например, PDF в DOCX) диалоговое окно предупреждает о возможной потере форматирования с разделением элементов по степени важности (инфо, предупреждение, критично).
- Извлечение аннотаций PDF: Текстовые аннотации и разметка PDF теперь извлекаются и сохраняются в процессе обработки и реконструкции документа.
- Синхронизация календаря напоминаний: Модальное окно напоминаний теперь поддерживает синхронизацию с календарем с расширенным контролем доступа.
Improvements
- Точность синхронизации Google Docs: Улучшено извлечение фрагментов форматирования с правильным сопоставлением тегов (обработка самозакрывающихся тегов, несоответствие вложенности) и обнаружение конфликтов при одновременном редактировании.
- Обнаружение несоответствия аккаунтов Private Sync: Выпадающий список аккаунтов в настройках синхронизации теперь определяет, когда настроенный email для синхронизации не совпадает ни с одним подключенным аккаунтом Google, и показывает индикатор «не подключено» с возможностью переключения.
- Эффективный уровень Teams/Enterprise: Валидация лицензий теперь использует
effectiveTierиз делегирования команды/предприятия, обеспечивая правильный доступ к функциям, когда уровень пользователя наследуется от командного плана. - «Private App» переименовано в «Private Connection»: Все упоминания для пользователей теперь используют «Private Connection» вместо «Private App» — это понятнее для не-разработчиков, которые не ассоциируют интеграции OAuth с «приложениями».
- Выравнивание областей доступа Google OAuth (
drive.file): Все расширенные области доступа Google Drive (drive,drive.readonly,documents.readonly,spreadsheets.readonly,presentations.readonly) теперь заменены на более узкую областьdrive.fileдля пользователей без BYOA, что соответствует требованиям Google к верифицированным приложениям. Пользователи BYOA сохраняют полные области доступа. - Разрешения Gmail видимы в селекторе областей: Области чтения, создания и изменения Gmail теперь видимы всем пользователям в редакторе разрешений Google в разделе «Highly sensitive permissions», а не скрыты только для BYOA. Эти области одобряются на экране согласия и запрашиваются через JIT, когда они необходимы инструментам Gmail.
- Восстановление согласия Google Picker: Если разрешения Google отозваны извне (например, в настройках аккаунта Google), приложение теперь автоматически обнаруживает устаревшие области доступа, аннулирует их, выполняет повторную авторизацию и пробует снова — вместо молчаливой ошибки 403.
- Руководство агента по Google Drive: Сообщения об ошибках инструментов и подсказки при пустых результатах теперь инструктируют агента сообщить пользователю о необходимости нажать кнопку «+» в редакторе и выбрать Google Drive, вместо предложения недоступных действий инструментов.
- Упрощенный выбор Drive в Slate: Функция «Load from Google Drive» в Slate теперь загружает файлы напрямую, пропуская экран выбора между «Work with in Drive» и «Add to conversation» в стиле боковой панели.
- Официальный логотип Google Drive: Чипы Drive и меню вложений теперь используют официальный логотип Google Drive вместо стандартного зеленого треугольника.
- Унифицированный выбор моделей: Выбор вспомогательной модели переходит на модель по умолчанию в едином консолидированном выпадающем списке моделей.
- Передача нетекстовых элементов DOCX: Реконструкция DOCX сохраняет нетекстовые элементы (изображения, диаграммы, встроенные объекты), которые не являются частью потока редактирования текста.
- Редактирование многосегментных строк PDF: WYSIWYG-редактор PDF теперь корректно обрабатывает строки, разделенные на несколько текстовых сегментов.
- Увеличен лимит запросов Auth: Лимит запросов для эндпоинта авторизации увеличен с 10/мин до 30/мин для обеспечения быстрого обмена токенами OAuth во время настройки BYOA.
- Переклассификация эндпоинта токенов OAuth: Обмен токенами OAuth перенесен из корзины лимитов авторизации в общую, что предотвращает ограничение скорости (throttling) во время потоков авторизации с несколькими областями доступа.
Bug Fixes
- Стек модальных окон iOS: Исправлен сбой при отображении селекторов файлов или оверлеев Slate, когда другое модальное окно (например, оверлей браузера) уже было открыто. Селекторы и оверлеи теперь отображаются на самом верхнем контроллере представления.
- Валидация диапазона строк Slate:
get_slate_contentтеперь возвращает четкую ошибку, еслиstartLineвыходит за пределы длины документа, вместо молчаливого возврата пустого содержимого. - Server Path Traversal: Ключи хранилища теперь проверяются на наличие переходов по директориям, что предотвращает атаки типа path traversal на эндпоинт синхронизации хранилища.
- Ограничение регулярных выражений блокировщика рекламы: Конвертер DNR теперь ограничивает правила regex лимитом Chrome в 1000 правил и отбрасывает крупные ограниченные квантификаторы, превышающие лимит памяти RE2, предотвращая сбои установки расширения.
- Тайм-аут OAuth при расширенном доступе: Исправлен 120-секундный тайм-аут, когда агенту требуются расширенные области доступа Google (Gmail, Calendar). Ожидание ожидающего OAuth теперь продлено до 5 минут для настройки BYOA, а завершение соединения в настройках автоматически возобновляет работу приостановленного агента.
- Зависания интерфейса чата: Исправлены перекрывающиеся асинхронные интервалы и скрытые ошибки трансляции, которые могли приводить к зависанию интерфейса чата.
- Пакетная загрузка облачной синхронизации: Исправлены ошибки проверки на null в TypeScript в обработчике пакетной загрузки облачной синхронизации.
- Динамические импорты Service Worker: Динамические импорты заменены на статические для совместимости с service worker Chrome MV3.
- Принудительное использование областей только для BYOA: Действия
convert_to_google_docиconvert_to_google_sheetтеперь корректно требуют толькоdrive.fileвместо широких прав на запись редактора. - Формат чипов Drive: Трехсегментный формат для чипов ссылок Drive с правильным ограничением областей доступа только для BYOA.
- Google Picker CORS: Picker теперь размещается на приватном реле (private relay) для решения проблем кросс-доменных запросов в потоке popup-авторизации.
Версия 0.9.701 (6 марта 2025)
Улучшения
- Индикатор контекстного окна Ollama: Круг использования контекстного окна теперь отображается для моделей Ollama путем запроса эндпоинта
/api/showдля полученияnum_ctx, вместо использования списка моделей OpenRouter, который не включает локальные модели. - Вызов инструментов в Ollama: Исправлен динамический выбор инструментов для Ollama — передает
tool_choiceв API (поддерживается с Ollama v0.5.1), отключает режим размышления при активных инструментах для предотвращения повреждения JSON и переключается на легкую непотоковую вспомогательную модель, если основная модель не поддерживает вызов инструментов. - Кэш рассуждений OpenRouter: Исправлена преждевременная очистка текста рассуждений потоковым провайдером. Жизненный цикл кэша теперь управляется
agent-runnerна границах итераций, аналогично провайдерам Anthropic и Google. - Надежность PDF WYSIWYG: Глобальное выравнивание текста обрабатывает операторы разделения PDF.js между несколькими TextItems. Редактирование блоков отключено для несовпадающих фрагментов (аннотации/заголовки) для предотвращения ошибок экспорта. Декодирование CMap 2-byte больше не портит PDF, созданные в Word с 1-байтными шрифтами ASCII. Проверка границ сопоставления операторов предотвращает выход индекса за пределы диапазона в пустых текстовых элементах.
- Определение десктопной платформы: Динамический селектор инструментов использует возможность
localFolderSyncвместоcaiiooRemindersдля определения десктопа, иappleScript/appleNotesвместо Calendar/Reminders для определения macOS (Calendar/Reminders работают через EventKit на всех устройствах Apple).
Версия 0.9.700 (5 марта 2025 г.)
Новые функции
- File Manager: Полноценная система управления файлами с вложенными папками, пользовательскими тегами, избранным и выделенным интерфейсом File Manager. Организуйте вложения в иерархии папок, фильтруйте по типу (скриншоты, изображения AI, фотографии), ищите, сортируйте и просматривайте файлы в режиме сетки или списка. Автоматическая расстановка тегов в тредах связывает файлы с перепиской. Поддержка Private sync через manifest v9.
- Local Folder Sync: Двусторонняя синхронизация между папками локальной файловой системы и File Manager. Ресинхронизация на основе мутаций автоматически переносит удаления, массовые удаления и перемещения на диск с задержкой (debounce) в 2 секунды. Обнаружение перемещения подпапок переносит файлы на диске при реорганизации в caiioo. Переход в любую подпапку внутри дерева синхронизации запускает автоматическую ресинхронизацию.
- Cross-Filetype Tracked Changes: Унифицированный рабочий процесс принятия/отклонения правок для DOCX, PDF и Markdown. Правки в DOCX теперь записываются как отслеживаемые изменения с использованием того же движка сравнения (diff engine), что и в Markdown и кодовых Slate. Отслеживаемые изменения в PDF интегрированы с визуальным редактором. Действие
resolve_tracked_changesпозволяет агенту программно принимать или отклонять правки. - PDF WYSIWYG Editing: Прямое редактирование текста на отрендеренных страницах PDF с сохранением стилей документа. Слой текста связывает правки с операторами исходного потока контента через
textItemIndexдля точной реконструкции при экспорте. Включает базовый слой plainText для обнаружения изменений. - DOCX Rendering Fidelity: Насыщенный предпросмотр DOCX с выравниванием абзацев, гиперссылками, цветом/размером шрифта, межстрочным интервалом, отступами и затенением ячеек таблиц. Режим просмотра кода показывает преобразование в markdown для экономного потребления токенов LLM.
- Universal Messaging (только для внутреннего тестирования): Отправка и получение сообщений через WhatsApp, Telegram и Slack с сохранением приватности local-first. Агент может составлять и отправлять сообщения, выводить список диалогов и отвечать в тредах — все маршрутизируется через ваше собственное устройство.
- Интеграция с Google Meet: Инструмент поиска встреч с несколькими действиями:
list_meetings(поиск недавних встреч с фильтрацией по диапазону дат) иget_meeting(получение транскриптов). Реализовано через полный конвейер OAuth/JIT/scope-approval с поддержкой хранилища учетных данных. - Gmail Send Email: Прямая отправка электронной почты через Gmail API, защищенная подтверждением для инструментов высокого риска. Переопределение уровней риска для конкретных действий позволяет требовать явного подтверждения для
send_email, в то время как действия с черновиками остаются на среднем уровне риска. - Microsoft BYOA: Поддержка Bring Your Own App для Microsoft 365. Регистрируйте приложения в Azure AD для подключений Microsoft OAuth. Реестр BYOA для нескольких провайдеров (Google + Microsoft) с поддержкой tenant ID и мастером настройки в Azure Portal из 3 шагов.
- Провайдер Poe: Интеграция нового провайдера LLM для Poe со списком моделей, селектором моделей с группировкой по провайдерам, определением возможностей vision/tools/reasoning и отображением цен.
- Диалоговое окно "Что нового": Конвейер контента через API доставляет примечания к выпуску и страницы руководства пользователя. Асинхронное диалоговое окно показывает основные изменения версии при обновлении.
- Селектор аккаунта Private Sync: Возможность выбора аккаунта Google для использования в Private sync вместо выбора основного аккаунта по умолчанию.
- Native TipTap Diff Marks: Замена отдельного слоя рендеринга marked.js для предпросмотра правок AI на нативные метки ProseMirror (DiffAdded/DiffRemoved). Правки теперь отображаются как встроенные отслеживаемые изменения с единообразной типографикой и возможностью принятия/отклонения на уровне фрагментов (chunks).
- Диаграммы Mermaid: Живой рендеринг диаграмм Mermaid в блоках кода в режиме предпросмотра TipTap в Slate.
- Fuzzy-поиск по разделам в Help Tool: Инструмент помощи теперь поддерживает нечеткое соответствие при поиске конкретных разделов на страницах документации.
Улучшения
- Полировка UX File Manager: Индикаторы синхронизации папок, диалоги подтверждения удаления, выделение диапазона через shift-click, перенос панели инструментов вместо переполнения при малой ширине, исправлено сохранение тегов после перезагрузки.
- Адаптивный макет Composer: Трехзонный flex-макет предотвращает вытеснение кнопки создания нового треда за пределы экрана при малой ширине. Селекторы режима и модели используют ступенчатые точки остановки для скрытия текста. Пользовательские иконки агентов и AI-чипов заменяют стандартные иконки.
- UX настроек: Изменен порядок разделов для лучшей логики (Personalization → Credentials → Tool Approvals → Agent Modes → Tool Configuration → Skills Library → Tool Servers → Document Processing → Voice).
- Целостность состояния правок: Исправлены ошибки при удалении больших блоков контента во время активных правок AI — неизменяемость sourceContent, порог перемещения фрагментов поднят до 0.7, устаревшие фрагменты автоматически отклоняются, добавлены проверки целостности истории версий.
- Надежность цикла агента: Исправлено состояние гонки (race condition) в abort controller, когда старые запуски могли удалить контроллер нового запуска. Сигнал отмены теперь распространяется на инструменты в очереди. Осиротевшие состояния выполнения транслируют ошибки вместо пустых сообщений.
- Обработка интеръекций: Унифицирован обход
getActiveBranchMessagesна сервере и в UI для последовательного пропуска интеръекций. Исправлено исчезновение ответа после уточнения, когда потоковый parentId указывал на интеръекцию вместо сообщения пользователя. - Стабильность нативного macOS: Исправлено состояние гонки при перезапуске с отслеживанием эпохи процесса, утечка URLSession при переподключении и состояние гонки данных LineBuffer между обработчиком pipe и остановкой.
- Исправление Google Sheets:
create_tableтеперь записывает заголовки столбцов вместо того, чтобы оставлять первую строку пустой. - Очистка Middleware: Middleware
requireAuthвынесено из 10 встроенных проверок авторизации в apple-routes, mcp-routes и attachment-routes. - Фильтрация типов изображений: File Manager разделяет скриншоты, изображения, созданные AI, и фотографии пользователей с помощью отдельных опций фильтрации и различных иконок.
- Единообразие селекторов режима/модели: Выровнена насыщенность шрифта и толщина линий иконок между селектором режима и селектором модели.
- Ограничение Beta-уровня: Хранилище учетных данных ограничивает доступ к бета-функциям проверкой уровня доступа.
- Перекодировка CIDFont: Реконструкция PDF поддерживает кодировку CIDFont с таблицами ToUnicode CMap и резервным identity для символов, отсутствующих в карте.
- Переименование экспорта PDF: "Download" переименовано в "Export" во всем рабочем процессе PDF для ясности.
Исправления ошибок
- Исчезновение текста в PDF: Исправлено исчезновение текста в режиме просмотра PDF при потере фокуса и искажение контента при экспорте после WYSIWYG-редактирования.
- Маршрутизация правок PDF: Предотвращена маршрутизация отслеживаемых изменений PDF через унифицированный diff engine, который повреждал специфические данные операторов PDF.
- Целостность экспорта PDF: Загрузка PDF теперь выдает явную ошибку с диагностикой вместо незаметного отката к экспорту в markdown.
- Переносы строк в таблицах Markdown: Теги
<br>в таблицах markdown теперь отображаются как фактические переносы строк, а не как текст. - Сохранение удалений в DOCX: Исправлено удаление отслеживаемых удалений в DOCX при переключении между визуальным режимом и режимом кода.
- Правки в сохраненном Markdown: Исправлено отсутствие выделения правок в
propose_changeдля Markdown-slate при загрузке из хранилища. - Отклонение возвращает контент:
resolve_tracked_changesс действием reject теперь корректно возвращает исходный контент для markdown и кодовых slate. - Цикл сохранения Slate: Исправлен бесконечный цикл сохранения, возникавший при активном отслеживании изменений.
- Стабильность обмена сообщениями: Исправлены маршрутизация, цепочки ответов, обработка профилей, устойчивость очереди, сигнатуры вебхуков, очистка данных отправителя и лимиты полезной нагрузки.
Версия 0.9.662 (27 февраля 2025 г.)
Новые функции
- Bring Your Own App (BYOA): Используйте собственные учетные данные Google OAuth вместо встроенного приложения caiioo. Поддержка нескольких приложений позволяет командам использовать один OAuth-клиент на всю организацию, сохраняя при этом индивидуальные API ключи. Подключения BYOA автоматически обнаруживают устаревшие токены и запрашивают повторную аутентификацию.
- Навигация по Wikilink: Двойные квадратные скобки в стиле Obsidian для создания вики-ссылок между документами Slate для построения взаимосвязанных баз знаний. Нажмите на wikilink, чтобы мгновенно перемещаться между Slates.
- Меню навыков (Skills Menu): Вставка навыков через Tab, выпадающий список с динамической высотой, инлайновое редактирование с чипами переменных и общий компонент SkillForm для полного цикла CRUD прямо из композера.
- Загрузка DOCX: Скачивайте документы Slate в форматах markdown и текст в виде файлов DOCX с сохранением отслеживаемых изменений.
- Автозаполнение таблиц:
insert_componentтеперь автоматически заполняет ячейки таблиц из структурированных данных, устраняя пустые таблицы-заполнители. - Gemini 3.1 Flash: Добавлена в качестве модели генерации изображений наряду с существующими моделями Gemini, FLUX и Seedream.
- Сохранение в Google Drive для всех аккаунтов: Сохранение в Google Drive теперь доступно для любого подключенного аккаунта Google, а не только для основного.
- Унифицированный движок Diff: Полная переработка системы отслеживания изменений Slate (фазы 0–7) с защитой TOCTOU, кэшированием, виджетами принятия/отклонения для каждого изменения и поддержкой переключения касанием на мобильных устройствах.
Улучшения
- Адаптивная Private Sync: Частота опроса синхронизации динамически подстраивается под активность. Оптимизация блокировки «только для чтения» снижает конфликты доступа.
- Захват Email через OAuth: Google OAuth теперь всегда включает области видимости (scopes) идентификации, поэтому email пользователя фиксируется при каждом подключении, что решает проблему пустых email в некоторых аккаунтах.
- Усиление безопасности: Укреплены потоки OAuth PKCE, границы подпроцессов агентов и блокировка перебором (brute-force) для каждого аккаунта при повторных неудачных попытках аутентификации.
- Макет чипов браузера: Чипы выбора браузера стали меньше и теперь переносятся на новую строку вместо выхода за пределы контейнера.
- Реестр провайдеров изображений: Жестко закодированный список провайдеров изображений заменен динамическим реестром, что упрощает добавление новых моделей.
- Конвейер i18n контента: Унифицированная синхронизация контента с отслеживанием по хешу для всех страниц документации с поддержкой инкрементального перевода.
Исправления ошибок
- Математические выражения в превью: Исправлено повреждение математических выражений при переключении из режима предпросмотра TipTap в режим кода.
- Wikilinks в превью: Исправлено удаление синтаксиса вики-ссылок при переключении между предпросмотром TipTap и режимом кода.
- Исчезновение сообщений в ветках: Исправлено удаление сообщений веток через STATE_PATCH или их исчезновение при смене модели в середине диалога.
- Осиротевшие интеръекции: Исправлены ошибки рендеринга, вызванные потерей parentId после фильтрации сообщений-интеръекций.
- Бесконечный цикл Private Sync: Устранен бесконечный цикл синхронизации, вызванный конфликтами часов элементов коллекции при одновременном доступе и загрязнением префикса thread_data_.
- Крайние случаи BYOA: Исправлено невосстановление конфигурации BYOA при очистке, асинхронные конфликты при сохранении, использование расширением нерабочего всплывающего окна localhost вместо launchWebAuthFlow и приоритет устаревшего issuedByClientId.
- Восстановление области видимости Private Sync: Исправлен тихий сбой разблокировки приватной синхронизации, когда сроки действия Google Drive scopes истекли или они отсутствовали.
- Дубликаты навыков: Предотвращено появление дубликатов навыков после слияния через Private Sync.
- Маршрутизация отслеживаемых изменений:
get_tracked_changesиget_commentsподключены к маршрутизации действий SlateTool, чтобы агент мог читать состояние ревизий. - Источник загрузки DOCX: Исправлено использование устаревшего содержимого артефакта в downloadAsDocx вместо текущего состояния редактора.
- Умное сокращение имен моделей: Исправлено вытеснение компактного селектора длинными именами моделей с помощью интеллектуального сокращения.
- Рендеринг ссылок Markdown: Исправлена блокировка URL-адресов chrome-extension: и Caiioo: в отрендеренных ссылках markdown.
- Скорость создания веток: Время создания ветки сокращено вдвое за счет исключения избыточных каскадных поисков настроек.
- Заголовок вкладки Chrome: Восстановлен динамический заголовок вкладки Chrome на основе активной ветки диалога.
- Адаптивные токены приветствия: Увеличен параметр max_tokens для адаптивных приветствий, чтобы предотвратить обрезание текста в моделях с рассуждением (reasoning models).
Версия 0.9.661 (25 февраля 2025 г.)
Новые функции
- Вмешательство в работу агента (Agent Interjection): Направляйте AI прямо во время выполнения задачи, набрав сообщение и нажав Enter. Агент увидит ваши указания в следующей точке принятия решения и скорректирует курс — нет необходимости отменять и перезапускать процесс. Когда у вас есть текст для отправки, рядом с кнопкой остановки появляется кнопка отправки с янтарным значком.
- Управление инструментами API: Инструмент интеграции API теперь поддерживает
save_tool,list_toolsиdelete_toolкак основные действия, что упрощает управление обнаруженными агентом API прямо из диалогов. Бесплатным пользователям доступны GET и list_tools; пользователям Pro доступен полный набор. - Живой счетчик токенов: Использование токенов и стоимость теперь обновляются в реальном времени во время стриминга и отображаются в футере каждого сообщения. Специализированные расходы (генерация изображений, веб-поиск) добавляются постепенно по мере завершения работы каждого инструмента.
- Автоматическое развертывание карточек инструментов: Карточки инструментов автоматически разворачиваются, когда начинают получать потоковые аргументы или требуют подтверждения, и автоматически сворачиваются при успешном завершении. Ошибки и отклоненные инструменты остаются развернутыми для ознакомления.
- Редактор диффов Monaco: Ревизии кода в Slate теперь используют нативный встроенный редактор диффов Monaco с кнопками принятия/отклонения для каждого изменения, заменяя предыдущую кастомную систему оформления.
Улучшения
- Восстановление авторизации Private Sync: Ошибки приватной синхронизации из-за истекших или отозванных токенов Google теперь отображают активные кнопки «Reconnect Google» и «Grant Permissions» вместо пассивного сообщения об ошибке. При переподключении запрашиваются правильные разрешения Drive и предварительно выбирается нужный аккаунт Google.
- Мультиаккаунт в Private Sync: Private sync теперь проходит аутентификацию в аккаунте Google, соответствующем email в конфигурации, вместо того чтобы использовать тот аккаунт, который был подключен первым. Исправлена синхронизация не с тем Drive при наличии нескольких подключенных аккаунтов Google.
- Обновление бренда: Новая цветовая палитра «речной синий» и «скалистый серый», производная от логотипа Caiioo, заменила предыдущую пурпурную тему во всем приложении и на сайте.
- Безопасность OAuth: Секреты клиентов Google, GitHub и Slack OAuth удалены из пакета расширения. Обмен токенами теперь маршрутизируется через защищенный прокси-релей Cloudflare, что исключает наличие секретов в клиентском коде.
- Ускорение запуска: Контент вложений (изображения, извлеченный текст) теперь загружается по запросу, а не при загрузке приложения, что значительно сокращает время первоначальной загрузки диалогов с большим количеством вложений.
- Ускорение стриминга: Данные об использовании контекстного окна теперь передаются через быстрый путь широковещательной рассылки (broadcast path), а не через хранилище, обеспечивая обновления в реальном времени без асинхронного ввода-вывода на каждом цикле агента.
- Скорость Private Sync: Кэш ID файлов Google Drive сохраняется между перезапусками, что исключает полный вызов API для листинга файлов при первом цикле синхронизации.
- Единый путь рендеринга стриминга: Потоковый и финальный контент теперь проходят через единый путь рендеринга, что устраняет «мигание» при завершении генерации и сохраняет сообщения вмешательства.
- Переключение между моделями: Переключение между провайдерами AI внутри ветки (например, с Gemini на Claude) больше не вызывает ошибок «Invalid signature in thinking block». Чужеродные артефакты рассуждений автоматически преобразуются в повествовательный текст, сохраняя контекст без несовместимых криптографических подписей.
- Подсказки по отключенным инструментам: Когда AI пытается использовать отключенный инструмент, он теперь получает действенные предложения (аналогичные включенные инструменты, способы включения) вместо общей ошибки «не найдено».
- Адаптивный макет Composer: Панель инструментов Composer использует ступенчатое прогрессивное раскрытие — селектор режима, селектор модели, настройки, повестка дня и иконки справки появляются по мере наличия свободного места, а не обрезаются.
- Цветовое кодирование настроек: Разделы настроек теперь используют трехцветную систему — акцентный оттенок для разделов кастомизации и чередующиеся нейтральные цвета для остальных — для более четкой визуальной группировки.
- Ошибки онбординга: Предоставление бесплатных ключей теперь отображает описательные сообщения об ошибках под кнопками действий вместо молчаливого сбоя.
- Настройки AI-провайдеров: Раздел «API & Provider» переименован в «AI Provider» для ясности.
- Продленный пробный период: Пробный период Pro продлен с 7 до 14 дней, что дает новым пользователям больше времени на изучение функций Pro.
- Оптимистичное переключение веток: Переключение между ветками сообщений и перезагрузка сообщений теперь обновляют интерфейс мгновенно, не дожидаясь ответа от хранилища.
- Конфигурация инструментов MCP: Автокоррекция схем и улучшенная конфигурация инструментов MCP для более надежной настройки инструментов.
Исправления ошибок
- Стоимость за сообщение: Стоимость отдельных сообщений теперь в сумме соответствует общему итогу в заголовке ветки. Расходы на Helper, OCR, генерацию изображений и поиск теперь приписываются к отдельным сообщениям, а не только к сводке ветки.
- Рендеринг вмешательств: Сообщения вмешательства теперь отображаются в виде компактных янтарных аннотаций внутри таймлайна ассистента, а не теряются после завершения генерации.
- Определение циклов: Исправлено ложноположительное обнаружение повторов в ответах с большим количеством цитат, где URL-адреса естественным образом повторяются более 3 раз.
- Выравнивание диффов в Slate: Исправлено несовпадение красных/зеленых линий в режиме предварительного просмотра для многострочных блоков, где цикл наложения продвигался только на 1 строку независимо от охвата блока.
- Позиции удаления в Slate: Исправлен двойной учет сдвига вставки, из-за которого удаления отображались после парных вставок, а не перед ними.
- Исправления Private Sync: Исправлена ошибка, при которой запрос области видимости JIT не срабатывал в разделенных блоках кода, а также бесконечный цикл синхронизации после загрузки.
- Процесс онбординга: Поток OAuth теперь корректно завершает онбординг, ID режимов через дефис поддерживаются при обнаружении триггеров, а значение «0 дней осталось» больше не превращается в null.
- Сброс пароля: Сброс пароля по ссылке из письма теперь верифицирует адрес электронной почты. Добавлена конечная точка для повторной отправки верификации для пользователей с истекшим сроком действия письма.
- Уровень лицензии: Пользователи с уровнем доступа, назначенным администратором, но без записи о лицензии, больше не блокируются экраном обновления.
- Прокрутка настроек: Нажатие на иконку мозга для изученной страницы теперь прокручивает к правильному разделу настроек, а не останавливается раньше из-за лениво загруженных разделов выше.
- Утилизация Monaco: Исправлен порядок удаления моделей редактора диффов для предотвращения появления висячих ссылок и просвечивания Monaco через превью TipTap.
- Таргетинг руководства (Walkthrough): Шаги руководства теперь пропускают элементы, скрытые адаптивными контейнерными запросами, вместо того чтобы подсвечивать пиксель 16x16 в верхнем левом углу.
- Kokoro TTS: Исправлена работа синтеза речи в расширении — обнаружение среды выполнения ONNX не срабатывало в закадровых документах, вызывая ошибки «no available backend found».
- Сохранение кастомных инструментов API: Исправлен сбой при сохранении обнаруженных агентом API как кастомных инструментов в расширении из-за запрещенного динамического
import()в контексте Service Worker. - Производительность загрузки: Исправлена миграция сессий, запускавшаяся при каждом доступе к настройкам (более 20 раз при загрузке), что вызывало ненужные записи на диск и замедляло запуск.
- Дублирование уведомлений хранилища: Подавлены двойные уведомления об изменении хранилища в режиме реле/сервера, которые могли вызывать мерцание интерфейса.
- Восстановление текстур Cairn: Исправлен сбой генерации текстур, когда кэш мира в памяти очищался между загрузкой и рендерингом, а также исправлено отображение черного цвета вместо текстур на базе вложений.
- Патчи безопасности: Обновлены fast-xml-parser (DoS через расширение сущностей DOCTYPE) и tar (уязвимость обхода жестких ссылок).
- Соответствие MV3: Заменен загружаемый через CDN vega-embed на локальные пакеты вендоров, что гарантирует соответствие всего кода рендеринга диаграмм политике удаленного кода Chrome Web Store.
- Диаграммы Vega-Lite: AI теперь генерирует визуализации Vega-Lite напрямую в Slate вместо HTML, загружаемого через CDN, что позволяет использовать интерактивные диаграммы без зависимостей от удаленных скриптов.
- Сохранение в Google Drive: Исправлены ошибки 403 при сохранении в Google Drive из Slate, вызванные устаревшими проверками области OAuth в обработчиках Drive, не относящихся к агенту.
- Онбординг новых пользователей: Исправлен пропуск экрана онбординга для новых пользователей, когда API-ключ автоматически предоставлялся во время входа.
- Всплывающее окно OpenRouter OAuth: Исправлено зависание индикатора «Connecting...», когда блокировщики всплывающих окон молча закрывали окно OAuth.
- Текст баннера пробного периода: Баннер пробного периода больше не утверждает, что модели ограничены уровнем доступа — текст обновлен для точного описания функций Pro (доступ к записи, генерация изображений, кастомные режимы).
- Панель инструментов рецензирования DOCX: Исправлено мерцание панели инструментов при отображении элементов управления рецензированием документа путем отсрочки прокрутки до момента первоначальной видимости.
- Оверлей «Add to Prompt»: Исправлена блокировка логотипа оверлея политикой безопасности контента (CSP) и несоответствие непрозрачности фона теме.
- Состояние редактирования/перезагрузки сообщения: Исправлено устаревание состояния в памяти после редактирования сообщения, перезагрузки ответа или переключения веток.
- Зависание входа на сервер: Исправлены сбои операций с хранилищем через WebSocket во время процесса входа на сервер. Авторизация теперь отделена, поэтому локальная сессия работает немедленно, пока идентификация на сервере завершается в фоновом режиме.
- Зависание соединения WebSocket: Исправлено состояние гонки, при котором статус AUTH_STATE: ready, приходящий во время первоначального соединения WebSocket, мог оставить промис авторизации «сиротой», предотвращая завершение соединения.
Версия 0.9.655 (19 февраля 2025 г.)
Новые функции
- Интеграция со Slack: Подключите рабочее пространство Slack, чтобы включить инструменты Slack на базе ИИ с полной авторизацией OAuth V2
- Учетные данные инструментов API: API, обнаруженные агентом, теперь можно сохранять как пользовательские инструменты MCP с сохраненными учетными данными, что позволяет повторно использовать их в разных разговорах
- Значок сохраненного API: Инструменты API, созданные агентом, отображают значок «Сохраненный API» в настройках для легкой идентификации
- Импорт разговоров: Импортируйте разговоры из ChatGPT, Claude, Gemini, Perplexity и Grok — загрузите файл экспорта, и Caiioo преобразует его с полной историей сообщений, вложениями и метаданными
Улучшения
- Вложенность изученных API: Изученные инструменты API теперь сгруппированы в сворачиваемом разделе в настройках для более чистой организации
- Брендинг Caiioo: Встроенные инструменты теперь отображают значок Caiioo для визуального единообразия
- Ссылки с учетом браузера: URL-адреса, открываемые агентом, теперь запускаются в браузере, который вы выбрали в настройках
- Загрузка Slate Cloud: Загрузка документа Slate из Google Drive теперь вызывает запрос JIT OAuth вместо сбоя с непонятной ошибкой
Исправления ошибок
- Редактирование DOCX: Исправлено сопоставление регулярных выражений для прогонов абзацев во вложенных диапазонах, вызывавшее повреждение контента при редактировании отформатированного текста DOCX
- Безопасность поиска/замены: Восстановлена защита структурных шаблонов HTML, утерянная при рефакторинге — предотвращает повреждение внутренней разметки XLSX/DOCX при редактировании
- Цикл одобрения инструментов: Исправлено состояние гонки, вызывавшее повторные запросы на одобрение одного и того же инструмента в рамках одного запуска агента
- Устаревшая личность: Исправлена ошибка, при которой устаревшая личность пользователя не очищалась при ошибке 401 во время синхронизации лицензии, с выходом из системы при онбординге возвращающегося пользователя
Version 0.9.651 (17 февраля 2025 г.)
Новые функции
- Разрешения с минимальными привилегиями: Инструменты Google Workspace теперь запрашивают только те области доступа (scopes), которые необходимы для конкретного действия, вместо широкого доступа. Чтение писем запрашивает доступ только на чтение; создание событий запрашивает только доступ на запись в календарь.
- Улучшенное диалоговое окно разрешений: Диалоговое окно авторизации «точно в срок» (just-in-time) показывает, какие именно разрешения запрашиваются, почему они необходимы и является ли операция только чтением или чтением-записью.
- Селектор разрешений: При ручном подключении аккаунта Google вы можете заранее выбрать сервисы (Calendar, Gmail, Drive, Docs, Sheets, Slides) и уровни доступа (только чтение или чтение-запись). Добавлена кнопка «Edit Permissions» для существующих подключений.
- Результаты в виде изображений: Сгенерированные изображения и скриншоты теперь отображаются на видном месте между свернутыми этапами процесса и финальным ответом, что избавляет от необходимости разворачивать вызовы инструментов для просмотра визуального контента.
Улучшения
- Безопасность Private Sync: Параллельные правки теперь скачиваются для слияния вместо загрузки, обновление блокировки проверяет право собственности, а слияние манифеста предотвращает потерю данных из-за преждевременных операций удаления.
- Удаление P2P Sync: Удалена синхронизация P2P в реальном времени, что устранило более 100 МБ лишнего трафика WebSocket и повысило производительность расширения.
- Производительность настроек: Мемоизация панели настроек и изоляция контекста сворачивания для более быстрого рендеринга.
- Рендеринг DOCX: Улучшен рендеринг абзацев, нумерация и поддержка стилей в парсере документов.
Исправления ошибок
- Область доступа Google Docs: Исправлена ошибка «insufficient authentication scopes» при индексации Google Docs — для
index_documentтребовалась область доступа на запись для именованных диапазонов. - Чтение Google Docs: Исправлены сбои
read_documentиget_document_info, когда были предоставлены только доступы Docs — этим действиям также требуется доступ на чтение Drive. - Копирование календаря: Исправлено отсутствие действия
copy_eventв реестре областей доступа, что препятствовало JIT-запросам разрешений. - Сохранение API ключа: Исправлена проблема, при которой API ключ BYOK незаметно терялся, когда
saveCustomModeвызывал сбой процесса сохранения настроек во время активации пробного периода Pro. - Конфликт перезагрузки настроек: Исправлено стирание несохраненного API ключа при сворачивании/разворачивании разделов настроек, вызывавшем цикл перезагрузки хранилища.
- Отмена Chrome Identity: Исправлена ошибка, из-за которой отмена пользователем инкрементальных запросов доступа не отличалась от ошибок; метод аутентификации теперь корректно переключается после получения веб-токена обновления OAuth.
- Перезапись Private Sync: Исправлена перезапись недавних ходов в Private Sync при возникновении параллельных правок.
- Скриншоты Viewport: Скриншоты области просмотра больше не отображаются над текстом финального ответа.
- Координация агентов: Исправлено 7 проблем, связанных с координацией ходов, восприятием и управлением состоянием.
- Отслеживание изменений: Исправлен режим отслеживания изменений, который ломался после декомпозиции slate из-за рассинхронизации переменных двойного состояния.
- Файловый менеджер: Действия удаления и скачивания теперь доступны во всех режимах, а не только для потерянных файлов.
- Имена инструментов MCP: Исправлено использование внутренними идентификаторами серверов вместо понятных человеку имен инструментов.
- Инструмент Agenda: Исправлена карточка синхронизации, которая всегда показывала отсутствие разрешений; инструмент подключен к системе соединений Google OAuth.
Версия 0.9.642 (16 февраля 2025 г.)
Улучшения
- Создание новых документов: Новые файлы DOCX, XLSX, PDF и RTF, созданные через выпадающее меню «New File», теперь полностью редактируемы с поддержкой отслеживания изменений
- Стабильность Gemini: Добавлено обнаружение повторений рассуждений для автоматического прерывания циклов мышления Gemini и предотвращения появления «мыслей» в чате
- Обработка изображений: Предварительный просмотр RAW-фотографий DNG теперь учитывает ориентацию EXIF для правильного отображения, предотвращая искажения
Исправление ошибок
- Редактируемость новых документов: Исправлено отображение пустых документов, созданных через «New File», как статических превью вместо редактируемых редакторов
- Обнаружение API-ключа: Переключение на собственный API-ключ (BYOK) теперь вступает в силу немедленно без необходимости обновления страницы
- Стабильность скриншотов: Исправлена обработка ID вложений, чтобы предотвратить потерю или повреждение данных скриншотов
- Группировка вкладок: Исправлен сбой, когда в браузере были нестандартные окна (например, devtools, всплывающие окна)
- Шум в консоли: Удалено ненужное зондирование llms.txt, вызывавшее ошибки 404
- Тайм-ауты инструментов: Удалены хрупкие обходные пути keepalive, которые могли мешать длительным вызовам инструментов, таким как генерация изображений 4k с помощью Gemini
- Кэширование промптов: Исправлено удаление мультимодального контента (изображения/скриншоты) во время оптимизации кэша промптов
Внутренние изменения
- Значительные улучшения качества кодовой базы в области обработки ошибок, безопасности типов и архитектурного разделения
- Модуляризация основного парсера документов на сфокусированные, поддерживаемые модули
Версия 0.9.641 (14 февраля 2025 г.) — С Днем святого Валентина!
Улучшения
- Медали уровней в селекторе моделей: Заменены жестко закодированные значки рекомендаций на 5 медалей уровней, управляемых API (Лучшее для Caiioo, Качество, Надежность, Скорость, Ценность), показывающих золотые/серебряные/бронзовые рейтинги напрямую из данных бенчмарков
- Система навыков: В навыки добавлена кнопка восстановления настроек по умолчанию для повторного добавления встроенных навыков
- Кэширование промптов: Дальнейшая оптимизация кэширования промптов для экономии средств
Исправления ошибок
- Совместимость с браузерами: Вход через OAuth и автоподключение теперь работают в Vivaldi и других браузерах, отличных от Chrome
- Отслеживание затрат: Исправлено состояние гонки, при котором отмена запуска могла привести к потере данных о затратах и использовании; данные о затратах/использовании теперь сохраняются при отмененных и ошибочных запусках
- Приватная синхронизация: Переписана функция purgeAllStorage для полной очистки, исправлена гонка слушателя синхронизации, консолидирован интерфейс приватной синхронизации
- i18n: Добавлена отсутствующая инициализация перевода на всплывающую страницу conversation.html
- Безопасность: Исправлены уязвимости зависимостей (qs, @casl/ability, axios, markdown-it)
- Страница бенчмарков: Бэкенд страницы бенчмарков переведен на аутентификацию Cloudflare
Версия 0.9.65 (13 февраля 2025 г.)
Улучшения
- Тесты MiniMax M2.5: Завершен полный набор тестов — точность инструментов 91%, надежность 95% (ранг №2), композитный ранг №5 с золотым уровнем ценности
- API интеллектуальных моделей: Увеличен лимит ответов по умолчанию со 100 до 500, что гарантирует видимость для клиентов всех моделей с заработанными значками
Исправления ошибок
- Отсутствующие значки моделей: Исправлена ошибка, из-за которой 35 моделей с заработанными значками уровней (золото/серебро/бронза) не отображались в списке моделей расширения — включая Claude Opus 4.6 (золотой композитный), Claude Sonnet 4.5 (серебряный композитный) и Claude Haiku 4.5 (бронзовый композитный). Первопричина: API по умолчанию возвращал только 100 моделей, отсортированных по надежности, но уровни рассчитывались на основе всех 367 моделей. У моделей, не входящих в топ-100 по надежности, значки скрыто удалялись.
Версия 0.9.64 (12 февраля 2025 г.)
Улучшения
- Паритет провайдера Ollama: Полный паритет функций с OpenRouter — поддержка сигнала прерывания (abort signal), обработка ошибок, детализация рассуждений, разрешенный ID модели и обработка тегов think через потоковый миксин.
- Распространение AbortSignal: Сигналы подпроцесса SIGTERM/SIGINT теперь отменяют текущие вызовы LLM API.
- Валидация схемы во время сборки: Валидация схемы настроек на этапе сборки выявляет отсутствующие записи
SETTING_METADATA. - Кеширование возможностей платформы: Кешируется для повышения производительности вместо пересчета при каждом доступе.
- Интернационализация веб-сайта: Переводы для страницы доверия и рефакторинга цен синхронизированы для всех 22 локалей.
Исправления ошибок
- Аутентификация на сайте: Устаревшая аутентификация Supabase заменена на прямые вызовы Cloudflare Worker API для входа через Google, входа по электронной почте, регистрации и сброса пароля.
- Локаль Stripe Checkout: Исправлена ошибка «Invalid locale» при оформлении заказа и в портале путем сопоставления
navigator.language(например,en-US) с поддерживаемыми Stripe локалями с откатом кauto. - Минимальная длина пароля: Синхронизирован минимум в 12 символов при регистрации на сервере, сбросе пароля и на странице сброса на сайте.
- Дедупликация профилей Private Sync: При входе теперь обнаруживаются и удаляются дубликаты профилей, возникшие из-за ранних ошибок синхронизации.
- Состояние гонки при инициализации State Manager: Исправлено состояние гонки при инициализации в state-manager.
- Очистка подпроцессов агента: Очистка «зомби»-подпроцессов при завершении работы агента.
- Защита API групп вкладок и хранилища: Надлежащая защита для API групп вкладок и хранилища на всех платформах.
- Обработка ошибок геолокации: Корректная обработка ошибок разрешений геолокации.
- Блокировка обновления OAuth: Предотвращение одновременных попыток обновления токена OAuth.
- Мьютекс сохранения настроек: Параллельные сохранения настроек больше не перезаписывают друг друга.
- Изоляция парсинга JSON агента: Некорректный вывод агента больше не приводит к сбою парсера.
- Гонка при поиске в тредах: Исправлено состояние гонки в результатах поиска по тредам.
- Устаревание версии при стриминге: Добавлена проверка на устаревшую версию во время потоковых ответов.
- Тайм-ауты контентных скриптов: Добавлены тайм-ауты для передачи сообщений контентных скриптов.
- Очистка контекста для мультимодального контента: Улучшена очистка контекста при наличии мультимодального контента.
Версия 0.9.63 (12 февраля 2025 г.)
Исправления ошибок
- Переменные режима личной синхронизации: Исправлена миграция устаревших настроек, запускавшаяся при каждом цикле синхронизации и незаметно перезаписывавшая недавние локальные правки (например, изменения переменных режима) устаревшими данными из Drive
Версия 0.9.62 (12 февраля 2025 г.)
Новые функции
Настройка OpenRouter OAuth в один клик
- Создание ключа PKCE: Новый процесс OpenRouter OAuth в один клик позволяет пользователям создавать и привязывать API ключ, не покидая caiioo.
- Обновленный онбординг: Оптимизированы процессы первого запуска и обновления благодаря интеграции с OpenRouter OAuth.
- Предупреждение о конфиденциальности: При выборе бесплатных моделей во время онбординга теперь отображается четкое предупреждение о конфиденциальности и использовании данных для обучения.
Гранулярная Private Sync
- Синхронизация отдельных элементов: MCP серверы, одобрения инструментов, профили, навыки (skills), режимы (modes), переопределения (overrides) и напоминания теперь синхронизируются на уровне отдельных элементов, а не перезаписывают коллекции целиком.
- Синхронизация настроек по ключам: Настройки синхронизируются гранулярно по ключам, что предотвращает удаленную перезапись несвязанных локальных изменений.
- Дедупликация чтений: Чтения из хранилища через WebSocket дедуплицируются для снижения ненужного сетевого трафика.
Улучшения
- UX настроек режимов: Переопределения теперь сохраняются автоматически, а функция «Восстановить настройки по умолчанию» корректно восстанавливает удаленные переменные режима.
- Адаптивный Composer: Кнопка навыков (Skills) сворачивается до иконки при малой ширине окна; удален разделитель макета из раздела Skills.
- Тикеты поддержки: Версия сборки и дата/время теперь добавляются автоматически.
- Поиск в Slate: В инструмент Slate добавлено новое действие
search_document.
Исправления ошибок
- Google Slides/Sheets OAuth: Теперь корректно выдает ошибку
OAuthAuthorizationRequiredErrorвместо возврата текста настройки, что позволяет выполнять авторизацию точно в нужный момент (just-in-time). - Обновление UI инструмента конфигурации: Изменения агента через инструмент конфигурации теперь транслируют событие
STORAGE_CHANGED, благодаря чему интерфейс обновляется мгновенно. - Модальное окно одобрения инструментов: Исправлено нарушение порядка хуков React (useMemo находился выше раннего возврата).
- Localhost HTTPS: Инструмент интеграции API теперь корректно обрабатывает самоподписанные сертификаты для локальных HTTPS серверов.
- Сохранение переменных режима: Исправлена проблема, при которой свойства геттеров i18n не материализовались перед сохранением, что приводило к исчезновению переменных при перезагрузке.
- Потокобезопасность Slate: Устранено состояние гонки (race condition) в инструментах Slate, которое приводило к дублированию документов при параллельных ответах AI.
- Slate DOCX: Исправлена видимость удалений и повреждение базовой линии в режиме отслеживания исправлений.
- Стабильность Private Sync: Устранены эффекты «прыгающих» и исчезающих правок, возникавшие из-за конфликтов синхронизации.
Версия 0.9.61 (10 февраля 2025 г.)
Улучшения
Интернационализация редактора Slate
- Переведенная панель инструментов и меню: Все кнопки панели инструментов, контекстные меню и строки диалоговых окон редактора Slate теперь полностью переведены
Исправления ошибок
- Тайм-ауты запросов OAuth: Все запросы на обмен и обновление токенов OAuth теперь имеют тайм-аут 15 секунд, что предотвращает бесконечное зависание при сбоях сети
- Приватная электронная почта GitHub: Исправлен сбой подключения к GitHub, когда адрес электронной почты профиля пользователя скрыт (теперь извлекается через API
/user/emails) - Диалоговое окно подключения OAuth: Обобщено диалоговое окно подключения OAuth и исправлено несколько ошибок токенов/подключений
- Согласованность длины пароля: Синхронизировано требование минимальной длины пароля в 12 символов на всех страницах регистрации и сброса пароля
Версия 0.9.6 (8 февраля 2025 г.)
Новые функции
Интернационализация (более 20 языков)
- Полная поддержка i18n: Caiioo теперь доступен на более чем 20 языках, включая английский, испанский, французский, немецкий, японский, корейский, китайский, арабский, иврит, хинди и другие.
- Поддержка языков RTL: Полная поддержка макета с письмом справа налево для арабского языка, иврита и урду.
- Настройка языка интерфейса: Выберите предпочтительный язык в Settings — все элементы интерфейса, подписи инструментов и статусные сообщения переведены.
Улучшения
Производительность панели Settings
- Ленивая загрузка разделов: Разделы панели Settings теперь загружаются по запросу, что сокращает время первоначального рендеринга.
- Модульное хранилище: Настройки хранятся в детализированных ключах для каждого раздела вместо единого монолитного блока, что повышает производительность чтения/записи.
- Типизированные геттеры: Внутренний доступ к настройкам использует строго типизированные геттеры с отслеживанием гранулярности изменений.
Надежность отслеживания изменений Slate
- 17 исправлений Revision Manager: Комплексное укрепление системы отслеживания изменений в процессах вычисления различий, принятия, отклонения и сохранения.
- Сравнение простого текста: В режиме правки (redline) теперь сравнивается простой текст вместо исходного markdown, что обеспечивает более чистую и точную подсветку изменений.
- Постоянство пользовательских изменений: Отслеживаемые изменения, внесенные пользователем, теперь сохраняются после обновления страницы.
- Исправление состояния гонки: Принудительная фиксация отслеживаемых изменений перед сохранением для предотвращения потери данных.
Исправления ошибок
- Сбои Service Worker: Заменено более 112 динамических вызовов
import()на статические импорты для предотвращения сбоев service worker в Chrome. - Приветственные сообщения режимов: Исправлены проблемы с языком, обнаружением предоставленных ключей и сохранением приветственных сообщений в различных режимах.
- Выбор аккаунта Google Tool: Окно выбора аккаунта теперь динамически отображает фактически подключенные аккаунты.
- Вложенные списки DOCX: Исправлены маркеры отображения и повреждение экспорта при циклической обработке вложенных списков.
- Рендеринг LaTeX Math: Исправлено экранирование знака доллара валюты, которое нарушало математические выражения LaTeX, начинающиеся с цифр.
- Создание групп вкладок: Отложено создание ленивых групп вкладок до фактического использования инструмента веб-браузинга.
- Agenda OAuth: Повторный выброс ошибок OAuth для корректного срабатывания авторизации точно в срок (just-in-time).
- Сохранение настроек: Добавлены отсутствующие записи метаданных для 6 настроек, которые не сохранялись без уведомления об ошибке.
Версия 0.9.5 (6 февраля 2025)
Усиление безопасности
- Валидация источника контентных скриптов: Сообщения от веб-страниц к расширению теперь ограничены только доменами caiioo.ai со строгой проверкой совпадения источника (same-origin), что предотвращает инъекции межсайтовых сообщений
- Ужесточение CSP: Из политики безопасности контента (CSP) страниц расширения удалены источники скриптов localhost, использовавшиеся только для разработки
- Ограничение области ответов авторизации: Ответы авторизации расширения теперь отправляются на конкретный источник страницы вместо широковещательной рассылки по всем фреймам
Версия 0.9.4 (4 февраля 2025 г.)
Новые функции
Многоязычный перевод речи в текст (STT)
- Выбор языка: Выберите язык STT в настройках для точного голосового ввода на языках, отличных от английского
- Поддержка 90+ языков: Работает с Whisper и ElevenLabs для всестороннего языкового охвата
Детекция голосовой активности в реальном времени
- VAD с низкой задержкой: Новая интеграция Silero VAD v5 обнаруживает речь в реальном времени с минимальной задержкой
- Умная запись: Запись автоматически начинается и останавливается на основе голосовой активности
- Снижение ложных срабатываний: Лучшее различие между речью и фоновым шумом
Переключатель видимости предложений
- Скрыть/показать предложения: Новый переключатель для скрытия последующих предложений ИИ, когда вам нужен более чистый интерфейс
- Сохранение состояния: Ваши предпочтения сохраняются и запоминаются между сеансами
Улучшения
Автоматическая фиксация отслеживания изменений
- Отслеживание на основе diff: Более эффективное отслеживание изменений с использованием алгоритмов diff
- Автосохранение: Изменения периодически сохраняются для предотвращения потери данных во время длительных сеансов редактирования
- Снимок при выходе: Выход из режима отслеживания изменений автоматически фиксирует все ожидающие изменения
Улучшенная потоковая передача провайдеров
- Улучшения Gemini: Улучшенные возможности потоковой передачи и рассуждения для моделей Google Gemini
- Согласованное поведение: Единое поведение потоковой передачи для OpenRouter и нативных провайдеров
Версия 0.9.3 (31 января 2025 г.)
Новые функции
Интерактивное руководство по онбордингу
- Интерактивный тур по UI: Новое пошаговое руководство знакомит новых пользователей со всеми частями интерфейса после ввода ключа API
- Три фазы: Охватывает композитор (11 шагов), панель настроек (7 шагов) и систему режимов (5 шагов)
- Эффект прожектора: Каждый шаг подсвечивает соответствующий элемент интерфейса сфокусированным прожектором
- Разговорный онбординг: Создание профиля с помощью ИИ для персонализации вашего опыта с самого начала
История промптов
- Доступ к предыдущим промптам: Ваши недавние промпты сохраняются и доступны в композиторе
- Быстрое повторное использование: Легко используйте повторно или изменяйте предыдущие сообщения
Уровни блокировщика рекламы
- Детализированный контроль: Блокировка рекламы теперь поддерживает несколько уровней вместо простого включения/выключения
- Выберите свою защиту: Выберите уровень блокировки, который подходит для ваших нужд просмотра
Панель инструментов рецензирования DOCX
- Управление отслеживанием изменений: Новая панель инструментов при просмотре документов Word с отслеживаемыми изменениями
- Действия принятия/отклонения: Легко просматривайте и принимайте правки в документе
Улучшения
Настройки хранения веток
- Настраиваемая очистка: Установите, как долго хранить старые ветки до автоматической очистки
- Управление хранилищем: Лучший контроль над историей ваших разговоров
Анимация Caiioo
- Оптимизация производительности: Более плавная анимация с улучшенным рендерингом
- Эффекты влажности: Новый визуальный слой, показывающий насыщение водой
- Прямой рендеринг частиц: Более чистые визуальные эффекты с оптимизированной отрисовкой частиц
Переключение профилей
- Улучшенное управление состоянием: Более надежное переключение профилей с улучшенной обработкой протоколов
- Лучшая синхронизация: Изменения профиля корректно синхронизируются в расширении
Google Календарь
- Управление токенами: Улучшена обработка токенов доступа для операций с календарем
- Более надежная синхронизация: Улучшен поток OAuth для интеграции с календарем
Версия 0.9.2 (26 января 2025 г.)
Новые функции
Блокировка рекламы и трекеров
- Встроенный блокировщик рекламы: Блокируйте рекламу и трекеры с помощью движка Ghostery с использованием MV3-совместимого declarativeNetRequest
- Переключатель в настройках: Включайте или отключайте блокировку рекламы в панели настроек
- Обновления списков фильтров: Автоматическое кэширование списков фильтров для надежной блокировки
Разрешения Google «точно в срок»
- Инкрементальная авторизация: Разрешения для инструментов Google теперь запрашиваются только при необходимости, а не заранее
- Более четкое управление областями доступа: Отсутствующие области доступа вызывают полезные сообщения об ошибках с вариантами предоставления доступа
- Лучшая конфиденциальность: Запрашивайте только определенные области доступа Google, необходимые для каждого инструмента
Улучшения
Анимация Caiioo
- Улучшенная физика: Улучшенная динамика частиц с лучшими силами высоты, скорости и плотности
- Более плавный поток: Частицы теперь следуют направлению канала при появлении, что уменьшает их скопление
- Реалистичное наслоение: Частицы естественным образом складываются в стопки, когда их блокируют камешки или плотины
Поток Google OAuth
- Более быстрый вход: Теперь приоритет отдается получению ID-токена для более быстрой аутентификации
- Повышенная надежность: Улучшенная обработка токенов снижает количество сбоев аутентификации в браузерах, отличных от Chrome
Онбординг и настройки
- Режим предварительного просмотра: Тестируйте потоки онбординга без очистки пользовательских данных
- Более чистый бесплатный уровень: Удален устаревший интерфейс восстановления предоставленного ключа API
Внутреннее
- Система мини-игр: Новая инфраструктура MinigameContainer для интерактивного вступления
- Скрытая пасхалка: Состояние видимости мини-игры сохраняется между сессиями
Версия 0.9.1 (25 января 2025 г.)
Новые функции
Интерактивная симуляция воды
- Caiioo Intro: Новая интерактивная симуляция жидкости на экране загрузки — наблюдайте, как вода течет через динамичный S-образный канал.
- Перетаскиваемые камешки: Перемещайте камешки, чтобы перенаправлять поток воды и создавать плотины.
- Динамика осадков: Реалистичная эрозия и отложение — быстрый поток воды поднимает осадок, медленный — откладывает его.
- Адаптация под тему: Цвета воды автоматически подстраиваются под оттенок выбранной вами темы.
Поддержка графиков Vega/Vega-Lite
- Интерактивные визуализации: Просматривайте и редактируйте графики Vega и Vega-Lite прямо в Slate.
- Визуализация данных: Создавайте гистограммы, линейные графики, диаграммы рассеяния и сложные многослойные визуализации.
- Редактирование спецификаций: Редактируйте JSON-спецификацию и мгновенно просматривайте изменения.
Поддержка диаграмм Mermaid
- Типы диаграмм: Создавайте блок-схемы, диаграммы последовательности, диаграммы классов, диаграммы состояний и многое другое.
- Предварительный просмотр в реальном времени: Редактируйте синтаксис Mermaid с мгновенным визуальным отображением.
- Варианты экспорта: Диаграммы рендерятся в формате SVG для четкого отображения при любом размере.
Шаблоны создания файлов
- Меню быстрого создания: Новое выпадающее меню при создании файлов в Slate с шаблонами для распространенных типов файлов.
- Категории шаблонов: Markdown, файлы кода, форматы данных, диаграммы и многое другое.
- Запуск в один клик: Начинайте работу с новым документом сразу с правильной структурой.
Улучшения
Обработка ошибок API
- Визуальные уведомления: Ошибки API теперь отображаются в виде всплывающих уведомлений (toast), которые можно закрыть.
- Автоматическое скрытие: Некритические ошибки (например, отмена действия) автоматически исчезают через несколько секунд.
- Более четкие сообщения: Улучшенные сообщения об ошибках помогают быстрее идентифицировать и решать проблемы.
Возможности платформы
- Умное обнаружение функций: Функции, требующие определенных платформ (например, Apple Calendar на macOS), теперь определяются автоматически.
- Корректная обработка ограничений: Инструменты адаптируются к вашей среде вместо того, чтобы просто не срабатывать.
- Улучшения инструментов Apple: Apple Reminders теперь поддерживает действия по отмене завершения и работу со списками.
Safari и браузеры, отличные от Chrome
- Улучшенный поток OAuth: Улучшено определение браузера для входа через Google.
- Механизм резервного копирования: Для браузеров, отличных от Chrome, теперь предусмотрен более надежный путь аутентификации.
Версия 0.9.0 (22 января 2025 г.)
Новые функции
Автоматическая очистка данных
- Управление хранилищем: Старые ветки и вложения автоматически очищаются в соответствии с вашими предпочтениями по хранению
- Настраиваемые политики: Установите, как долго хранить данные до автоматической очистки
Синхронизация с GitHub
- Резервное копирование на GitHub: Синхронизируйте данные Caiioo с репозиторием GitHub для резервного копирования и доступа с разных устройств
- Умное разрешение конфликтов: Изменения с нескольких устройств автоматически объединяются без потери данных
- Выборочная синхронизация: Управляйте тем, какие данные синхронизируются, с помощью шаблонов в стиле
.gitignore
Инструмент GitHub
- Интеграция ИИ с GitHub: ИИ теперь может взаимодействовать с GitHub от вашего имени — создавать задачи, просматривать репозитории, управлять пулл-реквестами и многое другое
- Просмотр репозиториев: Просите ИИ изучать кодовые базы, находить файлы и разбираться в структуре проекта
Улучшения
Автоматизация браузера
- Улучшенное взаимодействие со страницами: Более надежные клики, прокрутка и заполнение форм на сложных веб-страницах
- Более умный выбор инструментов: ИИ теперь точнее выбирает нужные инструменты для каждой задачи
Работа с документами
- Улучшенная поддержка документов Word: Улучшена обработка таблиц, списков и форматирования в файлах DOCX
- Google Презентации: Больше контроля над форматированием слайдов, фигурами и макетами
Настройки и UI
- Расширенная панель настроек: Больше вариантов конфигурации с лучшей организацией
- Улучшенный список веток: Улучшенная сортировка и фильтрация ваших разговоров
- Разрешение на местоположение: Более понятный поток при предоставлении доступа к местоположению для запросов, основанных на местоположении
Версия 0.8.9 (19 января 2025 г.)
Новые функции
Интеграция с Google Презентациями
- Презентации на базе ИИ: Новый инструмент Google Презентации позволяет ИИ создавать, читать и изменять презентации слайдов
- Полный контроль над слайдами: Создавайте слайды, добавляйте текстовые поля, изображения, фигуры и таблицы
- Поддержка шаблонов: Используйте встроенные шаблоны или работайте с пустыми презентациями
- Совместное редактирование: Работает с вашим существующим подключением к учетной записи Google
Улучшения
Качество кода
- Исправления TypeScript: Очищены ошибки типов и неиспользуемые импорты во всей кодовой базе
- Покрытие тестами: Обновлены тестовые фикстуры в соответствии с текущими определениями типов
Версия 0.8.8 (17 января 2025 г.)
Новые функции
Преобразование текста в речь Resemble.ai
- Профессиональный синтез голоса: Новая интеграция Resemble.ai для высококачественной генерации голоса ИИ
- Потоковое аудио: Потоковая передача аудио в реальном времени для отзывчивого голосового вывода
- Настраиваемые голоса: Выбирайте из нескольких вариантов профессиональных голосов
- Предупреждения об усечении: Четкая обратная связь, когда длинный текст усекается для синтеза
Служба синхронизации календаря
- Фоновая синхронизация: Автоматическая синхронизация календаря с Google Календарем
- Инкрементальные обновления: Для эффективности синхронизируются только измененные события
- Планирование на основе будильников: Надежное планирование синхронизации с использованием будильников Chrome
Улучшения
Настольное приложение (Electron)
- Детекция пробуждения: Система теперь определяет, когда ваш Mac выходит из спящего режима, и автоматически обновляет токены OAuth
- Улучшенная надежность: Подключения OAuth остаются свежими даже после длительного сна
Богатый ввод композитора
- Улучшенная композиция: Улучшенный ввод сообщений с лучшей поддержкой форматирования
- Автозаполнение по Tab: Более отзывчивые предложения ссылок по Tab
Version 0.8.71 (January 15, 2025)
New Features
Thread Search
- Search Your Conversations: Новое поле поиска в списке тредов для быстрого нахождения переписок по заголовку или содержанию.
- Instant Filtering: Фильтрация при вводе — подходящие треды появляются мгновенно с подсветкой результатов поиска.
- Smart Debouncing: Поиск оптимизирован так, чтобы не вызывать задержек даже при наличии сотен тредов.
Physics Simulation Tool
- AI-Powered Physics: Новый физический инструмент позволяет AI выполнять физические расчеты и симуляции.
- Projectile Motion: Расчет траекторий, прогнозирование столкновений и решение задач на движение.
- Structural Analysis: Анализ напряжений, изгиба балок, потери устойчивости и стабильности конструкций.
- Material Properties: Встроенная база данных распространенных инженерных материалов (сталь, алюминий, дерево, бетон и т. д.).
- Physics Formulas: Расчеты кинетической энергии, импульса, силы и момента силы.
Cairn World Builder Enhancements
- Physics Engine: Полная интеграция физики Rapier3D для реалистичных симуляций.
- Joints & Constraints: Создание шарниров, ползунков, шаровых опор и жестких соединений между телами.
- Sensors & Triggers: Определение зон сенсоров, которые фиксируют вход и выход объектов.
- Character Controller: Персонаж от первого лица с гравитацией, прыжками и реакцией на столкновения.
- Game Mode: Физика в реальном времени с фиксированным временным шагом для интерактивного исследования.
Improvements
Private Sync v2
- Incremental Sync: Каждый тред и вложение теперь синхронизируются индивидуально, а не как один большой файл.
- Faster Sync: Загружаются только измененные элементы, что значительно сокращает время синхронизации для больших библиотек.
- Better Conflict Handling: Векторные часы для каждого элемента позволяют более точно разрешать конфликты при слиянии.
- Reduced API Calls: Интеллектуальное сравнение (diffing) означает меньшее количество запросов к Google Drive API.
Sync Reliability
- Extension/Server Parity: Исправлено хранилище вложений для корректного отслеживания векторных часов на обеих платформах.
- Tombstone Filtering: Удаленные профили теперь корректно скрываются как в расширении, так и на сервере.
Версия 0.8.70 (14 января 2025 г.)
Новые функции
Личная синхронизация (Бесплатный уровень)
- Синхронизация между устройствами: Синхронизируйте ваши ветки обсуждений, настройки и вложения на всех устройствах через Google Drive
- Сквозное шифрование: Все синхронизируемые данные шифруются с помощью вашей парольной фразы перед тем, как покинуть устройство
- Автоматическая фоновая синхронизация: Изменения синхронизируются автоматически каждые 30 секунд с умным устранением дребезга
- Разрешение конфликтов: Векторные часы в стиле CRDT обеспечивают корректное слияние изменений на разных устройствах
Улучшения
Эффективность личной синхронизации
- Сокращение опросов: Интервал синхронизации увеличен с 3 до 30 секунд для уменьшения количества вызовов API
- Умное устранение дребезга: Ожидание 10 секунд после стабилизации изменений перед синхронизацией
- Защита активных процессов: Ветки, активно обрабатываемые ИИ, исключаются из синхронизации до завершения
Версия 0.8.69 (14 января 2025 г.)
Новые функции
Навигация по правкам в Slate
- Переход между изменениями: Новые кнопки навигации для быстрого перемещения между фрагментами правок в редакторе
- Счетчик изменений: Визуальный индикатор текущей позиции (например, «2 из 5») среди ожидающих правок
- Клавиатурные сокращения: Используйте Alt+Вверх/Вниз для быстрой навигации между фрагментами без использования мыши
Улучшения
Обработка документов
- Резервный облачный OCR: Если локальное извлечение текста из PDF не удается или дает плохие результаты, документы автоматически обрабатываются через облачный OCR для повышения точности
- Статус обработки: Обратная связь в реальном времени при удаленной обработке документов
Поддержка моделей рассуждения
- Многоходовое рассуждение: Улучшенное кэширование деталей рассуждения между этапами диалога, что повышает связность для моделей с длительным процессом мышления
- Чистые сообщения: Системные заметки теперь удаляются из отображаемых сообщений, предотвращая утечку инструкций
Версия 0.8.68 (11 января 2025 г.)
Новые функции
Долговременная память
- Сохранение контекста: ИИ теперь поддерживает долговременную память между диалогами, запоминая важный контекст о ваших предпочтениях и рабочих процессах
- Отслеживание использования: Улучшенное отслеживание использования токенов и затрат с подробным журналом
Интеллект моделей
- Умный выбор моделей: Новые функции интеллектуального подбора моделей помогают определить оптимальные варианты на основе ваших паттернов использования
- Система рейтинга: Модели ранжируются по показателям производительности и ценности
Улучшения
Надежность хранения
- Кроссплатформенное хранилище: Кэш моделей, одобрения инструментов и изученные страницы теперь надежно работают в расширении, на сервере и в режимах LAN
- Тайм-аут авторизации: Исправлено зависание при подключении к ретрансляционному серверу — теперь соединение корректно прерывается через 5 секунд вместо бесконечного ожидания
- Скорость загрузки настроек: Настройки и выбор моделей теперь загружаются быстрее после перезагрузки расширения
Пагинация контента
- Правильный размер страниц: Контент веб-страниц теперь разбивается на основе реального контекстного окна модели (например, 131k токенов), а не жестко заданного значения по умолчанию. Это означает, что вы видите более крупные фрагменты и меньше страниц при использовании моделей с большим контекстом.
Исправления ошибок
- Сохранение API-ключа: Исправлена проблема, при которой API-ключ OpenRouter «забывался» после кратковременного включения и выключения режима LAN
Версия 0.8.67 (7 января 2025 г.)
Новые функции
Kokoro TTS — локальный нейронный синтез речи
- Высококачественные голоса: Kokoro — это локальная нейронная модель TTS с естественным звучанием и выбором голосов
- API-ключ не требуется: Работает полностью на устройстве через WebGPU/WASM — облачные сервисы не нужны
- Разные голоса: Выбирайте из американских, британских и других акцентов с мужскими и женскими вариантами
- Поддержка длинного текста: Корректная обработка длинных текстов через потоковый синтез — больше никаких обрывов на 30-й секунде
- Чистая речь: Автоматическое удаление разметки Markdown (жирный, курсив и т.д.) перед озвучиванием
Улучшения
Настройки голоса
- Единый раздел голоса: Настройки TTS и STT объединены в более удобном интерфейсе
- Предварительное прослушивание: Проверьте выбранный голос перед использованием
Версия 0.8.66 (7 января 2025 г.)
Улучшения
Поиск в панели настроек
- Фильтр поиска: Новое поле поиска в верхней части настроек для быстрой фильтрации разделов по ключевым словам
- Мгновенные результаты: Разделы фильтруются по мере ввода текста
- Удобство клавиатуры: Поиск автоматически получает фокус при открытии настроек
Надежность MCP-сервера
- Проверка запуска: MCP-серверы теперь проверяются на работоспособность перед подтверждением успеха
- Понятные сообщения об ошибках: При сбое MCP-сервера во время запуска отображается реальная ошибка, а не общая информация о сбое
- Исправленные примеры: Исправлены имена пакетов в примерах на
@modelcontextprotocol/server-*(вместо@anthropic/mcp-server-*)
Аутентификация в приложении macOS
- Самопроверяемые токены: Исправлены ошибки 401 при добавлении MCP-серверов до синхронизации состояния WebSocket
- Быстрая авторизация: HTTP-эндпоинты больше не требуют ожидания соединения WebSocket
Версия 0.8.65 (6 января 2025 г.)
Новые функции
Интеграция голоса ElevenLabs (BYOK)
- Облачный TTS: Высококачественный синтез речи с помощью ElevenLabs — выбирайте из множества голосов и моделей
- Облачный STT: Транскрипция Scribe с потоковой передачей в реальном времени (задержка ~150 мс) и поддержкой более 90 языков
- Выбор голоса: Просматривайте и выбирайте голоса из библиотеки ElevenLabs прямо в Настройках
- Варианты моделей: Выбирайте между Flash v2.5 (сверхбыстрая ~75 мс), Turbo v2.5 или Multilingual v2 (лучшее качество)
- Используйте свой ключ: Используется ваш API-ключ ElevenLabs — без дополнительных затрат со стороны Caiioo
Мультиязычная модель Whisper
- Whisper Tiny Multilingual: Новая опция локального STT с поддержкой 99 языков (загрузка ~39 МБ)
- Тот же размер, что и для английского: Компактный размер 39 МБ, как у Whisper Tiny English
- Определение языка: Автоматически определяет язык речи
Улучшенное чтение и запись в Google Docs
- Markdown по умолчанию: Теперь при записи текст по умолчанию форматируется как markdown. Используйте
useMarkdown: falseдля вставки обычного текста с сохранением существующего форматирования. - Богатое форматирование: Преобразует заголовки, жирный шрифт, курсив, зачеркивание и ссылки markdown в нативные стили Google Docs
- Списки и таблицы: Поддержка нумерованных/маркированных списков с вложенностью и таблиц markdown
- Отслеживание предложений: Ожидающие предложения отображаются с семантическими тегами:
<ins>добавленный текст</ins>для вставок,<del>удаленный текст</del>для удалений. Соседние теги указывают на замены. - Встроенные комментарии: Комментарии отображаются в тексте с указанием автора:
<comment author="Имя" on="цитируемый текст">содержание</comment>с вложенными тегами<reply>для веток обсуждения
Улучшения
Gemini Extended Thinking
- Улучшенные сигнатуры мыслей: Улучшена обработка thought_signature в Gemini в потоковых фрагментах, что повышает непрерывность расширенного мышления при многоэтапном использовании инструментов
Версия 0.8.64 (5 января 2025 г.)
Новые функции
Метаданные ячеек Google Sheets
- Чтение гиперссылок и примечаний: Используйте
includeMetadata: trueдля получения гиперссылок, примечаний и правил проверки данных из ячеек - Добавление гиперссылок: Новое действие
update_cell_metadataдля добавления кликабельных гиперссылок с пользовательским отображаемым текстом - Добавление примечаний: Программное прикрепление примечаний/комментариев к ячейкам
- Проверка данных: Создание выпадающих списков, числовых диапазонов, проверки текста и правил на основе пользовательских формул для ячеек
Тайлинг Safari (macOS)
- Умное позиционирование окон: При открытии ссылок из боковой панели окна Safari автоматически располагаются рядом с ней для удобного просмотра в режиме разделенного экрана
- Оптимизация экранного пространства: Логика тайлинга рассчитывает оптимальное размещение Safari на основе доступного экранного пространства
- Изменение тайлинга при смене режима: Окна Safari автоматически меняют положение при смене режимов боковой панели
Копирование/вставка в боковой панели macOS
- Полная поддержка копирования/вставки: Копирование и вставка теперь работают стабильно в приложении боковой панели macOS
- Системные сочетания клавиш: Стандартные сочетания ⌘C/⌘V работают ожидаемым образом
Улучшения
Надежность сервера macOS
- Обработка сигналов: Улучшена обработка сигналов канала (pipe) для предотвращения неожиданного завершения работы приложения
- Надежность перезапуска: Операции остановки и перезапуска сервера теперь более надежны благодаря корректной очистке ресурсов
- Стабильность соединения: Улучшена обработка обновления OAuth токенов с использованием логики повторных попыток и экспоненциальной задержки
Расширение Safari
- Стабильные идентификаторы браузера: Расширение Safari теперь генерирует стабильные идентификаторы браузера для предотвращения дублирования записей при переподключении
- Более чистое переподключение: Регистрация браузера на стороне сервера использует стабильные идентификаторы, предоставленные клиентом, для более корректной обработки переподключений
Выбор модели
- Прокрутка к выбранному: При открытии выпадающего списка моделей теперь автоматически выполняется прокрутка к текущей выбранной модели
Ссылки на вкладки в приложении macOS
- Работа в боковой панели: Ссылки на вкладки и контекст теперь работают в нативной боковой панели macOS, а не только в расширении Chrome
Версия 0.8.63 (31 декабря 2025 г.)
Новые функции
Голосовой вывод (Text-to-Speech)
- Чтение вслух: Ответы ИИ теперь можно прослушать с помощью Microsoft Edge TTS
- Автовоспроизведение: Включите автоматическое чтение новых ответов ИИ в Настройках
- Управление скоростью: Регулируйте скорость воспроизведения от 0.5x до 2x
- Пауза/Возобновление: Управляйте воспроизведением с помощью кнопок паузы и возобновления на каждом сообщении
Локальное преобразование речи в текст (Whisper)
- Обновление Whisper: Используйте локальную транскрипцию Whisper для более точного голосового ввода
- Загрузка модели: Загрузите модель Whisper Tiny (~40 МБ) для автономного использования
- Конфиденциальность: Аудио обрабатывается локально и никогда не отправляется на внешние серверы
- Резервный вариант: Переключение на Web Speech API, если Whisper недоступен
Унифицированный инструмент Agenda
- Единый инструмент: Новый инструмент
agendaобъединяет операции с календарем и напоминаниями - Мультиплатформенность: Работает с Google Calendar, Apple Calendar, Apple Reminders и напоминаниями Caiioo
- Проще для агентов: Один интерфейс инструмента для всех задач планирования
Улучшения
Панель настроек
- Сохранение состояния разделов: Состояние открытых/закрытых разделов теперь запоминается между сессиями
- Настройки голоса: Новый раздел для настройки предпочтений TTS и STT
Версия 0.8.62 (31 декабря 2025 г.)
Новые функции
Поддержка списков DOCX
- Нумерованные списки: Документы Word с нумерованными списками теперь отображаются корректно
- Маркированные списки: Списки с маркерами сохраняются и отображаются точно
- Вложенные списки: Многоуровневые отступы списков сохраняются в HTML-превью
Экспорт CSV для таблиц
- Экспорт в CSV: Файлы XLSX теперь можно экспортировать в CSV для удобного извлечения данных
- Выбор формата: Выбирайте между XLSX или CSV при скачивании вложений-таблиц
Версия 0.8.61 (30 декабря 2025 г.)
Новые функции
Рабочий процесс утверждения инструментов
- Интерактивное утверждение: Некоторые инструменты теперь требуют одобрения пользователя перед выполнением — вы увидите модальное окно с запросом на подтверждение или отклонение действия
- Отслеживание статуса: Выполнение инструментов теперь отображает состояния «ожидает утверждения» и «отклонено» на временной шкале
- Безопасность по умолчанию: Чувствительные операции ожидают явного согласия пользователя перед продолжением
Переменная текущего местоположения
- {{currentLocation}}: Новая переменная для добавления контекста вашего текущего местоположения в промпты
- Разрешение на геолокацию: Требует разрешения браузера на доступ к геолокации при первом использовании
- Контекстная осведомленность: Отлично подходит для запросов, основанных на местоположении, таких как «рестораны рядом со мной» или планирование путешествий
Пакетное управление потоками
- Режим множественного выбора: Переключите режим выбора, чтобы выбрать несколько потоков одновременно
- Пакетное удаление: Удаление выбранных потоков одним действием
- Пакетное архивирование/экспорт: Архивирование или экспорт нескольких потоков одновременно
Просмотр изображений в Slate
- Специальный просмотрщик: Изображения теперь открываются в полноэкранном режиме внутри Slate
- Элементы управления масштабированием: Увеличение/уменьшение масштаба и панорамирование больших изображений
- Опция загрузки: Кнопка быстрой загрузки для сохранения изображений локально
Улучшения
Отображение процесса рассуждения
- Улучшенная агрегация: Блоки размышлений/рассуждений модели теперь корректно объединяются без дублирования
- Более чистое отображение: Контент рассуждений из моделей с расширенным мышлением отображается более надежно
Интеграция с Ollama
- Потоковая передача рассуждений: Потоковая передача контента рассуждений/мышления в реальном времени из локальных моделей Ollama
- Улучшенная обработка моделей: Улучшена совместимость с моделями Mistral и строгими требованиями к порядку сообщений
Управление вложениями
- Очистка потерянных файлов: Новый диалог в настройках для управления потерянными вложениями, которые не привязаны ни к одному потоку
- Назначение потоку: Перемещение потерянных вложений в существующие потоки
- Массовое удаление: Очистка потерянных файлов для освобождения места в хранилище
Настройки Slate по умолчанию
- Markdown по умолчанию: При создании нового Slate без указания типа, форматом по умолчанию теперь является markdown (.md)
Версия 0.8.6 (19 декабря 2025 г.)
Новые функции
Действие ожидания для автоматизации браузера
- Типы ожидания: Новое действие
waitв автоматизации браузера с 4 режимами:timeout- Простая задержка (по умолчанию 1000 мс, макс. 30000 мс)selector- Ожидание появления или исчезновения элемента (полезно для спиннеров/загрузчиков)network_idle- Ожидание завершения запросов fetch/XHR (только для расширения)animation- Ожидание завершения CSS-анимаций и переходов
- Умная видимость элементов: Ожидание по селектору проверяет display, visibility, opacity и offsetParent для точного определения видимости
Улучшения
Архитектура автоматизации браузера
- Единое выполнение скриптов: Новая абстракция
executeInPageобеспечивает согласованное поведение в расширении Chrome и контекстах реле/сервера - Выполнение в MAIN World: Правильное выполнение скриптов в основном контексте страницы для операций, требующих перехвата JavaScript (fetch, XHR)
- Корректная деградация: Функции, доступные только в расширении, теперь предоставляют полезные сообщения об ошибках с альтернативами при использовании в режиме реле
Исправления ошибок
Обновление токена OAuth
- Обновление токена расширения Chrome: Исправлена проблема, когда кэшированные токены OAuth не обновлялись должным образом. Токены теперь проверяются, а устаревшие очищаются перед повторной попыткой.
- Поток авторизации PKCE: Всплывающее окно OAuth теперь использует поток кода авторизации с PKCE вместо неявного потока, что позволяет поддерживать обновление токенов без необходимости в секрете клиента.
- Прямое обновление токена: Соединения с токенами обновления теперь могут обновляться напрямую через эндпоинт Google без участия бэкенд-сервера.
- Валидация токена: Добавлен этап проверки токена для раннего обнаружения отозванных/недействительных токенов и запуска автоматической повторной аутентификации.
Версия 0.8.5 (19 декабря 2025 г.)
Новые функции
Интеграция с Apple Calendar
- Нативный доступ к календарю: Новый инструмент Apple Calendar обеспечивает быстрый нативный доступ к вашим календарям macOS через EventKit
- Единая повестка: Комбинированный вид напоминаний и событий календаря из всех подключенных аккаунтов (Google Calendar + Apple Calendar)
- Поддержка нескольких аккаунтов: Извлекайте события из нескольких учетных записей Google Calendar и календарей Apple одновременно
Изученные страницы (Learned Pages)
- Умное обучение страницам: Обучайте Caiioo специфике веб-сайтов, фиксируя их структуру
- Сопоставление шаблонов URL: Изученные шаблоны автоматически применяются к похожим страницам на том же сайте
- Хранилище снимков DOM: Зафиксированные структуры страниц помогают ИИ лучше понимать сложные веб-приложения и взаимодействовать с ними
Поддержка документов RTF
- Редактирование форматированного текста: Загружайте и редактируйте документы RTF (Rich Text Format) прямо в Slate
- Двустороннее преобразование: Конвертируйте между RTF и HTML с сохранением форматирования
- Варианты экспорта: Скачивайте отредактированные документы в формате RTF для использования в Pages, Word или других текстовых процессорах
Улучшения
Безопасность десктопного приложения
- Аутентификация Relay: Безопасная аутентификация HMAC-SHA256 между расширением и десктопным сервером
- Токены для каждого пользователя: Токены авторизации теперь привязаны к личности пользователя для безопасности в многопользовательской среде
- Защищенные эндпоинты: Все конфиденциальные эндпоинты API теперь требуют аутентификации
Производительность
- Помощники на Swift: Нативные бинарные файлы Swift для Apple Reminders, Calendar и Notes обеспечивают доступ в 10 раз быстрее, чем AppleScript
- Прямые вызовы: При работе в десктопном контексте инструменты Apple обходят HTTP-relay для снижения задержки
- Общие утилиты: Консолидированный клиент API relay устраняет дублирование кода
Исправления ошибок
- Дедупликация событий календаря: События, отображающиеся в нескольких календарях, теперь корректно дедуплицируются в едином представлении
- Кэширование промптов: Исправлено удаление маркеров управления кэшем во время оценки токенов
Версия 0.8.45 (18 декабря 2025 г.)
Новые функции
- Дедупликация изображений: При загрузке одного и того же изображения несколько раз ИИ распознает его как дубликат и ссылается на оригинал вместо повторной обработки. Это экономит токены контекста и помогает ИИ понимать, что вы имеете в виду одно и то же изображение.
Улучшения
- Дедупликация документов: Улучшено сопоставление документов из разных источников — контент документа теперь распознается независимо от того, загружен ли он пользователем, получен из вложения Gmail или веб-страницы.
Исправления ошибок
- Ошибки авторизации PDF: Исправлена проблема, когда ошибки аутентификации (401, 403) при получении защищенных PDF маскировались под общие сбои извлечения. Теперь реальная ошибка аутентификации отображается с полезными рекомендациями.
Версия 0.8.44 (18 декабря 2025 г.)
Исправление ошибок
- Кнопка перезагрузки/регенерации: Исправлена проблема, при которой нажатие кнопки перезагрузки на сообщении помощника показывало старый ответ вместо нового. Интерфейс теперь правильно переключается на новую ветку во время стриминга.
Улучшения
- Управление контекстным окном: Более консервативная оценка токенов (3 символа/токен) теперь последовательно используется во всех расчетах пагинации и контекста, что снижает вероятность ошибок переполнения контекста при работе с большими веб-страницами.
Версия 0.8.43 (17 декабря 2025 г.)
Улучшения
Отображение временной шкалы и рассуждений
- Автоматическое сворачивание по завершении: Блоки рассуждений и временная шкала процесса теперь автоматически сворачиваются при завершении генерации, сохраняя чистоту переписки
- Видимость промежуточных мыслей: «Мысли вслух» агента между вызовами инструментов теперь отображаются в строке временной шкалы
- Метки действий инструментов: Вызовы инструментов теперь показывают конкретное действие в метке (например, "Web Browse → click" вместо просто "Web Browse")
Результаты инструментов
- Исправление отображения скриншотов: Скриншоты и изображения больше не разворачиваются автоматически в результатах инструментов — автоматически разворачивается только текстовый контент (например, результаты поиска)
Исправление ошибок
- Ollama CORS: Исправлены проблемы с подключением при использовании Ollama из расширения Chrome — заголовки CORS теперь обрабатываются автоматически
Версия 0.8.41 (15 декабря 2025)
Улучшения
- Типизация: Адаптер серверного хранилища теперь использует правильные типы TypeScript вместо
anyдля веток, навыков, профилей, MCP-серверов и информации о лицензиях - Система сборки: Директория бэкапа теперь подключается через переменную окружения
caiioo_BACKUP_DIR(больше не зашита в коде)
Версия 0.8.4 (15 декабря 2025 г.)
Новые функции
Поддержка изображений DNG/RAW
- Файлы Camera RAW: Загружайте файлы DNG (Digital Negative) напрямую с камеры или из медиатеки
- Автоматическое извлечение превью: Встроенные JPEG-превью извлекаются из RAW-файлов для быстрой обработки
- Сохранение исходного качества: Оригинальные RAW-данные сохраняются, пока ИИ работает с высококачественным превью
Улучшенная обработка изображений
- Серверное сжатие: Большие изображения, превышающие локальные лимиты сжатия, теперь обрабатываются настольным сервером
- Индикация ошибок: Визуальные индикаторы ошибок (красная рамка, значок предупреждения) при сбое обработки изображения
- Плавные фоллбэки: Сжатие автоматически переключается на сервер, если внеэкранный документ недоступен
Улучшения
- Архитектура общих агентов: Единый исполнитель агентов, используемый расширением и настольным сервером для согласованного поведения
- Консолидация обработчиков протоколов: Хранение и обработка сообщений теперь используют общие обработчики протоколов
Версия 0.8.3 (13 декабря 2025 г.)
Новые функции
Нативные мобильные приложения
- Приложение для Android: Нативное приложение на Kotlin (
android-app/) с WebView + нативными каналами моста (CalendarContract, SAF/выбор фото, AlarmManager, потоковая передача OkHttp) - Общий интерфейс: Мобильные приложения используют тот же интерфейс на React, что и расширение для браузера, для обеспечения единообразия
- iOS + Android: Нативный Swift (iOS) и нативный Kotlin (Android) с соответствующими API моста
Улучшения
- Синхронизация личности: Улучшена синхронизация данных лицензии и профиля между расширением и десктопным сервером
- Управление вложениями: Улучшена обработка вложений в режиме LAN/relay
- Отслеживание клиентов расширения: Десктопный сервер теперь отслеживает подключенных клиентов расширения с метками времени
Удалено
- Приложение Swift Relay: Функциональность реле для macOS теперь полностью обрабатывается сервером нативного приложения (введено в 0.8.2)
Версия 0.8.2 (12 декабря 2025 г.)
Новые функции
Кроссплатформенный десктопный сервер
- Caiioo Server: Новое десктопное приложение на базе Electron заменяет Swift-relay, работавший только на macOS
- Поддержка Windows: Нативный установщик Windows (NSIS) и портативный исполняемый файл
- Поддержка Linux: Пакеты AppImage и .deb для дистрибутивов Linux
- Интеграция в системное меню: Приложение в трее/строке меню с индикаторами статуса и быстрыми элементами управления
Выполнение скриптов для конкретных платформ
- Унифицированный Script API: Новый эндпоинт
/api/scriptавтоматически определяет платформу и использует соответствующий движок скриптов - PowerShell на Windows: Выполняйте скрипты PowerShell для автоматизации системы на Windows
- Bash на Linux: Выполняйте шелл-скрипты (bash/sh/zsh) на системах Linux
- AppleScript на macOS: Сохранена поддержка AppleScript/JXA
Кроссплатформенные помощники
- Десктопные уведомления: Отображение уведомлений с использованием нативных API на всех платформах
- Доступ к буферу обмена: Чтение и запись содержимого буфера обмена на разных платформах
- Определение активного окна: Получение названия активного приложения/окна
- Системная информация: Получение данных об ОС, процессоре и оперативной памяти
Улучшения
- Автоматизированный конвейер сборки: Версия, иконки и лицензии синхронизируются из основного проекта во время сборки
- Уменьшение размера дистрибутива: Удалены избыточные кодовые базы мобильных приложений в рамках подготовки к унифицированным сборкам
Версия 0.8.1 (11 декабря 2025 г.)
Новые функции
Гибкие варианты входа
- Несколько методов аутентификации: Входите через Google OAuth, email/пароль или лицензионный ключ — выбирайте то, что удобнее
- Связывание аккаунтов: Привяжите аккаунт Google к существующему аккаунту email/пароль для беспрепятственного доступа
Пользовательский OAuth для серверов MCP
- Свои учетные данные OAuth: Для серверов MCP, требующих предварительно зарегистрированных клиентов OAuth, теперь можно указать свои client ID и secret
- Динамическое обновление токенов: Токены OAuth обновляются автоматически, обеспечивая непрерывное соединение с серверами MCP
Улучшения
- Индикаторы обработки документов: Четкие визуальные индикаторы при обработке PDF, документов Word и электронных таблиц Excel
- Навигация по настройкам в зависимости от уровня: Панель настроек теперь интеллектуально отображает соответствующие опции на основе вашего уровня подписки
- Улучшенная обработка ошибок OAuth: Улучшенные сообщения об ошибках при сбое обнаружения OAuth сервера MCP
Version 0.8.0 (December 10, 2025)
New Features
MCP Server Browser & Management
- Browse MCP Servers: Поиск и установка MCP серверов напрямую из MCP Registry и npm в разделе Settings.
- Local MCP Servers: Запуск MCP серверов локально на вашем устройстве через relay app для повышения приватности и контроля.
- Credential Resolution: MCP серверы теперь могут извлекать учетные данные из Credentials Vault для безопасной аутентификации.
- Health Monitoring: Автоматическая проверка состояния подключенных MCP серверов с индикаторами статуса.
Profile Management
- Multiple Profiles: Создание и переключение между несколькими профилями пользователей.
- Profile Switcher: Удобный выпадающий список для переключения профилей в composer.
- Profile Deletion: Удаление профилей, которые вам больше не нужны.
Google Account Selection
- Account Choice Dialog: При подключении сервисов Google выбирайте между аккаунтом профиля Chrome или добавлением другого аккаунта Google.
- Web OAuth Flow: Возможность аутентификации через веб-браузер для аккаунтов, не вошедших в Chrome.
Enhanced Browser Agent
- Go Back Action: Агент теперь может возвращаться назад по истории браузера.
- ARIA Snapshot: Снимки дерева доступности для более эффективного анализа страниц с меньшим расходом токенов.
Mobile Apps
- iOS App: Нативный клиент для iOS для доступа к Caiioo в вашей локальной сети.
- Android App: Нативный клиент для Android с функцией обнаружения серверов и кэшированием WebView.
Multi-Device Sync
- Device Identity: Каждое подключенное устройство/расширение отслеживается под собственным идентификатором.
- State Synchronization: Синхронизация состояния в реальном времени между несколькими подключенными расширениями.
- Web Client Authentication: Безопасная аутентификация для веб-клиентов, подключающихся к relay.
Improvements
- LLM Provider Key Management: Управление API ключами для различных LLM провайдеров напрямую в Credentials Vault.
- MCP Tool Images: Изображения, возвращаемые инструментами MCP, теперь отображаются прямо в окне диалога.
- PDF Text Detection: Улучшено распознавание искаженного или разреженного текста при извлечении из PDF с оценкой достоверности.
- CORS Bypass for Images: Изображения теперь загружаются через offscreen document для обхода ограничений CORS.
Bug Fixes
- Generation State Tracking: Улучшено отслеживание финального состояния для точного определения завершения генерации.
Версия 0.7.8 (7 декабря 2025 г.)
Новые функции
Поддержка таблиц Excel
- Импорт XLSX: Загружайте таблицы Excel (.xlsx) прямо в ваши диалоги
- Извлечение данных: Содержимое таблиц анализируется и становится доступным ИИ для анализа
- Редактирование в обе стороны: Редактируйте таблицы в Slate и экспортируйте обратно в формат XLSX
Диалог "Что нового"
- Уведомления об обновлениях: После обновления Caiioo автоматически открывается диалог "Что нового" с описанием изменений новой версии
- Заметки к конкретной версии: Узнайте точно, что изменилось в вашем обновлении, с отформатированными списками функций и улучшений
- Ненавязчивость: Диалог появляется только один раз после обновления и не показывается при первой установке
Версия 0.7.6 (3 декабря 2025 г.)
Новые функции
Поддержка документов Word с отслеживанием изменений
- Импорт DOCX: Загружайте документы Word (.docx) прямо в свои диалоги
- Видимые отслеживаемые изменения: Просматривайте вставки (зеленый цвет) и удаления (красное зачеркивание) с автором и датой при наведении
- Поддержка комментариев: Комментарии выделены желтым цветом с подсказками, показывающими текст комментария и автора
- Редактирование в Slate: Просматривайте и редактируйте содержимое DOCX в Slate с полным стилем отслеживаемых изменений
- Поддержка темной темы: Все стили отслеживаемых изменений и комментариев работают как в светлой, так и в темной теме
Версия 0.7.4 (2 декабря 2025 г.)
Новые функции
Генератор изображений FLUX
- Генерация изображений ИИ: Создавайте изображения по текстовым описаниям с помощью моделей FLUX AI через OpenRouter
- Редактирование изображений: Редактируйте существующие изображения в диалоге, указав ID вложения и инструкции по редактированию
- Поддержка нескольких ссылок: Объединяйте элементы из 10 изображений с моделью flux.2-flex
- Несколько моделей: Выбирайте между flux.2-pro (быстрая, по умолчанию) или flux.2-flex (максимальное качество)
- Автоматическое хранение: Сгенерированные изображения сохраняются в диалоге и отображаются в ленте
- Отслеживание расходов: Расходы на генерацию изображений отслеживаются отдельно и добавляются к общим затратам потока
Версия 0.7.3 (1 декабря 2025 г.)
Новые функции
Улучшенный выбор моделей
- Единый выбор моделей: Согласованный выбор моделей в композиторе и настройках
- Индикаторы конфиденциальности: Значок щита показывает модели с нулевым удержанием данных (ZDR) — ваши промпты не будут использоваться для обучения
- Поддержка зрения: Значок глаза указывает на модели, способные анализировать изображения
- Рекомендуемые модели: Значок звезды выделяет рекомендуемые варианты (Claude Haiku 4.5, Claude Sonnet 4.5)
- Прозрачность затрат: Смотрите цену за миллион токенов прямо в списке моделей — легко находите FREE модели
- Легенда иконок: Краткая справка в настройках объясняет значение каждого индикатора
Версия 0.7.2 (1 декабря 2025 г.)
Новые функции
Загрузка PDF-документов
- Прямая загрузка PDF: Прикрепляйте PDF-документы к сообщениям — они автоматически обрабатываются через Mistral OCR
- Высококачественное извлечение текста: Таблицы, рисунки, уравнения и форматирование сохраняются в формате Markdown
- Загрузка документов агентами: Агенты могут обрабатывать PDF-ссылки, встреченные при просмотре, с помощью нового действия
ingest_document - Постоянное хранение: Извлеченное содержимое сохраняется для будущего использования без затрат на повторную обработку
Исправление ошибок
- Большие вложения изображений: Изображения размером более 5 МБ теперь автоматически сжимаются перед отправкой в API LLM, что исправляет ошибки «изображение превышает максимум 5 МБ» у провайдеров вроде Google/Gemini
Версия 0.7.0 (1 декабря 2025 г.)
Новые функции
Поддержка нескольких потоков
- Запуск нескольких агентов одновременно: Теперь можно запустить до 3 потоков одновременно
- Визуальные индикаторы работы: Анимированные точки появляются рядом с заголовками потоков в боковой панели, когда поток активно генерирует ответ
- Фоновая обработка: Агенты работают в фоновом режиме, не перехватывая фокус — просматривайте страницы, пока они работают
- Изоляция потоков: Каждый поток отслеживает свои вкладки и состояние независимо
Отсутствие вмешательства агентов
- Полный контроль: Когда агент открывает вкладки или переходит по страницам, он не перехватывает фокус, если вы перешли на другую вкладку
- Умное отслеживание вкладок: Агенты работают только с теми вкладками, которые они создали или с которых начали, никогда не следуя за вами на новые вкладки в процессе работы
Интеграция с Apple (macOS)
- Apple Notes: Читайте, создавайте, ищите и упорядочивайте заметки по папкам — ИИ может помочь составлять и редактировать заметки напрямую
- Apple Reminders: Управляйте списками дел и напоминаниями — создавайте, завершайте и упорядочивайте задачи с помощью ИИ
Версия 0.6.5 (30 ноября 2025 г.)
Новые функции
ИИ-предложения для продолжения
- Умные промпты: После ответа помощника появляются сгенерированные ИИ предложения, помогающие продолжить диалог
- Контекстная осведомленность: Предложения основаны на контексте диалога и ваших возможных дальнейших действиях
Улучшения
Настройки LAN Relay
- Отображение сетевого адреса: При подключении к ретрансляционному серверу в настройках теперь отображается фактический IP-адрес и имя хоста
.localдля легкого подключения мобильных устройств - Упрощенные инструкции: Информация о подключении появляется автоматически, как только сервер запущен — не нужно проверять терминал
Версия 0.6.4 (29 ноября 2025 г.)
Исправление ошибок
Система ревизий Slate
- Принятие/отклонение на уровне слов: Отдельные изменения слов теперь можно надежно принимать или отклонять без нарушения последующих изменений
- Стабильное отслеживание изменений: Исправлена проблема, при которой принятие одного изменения делало другие ожидающие изменения некликабельными
- Рендеринг Markdown в превью: Превью изменений теперь отображают форматирование markdown (жирный, курсив и т.д.) вместо отображения необработанных звездочек
- Исправление бесконечного цикла: Исправлено зависание браузера при принятии чисто текстовых дополнений
- Полное отображение diff: Превью изменений теперь показывает все удаленные и добавленные слова, а не только минимальные различия
Версия 0.6.3 (26 ноября 2025 г.)
Новые функции
- Базовый опыт пользователя: Новые пользователи теперь начинают как базовые пользователи, а не администраторы
- Обновление лицензионного ключа: Добавлена заметная кнопка «Upgrade to Pro» в настройках для разблокировки функций администратора с помощью лицензионного ключа
- Упрощенный онбординг: Более чистый опыт первого использования, сфокусированный на основных функциях
Версия 0.6.2 (26 ноября 2025 г.)
Исправление ошибок
- Восстановление после тайм-аута генерации: Исправлены скрытые сбои во время длительных операций Slate, когда UI бесконечно показывал «generating»
- Бэкенд теперь отслеживает активность во время генерации и прерывает операцию через 2 минуты без прогресса
- Потоковая передача чанков, выполнение инструментов и решения агентов сбрасывают тайм-аут
- Автоматическое восстановление при перезапуске service worker в середине генерации (обнаружение потерянного состояния)
- Сообщение об ошибке отображается пользователю при возникновении тайм-аута вместо зависания
Версия 0.6.1 (26 ноября 2025 г.)
Новые функции
Импорт/Экспорт веток (Threads)
- Экспорт выбранных веток: Переключитесь в режим выбора, чтобы отметить конкретные ветки для экспорта
- Экспорт всех веток: Экспорт всех диалогов вместе с вложениями в один клик
- Импорт из файла: Импорт веток из экспортированных JSON-файлов
- Выборочный импорт: Выбирайте, какие именно ветки импортировать из файла
- Обнаружение дубликатов: Автоматическое обнаружение уже существующих веток с возможностью пропуска или перезаписи
- Поддержка вложений: Все изображения, PDF и файлы включаются в экспорт
- Поддержка архивированных веток: Как активные, так и архивированные ветки могут быть экспортированы/импортированы
Улучшенное кэширование промптов (Prompt Caching)
- Повышена частота попадания в кэш для длинных диалогов с моделями Claude
- Динамическая стратегия кэширования адаптируется к длине диалога
Интеграция с Google Workspace
- Google Drive: Поиск, создание, копирование, перемещение, совместный доступ к файлам и папкам
- Gmail: Чтение писем, управление ярлыками, создание черновиков (безопасность прежде всего: только черновики, без автоотправки)
- Google Calendar: Список календарей, запрос событий, создание/обновление/удаление событий, поиск свободного времени
- Встроенная авторизация: Авторизация доступа к Google прямо из чата без перехода в Settings
Улучшения веб-браузинга
- Новое действие
click_coordinatesдля клика по элементам по координатам экрана - URL-адреса теперь открываются в новых вкладках по умолчанию (предотвращает перезапись вкладок)
- Вкладки автоматически группируются по веткам диалогов
- Улучшенное обнаружение CSS-селекторов для надежного клика по элементам
Выбор модели
- Селектор модели перенесен в область редактора (composer) для быстрого переключения
- Выбор модели сохраняется глобально при смене режимов
- Модели с поддержкой Vision отмечены иконкой глаза
Интерфейс стриминга
- Параметры инструментов отображаются по мере их поступления (стриминга)
- Прогрессивное отображение блоков рассуждений (reasoning/thinking)
- Индикатор статуса «Генерация...» во время ответа
Отслеживание использования токенов и стоимости
- Отображение входящих, исходящих, кэшированных токенов и токенов рассуждения
- Отображение стоимости за сообщение и совокупной стоимости ветки
Улучшения интерфейса
- Селектор режимов доступен всем пользователям: Пользователи без прав администратора теперь могут переключаться между режимами в Settings
- Сворачиваемые разделы настроек: Разделы панели Settings можно сворачивать/разворачивать для удобства навигации
- AI & Model Configuration (LLM Provider, API Key, Model, Temperature, Max Iterations)
- Personalization (Personal Instructions, Profile Variables)
- Agent Mode Configuration (Mode Selector, Variables, Instructions, Branding, Tools, MCP Servers)
- Настройки внешнего вида (Appearance)
- Backup & Restore
- Documentation
- Цвета тем для конкретных режимов: Каждый встроенный режим теперь имеет цветовую схему по умолчанию
- Shopping Agent: Зеленый
- Travel Agent: Синий
- Helper Agent: Розовый
- Caiioo (Общий): Фиолетовый
- Хроматический режим: Включите ротацию цветов для постепенного циклического перехода по спектру
- Управление переопределением тем:
- Визуальный индикатор показывает, когда тема настроена индивидуально (не будет потеряна при смене режима)
- Кнопка «Save as Mode Defaults» (для админов) сохраняет тему как новую настройку по умолчанию для режима
- «Reset to Mode Defaults» восстанавливает оригинальные цвета темы режима
- Новый брендинг и иконка Caiioo
- Селектор режимов перенесен в область редактора
- Новая кнопка ветки показывает выпадающий список выбора режима
- Переключатель списка веток в верхней панели редактора
- Эффект виньетки на границах управляемых вкладок браузера
- Плавающая кнопка остановки на управляемых вкладках
- Выпадающие меню корректно позиционируются у краев экрана
Исправления ошибок
- Селектор модели обновляется сразу после изменения настроек
- Онбординг нового пользователя теперь корректно запускает Helper Agent
- Панель Settings больше не аварийно завершает работу при наличии некорректных пользовательских переменных
- Названия групп вкладок обновляются при изменении заголовка ветки
- Виджеты принятия/отклонения Slate позиционируются корректно
- Расширенное мышление (Extended thinking) работает с большим количеством моделей (Haiku 4.5, Gemini и т. д.)
- Исправлена ошибка «maximum 4 cache_control blocks»
Версия 0.3.4 (24 ноября 2025 г.)
Новые функции
Контекст выделенного текста
- Кнопка "Добавить в промпт" появляется при выделении текста на веб-страницах
- Выделенный текст отображается в виде карточек в редакторе с контекстом страницы
- Фиксация местоположения в DOM для точного взаимодействия агента
Интеграция с Google Calendar
- Полное управление календарем (список, создание, обновление, удаление событий)
- Умный поиск свободного времени во всех календарях
- Обработка времени на естественном языке ("завтра", "на следующей неделе")
Исправления ошибок
Режим Slate
- Кнопки Принять/Отклонить больше не перекрываются содержимым редактора
- Подсветка различий (diff) на уровне слов (а не целых строк)
- Несколько вызовов propose_change теперь суммируются корректно
- Переключатель вида больше не возвращается в исходное состояние неожиданно
Ребрендинг
- Переименовано из "ContextFlow" в Caiioo
Версия 0.3.0 (22 ноября 2025 г.)
Новые функции
Мобильный доступ и доступ по локальной сети (LAN)
- LAN-сервер: Доступ к Caiioo с любого устройства в вашей локальной сети
- Боковая панель диалогов: Открывайте диалоги в отдельной вкладке браузера для работы на большом экране
- Мобильный экспорт: Экспорт диалогов в виде автономных HTML-файлов для просмотра офлайн
Исправления ошибок
- Исправлена критическая ошибка в логике ветвления сообщений
- Исправлены операции с архивными ветками
Версия 0.2.0 (21 ноября 2025 г.)
Новые функции
Поддержка расширенного мышления
- Модели Claude теперь поддерживают блоки расширенного мышления/рассуждения
- Сворачиваемый интерфейс рассуждений для просмотра хода мыслей модели
- Кэширование деталей рассуждений для непрерывности в многоходовых диалогах
Новые провайдеры LLM
- Интеграция Ollama: Запуск локальных LLM через Ollama
- Выбор провайдера в панели настроек
Поддержка форматов изображений
- Поддержка HEIC/HEIF: Форматы изображений Apple автоматически конвертируются для совместимости
Улучшения интерфейса
- Меню инструментов автоматически сохраняется при закрытии
- Улучшена организация панели настроек
Исправления ошибок
- Улучшено позиционирование автодополнения переменных
Версия 0.1.x (Предыдущие выпуски)
Основные функции
- AI-чат с поддержкой нескольких моделей (OpenRouter, Anthropic, OpenAI, Ollama)
- Автоматизация браузера и веб-скрейпинг
- Slate для редактирования кода и документов
- Интеграция с MCP-сервером
- Возможности скриншотов и анализа изображений
- Голосовой ввод
- Управление ветками диалогов
- Система профилей и режимов