Данный документ является машинным переводом оригинальной английской версии. В случае любых расхождений между переводом и оригиналом на английском языке, приоритет имеет английская версия. Читать оригинал на английском языке
Version 0.9.747 (4 августа 2026)
Комплекс исправлений в Slate, устраняющий различные причины потери или незаметного изменения правок — в PDF-файлах, документах, синхронизированных с Google Drive, комментариях и режиме отслеживания изменений. Теперь Caiioo также может самостоятельно устанавливать приложения из хаба и настраивать MCP-серверы.
Новые функции
- Общее: Caiioo может устанавливать то, что ему необходимо: Раньше, когда у Caiioo не было нужного функционала, пользователю приходилось самому открывать настройки и выполнять нужные действия. Теперь ассистент может искать в Community Hub, показывать описание пакетов и устанавливать их после вашего подтверждения. Он также может выводить список ваших MCP-серверов, добавлять новые и запускать процесс входа — в том числе для серверов, требующих авторизации, которые не регистрируют никаких инструментов и поэтому ранее были для него невидимы.
Исправления ошибок
- Общее: Правки в PDF сохраняются при масштабировании: Изменение текста в PDF с последующим изменением масштаба приводило к тому, что правка исчезала со страницы. Хуже того, клик по этому тексту с последующим кликом в другое место уничтожал правку окончательно, хотя сам документ продолжал считать её существующей — из-за чего отображаемое на экране и экспортируемый результат переставали совпадать.
- Общее: Синхронизация файлов Word, Excel или PDF с Google Drive больше не заменяет их: Файл, открытый с Drive, сохранял рабочую кнопку синхронизации, и её нажатие загружало результат преобразования в чистый текст поверх вашего исходного документа, сообщая об успешном завершении. Теперь синхронизация отклоняется с предложением воспользоваться кнопкой «Сохранить на Drive», которая создаёт полноценный файл.
- Общее: Комментарии больше не удаляются при сохранении: Комментарии, добавленные Caiioo, а также все комментарии в кодовых файлах удалялись при следующем сохранении.
- Общее: Удаление документа останавливает его сохранение поверх самого себя: В приложении и на мобильных устройствах редактор оставался открытым и продолжал сохранять изменения в только что удалённый документ, каждый раз сообщая «Сохранено».
- Общее: Функция «Отменить» больше не захватывает другой документ: После принятия отслеживаемого изменения и последующего открытия другого файла однократное нажатие «Отменить» могло заменить этот файл содержимым предыдущего документа.
- iOS и Android: Загрузки действительно сохраняются: При любом экспорте, кроме PDF, ничего не записывалось на диск, хотя приложение рапортовало: «Загружено».
- Общее: Две правки в одном параграфе размечаются корректно: Второе зачеркнутое изменение попадало посредине соседнего слова.
- Общее: Отслеживаемые изменения в Word можно принимать и отклонять: В документе, импортированном из Word, кнопки не работали — изменение оставалось на месте, а счетчик рецензирования не сдвигался с места.
- Общее: Запрос нескольких изменений подряд сохраняет каждое из них: Каждое предложение оценивалось относительно исходного документа, а не предыдущего изменённого, поэтому принятие второго отменяло первое.
- Общее: Формулы сохраняются при экспорте: Документ, содержащий математические формулы, при экспорте в Word, веб-страницу или форматированный текст терял каждую формулу.
- Общее: Форматирование больше не перезаписывает код и преформатированный текст: Нажатие кнопки «Форматировать» на веб-странице приводило к перекомпоновке содержимого блоков code, script или style, изменяя их поведение.
- Общее: Текст с диакритическими знаками и нелатиницей в представлениях данных: Имена и текст с акцентами, китайскими, японскими иероглифами или эмодзи отображались в искаженном виде.
- Общее: Экспорт электронной таблицы сохраняет все листы: Два листа, чьи имена различались лишь знаком препинания, приводили к созданию архива, в котором один из них отсутствовал, при том что общий счетчик листов сообщал о полном наборе.
- Общее: Новый разговор не может перезаписать документ другого разговора: Создание документа с именем, которое уже используется где-то еще, приводило к замене этого документа вместо создания нового.
- Общее: Поступающий ответ больше не прерывается синхронизацией: Синхронизация, начинавшаяся во время ответа Caiioo, вступала в конфликт с самим ответом, из-за чего генерация заметно зависала, а затем выводилась целиком за один раз. Теперь синхронизация ждет завершения ответа как на телефонах, так и в приложениях для Mac и ПК. Удаление файла на Google Drive также приводило к тому, что синхронизация уходила в бесконечный цикл повторных попыток.
- Общее: Потоковый ответ больше не мерцает при поступлении: Незавершенное форматирование отрисовывалось до того, как оно было полностью сформировано: незакрытый блок кода на секунду превращал остаток сообщения в моноширинный текст, частично набранный маркер жирного шрифта переворачивал все, что шло после него, а таблица появлялась в виде строки вертикальных черт перед тем, как принять правильную форму.
- ПК и macOS: Длинные разговоры больше не приводят к сбою ассистента: Разговор с очень большим объемом контекста мог полностью обрушить ассистента, причем в логах не оставалось никаких объяснений причины.
- Общее: Исправления безопасности в предварительном просмотре документов: Текст, извлеченный из документа (содержимое файла 3D-мира или ошибка, отображаемая для некорректной диаграммы), вставлялся на страницу без экранирования.
Версия 0.9.746 (4 августа 2026 г.)
Исправления ошибок
- Общее: Длинные беседы в моделях с большим контекстом больше не вызывают сбои: В моделях, поддерживающих очень длинные беседы, Caiioo мог неверно оценить объем данных модели (определяя разные лимиты в разных частях системы) и отправлять гораздо больше, чем планировалось. На компьютере это могло привести к сбою ассистента прямо посреди ответа. Вложения внутри сообщения, такие как PDF-файлы, также считались бесплатными, поэтому крупный файл мог незаметно находиться в беседе, пока не приводил к ошибке.
- iOS и Android: В каждом полноэкранном режиме есть способ вернуться: Открытие керна или изображения заполняло весь экран без возможности вернуться в чат, из-за чего единственным выходом оставалось принудительное закрытие приложения. Теперь кнопка «← Чат» отображается в каждом полноэкранном режиме.
- Общее: Создание нового документа больше не приводит к потере внесенных изменений: Если вы только что работали с загруженным файлом, все, что вводилось в следующий новый документ, сохранялось не там, где нужно, и исчезало при повторном открытии.
- Общее: Просмотр инструкций режима больше не создает его личную копию: Открытие промпта режима и его сохранение (даже без каких-либо изменений) превращало этот режим в вашу личную копию. После этого он появлялся в выборе режимов как ваш собственный и синхронизировался с другими устройствами как измененный режим, хотя на самом деле в него ничего не вносилось. Теперь копия создается только при реальном изменении текста.
- Desktop и macOS: Отчет о сбое отражает реальную причину: При неожиданной остановке ассистента в журнал записывалось лишь то, что процесс завершен, без каких-либо подробностей. Теперь причина фиксируется и сохраняется.
Версия 0.9.745 (3 августа 2026 г.)
Исправлена проблема, при которой запрос к Caiioo сохранить документ в одну из папок на Mac и в десктопных приложениях завершался сбоем по нескольким причинам одновременно.
Исправления ошибок
- Десктоп и macOS: сохранение файла в одну из ваших папок работает: Запросы к Caiioo записать документ в папку на вашем компьютере не удавались на macOS, Windows и Linux — часто с сообщением об отсутствии способа выполнения, а иногда с сообщением об успехе, хотя ничего не появлялось. Исправлены четыре отдельные причины: ваши вложения были недоступны в качестве места для копирования, созданный документ Word не выходил за пределы фонового процесса, который его создал (поэтому вложение нигде не появлялось, несмотря на сообщение об успехе), две разные проверки расходились во мнениях о существовании файла, и Caiioo часто не мог найти подходящий инструмент для запроса.
Улучшения
- Десктоп и macOS: неудачный запрос оставляет полезную информацию в логе: Когда что-то шло не так, файл лога приложения часто вообще не содержал записей от ассистента — подробности записывались только в том случае, если вы заранее включили отладочное логирование до возникновения проблемы. Теперь данные о неудачном запросе сохраняются и записываются автоматически, поэтому проблему можно диагностировать по логу без необходимости воспроизводить её заново. Успешные запросы логируют не больше информации, чем раньше.
Версия 0.9.744 (3 августа 2026 г.)
Caiioo теперь может работать с кодом так же, как разработчик — понимая, чем на самом деле является символ, а не просто сопоставляя текст, а также выполняя длительные задачи, такие как сборка или набор тестов, в фоновом режиме, продолжая работу.
Новые функции
- Десктоп: Caiioo понимает ваш код, а не просто текст: Поиск по имени находит каждое место его появления — определение, не связанные вещи с тем же именем и упоминания в комментариях. Теперь Caiioo может обращаться к реальному языковому серверу: переходить к месту определения, находить все места реального использования, читать тип и документацию символа, перечислять определения файла и видеть ошибки и предупреждения, которые показал бы ваш редактор. Доступно на macOS, Windows и Linux для папок, к которым у Caiioo есть доступ.
- Десктоп: Долго выполняющиеся команды продолжают работать: Раньше команда должна была завершиться за один шаг, поэтому запуск сервера разработки, сборки в режиме наблюдения или полного набора тестов либо завершался по тайм-ауту, либо блокировал всё остальное. Теперь Caiioo может запустить команду в фоновом режиме, продолжить другую работу и вернуться к чтению её вывода, а также просматривать запущенные процессы или останавливать их. Фоновые команды остаются в той же изолированной среде на уровне папок, что и раньше.
- Десктоп и расширение: Поиск показывает код вокруг совпадения: Поиск файлов теперь поддерживает сопоставление без учета регистра и опцию включения окружающих строк, поэтому результат приходит с достаточным контекстом для оценки, а не требует повторного чтения файла.
Версия 0.9.743 (3 августа 2026 г.)
Продолжение версии 0.9.742, которое восстанавливает файлы, поврежденные при их редактировании в Slate, заставляет элемент управления скоростью голоса работать с новейшим голосом ElevenLabs и приводит название приложения к правильному регистру.
Исправления ошибок
- Общее: Редактирование загруженного файла больше не заменяет его текстовым блоком: Открытие одного из ваших собственных файлов в Slate и его сохранение перезаписывало файл внутренней записью редактирования Slate. При повторном открытии вместо вашего документа отображалась эта запись — сплошная стена из фигурных скобок и кавычек. Теперь исходный файл сохраняется в неизменном виде, а правки хранятся отдельно, что соответствует тому, как уже обрабатывались файлы Word, Excel, PDF и файлы с форматированием текста. Файлы, уже поврежденные подобным образом, восстанавливаются при следующем их открытии.
- Общее: Ползунок скорости речи работает с новейшим голосом ElevenLabs: В голосе версии v3 ползунок ничего не делал — этот голос не может самостоятельно менять скорость и при запросе возвращает аудио нормальной скорости без сообщения об ошибке. Теперь скорость применяется непосредственно во время воспроизведения, сохраняя естественную высоту тона. Один нюанс: если ползунок смещен от нормального значения, v3 ожидает загрузки всего клипа целиком, а не говорит по ходу дела. При нормальной скорости воспроизведение по-прежнему начинается сразу.
- Общее: Название приложения пишется как Caiioo: Название отображалось со строчной буквы под значком на iPhone и Android, в расширениях браузера и в расширении для Safari.
Version 0.9.742 (3 августа 2026 г.)
Сохраненные воспоминания теперь передаются между вашими устройствами, Caiioo умеет редактировать файлы и делать пометки в PDF прямо на месте, а любой голос ElevenLabs начинает говорить сразу же, как только ему есть что сказать. В этом выпуске также устранена проблема синхронизации, из-за которой приложение по несколько минут казалось медленным.
Новые функции
- Общее: Ваши воспоминания прибывают на новое устройство и сразу готовы к использованию: То, что Caiioo запоминает из ваших разговоров, теперь синхронизируется вместе со всем остальным. Раньше новому устройству приходилось воссоздавать все это с нуля, прежде чем функция воспоминаний вообще начинала работать — это медленно на телефоне или планшете, и к тому же это должно было произойти до того, как ваша история стала бы хоть в чем-то полезна. Удаление разговора на одном устройстве теперь также удаляет то, что было запомнено из него везде, поэтому старый разговор не сможет отвечать за вас после того, как вы его удалили.
- Общее: Пометки в PDF: Caiioo может делать рисунки в PDF — от руки обводить пункт договора или указывать стрелкой на цифру, размещать заметки в любом месте страницы и ставить изображение подписи там, где вы хотите. Пометки записываются прямо в сам PDF, поэтому они остаются на месте, когда вы скачиваете его и открываете где-то еще. Поставленная подпись является исключительно визуальной отметкой: она не несет в себе подтверждения личности и не является юридически обязывающей электронной подписью.
- Общее: Точное редактирование файлов вместо перезаписи файлов целиком: Caiioo может изменять несколько конкретных частей файла за один раз, и либо применяются все изменения, либо ни одно из них. Он также может показать вам именно то, что изменит предлагаемая перезапись, прежде чем что-либо будет записано, и скопировать файл между папками без его изменения — что является единственным безопасным способом перемещения изображений, PDF и других нетекстовых файлов.
- Общее: Каждый голос ElevenLabs начинает говорить сразу же: Только два голоса воспроизводились по мере их генерации; все остальные, включая выразительный v3, умолкали, пока весь фрагмент не был готов. Теперь все они начинают говорить немедленно, а v3 доступен для выбора в селекторе голосов.
Улучшения
- Общее: Более быстрый и дешевый голос по умолчанию: Голосом ElevenLabs по умолчанию теперь является Flash v2.5. ElevenLabs описывает его как эквивалентный по качеству предыдущему голосу по умолчанию и рекомендует для всех вариантов использования, при этом он стоит вдвое дешевле за один символ. Оценка стоимости, отображаемая в настройках, также была исправлена — для некоторых голосов указывалась неверная ставка.
- Общее: Прерванный ответ сообщает о том, что он, возможно, уже успел сделать: Если Caiioo прерывается на полуслове — закрывается приложение, блокируется телефон — любой инструмент, который он уже начал использовать, больше не отбрасывается молча. Все, что могло повлиять на реальный мир, например отправка электронного письма, упоминается в ответе, поэтому ни вам, ни Caiioo не придется гадать, произошло ли это, и инструмент не выполнит действие во второй раз, когда вы продолжите. Действия, которые безопасно повторять, например чтение файла, не мешают процессу.
Исправления ошибок
- Общее: Приложение больше не зависает на несколько минут: Синхронизация могла застревать на повторной загрузке одних и тех же элементов — примерно 50 секунд из каждых 60, и поскольку настройки и разговоры считываются через то же самое соединение, все казалось медленным во время этого процесса. Устранены три отдельные причины, и синхронизация стабилизируется вместо зацикливания. Напоминания, навыки и другие элементы, которые продолжали появляться вновь, теперь остаются на месте.
- Общее: Разорванное соединение снова запрашивается повторно: В расширении для браузера, на Mac, iPhone и Android соединение, которое прервалось в середине ответа, никогда не запрашивалось повторно — проверка распознавала только тот тип сбоя, который видит сервер. Теперь такие сбои распознаются везде и повторяются, если вам еще ничего не было показано.
- Общее: Некоторые инструменты ломали каждое сообщение при подключении к Grok: Включение инструмента с экранными координатами, такого как Computer Use, заставляло Grok отклонять каждое сообщение в разговоре, а не только то, которое использовало этот инструмент. Теперь их описания отправляются в формате, ожидаемом Grok.
- Общее: Чтение готового ответа больше не переносит вас в самый низ: Если вы прокручивали страницу вверх, чтобы прочитать ответ по мере его завершения, представление снова сдвигалось вниз к концу — дважды, быстро друг за другом.
- iOS: Ответы появляются по мере их написания при любом подключении: Некоторые провайдеры выдавали весь ответ целиком, а не по словам, потому что список тех, кто мог выполнять потоковую передачу, устарел.
- Windows: Команды оболочки выполняются, а не зависают: Команда, отправленная в оболочку рабочей среды, ждала целую минуту, а затем истекало время ожидания, поскольку она записывалась на языке не той оболочки.
- Общее: Длинные ответы с рассуждениями больше не завершаются с ошибкой на Anthropic: Разговор, который включал собственные рассуждения модели, мог быть полностью отклонен при его отправке обратно.
Версия 0.9.741 (31 июля 2026 г.)
Обновление после версии 0.9.740 с тремя исправлениями в работе помощника с инструментами.
Исправления ошибок
- Общее: ассистент больше не зависает при одновременном запуске нескольких инструментов: Когда модель запрашивала несколько инструментов на одном шаге, потоковые фрагменты этих запросов смешивались друг с другом, поэтому вызовы поступали в искаженном виде или выполнялись с неправильными входными данными. Теперь каждый запрос отслеживается отдельно. Если запрос все же поступает в нечитаемом виде, ассистент получает уведомление об этом и может повторить попытку, вместо того чтобы молча запускать инструмент вообще без входных данных.
- Общее: некоторые инструменты вызывали сбой каждого сообщения при прямом подключении к Anthropic: Включение инструмента с несколькими действиями (файлы рабочей области, использование компьютера) приводило к тому, что Anthropic отклоняла каждое сообщение в беседе, а не только использование этого инструмента. Теперь их описания отправляются в формате, требуемом Anthropic.
- Общее: удаление папки теперь требует подтверждения: Меню папок объединяет две функции — какие папки эта беседа может видеть (флажок) и полное удаление папки из Caiioo. Второе действие необратимо, поэтому теперь перед удалением запрашивается подтверждение.
Version 0.9.740 (31 июля 2026 г.)
Это обновление позволяет Caiioo работать с папками на вашем компьютере без их копирования, добавляет системную голосовую диктовку на Windows и Linux, а также исправляет ряд проблем с десктопным приложением для Windows: дублирование иконки в трее, открытие боковой панели за пределами экрана и пустую панель, которая не давала никакой информации.
Новые функции
- Десктоп и расширение: работа с папками на компьютере без их копирования: Теперь Caiioo может читать, искать и записывать файлы напрямую в указанных вами папках — на macOS, Windows, Linux, а также в расширении для браузера. Добавьте папку через меню + рядом с полем ввода сообщения (Добавить папку…) и выберите, какие папки видны в каждом конкретном диалоге. Файлы остаются на своих местах: ничего не копируется в файловое хранилище Caiioo, поэтому у вас не будет двух расходящихся версий одного и того же документа.
- Десктоп и расширение: указание на файл без его прикрепления: Меню + → Обзор папки… позволяет выбрать файл из одной из ваших папок и перетащить его в сообщение в качестве ссылки. Caiioo открывает его с диска по мере необходимости, поэтому большой документ не тратит ресурсы, пока его действительно не прочитают.
- Windows: безопасная изоляция команд оболочки: Рабочая оболочка теперь работает на Windows так же, как на macOS и Linux. Команды выполняются в PowerShell внутри контейнера Windows AppContainer, который имеет доступ только к той папке, на которую вы указали Caiioo, — без доступа к остальной части диска и к сети (если вы не включите это для данной папки).
- Windows и Linux: диктовка в любом приложении: Глобальная горячая клавиша запускает диктовку в любом месте системы и вводит произнесенный текст в то приложение, которое находится в фокусе, а не только в Caiioo. Функция работает так же, как в приложении для Mac.
Улучшения
- Десктоп: выбор папок с помощью стандартного диалогового окна: Раньше добавление рабочей папки требовало ввода абсолютного пути в текстовое поле. Теперь на macOS, Windows и Linux открывается системный диалог выбора папок.
- Общие: файлы рабочего пространства доступны всем: Раньше эта функция была скрыта за дополнением только для тестировщиков. Теперь она является стандартной частью Caiioo везде, где есть доступ к файловой системе (функция остается недоступной на iOS и Android, где такого доступа нет).
- Общие: синхронизация папок заменена доступом к папкам: Раньше синхронизация папки предполагала импорт копии каждого файла в Caiioo. Работа с реальной папкой выполняет ту же задачу без дублирования, поэтому функция синхронизации упразднена. Существующие синхронизированные папки по возможности переносятся автоматически, а уже импортированные файлы остаются на месте — вы можете удалить их из файлового менеджера в любой момент. Кнопка однократного Импорта папки осталась без изменений, если вам все же нужна копия.
- Windows и Linux: функция «Проверить наличие обновлений…» теперь сообщает о результатах: Раньше этот пункт меню не выполнял никаких видимых действий — он находил обновления, но у него не было окна для их отображения. Теперь он подтверждает, что у вас установлена последняя версия, показывает содержимое обновления и запрашивает подтверждение перед установкой, как приложение для Mac.
- Windows и Linux: приложение снова называется Caiioo: В программе установки, меню «Пуск», записи удаления, заголовках окон и трее имя отображалось строчными буквами.
Исправления ошибок
- Windows: только одна иконка в трее: В системном трее появлялись две иконки, и только у одной из них работал рабочий метод меню.
- Windows и Linux: восстановление боковой панели, открывшейся за пределами экрана: Если сохраненное положение окна указывало на монитор, которого у вас больше нет (отключен или изменилось разрешение), оно открывалось в недоступной зоне и оставалось там при каждом перезапуске. Теперь оно возвращается на видимый экран.
- Windows и Linux: панель, которая не может загрузиться, сообщает причину: Сбой при запуске оставлял пустое окно без записей в журналах. Теперь вы получаете читаемую ошибку на экране, а подробности записываются в файл журнала приложения.
- Общие: загрузка локальных AI-моделей снова работает: Загрузка моделей завершалась с ошибкой «Failed to fetch» после того, как HuggingFace перешла на новые серверы загрузки, которые наши правила безопасности не распознавали.
- Общие: Grok и CometAPI теперь действительно доступны для выбора: О доступности обоих сервисов объявлялось для всех пользователей, но кнопки их выбора все еще были скрыты за пределами программы тестирования.
- Общие: выход из учетной записи очищает кодовую фразу Private Sync: Кодовая фраза оставалась на устройстве после выхода из системы. Теперь она очищается; ваши настройки синхронизации сохраняются, поэтому при повторном входе потребуется только разблокировка.
- Общие: переименование действия инструмента больше не включает его автоматически: Отключенное вами действие могло незаметно снова включиться после обновления, которое переименовало его внутри системы.
- Windows и Linux: отображение иконок Google Workspace: Иконки Gmail, Calendar и Drive на экране учетных данных отсутствовали в установщике.
Version 0.9.739 (July 30, 2026)
This release adds Grok as a provider you can sign into with your Grok account, makes scheduled tasks run once instead of once per device, brings back visible reasoning for the newest Claude models, and fixes the blank "What's New" popup after updates.
New Features
- Common: Use Grok with your Grok account — no API key needed: xAI's Grok models are now available as a direct provider, and you can connect them either with an xAI API key or by simply signing in with your Grok account (Settings → AI Providers → xAI). Unlike some providers whose terms restrict account sign-in to their own apps, xAI's terms allow it — so this is available to everyone.
Improvements
- Common: Scheduled tasks now run on one device instead of every device: A task synced across your devices used to fire on each of them — three devices meant three runs, three threads, and three notifications. New tasks are now pinned to the device that created them, and a pin button in Settings → Scheduled Tasks moves a task to whichever device you want running it. If that device is offline when a run comes due, the run is skipped rather than fired late, and the task shows a "Missed" badge with the time it was due. Tasks created before this change keep their old run-everywhere behavior until you pin them.
- Common: Editing a scheduled task on one device no longer wipes its run history elsewhere: A task's run count, last-run status, and next-run time are now kept per device instead of being overwritten by whichever device synced last.
- macOS & Windows/Linux: The "No browser connected" banner can now be dismissed: The notice asking you to connect the Caiioo browser extension stayed pinned above the conversation even if you don't use browser control. It now has a ✕ to dismiss it; it returns only if a browser connects and later disconnects again.
Bug Fixes
- Common: Reasoning is visible again on the newest Claude models: On a direct Anthropic connection, the newest Claude models (Sonnet 5 and newer) produced answers with no visible thinking at all — the app wasn't asking for it in the form these models require. Their reasoning now streams and displays as before.
- Common: The "What's New" popup is no longer blank after an update: Right after updating, the release-notes popup could show nothing — the app was reading notes saved by the previous version, which of course had no entry for the new one. Notes are now always fetched for the version you're actually running.
- Common: Poe models keep their capabilities on desktop: Reasoning settings and image support for Poe models weren't applied when the assistant ran in the app's background process (macOS, Windows and Linux) — the model information now travels with each request, so Poe models behave the same everywhere.
- Common: Switching AI providers mid-conversation picks a valid model: Changing providers could quietly keep the previous provider's model selected, which the new provider then rejected. The composer now selects a model the active provider actually offers.
- Extension: Direct Anthropic connections work for accounts with strict CORS settings: Some Anthropic accounts reject any browser-originated request outright; the extension's requests carried a browser origin marker even though extensions are exempt from those rules. It's now removed, so those accounts connect normally.
- Common: Settings panels no longer overflow at narrow widths: Several settings sections (connections, sync, credentials, and more) pushed content off the edge when the side panel was narrow. They now fit.
Version 0.9.738 (July 29, 2026)
This release cleans up data management into one honest flow, fixes deletions and duplicated answers, and stops a long-standing case where the assistant introduced itself by the app's old name.
Improvements
- Common: Deleting your data is now one clear, honest flow: Settings → Data Management had accumulated overlapping buttons — "Clear Server Cache", "Unlinked Conversations", "Erase Server Data", "Erase ALL" — that had been failing silently for months and used six different words for deleting things. They're gone. What remains is routine housekeeping (trash, retention, orphaned files) plus a single "Purge All Storage" action that now tells you everything it deletes — including settings, modes, and memory — and warns you when cloud sync is on that synced data will download again unless you also use "Delete All Cloud Data" in Cloud Sync settings.
- Common: "Keep API keys" during a purge now keeps all of them: Purging with "keep credentials" checked quietly dropped some credentials depending on platform — the extension lost Claude/Grok account sign-ins and newer provider keys (Perplexity, Baseten, Cloudflare, CometAPI), while desktop/mobile lost the Cartesia voice key. Every credential now survives on every platform, and a Cloudflare key you saved actually persists at all (it previously never saved anywhere).
- macOS & Windows/Linux: Storage usage is back in the menu bar / tray: The storage numbers shown by the macOS menu bar and the Windows/Linux tray had been silently failing to load since March. They work again.
- iPhone, iPad, Android, macOS & Windows/Linux: Automatic data retention cleanup actually runs: The "Data Retention" auto-cleanup schedule only ever ran in the browser extension — everywhere else it ran only when you pressed "Run now". Every platform now runs the daily cleanup.
- iPhone, iPad, Android & macOS: Data management results are visible again: Success and failure messages in Data Management used browser alert popups, which native apps never display. They now use the app's own dialogs, so you can see what happened.
Bug Fixes
- Common: The answer no longer appears twice: When the assistant's final answer restated something it had already written earlier in the same reply, both copies were shown. The duplicate is now dropped.
- Common: Your assistant no longer calls itself by the app's old name: Some longtime users — especially anyone who had customized a built-in persona before the rename — still got replies from an assistant introducing itself by the old brand, and "Reset to original" appeared to do nothing. All the places the old text could hide are now corrected, without touching anything you wrote yourself, and reset works again.
- Common: A rare message failure with Claude models is fixed: Certain replies could fail immediately because the app marked an empty piece of the conversation for caching, which Claude's provider rejects. It no longer does.
Версия 0.9.737 (28 июля 2026 г.)
Продолжение версии 0.9.736 с одним важным исправлением синхронизации.
Исправление ошибок
- Общее: Удаление элементов теперь синхронизируется с другими устройствами: при включенной облачной синхронизации удаление беседы (или других синхронизируемых элементов) удаляло ее только на том устройстве, где было выполнено действие — удаление не передавалось дальше, из-за чего элемент незаметно возвращался на всех остальных устройствах. Теперь удаления распространяются так же, как и любые другие изменения, а встроенная защита предотвратит появление подобных ошибок в будущем.
Version 0.9.736 (July 28, 2026)
This release lets the assistant fan out many tool calls from a single Python script (early testing), turns an interrupted reply on phones and tablets into something you can see and continue, keeps very long conversations from breaking when older messages are trimmed, and fixes several sign-in issues.
New Features
- Common (early testing): The assistant can fan out tool calls from a Python script: For work like "read these 50 pages and pull out the pricing," the assistant previously made each call one at a time, writing out every request and reading back every full result. It can now write a short Python script that makes those calls concurrently, keeps the full results in its private workspace, and brings only the parts that matter into the conversation — faster, and far less clutter. Tools that need your approval can never be called from a script; the assistant still has to ask you directly, exactly as before. Available to testers on desktop and browser extensions.
- iPhone, iPad & Android: Continue an interrupted reply: When the system closed the app mid-reply, the half-written answer was quietly removed — the turn read as if it had vanished. An interrupted reply now shows a clear notice in its place, keeps the results of the steps that finished, and offers a Continue button to pick up where it left off — with guardrails so a reply that crashes the app on every launch can't retry forever.
Bug Fixes
- Common: Very long conversations no longer fail after trimming: When a conversation grew past what the model can read, trimming could separate a tool request from its result — which providers reject outright — and some unrelated errors were mistaken for an oversized conversation and "recovered" by discarding your history. Trimming now keeps requests and results together, unrelated errors no longer wipe anything, and the assistant is told exactly what was removed so it can re-fetch what it still needs instead of answering around a gap it can't see.
- Common: Granting one more Google permission no longer drops the ones you already had: Connecting an additional Google capability (say, Calendar after Gmail) could quietly revoke the access you'd granted earlier, so features that had been working started failing until you reconnected. New grants now add to the existing ones.
- Common: Your assistant no longer introduces itself by the app's old name: Longtime users who set up before the rename — including anyone who had customized a built-in persona back then — could still get replies from an assistant calling itself by the old brand. The built-in personas are now corrected everywhere they're stored, without touching anything you wrote yourself.
- Common (testers): Claude account sign-in is steadier: A temporary server hiccup during sign-in no longer flags your Claude account as needing reconnection — only a real rejection does — and an expired session now refreshes itself when the app lists your models instead of failing.
Версия 0.9.735 (24 июля 2026 г.)
Это обновление исправляет вход в систему на Windows и Linux, обеспечивает передачу прикрепленных изображений и PDF-файлов в Claude и Gemini, позволяет подключать серверы инструментов, требующие входа в систему с телефона или планшета, предотвращает исчезновение запланированных задач и папок после перезапуска, гарантирует выполнение каждой запланированной задачи на выбранной вами модели, а также исправляет ошибку с отклонением сообщений новыми моделями Claude (такими как Sonnet 5) из-за ошибки параметра "temperature".
Новые функции
- iPhone, iPad и Android: Подключение серверов инструментов, требующих входа в систему: Добавление MCP-сервера, требующего авторизации (таких как Notion, Linear и им подобных), на телефонах и планшетах никогда не работало. Страница входа открывалась в окне, которое не могло передать ваше подтверждение обратно, поэтому подключение заходило в тупик без каких-либо объяснений. Теперь вход открывается в Safari на iPhone и iPad и во вкладке браузера на Android, благодаря чему вы уже авторизованы в сервисе, а подтверждение передается обратно в приложение для завершения подключения. В случае сбоя приложение теперь сообщает причину, а не оставляет диалоговое окно зависшим.
Улучшения
- iPhone, iPad, Android и Windows/Linux: Более быстрый запуск с мгновенным индикатором загрузки: Приложение отображало пустой экран во время инициализации. Теперь оно сразу же показывает анимацию загрузки и параллельно загружает сохраненную историю разговоров, благодаря чему холодный запуск ощущается быстрее.
- iPhone, iPad и Android: Запуск больше не замедляется по мере роста истории: Приложение загружало каждое сообщение каждого разговора, прежде чем что-либо показать вам, и заново сохраняло весь этот массив при каждой поступающей трансляции ответа — поэтому чем больше была история, тем дольше крутился начальный индикатор загрузки. Теперь разговоры загружаются по одному и только при их открытии, поэтому запуск и сохранение остаются быстрыми независимо от объема накопленной истории.
- iPhone, iPad и Android: Ответ, прерванный системой, больше не зависает: Если ваш телефон закрывал приложение, пока ассистент все еще работал (долгое блокирование экрана или переключение на другое приложение на некоторое время), вся работа над текущим этапом отменялась, и вы возвращались к наполовину написанному ответу, который так и не был завершен. Теперь приложение сохраняет свой прогресс после каждого шага, поэтому теряется максимум выполняющийся в данный момент шаг, а при повторном открытии оно очищает зависший ответ, вместо того чтобы оставлять его подвешенным.
- Общее: Ошибки входа теперь четко сообщают о том, что именно пошло не так: Любой сбой при входе отображал одно и то же сообщение «Вход отменен или не удался» независимо от причины. Теперь на экране отображается реальная причина, что позволяет принять меры при возникновении проблем со входом.
- Общее: Настройки сообщают, когда вы используете ключ, входящий в состав вашей учетной записи: Пустое поле ключа OpenRouter выглядело так, будто чего-то не хватает, даже несмотря на то, что платные модели работали отлично — вы использовали ключ, входящий в комплект Caiioo, который остается на том устройстве, где вы его настроили. Теперь в настройках указано именно это, вместо того чтобы оставлять обязательное поле внешне пустым.
Исправления ошибок
- Общее: Прикрепленные изображения и PDF-файлы доходят до Claude и Gemini: При прямом подключении к Anthropic прикрепленные вами изображения и PDF-файлы отбрасывались до отправки сообщения — поэтому модель честно говорила вам, что не видит их. PDF-файлы точно так же отбрасывались при прямом подключении к Google. Теперь оба типа файлов доставляются в неизменном виде.
- Общее: Последующие сообщения для моделей Claude с функцией мышления работают корректно: При прямом подключении к Anthropic второе сообщение в любом разговоре с моделью Claude, способной к рассуждениям, полностью завершалось с ошибкой. Теперь приложение воспроизводит процесс рассуждения модели в ожидаемом ею формате.
- Общее: Кратковременный сбой сети больше не прерывает ответ: Ответы иногда обрывались с простой ошибкой «fetch failed», если тайм-аут соединения с провайдером модели истекал во время ее настройки. Теперь приложение совершает две попытки повторного подключения, прежде чем сдаться, и сообщает реальную сетевую причину при неудаче.
- Общее: Self Checker работает с провайдерами, отличными от OpenRouter: Выбор Anthropic, Google или OpenAI в качестве проверяющего и оставление поля модели пустым приводили к отправке этому провайдеру имени модели в стиле OpenRouter, на что тот отвечал «не найдено». Если оставить поле пустым теперь, выбирается модель, подходящая для выбранного вами провайдера.
- Общее: Переключение с OpenRouter больше не завершается ошибкой с запутанным сообщением от провайдера: Если ваша модель по умолчанию была установлена в тот момент, когда вы находились на бесплатном тарифе OpenRouter, переключение на другого провайдера все равно могло отправить ему внутренний заполнитель бесплатного тарифа OpenRouter, и сообщение об отклонении выглядело как сбой на стороне провайдера. Теперь приложение перехватывает это до отправки и просит вас выбрать модель для текущего провайдера.
- Общее: Запланированные задачи продолжают использовать выбранную вами модель: Запланированная задача выполнялась с той моделью по умолчанию, которая была установлена на момент ее срабатывания, поэтому последующее изменение модели по умолчанию или несоответствие между вашим провайдером и моделью могло привести к сбою задачи с ошибкой «invalid model». Теперь каждая задача запоминает модель и провайдера, которые были у вас при ее создании, и выполняется с ними. Если эта модель окажется недоступна, задача переключится на вашу текущую модель по умолчанию и сообщит об этом.
- Общее: Новые модели Claude (такие как Sonnet 5) снова работают: Отправка сообщения новой модели Claude завершалась ошибкой «temperature is deprecated for this model», поскольку приложение всегда передавало параметр креативности (temperature), который эти модели больше не принимают. Теперь приложение передает креативность только тем моделям, которые ее поддерживают (проверяется автоматически для каждой модели), поэтому новые модели снова работают. Ползунок креативности также отключается с коротким примечанием, когда выбранная модель управляет собственной креативностью.
- Windows: Приложение запускается надежно вместо сбоев подключения: На некоторых компьютерах фоновая служба приложения аварийно завершала работу сразу после запуска, выдавая ошибку «cannot connect» и оставляя вас без боковой панели. Она подхватывала случайную копию общего компонента, которая почему-то находилась в папке пользователя. Теперь приложение загружает свои компоненты из собственной папки установки, где ничто другое не может их перекрыть.
- Windows: Вход через Google, Microsoft или Apple снова работает: Страница входа открывалась с отсутствующей большей частью веб-адреса, из-за чего Google отвечал «Required parameter is missing: response_type», а Microsoft отказывал с ошибкой AADSTS900144. Приложение передавало адрес в командную строку Windows, которая обрезала его на первом символе «&». Теперь оно открывает страницу напрямую.
- Windows/Linux: Вход в систему больше не завершается ошибкой подключения: Даже когда страница входа открывалась правильно, вход по электронной почте завершался с ошибкой «Failed to fetch», а вход через Google, Microsoft и Apple сбоил сразу после подтверждения — приложение блокировало собственные соединения с Caiioo.ai, поскольку его встроенные правила безопасности по прежнему содержали только старый домен. Теперь эти правила формируются на основе адреса, который приложение использует на самом деле.
- iPhone, iPad и Android: Запланированные задачи и папки больше не исчезают после перезапуска приложения: Ваши запланированные задачи и папки с файлами могли отображаться пустыми после закрытия и повторного открытия приложения, появляясь снова только после завершения синхронизации Private Sync. При отключенной синхронизации они могли быть утеряны навсегда при следующем сохранении. Теперь приложение перезагружает их с вашего устройства при запуске, поэтому они доступны сразу.
- iPhone, iPad и macOS: Удаление запланированной задачи снова работает: Нажатие на кнопку удаления запланированной задачи не давало никаких результатов — приложение ожидало запроса подтверждения, который так и не появлялся, поэтому удаление молча отменялось. Теперь в этом разделе используются собственные диалоговые окна подтверждения приложения, поэтому удаление задачи (и любые другие подобные запросы) работает.
- iPhone и iPad: Приложение помнит, что вы вошли в систему, после полного перезапуска: После полного закрытия приложения оно иногда открывалось на экране входа — и авторизоваться там не удавалось; помогало только принудительное закрытие и повторный запуск. Ваша учетная запись не восстанавливалась из места ее фактического сохранения при холодном старте. Теперь это исправлено.
- iPhone и iPad: Вход в систему работает без необходимости перезапуска приложения: После входа с помощью электронной почты и пароля или лицензионного ключа приложение могло не принять ваше первое сообщение (или казаться неспособным связаться с сервером) до принудительного закрытия и повторного открытия, поскольку входящий в комплект ключ Caiioo не настраивался во время такого типа входа. Теперь он настраивается сразу после авторизации, поэтому вы можете начать пользоваться приложением немедленно.
- iPhone и iPad: Private Sync переподключается сразу после входа в систему: Если Private Sync уже была настроена, а приложение открывалось в вышедшем из системы состоянии, синхронизация оставалась отключенной после входа до тех пор, пока вы не перезапустите приложение — поэтому все, что ожидания на других ваших устройствах, например сохраненный ключ провайдера, так и не поступало. Теперь синхронизация переподключается сразу после вашего входа.
Version 0.9.734 (July 23, 2026)
This release turns your coordinates into a place name entirely on your device (and adds a Precise option), fixes Private Sync so it reconciles and remembers your key across restarts, restores browser automation driven from the desktop and web apps, sends recordings straight to models that can hear on every platform, and makes the speak action and PDF/image text extraction work in more setups.
Improvements
- Common: Your location is turned into a place name entirely on your device: The app used to send your coordinates to a third-party service to name your city. It now does that lookup on-device from a built-in database, so your coordinates aren't shared with anyone. A new "Precise" option shares full GPS accuracy (neighborhood and coordinates) when you want it, and an optional network-based estimate — off by default — can fill in when GPS isn't available.
Bug Fixes
- Common: Local-network Private Sync no longer misses changes after the desktop app restarts: When syncing over your local network (or a shared folder), changes another device made just before you restarted the desktop app could be skipped — the app trusted an empty "nothing changed" answer and didn't reconcile until some later, unrelated change forced a full sync. After a restart the app now recognizes that its recent-change history is incomplete and does a full reconciliation, so changes from your other devices come through. A related fix keeps a sync lock held across a restart from being handed out twice.
- Common: Private Sync no longer asks for your key on every app restart: Your sync key was remembered only for the current session, so restarting the app (or your browser, for the extension) locked sync until you typed the key again. The key is now stored on your device — encrypted at rest — the first time you enter it, and sync resumes automatically on launch. You'll be asked one final time after updating; after that it sticks. Entering the key on each new device is still required, and turning sync off (or signing out) removes the stored key.
- Common: Browser automation works again when the assistant drives a Chrome or Edge browser from the desktop or web app: Typing into pages, pressing keys, and examining a page's controls failed with an internal "Unknown message type" error — the in-page helper wasn't set up to run the actions the app asked it to. This hit the macOS and Windows/Linux desktop apps and the web app whenever the assistant controlled a Chrome or Edge browser (the browser extension used on its own was unaffected). Those actions now run correctly.
- Common: Models that can hear audio now listen to your recording directly: When you picked a model that can process audio itself (like Gemini), your recording was still handed off to a separate helper model for transcription instead of letting your chosen model listen firsthand — losing the direct connection to your prompt. This happened everywhere except the browser extension, because only the extension checked whether the active model could hear. The app now checks the active model's real audio ability on every platform (iPhone, iPad, desktop) and sends the recording straight to it when it can listen; the helper model is only used for models that genuinely can't process audio.
- Common: The "speak" action works even without a voice provider set up: Asking the assistant to speak saves an audio clip, which needs a voice that produces sound files. If your text-to-speech was set to your browser's built-in voice (or off), that produced nothing and the action failed. It now falls back to an on-device voice so it still creates the clip.
- Common: Reading text from PDFs and images works with more providers: Extracting text no longer requires an OpenRouter key when you've set up a different AI provider for it; the app now uses whichever provider you configured.
Версия 0.9.733 (21 июля 2026 г.)
Релиз, повышающий надежность: новые учетные записи теперь могут отправлять первое сообщение без ошибок настройки, кнопка «Сбросить до исходного» в инструкциях режима действительно восстанавливает их, а таблицы на веб-страницах теперь передаются в удобочитаемом виде.
Исправления ошибок
- Общее: Новая учетная запись больше не выдает ошибку при отправке первого сообщения: При свежей установке отправка первого сообщения до завершения фоновой настройки включенного ключа Caiioo приводила к ошибке пропущенных провайдеров (проблема устранялась только после открытия настроек и нажатия кнопки «Использовать мой Caiioo»). Теперь приложение завершает настройку этого ключа на месте при отправке первого сообщения, так что все работает сразу из коробки.
- Общее: Кнопка «Сбросить до исходного» в инструкциях режима действительно восстанавливает их: Если вы настраивали инструкции встроенного режима, сброс не срабатывал — текст мгновенно возвращался к вашему пользовательскому варианту (а на iPhone и iPad вообще ничего не происходило). Теперь сброс очищает изменения и восстанавливает исходные инструкции режима.
- Общее: Таблицы на веб-страницах отображаются как читаемые таблицы: Когда ассистент читал веб-страницу, любые таблицы превращались в сплошную строку, где все ячейки сливались воедино (например, даты, суммы и метки без разделителей). Теперь таблицы преобразуются в полноценные строки и столбцы, поэтому ассистент (и любой создаваемый им документ) может их нормально прочитать. Это относится как к обычным страницам, так и к ограниченным страницам, которые ассистент читает альтернативным способом.
Version 0.9.732 (July 21, 2026)
This release upgrades the built-in cheap helper models to Gemini 3.5 Flash Lite, makes adding a local folder to Workspace Files work in the browser extension, opens documents you paste from another conversation, and rolls up a batch of reliability fixes — copied-image paste, stricter-model tool schemas, and Workspace Files resilience.
Improvements
- Common: Default helper models upgraded to Gemini 3.5 Flash Lite: The built-in cheap helper models — the vision fallback that captions images for text-only models, the audio-analysis helper, the default sub-agent model, and the Self Checker's judge — now default to Gemini 3.5 Flash Lite (was 3.1 Flash Lite) for better quality at similar cost. Any model you've explicitly chosen in Settings is untouched.
- Common: Clearer guidance when the assistant misuses a multi-action tool: When the assistant called a multi-action tool (like Workspace Files) with a wrong or missing parameter, the error said only "Schema details unavailable", leaving it to guess the correct form. The error now spells out the exact parameters for the action it attempted, so it corrects itself on the first retry.
Bug Fixes
- Extension: Pasting a copied image into the composer works again: Right-clicking an image and choosing "Copy image", then pasting into the message box, did nothing — no attachment, no text, no error. The clipboard carried a hidden markup wrapper alongside the image, which made the composer treat it as a text paste with empty text and swallow it. Image pastes now attach the image whenever there's no actual text being pasted; copies from Word or Google Docs still paste as text.
- Common: The assistant no longer calls itself "Pebble Flow" on long-standing installs: If you had ever customized the default agent before the Caiioo rebrand, your saved copy of it — old name and old instructions included — silently overrode the current one on every update since. The app now recognizes those pre-rebrand leftovers and shows the current name and instructions, without touching modes you created and named yourself.
- Common: Fixed request rejections from stricter models (e.g. Kimi K3): Some models rejected our requests outright ("not a valid … json schema") because a few tool definitions contained internal schema shortcuts that not every provider understands. Tool definitions are now fully spelled out for every model.
- macOS: Opening a document you pasted from another conversation now works: Pasting a document's link that was created in a different conversation and asking the assistant to open it failed with the document not being found — even though clicking the same link opened it fine. The assistant now finds the pasted document no matter which conversation it originally came from. (The earlier fix covered links pasted within the same conversation; this extends it across conversations.)
- macOS: A disconnected or deleted workspace folder no longer breaks the rest of your workspace: If a folder you'd added to Workspace Files was deleted, renamed, or lived on an external or network drive that disconnected, every file action failed — including reading files in your other, still-available folders. A missing folder is now simply skipped so the rest of your workspace keeps working.
- Extension: Adding a local folder to Workspace Files now works via the folder picker: In the browser extension, adding a local folder by typing a path did nothing — the extension can't open a folder from a typed path the way the desktop apps can. Adding a folder now opens your browser's own folder picker and remembers the folder you choose. (On the desktop apps, typing a folder path still works as before.)
Версия 0.9.731 (16 июля 2026 г.)
Обновление после версии 0.9.730: исправлена ошибка, из-за которой микрофон оставался включенным при использовании горячей клавиши голосового ввода в macOS; обеспечена корректная работа Workspace Files в десктопном приложении; ассистент больше не видит инструменты, которые он не может вызвать.
Исправления ошибок
- macOS: Горячая клавиша голосового ввода больше не оставляет микрофон включенным: Отпускание клавиши push-to-talk во время загрузки модели речи могло запустить запись, которую ничто не останавливало — микрофон оставался активным до перезапуска приложения. Теперь процессы запуска и остановки строго упорядочены, нажатие на кнопку микрофона надежно останавливает запись, начатую горячей клавишей, а закрытие диалога загрузки голосовой модели без выбора больше не включает микрофон само по себе.
- macOS: Workspace Files (file_workspace) теперь работает: Каждый вызов file_workspace в десктопном приложении завершался ошибкой "WorkspaceProvider not initialized" — агент запускается в фоновом рабочем процессе, который не был связан со средой выполнения воркспейса, и настроенные вами в Settings точки монтирования не доходили до него. Теперь рабочий процесс получает настроенные пути к папкам и инициализирует воркспейс при каждом обращении, поэтому функции read/write/search/glob/grep (и bash на монтируемых разделах с правами записи) работают согласно конфигурации.
- Общее: Монтирование папок отклоняет вставленные URL и относительные пути: Поле "Folder path" в настройках Workspace Files принимало любой текст — вставленная ссылка (например, URL из Slack) молча сохранялась как "локальная папка" и просто не работала. Теперь для добавления папки требуется абсолютный путь, а система немедленно сообщает об ошибке вместо сохранения некорректного пути.
- macOS/iOS: Иконка корзины снова удаляет смонтированную папку: При удалении папки запрашивалось подтверждение через всплывающее окно в стиле браузера, которое встроенный веб-просмотр приложения молча блокировал, из-за чего нажатие на иконку корзины ничего не давало. Теперь используется собственный диалог подтверждения приложения.
- Общее: Ассистент больше не видит инструменты, которые не может вызвать: Дополнительные инструменты, которые активируются через установку в Community Hub (например, Computer Use), отображались в списке инструментов ассистента, даже если пакет не был установлен — ассистент пытался их использовать и получал ошибку "Tool not found". Теперь к списку применяются те же ограничения на установку, что и к среде выполнения инструментов, поэтому доступный список соответствует вызываемым функциям.
Версия 0.9.730 (15 июля 2026 г.)
Этот релиз позволяет ассистенту повторно прослушивать записи с уточняющими вопросами, исправляет потерю прикрепленных фотографий при повторной генерации ответов, сохраняет видимость основных ответов, когда ассистент продолжает работу после их написания, а также переносит исправления звука для macOS из версии 0.9.729a на все остальные платформы.
Новые функции
- Общее: Уточняющие вопросы к любой записи: Когда запись анализируется специализированной вспомогательной аудиомоделью, ассистент теперь может вернуться и прослушать её снова с конкретным вопросом — «какие слова были произнесены неправильно?», «каков тон голоса?» — с помощью нового инструмента прослушивания, как на текущем этапе, так и на любом последующем. Ранее ассистент видел только разовую сводку и сообщал, что «не может прослушать аудио повторно».
Исправления ошибок
- Общее: Повторная генерация ответа больше не приводит к потере загруженной фотографии: В приложениях для телефонов и планшетов при нажатии кнопки повтора (или редактировании сообщения) ответ генерировался заново без прикрепленного изображения — модель утверждала, что фото нет, хотя в первом ответе оно распознавалось корректно. Теперь при повторной генерации вложения исходного сообщения сохраняются на всех платформах. (В десктопной версии ретрансляция уже собирала их самостоятельно, поэтому проблема затрагивала только приложения для телефонов/планшетов.)
- Общее: Записи, отправленные вместе с расшифрованной речью, больше не приходят в виде полусекундной тишины: На iPhone и iPad, особенно в режиме Audio Analysis (используемом в коуче «для языков» и кнопке композитора волновой формы), запись, прикрепленная к расшифрованной речи, фиксировала лишь долю секунды гула или сигнала — после чего модель анализа сообщала, что «речь не обнаружена», хотя слова были расшифрованы верно. Теперь захват на iPhone/iPad запускается надежно и автоматически восстанавливается, когда движок распознавания речи перехватывает сеанс микрофона в процессе записи, а клип упаковывается идентично обычной записи голосовой заметки.
- Общее: Ответы больше не исчезают, когда ассистент продолжает работу после их написания: Когда ассистент писал ответ, а затем делал еще несколько вызовов инструментов (например, отрисовку дашборда) перед завершением короткой финальной фразой, отображалась, зачитывалась вслух и копировалась только эта финальная фраза — основной ответ оказывался скрыт внутри свернутой временной шкалы активности. Теперь полный ответ распознается и сохраняется как на экране, так и при копировании, отправке или чтении вслух.
- macOS: Исправлен сбой при выводе списка микрофонов (выпущено ранее для macOS в версии 0.9.729a): Открытие окна выбора устройства голосового ввода могло привести к сбою всего приложения в конфигурациях, где аудиоустройство предоставляет более одного входного потока — агрегатные устройства, некоторые USB-аудиоинтерфейсы или Bluetooth-гарнитуры в момент переключения. Чтение разметки каналов такого устройства приводило к записи за пределы буфера фиксированного размера и повреждению памяти, что вызывало сбой приложения через мгновение. Теперь при перечислении устройств размер этого буфера определяется корректно.
- Общее: Голосовые ответы больше не замолкают после звонка, Siri или будильника (выпущено ранее для macOS в версии 0.9.729a): На iPhone функция чтения вслух (включая встроенный голос Kokoro) могла перестать воспроизводить звук — кнопка динамика показывала статус «воспроизведение», но звука не было — после любого прерывания аудио (звонок, Siri, будильник, другое приложение, перехватившее звук), и проблема сохранялась до перезапуска приложения. Теперь воспроизведение автоматически восстанавливается после прерывания, а если аудиосистему действительно не удается вернуть, выводится четкое сообщение об ошибке вместо бесконечной тишины.
Версия 0.9.729 (13 июля 2026 г.)
Оперативное обновление после версии 0.9.728: запись аудио теперь доступна на iPhone и iPad, результаты запусков тестов сохраняются после перезагрузки, активные сессии больше не теряют последние данные при внезапном завершении работы, а установка приложений из хаба на caiioo.ai теперь надежно работает на смартфонах.
Новые функции
- iOS: Запись аудио из меню вложений: Опция «Записать аудио» в меню «+» редактора — позволяющая записать клип и прикрепить его к сообщению — теперь доступна на iPhone и iPad, аналогично десктопному приложению и расширению для Chrome. Это отлично сочетается с приложениями, которые анализируют ваши записи, такими как коуч по произношению «for Languages».
Исправления ошибок
- Общее: Отчеты Test Runner можно экспортировать после перезапуска приложения: Результаты прогона тестов хранились только в памяти, поэтому, особенно на iPhone — где система может незаметно перезапустить web view приложения при нехватке памяти — запрос CSV, транскрипта или полного отчета после прогона выдавал ошибку «Запуск не найден», и результаты терялись безвозвратно. Теперь прогоны сохраняются по мере выполнения: результат каждого теста записывается в момент завершения. Таким образом, даже прерванный на середине прогон сохраняет все завершенные этапы, а экспорт, проверка статуса и ручные вердикты «пройдено/не пройдено» работают после перезапуска на любой платформе.
- iOS/Android: Высокая активность больше не откладывает сохранение ваших веток бесконечно: Приложение группирует операции записи на диск для поддержания скорости работы, но непрерывный поток обновлений — например, одновременное завершение нескольких потоков Test Runner или длинные ответы — мог откладывать запись вечно. В итоге при внезапном завершении работы приложения терялось всё, что было сделано с момента последнего «затишья». Теперь текущая работа записывается на диск как минимум каждые несколько секунд, независимо от загруженности приложения.
- iOS/Android: Установка приложений из хаба с caiioo.ai теперь работает при холодном запуске: Нажатие кнопки «Install» в хабе на caiioo.ai передает процесс установки приложению через ссылку. Однако, если приложение не было запущено (или система выгрузила его из фонового режима), передача данных происходила до завершения загрузки приложения, и установка незаметно прерывалась: приложение открывалось, но ничего не происходило. Теперь процесс установки дожидается завершения запуска, и приложение открывается сразу в разделе Settings → Community Hub для выполнения установки.
- Web: В хабе отображается правильная кнопка установки на смартфонах: На iPhone и Android в хабе caiioo.ai предлагались варианты «Browser extension» (который не работает на телефоне и ничего не делал) и «Desktop app» (с неверной меткой — ссылка на самом деле открывает мобильное приложение). Теперь на смартфонах отображается одна кнопка «Install in the Caiioo app».
Версия 0.9.728 (8 июля 2026 г.)
В этом выпуске добавлена поддержка CometAPI в качестве провайдера BYOK с более чем 500 моделями; исправлена проблема, из-за которой блокировка телефона или переключение приложений прерывали генерацию ответа; устранено ложное истечение срока действия подключенных сервисов в десктопном приложении, а также проведена проверка безопасности зависимостей.
Новые функции
- Общее: CometAPI теперь доступен как провайдер BYOK: получите доступ к более чем 500 моделям — GPT, Claude, Gemini, DeepSeek и другим — через один OpenAI-совместимый ключ CometAPI, добавленный в Settings → AI Setup. В селекторе моделей отображаются медали уровней бенчмарков для всего каталога, поддерживается поиск и быстрые фильтры Best / Value / ZDR. Общее использование CometAPI отслеживается в Settings, а внутренние помощники (заголовки тредов, предлагаемые ответы, приветствия) также работают с ключом CometAPI. Если задаче требуется функция, которую ваш провайдер не предоставляет — веб-поиск, генерация видео или музыки, определенные модели изображений — запрос перенаправляется через OpenRouter вместо ошибки: это происходит только при наличии ключа OpenRouter и вашего одобрения OpenRouter в качестве провайдера (в противном случае выводится четкое сообщение), поэтому ваш промт никогда не попадет к провайдеру, которого вы не одобряли. Затраты на использование CometAPI учитываются в итогах по сообщениям и тредам, а каталог CometAPI в селекторе моделей стал чище — исправлены цены для похожих названий моделей, а чат-модели, которые ошибочно скрывались как «генераторы», теперь отображаются в списке.
Улучшения
- Общее: Карточки MCP-серверов теперь могут отображать полную ошибку: ранее ошибка неисправного MCP-сервера ограничивалась четырьмя строками с подсказкой при наведении, что делало длинные ошибки (цепочки сбоев соединения, целые HTML-страницы с ошибками) нечитаемыми и невозможными для копирования. Переключатель «Show full error» теперь разворачивает ее в прокручиваемое окно, из которого можно выделять и копировать текст.
- Общее: Бенчмарки запускаются через реальное приложение и показывают прогресс в реальном времени: прогоны бенчмарков и сравнений в Test Runner теперь выполняются через тот же конвейер, что и ваши обычные сообщения, поэтому результаты отражают реальную работу приложения, а не параллельную тестовую среду. Плавающая панель показывает ход выполнения — название набора тестов, статус прохождения каждого теста, прогресс — с кнопкой отмены, а неудачные тесты создают читаемую расшифровку того, что именно запрашивалось у каждого инструмента и что было получено в ответ.
- Общее: Выбор аналитики вступает в силу немедленно: включение или выключение опциональной анонимной аналитики использования теперь применяется мгновенно. Ранее включение в середине сессии могло приводить к потере сигналов до следующей запланированной отправки (до суток в десктопном приложении), а сигналы надежности могли иногда доставляться дважды; теперь отправка подтверждается строго один раз.
- macOS: Тайлинг окон сообщает об отсутствии разрешений: для тайлинга окон других приложений требуется разрешение Accessibility, и отсутствие или устаревание прав (часто после обновлений приложения) приводило к сбою функции без каких-либо уведомлений. Теперь вы получаете четкое объяснение проблемы с ярлыком прямо в нужный раздел System Settings.
Безопасность
- Общее: Переключение аккаунтов строго разделяет подключения каждого профиля: при использовании двух аккаунтов в одной установке вход или выход в неподходящий момент мог привести к тому, что сервисные подключения одного аккаунта (включая соединение Google и доступ к нему) попадали в профиль другого аккаунта, а панель Settings могла продолжать показывать подключения предыдущего аккаунта после переключения. Все три первопричины исправлены, и при запуске приложение теперь автоматически удаляет любые подключения, которые уже оказались в чужом профиле (намеренно добавленные дополнительные аккаунты не затрагиваются).
- Общее: Проверка безопасности зависимостей: устранены одна критическая и все исправимые уязвимости высокой и средней степени тяжести в зависимостях приложения, включая библиотеки, обрабатывающие сгенерированный ИИ текст и HTML, которые представляли наибольший риск. Для немногих оставшихся уязвимостей пока нет выпущенных исправлений, они находятся под активным мониторингом.
Исправления ошибок
- iOS/Android: Блокировка телефона или переключение приложений больше не прерывают генерацию ответа: ранее блокировка телефона или переход в другое приложение во время работы ассистента обрывали соединение — процесс завершался ошибкой «The network connection was lost.», и ответ не доставлялся. Кратковременные переключения приложений теперь обычно проходят без прерывания, а при обрыве соединения приложение автоматически повторяет прерванный запрос после вашего возвращения (янтарный баннер «Connection interrupted, retrying...» показывает прогресс). Если сеть действительно недоступна после нескольких попыток, вы получите понятное сообщение «Network connection lost» вместо системной ошибки.
- macOS: Подключенные сервисы больше не помечаются ошибочно как просроченные в десктопном приложении: фоновые обновления входа из десктопного приложения отправлялись без учетных данных и отклонялись, из-за чего исправное соединение Google могло получить статус «needs re-authorization» в течение часа после предоставления доступа. Теперь обновления аутентифицируются правильно, и соединения остаются активными.
- Общее: MCP-серверы с нестандартными ответами на вход теперь открывают поток авторизации: некоторые MCP-серверы отвечают на неавторизованное соединение нестандартным способом, и Caiioo выдавал ошибку «Missing authorization token» вместо открытия окна входа в браузере. Теперь такие серверы корректно запускают процесс авторизации.
- Общее: Счетчик предстоящих напоминаний на кнопке Agenda больше не обрезается: маленький индикатор количества на кнопке Agenda в поле ввода сообщения был наполовину скрыт краем текстового поля (наиболее заметно на iPhone). Теперь отображается полное число.
- macOS: Ответы больше не исчезают в конце запросов с интенсивным использованием инструментов: в десктопном приложении запрос, использующий несколько инструментов, мог выполнить всю работу (инструменты запускались и возвращали данные), но финальный ответ так и не появлялся; процесс выглядел как неудачный. Внутренняя передача данных, доставлявшая готовый ответ, могла прерываться в последний момент при больших объемах данных. Теперь ответ всегда доставляется полностью.
- Общее: Удаленные MCP-серверы остаются удаленными: удаление MCP-сервера помечало его как удаленный без фактической очистки, из-за чего давно удаленные серверы могли снова появиться в списке. Теперь старые удаления очищаются окончательно, в то время как активные серверы и недавние удаления не затрагиваются. Кроме того, данные входа, оставшиеся от удаленного сервера, больше не вызывают повторяющихся ошибок авторизации при запуске.
- Общее: Ошибки инструментов для работы с таблицами и документами больше не скрываются под видом успеха: когда действие в Google Sheets или Docs не могло быть выполнено (отсутствие обязательной детали, неизвестное действие, сбой API), ошибка возвращалась как успешный результат, из-за чего ассистент мог повторять тот же неверный вызов до достижения лимита шагов вместо исправления ситуации. Теперь они регистрируются как реальные ошибки, на которые ассистент реагирует.
- Общее: Скопированная диагностика больше не теряет данные об активности инструментов: когда отладочную расшифровку приходилось сокращать для соответствия лимитам размера, сокращение могло удалить вызовы инструментов и их результаты из середины текста. Это создавало впечатление, что инструмент не запускался или ничего не вернул, направляя расследование по ложному пути. Теперь при сокращении обрезается текст рассуждений и длинные полезные нагрузки; каждый вызов инструмента, его статус и любые ошибки всегда сохраняются.
- Общее: Инструмент, не получивший авторизацию, больше не показывает зеленую галочку: при сбое входа/авторизации инструмента шаг все равно помечался как успешный — вводила в заблуждение зеленая галочка на инструменте, который не запускался. Теперь он отображается как ошибка.
- Общее: Мультимодельные бенчмарки оцениваются с использованием собственной модели и ключа прогона: судья в Test Runner использовал настройки модели вашего активного профиля вместо конфигурации самого бенчмарка, поэтому в профиле бесплатного уровня судья мог незаметно давать сбой и обнулять все баллы. Теперь судья использует модель и ключ, указанные в настройках прогона; о неправильно настроенном судье сообщается заранее, а судья, не выставивший ни одного балла, останавливает прогон с четкой ошибкой.
- Общее: Вызовы инструментов больше не застревают в цикле повторов с определенными потоковыми моделями: в некоторых моделях самый последний фрагмент потокового вызова инструмента мог быть потерян при резком закрытии соединения провайдером, из-за чего инструкции инструмента оставались неполными — ассистент не мог запустить инструмент и продолжал попытки. Теперь финальный фрагмент всегда обрабатывается.
Версия 0.9.727 (6 июля 2026 г.)
В этом выпуске подключение расширения браузера к десктопному приложению Caiioo становится опциональным переключателем, исправлена проблема с разрывом соединения после ручного нажатия «Reconnect», а также устранен сбой на Mac и iPhone при открытии определенных ссылок — чаще всего это проявлялось при предоставлении доступа к Google.
Улучшения
- Расширение: Подключение к десктопному приложению теперь является явным переключателем: В разделе Settings → Connections появился новый переключатель «Enable Caiioo Bridge», управляющий тем, подключается ли расширение к десктопному приложению Caiioo на том же компьютере. По умолчанию он выключен — расширение остается полностью автономным и не опрашивает локальное приложение, пока вы его не включите. Переключение вступает в силу немедленно, перезапуск не требуется. Когда переключатель выключен, элементы управления Reconnect и порта становятся неактивными, а не создают видимость работы.
Исправления ошибок
- Расширение: Повторное подключение к десктопному приложению теперь работает стабильно: Нажатие Reconnect в Settings → Connections открывало соединение, которое незаметно разрывалось, как только браузер переводил расширение в спящий режим (обычно в течение минуты), и не восстанавливалось до повторного нажатия. Теперь ручное переподключение остается активным так же, как и автоматическое соединение.
- macOS/iOS: Исправлен сбой при открытии определенных ссылок: Открытие ссылки, адрес которой содержит знаки процента — чаще всего при нажатии «grant scopes» для предоставления Caiioo доступа к вашему аккаунту Google — могло привести к мгновенному сбою приложения. Теперь эти ссылки открываются нормально.
- macOS: Python, извлечение текста из PDF и рендеринг SVG теперь работают в установленном приложении: В дистрибутиве приложения для macOS отсутствовали некоторые фоновые компоненты, которые были включены в сборки для разработки. Из-за этого выполнение Python, чтение текста из PDF, рендеринг SVG-документов и модель ранжирования интеллектуального выбора инструментов незаметно давали сбой только в установленном приложении. Теперь они включены в состав приложения, а проверка сборки предотвратит их повторную потерю.
- Общее: Редактирование загруженного текстового файла больше не портит специальные символы: Когда ассистент редактировал загруженный вами текстовый или Markdown файл, такие символы, как «умные» кавычки, длинные тире и буквы с акцентами (é), повреждались по всему файлу — включая те части, которые правка не затрагивала. Теперь файлы сохраняют побайтовую чистоту, а отклонение отслеживаемых изменений также больше не портит документ.
- Общее: Указание ассистенту на документ путем вставки ссылки теперь работает: Вставка ссылки Slate на документ в чат («вот файл, который я хочу обновить: http://…/slate.html?id=…») теперь корректно разрешается в нужный документ вместо ошибки «No artifact found».
- Общее: Отчеты об ошибках сохраняют полезную часть диагностики: К тикетам поддержки прилагалась отладочная стенограмма ассистента, но она обрезалась на середине логов запуска, если была слишком длинной, из-за чего терялись вызовы инструментов и ошибки, объясняющие суть проблемы. Теперь в длинных стенограммах сначала удаляется рутинный шум логов, а диагностические разделы сохраняются.
- Общее: Проверка отслеживаемых изменений в документах стала более надежной: Исправлено несколько проблем рецензирования за один проход — предлагаемое изменение, заканчивающееся на границе абзаца, могло быть невидимым при открытии документа (панель инструментов учитывала его, но выделения не было); принятое изменение могло вернуться после закрытия и повторного открытия документа; решение по одному изменению могло незаметно отменить решение, уже принятое по идентичной правке в другом месте документа; и каждая завершенная проверка сохранялась в истории версий дважды, вытесняя старые версии в два раза быстрее. Количество принятых/отклоненных правок, отображаемое во время проверки, теперь также корректно.
- Общее: История версий документа остается обособленной и восстанавливается полностью: Переключение между документами в неподходящий момент могло привести к добавлению содержимого одного документа в историю версий другого, из-за чего последующее восстановление могло подставить текст не того документа. Восстановление версии теперь также возвращает отслеживаемые изменения, которые содержала эта версия; правки, в основном удаляющие текст, больше не теряют свои пометки в сохраненном снимке; выделенный «текущий» пункт теперь определяется фактическим содержимым; сравнение версий после удаления старых записей выполняется с ближайшим сохранившимся предшественником вместо сообщения об отсутствии данных для сравнения; а предварительный просмотр истории больше не рендерит необработанный HTML, встроенный в текст документа.
Version 0.9.726 (July 3, 2026)
Этот релиз добавляет Sign in with Microsoft и предварительный просмотр математических формул для документов LaTeX, делает защитные механизмы точности ассистента всегда активными даже при наличии пользовательских инструкций, а также исправляет веб-браузинг внутри диалоговых окон, группировку отслеживаемых изменений и работу приложений, вызывающих внешние сервисы в мобильных и десктопных версиях.
Новые функции
- Common: Sign in with Microsoft: Теперь вы можете войти в свой аккаунт Caiioo с помощью учетной записи Microsoft — как личной, так и рабочей или учебной — на любой платформе, наряду с существующими вариантами Google, Apple и электронной почтой. Если аккаунт Caiioo для этого адреса еще не существует, вам будет предложено подтвердить его создание.
- Common: Документы LaTeX отображают сверстанные формулы: При открытии документа LaTeX (Slate) теперь отображается превью с правильно сверстанными математическими формулами, в то время как исходный код остается доступным для редактирования в режиме кода — превью никогда не перезаписывает ваш файл. Ассистент также проверяет математику при каждом редактировании документа LaTeX и мгновенно видит ошибки, поэтому неверное уравнение исправляется в том же цикле, не оставаясь незамеченным. Вставленный контент LaTeX теперь распознается автоматически.
- Common: Новое приложение "for Grant Writers" в Hub: Копилот для жизненного цикла грантов для авторов заявок в некоммерческих организациях, теперь доступный всем. Он ищет актуальные возможности федерального финансирования (Grants.gov), оценивая их соответствие профилю вашей организации, исследует грантодателей через их публичные отчеты 990 (ProPublica Nonprofit Explorer) и историю федеральных наград (USAspending), составляет черновики писем о намерениях (LOI), обоснований необходимости и программных разделов в соответствии с приоритетами фонда, формирует постатейные бюджеты с обоснованием и пишет промежуточные/итоговые отчеты по грантам — и все это на основе открытых источников данных без использования ключей API. Он никогда не выдумывает дедлайны, критерии приемлемости или данные о результатах и никогда не подает заявку от вашего имени.
Улучшения
- Common: В Settings отображается, где работает инструмент, вместо того чтобы скрывать его: Инструменты, которые не запускаются на вашем текущем устройстве, раньше либо полностью отсутствовали в Settings → Tools, либо отображались как доступные. Теперь они отображаются серым цветом с пометкой о том, на каких платформах они работают, а для инструментов, требующих запущенного десктопного приложения, выводится сообщение "Connect the Caiioo desktop app to use this tool". Это позволяет узнать о доступных возможностях на других устройствах.
- Common: Self Checker может проверять утверждения, запуская реальный Python: Когда вы оцениваете ответ кнопкой ⚖, судья теперь может написать небольшую программу на Python для повторной проверки того, что невозможно проверить простым способом — например, пересчитать заявленную статистику из исходных данных или заново вывести трансформацию. Программа запускается локально в той же изолированной песочнице (sandbox) без доступа к сети, что и все остальное, в расширении для браузера и десктопных приложениях. Любая проверка, которая не может быть выполнена чисто, помечается как неудачная, а не проходит молча.
- Common: Защитные механизмы точности теперь применяются всегда: Встроенные правила, удерживающие ассистента в рамках достоверности — придерживаться реальных источников, сообщать о неуверенности, цитировать источники фактов — раньше были частью стандартной "личности" (personality), поэтому пользовательская инструкция или приложение со своей "личностью" могли незаметно заменить их. Теперь они являются постоянным базовым слоем: ваши пользовательские инструкции и настройки приложений дополняют их, а не отключают, и их нельзя отредактировать или удалить в настройках.
- Common: Старые документы с отслеживаемыми изменениями получают чистую разметку: Документы, сохраненные с отслеживаемыми изменениями в более ранних версиях (включая восстановление старой версии с изменениями), теперь отображают правки с той же чистой группировкой, что и новые правки, вместо грубых меток старого формата. Обновление фиксируется после сохранения, поэтому метки старого стиля не появятся снова при следующем открытии документа.
Исправления ошибок
- Common: Веб-браузинг работает внутри диалогов и всплывающих окон: Когда ассистент намеренно открывал диалоговое окно на странице (поле поиска, панель фильтров), его следующий клик или нажатие клавиши могли быть отклонены с предупреждением о том, что что-то мешает обзору, что иногда приводило к остановке всей задачи. Теперь эта проверка безопасности выдает предупреждение вместо отказа, корректно определяет, что на самом деле кликабельно, и больше не предлагает нажать Escape, если это закроет тот самый диалог, который ассистент только что открыл.
- Common: Ошибки страницы во время браузинга отображаются, а не исчезают: В расширении для браузера ошибка внутри страницы во время сеанса браузинга молча игнорировалась и выглядела как пустой результат, заставляя ассистента гадать, что пошло не так. Теперь возвращается реальное сообщение об ошибке, что соответствует поведению десктопного приложения.
- Common: Правки на разных строках остаются отдельными отслеживаемыми изменениями: Две правки на соседних строках или элементах списка могли объединяться в одно огромное изменение, охватывающее обе строки, что делало просмотр и принятие/отклонение неудобным. Теперь отслеживаемое изменение никогда не пересекает разрыв строки — правки на разных строках всегда являются отдельными изменениями, а обычная группировка внутри строки осталась без изменений.
- Common: Приложения, вызывающие внешние сервисы, работают в мобильных и десктопных приложениях: В приложениях для iOS, Android и Windows/Linux инструменты, вызывающие внешние веб-сервисы (например, приложение, выполняющее поиск в публичной базе данных), мгновенно завершались с технической ошибкой еще до отправки запроса. Теперь эти запросы проходят на всех платформах.
- Common: Модели с функцией рассуждения (reasoning) сохраняют ход мыслей между ходами: В некоторых моделях рассуждения — наиболее заметно в Gemini через OpenRouter — сохраненные размышления модели из предыдущих ходов иногда ошибочно отбрасывались при формировании следующего запроса, что приводило к потере непрерывности и трате времени на повторное обдумывание. Теперь сохраненные рассуждения распознаются и переносятся корректно, а рассуждения от несовместимых семейств моделей по-прежнему безопасно исключаются.
- Common: Описания инструментов корректно отображаются в Settings: Для нескольких инструментов в Settings → Tools и на карточках инструментов в Hub отображалось неверное или обрезанное на полуслове описание — например, инструмент для работы с документами описывал себя как "List existing slates in thread", а инструмент обмена сообщениями — только как "List connected messaging services and their status". Теперь каждый инструмент и действие отображают полное и правильное описание.
- Common: Инструменты, которые не могут быть запущены на вашем устройстве, больше не предлагаются ассистенту: Инструменты, специфичные для платформы (например, требующие десктопного приложения для Mac), все равно могли передаваться ассистенту на устройствах, которые их не поддерживают, что приводило к неудачным попыткам и непонятным ошибкам. Теперь они последовательно фильтруются везде — и если вы запросите такой инструмент по имени, ассистент сообщит вам, на каких платформах он работает (или что нужно запустить десктопное приложение), вместо того чтобы утверждать, что инструмента не существует.
Версия 0.9.725 (26 июня 2026 г.)
Обновление для повышения надежности после версии 0.9.724: запросы к бесплатным моделям восстанавливаются автоматически при временной недоступности провайдера, поиск по документам надежно находит фразы, разделенные переносами строк или необычными пробелами, а переписанные фрагменты создают чистые исправления вместо запутанной правки.
Исправления ошибок
- Общее: Запросы к бесплатным моделям восстанавливаются при кратковременной недоступности провайдера: Когда провайдер бесплатной модели сообщал о временной нехватке мощностей, запрос раньше просто прерывался. Теперь он автоматически переключается на другую бесплатную модель и продолжается с коротким уведомлением о переключении — так что мимолетный сбой больше не прерывает вашу работу.
- Общее: Поиск по документам находит фразы через переносы строк и пробелы: Поиск по документу (Slate) фразы из нескольких слов мог ничего не найти, если слова были разделены переносом строки, неразрывным пробелом или лишними пробелами — даже если фраза явно присутствовала. Теперь поиск находит совпадения независимо от расстановки пробелов, а если ваш запрос похож на шаблон (например, «Инцидент|Нарушение») и совпадений нет, система предложит включить поиск по регулярным выражениям.
- Общее: Переписанные фрагменты создают чистые исправления: Существенная переработка абзаца могла порождать сотни крошечных, разбросанных меток исправлений, которые было невозможно прочитать. Теперь правка объединяет переписанную область в одно чистое изменение, в то время как действительно отдельные правки в других местах остаются обособленными.
Version 0.9.724 (June 18, 2026)
Дополнение к версии 0.9.723, добавляющее OpenAI в качестве голосового провайдера по модели BYOK (bring-your-own-key), опциональную анонимную аналитику использования, полностью подконтрольную вам, а также более информативные превью для аудио- и видеовложений, наряду с исправлениями для приложений Hub с большим количеством инструментов, названий навыков, входов в подключенные сервисы и зависания при запуске после окончания подписки.
Новые функции
- Общее: OpenAI теперь является голосовым провайдером по модели BYOK: OpenAI gpt-4o-mini-tts пополняет список доступных в настройках выбора голоса для синтеза речи (text-to-speech). Ей можно управлять: запросите акцент, тональность или темп на естественном языке (например, «прочти это с теплым ирландским акцентом»), и голос будет следовать инструкциям. Добавьте свой OpenAI API ключ в Настройки → Голос.
- Общее: Аудио- и видеовложения теперь отображают реальное превью: Записанный или прикрепленный аудиоклип отображает свою настоящую форму волны на чипе вложения вместо значка файла общего вида, а видеовложение показывает стоп-кадр из ролика, что позволяет легко отличать клипы друг от друга с первого взгляда. Превью создается один раз и используется повторно.
- Общее: Опциональная анонимная аналитика использования — отключена по умолчанию в ЕЭЗ, Великобритании и Швейцарии: Вы можете поделиться анонимными сигналами, не содержащими контента, которые помогают нам находить и устранять проблемы с надежностью — например, был ли диалог успешным или привел к определенной ошибке, а также вашим явным 👍/👎 отзывом на ответ. Эти данные никогда не включают ваши разговоры, промпты, личность, IP-адрес или любые идентификаторы, отслеживающие вас между сеансами; аналитика является сугубо внутренней (без сторонних трекеров); а события сохраняются без какой-либо информации, связывающей их с вами. В ЕЭЗ, Великобритании и Швейцарии эта функция отключена до тех пор, пока вы ее не включите; в остальных регионах она включена с возможностью отключения в один клик. Измените настройки в любое время в Настройки → Конфиденциальность и диагностика, при этом в обоих случаях нет никаких дополнительных сплат, скидок или различий в функционале.
Улучшения
- Общее: В Настройках → Голос появляется предупреждение, если голосовой провайдер не поддерживает низкую задержку: Gemini и OpenAI завершают генерацию всего ответа целиком перед воспроизведением звука, поэтому при длинных ответах первый звук может задерживаться на несколько секунд — в отличие от ElevenLabs, Cartesia и Resemble, которые начинают говорить по мере поступления аудио. Выбор одного из более медленных провайдеров теперь отображает краткое примечание под селектором голоса, объясняющее этот компромисс и указывающее на более быстрые варианты, чтобы задержка была ожидаемой, а не вызывала путаницу.
- Общее: Переключатель аудиоанализа теперь скрыт, пока он не потребуется какому-либо приложению: Кнопка формы волны рядом с микрофоном, которая прикрепляет вашу реальную запись, чтобы модель с функцией восприятия звука могла прослушать ее вместе с вашим промптом, является узкоспециализированным элементом управления, ненужным для большинства задач. Теперь она скрыта по умолчанию и появляется только в тех режимах или приложениях, которые явно ее задействуют, благодаря чему интерфейс компоновщика больше не перегружен. Если ранее запись была настроена на захват, этот захват также приостанавливается при скрытом переключателе, поэтому ничего не записывается без видимого тумблера выключения.
Исправления ошибок
- Общее: Установленные приложения Hub больше не отправляют все инструменты при каждом запросе: В приложениях, предварительно определяющих набор доступных для ассистента инструментов (для медицины, юриспруденции и т. д.), эта конфигурация игнорировалась, поэтому при каждом запросе тихо отправлялся полный список инструментов, что делало работу медленнее и дороже. Теперь конфигурация учитывается должным образом, и каждый запрос включает только релевантные инструменты.
- Общее: Встроенные навыки отображают свои реальные названия: Стандартный навык мог отображаться с временным именем вроде «Навык 1781…» вместо своего правильного названия; теперь навыки показывают понятные имена (например, «Суммаризировать страницу»), а любые навыки, ранее созданные с временными именами, исправляются автоматически.
- Расширение: Подключенные сервисы больше не отключаются преждевременно при использовании через ваш приватный релей: Обновление входа в подключенный сервис через ваш приватный релей могло привести к сбросу токена сеанса и отклонению запроса, из-за чего соединение преждевременно помечалось как истекшее. Теперь вход обновляется корректно.
- Общее: Устранено зависание при запуске после окончания срока действия подписки: Если ваша подписка Pro истекла или была отменена, приложение могло зависнуть, бесконечно повторяя процедуру перехода на бесплатный тарифный план во время загрузки, что приводило к зависанию интерфейса до завершения открытия. Теперь переход на другой тариф завершается за один проход, благодаря чему приложение запускается нормально и сохраняет все функции бесплатного тарифа.
- Расширение: Панели открываются стабильно сразу после фонового обновления: Когда расширение обновлялось в фоновом режиме во время открытого окна, открытие Настроек (или другого раздела, загружающегося по требованию) могло завершиться ошибкой, поскольку открытое окно все еще ссылалось на файлы предыдущей версии. Теперь приложение обнаруживает это и выполняет перезагрузку один раз, чтобы автоматически применить новую версию.
Версия 0.9.723 (12 июня 2026 г.)
Целевое обновление после версии 0.9.722, включающее нового голосового провайдера BYOK, свежее приложение для поддержки принятия клинических решений, редактирование личных приложений Hub внутри Caiioo, возможность использовать Caiioo из любого браузера через ваш собственный приватный ретранслятор, обновленную панель Settings, редактирование в режиме Durable с автоматическим форканьем, существенную вторую итерацию конвейера обработки документов (round-trip), повышение надежности стриминга для всех AI-провайдеров и комплекс мер по усилению безопасности.
Новые функции
- Common: Cartesia теперь является голосовым провайдером BYOK: Cartesia Sonic для преобразования текста в речь и Cartesia Ink для преобразования речи в текст теперь доступны в селекторе голоса для каждого режима, в диалогах первого использования TTS / STT и в пути живых субтитров. Добавьте свой API ключ Cartesia в Settings → Voice и выбирайте Cartesia везде, где можно выбрать голосового провайдера.
- Common: Редактируйте любое форкнутое приложение Hub внутри Caiioo: В разделе Settings → Tools, Modes & Apps появился редактор примитивов для личных приложений (форкнутых приложений Hub и сохраненных вами приложений). Карточки, представления, рабочие процессы, навыки, режимы и переменные получили выделенные редакторы с безопасными значениями по умолчанию, поэтому некорректный примитив в форке больше не сможет сломать редактор. Агент также может сохранить полезную сессию в черновик личного приложения с помощью нового инструмента
save_session_as_app— скажите «сохрани это как приложение» (или аналогично), и оно сохранится в вашем хранилище личных приложений для дальнейшей доработки. - Common: Редактируйте системный промпт любого режима — Caiioo создаст форк за вас: Теперь вы можете редактировать системный промпт (или все определение) любого режима, включая встроенные и установленные из Hub. Первое же редактирование автоматически создает форк приложения режима в личную копию, поэтому ваши изменения сохраняются при переключении режимов и синхронизируются с другими устройствами, как и любое личное приложение. Баннер «Forked from … — your copy» отображается всегда, когда активна ваша копия, с возможностью сброса (Reset) в один клик до оригинала. Существующие кастомные режимы мигрируют в эту систему автоматически.
- Common: Caiioo для медицины (бета): Новое приложение, устанавливаемое из Community Hub, созданное по образцу Caiioo для юристов — фабрика поддержки принятия клинических решений, объединяющая навыки дифференциальной диагностики, проверки лекарственных взаимодействий и составления заметок SOAP вместе со справочными материалами. Установка в один клик, возможность создания форка, как и у любого приложения Hub.
- Common: Используйте Caiioo из любого браузера через собственный приватный ретранслятор: Когда вы вошли в систему и ваш десктопный ретранслятор запущен, открытие caiioo.ai в браузере без расширения теперь отображает тот же интерфейс боковой панели через ваш приватный ретранслятор. Таким образом, вы можете использовать Caiioo с Chromebook, публичного компьютера или планшета, при этом каждый вызов инструмента по-прежнему маршрутизируется через вашу собственную машину.
- Common: Реорганизация панели Settings: Макет расширенных настроек теперь разделен на семь категорий по намерениям пользователя — Account, Personalization & Privacy, AI Setup, Tools / Modes & Apps, Data & Sync, Connectivity и Help — вместо прежних пяти. User Profile и Credentials Vault перенесены в выделенную категорию Account; LAN Relay / API Access / Messaging Gateway сгруппированы в Connectivity (общая черта — входящие/исходящие сетевые интерфейсы); Voice перенесен в AI Setup (это поведение AI, а не инструмент); а Backup / Private Sync / Data Management образуют собственную категорию Data & Sync. Вариант простого режима сворачивает те же элементы управления в шесть категорий, полностью скрывая настройки для продвинутых пользователей.
Улучшения
- Common: Обработка документов (round-trip) — вторая итерация точности: Очередной проход по Slate / DOCX / PDF / RTF / Google Docs устранил длинный список замечаний по циклу обработки. Главное: сгенерированные отслеживаемые изменения теперь выдают валидные для Word идентификаторы изменений и выравнивают вложенные маркеры изменений (чтобы Word перестал жаловаться на «поврежденные» изменения при открытии); комментарии DOCX дедуплицируются по id; экспорт DOCX → Markdown экранирует символы
|в ячейках таблиц; RTF-парсер теперь корректно обрабатывает встроенные бинарные сегменты (\binN), пропуская Unicode-фолбеки\uc, декодирует хекс\'hhчерез Windows-1252, сохраняет правки и рендерит плейсхолдеры изображений; PDFToUnicodeCMaps декодируют суррогатные пары и диапазоны bfrange (символы не из BMP и эмодзи извлекаются чисто); обнаружение префиксов правок обрабатывает отступы и вложенные списки; матрица точности теперь отображает потерю комментариев для docx → md/html/rtf и pdf → docx. - Common: Формулы Google Sheets сохраняются при синхронизации со Slate: Редактирование синхронизированной таблицы Google Sheets из Slate больше не перезаписывает формулы их вычисленными значениями. Исправлено принятие правок в Slate, чтобы текст фиксировался корректно, когда контент уже совпадает с целевым.
- Common: Синхронизация Google Docs игнорирует абзацы в ячейках таблиц: Ранее сканер синхронизации заходил в ячейки таблиц, что приводило к неверным смещениям в документе. Теперь ячейки пропускаются перед сканированием абзацев, поэтому правки попадают в нужные позиции в документах с таблицами.
- Common: Псевдонимизатор защищает сгенерированные машиной ID: Slate (и любой инструмент, выдающий машинные идентификаторы) теперь может оборачивать их маркером
<!--no-pseudonymize-->, который проходит через весь конвейер — псевдонимизатор пропускает их, а маркеры удаляются перед выводом на экран. Это решает проблему, когда внутренний id вызова инструмента псевдонимизировался на одном шаге и выпадал из карты подстановок на следующем. - Common: Self Checker теперь запускает судью на сервере: Нажатие кнопки ⚖ переносит вычисление вердикта на ретранслятор, а не в боковую панель. Результат будет получен, даже если вы закроете панель, он возвращается быстрее и остается согласованным между устройствами. Вызов судьи маршрутизируется через тот же псевдонимизатор уровня потока, что и оригинальный запрос, поэтому вердикт по псевдонимизированному сообщению никогда не раскроет реальные PII модели-судье.
- Common: Бейджи навыков и режимов в инвентаре Settings: Каждый установленный навык в Settings → Tools, Modes & Apps теперь показывает, к какому режиму (или режимам) он относится, чтобы вы могли сразу видеть, где агент сможет его использовать.
- Common: Пользователи бесплатного тарифа на предоставленном ключе больше не получают 401 при веб-поиске: Инструменты поиска разрешали ключ OpenRouter через путь кода, который обходил резолвер учетных данных. Теперь резолвер запускается при каждом вызове.
- Common: Провайдер контекста UI стал заметно быстрее: Провайдер контекста интерфейса расширения получил кэширование результатов, ленивую загрузку режимов и более строгие исключения, поэтому выбор модели и режима не тормозит в больших рабочих пространствах.
- Common: Слайдер скорости воспроизведения голоса теперь работает для ElevenLabs и Cartesia: Ранее слайдер скорости не влиял на ElevenLabs или Cartesia. Теперь оба провайдера генерируют речь с выбранной вами скоростью (ElevenLabs поддерживает 0.7–1.2×, Cartesia 0.6–1.5×).
- Common: Загрузка модели STT видна в редакторе: Когда локальная модель речи загружается или прогревается, редактор показывает реальный процент загрузки, а одновременные запросы на загрузку сериализуются.
- Common: Кнопка отправки в редакторе остается на экране при малой ширине: Ранее кнопка отправки могла обрезаться при очень узкой панели. Теперь она остается закрепленной независимо от ширины.
- Common: Удаленная боковая панель переподключается чисто: Для новой возможности «Caiioo через браузер через приватный ретранслятор» ретранслятор теперь корректно адресует ответы удаленному браузеру и передает начальный снимок состояния при подключении.
- Common: Обработчики UI-активов возвращают ID запроса: Ответы теперь возвращают ID исходного запроса вызывающей стороне, что исправляет ошибки «зависшего спиннера», когда два запроса на получение активов конкурировали между собой.
- Common: Caiioo for Legal теперь называется просто «for Legal»: Префикс «Caiioo for» в названии приложения Legal стал избыточным после появления «for Medicine». Существующие установки продолжают работать через старый id.
- Common: Повышение надежности стриминга для всех AI-провайдеров: Глубокая проработка того, как приходят фрагменты ответов от каждого провайдера. Исправлены ошибки, при которых фрагменты ответов могли теряться при разделении на сетевые пакеты (что нарушало работу Anthropic, Gemini, GPT-5 и локальных моделей MLX), а неанглийский текст или эмодзи могли повреждаться (символы ). Кнопка Stop теперь также отменяет активный поиск Perplexity, а изображения, прикрепленные при чате с моделями Mistral, больше не искажаются при передаче.
- Common: У навыков теперь есть надлежащие имена: Каждый навык имеет явное отображаемое имя, которое показывается в Settings, в селекторе навыков редактора и самому агенту. Ввод «/» в редакторе сначала ищет совпадения по имени.
- Common: Режимы приложений Hub сохраняют полную конфигурацию: Режимы, установленные из Community Hub, могли незаметно откатываться к общему режиму в ядре агента, теряя свои переменные и настройки инструментов. Теперь они разрешаются корректно везде.
- Common: Исправления для аккаунтов с предоставленным ключом (выданным Caiioo): Перевыпуск вашего AI-ключа, предоставленного Caiioo, больше не стирает купленные кредиты. Отзыв ключа теперь действительно отзывает его у провайдера перед сообщением об успехе. Аккаунты с безлимитным балансом теперь отображают «Unlimited» вместо числа.
- Common: Выбор моделей на бесплатном тарифе остается актуальным: Список моделей бесплатного тарифа больше не предлагает модели, которые провайдер вывел из эксплуатации.
- Common: Генерация видео сначала проверяет реальные возможности каждой модели: Инструмент видео теперь считывает актуальный список возможностей каждой модели (соотношение сторон, длительность, разрешение) напрямую от провайдера и валидирует ваш запрос перед отправкой.
- Common: Охват псевдонимизатора — заголовки тредов и вспомогательные вызовы: При включенном псевдонимизаторе автогенерируемые заголовки бесед и внутренние вызовы AI-помощников теперь проходят через ту же защиту, что и ваши сообщения. Ответы субагентов теперь отображают реальные значения на экране вместо их подменных имен.
- Common: Синхронизация GitHub обрабатывает неанглийский контент и одновременные правки: Файлы с диакритикой или нелатинскими символами больше не приходят искаженными, а пуш изменений в файл, который был перемещен на GitHub, теперь вызывает конфликт вместо перезаписи.
- Common: Временные ошибки сервера больше не разлогинивают вас: Временная ошибка сервера во время фонового обновления входа больше не сбрасывает вашу сессию. Только подлинный отказ в авторизации приводит к выходу из системы.
- Common: Удаленный браузерный клиент загружается чисто: Открытие caiioo.ai из обычного браузера (через приватный ретранслятор) больше не показывает стену ошибок подключения при входе, а после обновления интерфейс всегда загружается свежим.
- macOS, iOS, Android: Прогрев моделей при холодном старте: Локальные модели голоса и STT теперь прогреваются во время запуска приложения, а не при первом использовании, что скрывает задержку первого вызова.
- iOS: Соответствие правилам App Store §3.1.1: Все интерфейсы внешних платежей скрыты за проверкой iOS, поэтому клиент для iOS предлагает только покупки через StoreKit для цифровых подписок.
- iOS, macOS: Устаревшие регистрации расширений Safari больше не блокируют путь ретранслятора: Когда WebKit оставляет несколько устаревших регистраций расширений Safari после обновлений приложения, Caiioo теперь удаляет дубликаты, чтобы расширение продолжало работать без ручного переустановки.
- Android: Очистка устаревших разрешений медиа:
READ_MEDIA_IMAGESудален из манифеста, а избыточные разрешения от библиотеки LiteRT GPU вырезаны, поэтому запрос разрешений стал минимальным.
Безопасность
- Common: Усиление защиты импорта, рендеринга и логирования: Специально сформированные документы Word и архивы импорта бесед больше не могут исчерпать память (введены строгие ограничения размера); вредоносный экспорт ChatGPT больше не вешает импортер; закрыты три риска XSS на странице документа (Slate); сервер теперь отказывается запрашивать предложенные моделью URL, указывающие на внутренние или приватные сетевые адреса; правила фильтрации отклоняются, если их паттерн может заблокировать сопоставитель; а лог отладки платежных вебхуков больше не записывает секреты.
Исправления ошибок
- Common: API ключ голосового провайдера отображается в правильном месте: Когда облачный провайдер использовался только для STT (например, Cartesia Ink), поле его API ключа ошибочно отображалось в разделе TTS. Теперь поле ключа каждого провайдера рендерится под тем селектором, который его фактически использует.
- Common: Авточтение теперь работает с голосами Cartesia и Gemini: Переключатель «read replies aloud» не активировался, когда использовались голоса Cartesia или Google Gemini. Теперь авточтение корректно включается после настройки ключа.
- Common: Диктовка Cartesia работает везде: Cartesia Ink теперь корректно распознается как готовая к работе сразу после установки API ключа во всех окружениях.
- Common: Голос Gemini начинает воспроизведение быстрее: Google Gemini TTS теперь читает ответы по предложениям, поэтому воспроизведение начинается после первого предложения, не дожидаясь синтеза всего ответа.
- Common: Ошибки воспроизведения голоса теперь отображаются, а не замалчиваются: Если чтение ответа не удалось, причина теперь появляется в виде сообщения на экране. Сообщения содержат рекомендации к действию.
- Common: Более понятная ошибка голоса/модели Resemble.ai: Когда выбранный голос Resemble не поддерживает выбранную модель, ошибка теперь прямо сообщает об этом и о том, как это исправить.
- Common: Фото HEIC/HEIF с современных iPhone снова конвертируются: Исправлена ошибка «format not supported» при прикреплении фото с новых iPhone. Встроенный конвертер заменен на актуальный декодер.
- Common: Инструменты видео и музыки всегда показывают актуальный список моделей: Исправлена проблема, из-за которой инструменты видео и музыки иногда показывали только фолбек-ID. Теперь кэшированное состояние реестра подготавливает сервисы моделей при запуске подпроцесса.
- Common: Бенчмарки Test Runner для нескольких моделей теперь возвращают осмысленные оценки: Исправлена ошибка, из-за которой сравнение моделей с
runLLMJudge = trueвыдавало нулевые баллы. Теперь, если судья включен, но рубрика не указана, применяется рубрика по умолчанию (фактология + полнота + ясность + полезность). - Common: Воспроизведение голоса могло быть полностью беззвучным на iOS и Safari: Исправлена проблема, при которой аудиодвижок запускался в приостановленном состоянии.
- Common: Ежедневные напоминания срабатывают в установленное вами время: Исправлен дрейф времени срабатывания повторяющихся напоминаний.
- macOS, Desktop: Уведомления о запланированных задачах теперь приходят: Исправлена ошибка, из-за которой десктопные приложения молча отбрасывали уведомления о завершении задач.
- Common: Ошибки регистрации больше не замалчиваются: Если письмо с подтверждением не может быть отправлено, вы сразу получите четкое сообщение об ошибке.
- Common: Меню вложений «+» снова появляется на узких панелях: Исправлен побочный эффект предыдущего исправления, из-за которого меню вложений могло исчезать на узких экранах.
- Common: Имена моделей Claude снова работают для пользователей BYOK Anthropic: Исправлена ошибка «model not found», вызванная устаревшим внутренним маппингом имен моделей.
- Common: Ошибка внутри многошагового рабочего процесса теперь останавливает весь процесс: Ошибки во вложенных рабочих процессах теперь корректно передаются родителю.
Версия 0.9.722 (22 мая 2026 г.)
Это первый релиз, в котором три долгожданные возможности — Pseudonymizer, Community Hub и Messaging Gateway — стали доступны всем пользователям. Все три функции в течение нескольких месяцев проходили обкатку в программе тестирования; ниже приведены основные сведения о публичном запуске, а также о новых функциях и исправлениях, вошедших в это обновление.
Новые функции
- Общее: Запуск Pseudonymizer для всех: Встроенный в Caiioo фильтр персональных данных на устройстве обнаруживает имена, адреса электронной почты, номера телефонов, адреса, идентификаторы, организации, города и другие конфиденциальные значения в том, что вы печатаете, и заменяет их реалистичными подделками до того, как данные попадут в модель. Затем он выполняет обратную замену локально, поэтому в диалоге на вашем экране по-прежнему отображаются реальные значения. Модель никогда не видит настоящих данных; вызовы инструментов (tool calls) работают с реальными значениями после их восстановления. Включите функцию с помощью новой иконки щита рядом с кнопкой отправки: серый — выключено, синий — фильтр персональных данных (Personal Data Filter), бирюзовый — PHI / Limited Data Set, изумрудный — PHI / Safe Harbor. При включении тонкое кольцо цвета активного режима обрамляет поле ввода в качестве напоминания, а под каждым сообщением, где были заменены значения, появляется чип «🛡 pseudonymized — N substitutions»; нажмите на него, чтобы увидеть пары «реальное → поддельное» с категориями. Включен строгий подрежим PHI / Safe Harbor (HIPAA §164.514(b)(2): также удаляет даты точнее года, полные географические адреса и возраст старше 89 лет) для случаев, когда вам нужен обезличенный набор данных, которым можно делиться без Соглашения об использовании данных (Data Use Agreement). (Ранее функция называлась «Anonymizer». Мы переименовали ее в «Pseudonymizer», так как это технически верный термин: GDPR ст. 4(5) резервирует «анонимизацию» для односторонних необратимых преобразований, а данная функция обратима по дизайну — на вашем экране остаются реальные имена).
- Общее: Запуск Community Hub: Новый маркетплейс для установки инструментов, режимов, MCP-серверов и полноценных приложений, расширяющих возможности Caiioo, в один клик. Просматривайте его внутри расширения или на caiioo.ai/hub. В стартовый каталог вошли Slack (войдите один раз через приложение Caiioo Slack — никакой ручной настройки или режима разработчика), Notion, Linear, GitHub, Atlassian, PandaDoc, Microsoft 365, Legal Data Hunter (более 18 млн документов судебной практики, законодательства и доктрины в 110+ странах) и 18 дополнительных саморегистрирующихся MCP-серверов, которые авторизуются через вход в систему соответствующего провайдера — от вас не требуется копирование секретов или настройка режима разработчика. Каждый пакет показывает превью того, что именно он устанавливает — инструменты, режимы, навыки, MCP-серверы и переменные — перед тем, как вы нажмете «Install».
- Общее: Доступ инструментов к сети — явное согласие при выходе данных за пределы устройства: Выбирая локального провайдера чата (Ollama, MLX), вы делаете осознанный выбор в пользу конфиденциальности — ваш разговор остается на устройстве. Инструменты, использующие удаленных провайдеров (генерация изображений, музыка, видео, веб-поиск Perplexity), раньше пересекали эту черту незаметно. Теперь Caiioo останавливается при первой попытке, выводит карточку «Approve / Cancel» с указанием инструмента и провайдера, которому будут отправлены данные, и запоминает ваше решение для каждого провайдера. Отозвать разрешение можно в любое время в Settings → Personalization & Privacy → Tool Network Access.
- Общее: Запуск Messaging Gateway (Pro): Caiioo теперь может отвечать на сообщения на платформах, которыми пользуются ваши клиенты и контакты — WhatsApp Business, Messenger, Telegram, iMessage, Signal, Viber и Beeper — через единый настраиваемый шлюз в Settings → Messaging. Каждый канал использует стандартные учетные данные бота или бизнес-аккаунта провайдера, вводимые один раз для каждого сервиса. Для каждого диалога вы выбираете роль агента: Auto (агент отвечает всем; всё, что вы пишете в той же ветке, считается инструкциями для формирования следующего ответа), Direct (агент по-прежнему отвечает автоматически, но всё, что пишете вы, отправляется собеседнику от вашего имени) или Takeover (агент полностью отступает, и вы берете управление на себя). Изображения, аудио- и видеовложения передаются модели в обоих направлениях, так что вы можете спросить: «что на этом фото, которое только что прислал клиент?» и ответить в том же канале. Slack находится в Community Hub как отдельный MCP-пакет — устанавливайте его оттуда, а не через Messaging Gateway.
- Общее: My Day (Beta): Второе приложение, устанавливаемое через Hub: утренний брифинг в один клик, который собирает календарь на сегодня, непрочитанные письма и недавние документы в единую панель. Кнопка в поле ввода запускает брифинг; агент каждый раз формирует отчет в том же представлении дашборда с навыками для развертывания любого пункта, подготовки черновика ответа или планирования блоков глубокой работы.
- Общее: Storybook Builder (beta): Еще одно приложение из Hub: выберите стиль, аудиторию, возрастную группу и краткое описание в свободной форме; агент разработает персонажей, нарисует референсные портреты для соблюдения консистентности, создаст каждую страницу с текстом и иллюстрациями, сгенерирует обложку на основе лучшей страницы и представит готовую книгу в удобном интерфейсе для чтения. Приложение можно форкнуть, как и любое другое из Hub, чтобы настроить мастер-промпт или изменить варианты стилей.
- Общее: Бесплатный план теперь включает десктопные приложения: Ранее приложения для macOS и Windows / Linux требовали подписку Pro. Теперь пользователи бесплатного плана могут входить в десктопные приложения на всех платформах — сама платформа бесплатна, а Pro по-прежнему отличается эксклюзивными возможностями (генерация изображений, удаленные MCP-серверы, запланированные задачи и т. д.).
- Общее: Pro Mobile упразднен — единый уровень Pro за $9 для веба, десктопа и мобильных устройств: Внутренняя покупка Pro Mobile за $2.99 (iOS и Android) удалена. Единый уровень Pro за $9/месяц теперь открывает доступ ко всем клиентам Caiioo на всех платформах — Chrome, Edge, macOS, Windows, Linux, iOS, Android — без отдельных мобильных SKU и сложных манипуляций с правами доступа. Существующие подписчики Pro Mobile переводятся на Pro без доплаты с сохранением всех возможностей. Новые мобильные пользователи увидят только тариф Pro за $9, соответствующий ценам на сайте.
- Общее: Caiioo for Legal (beta): Новая установка в один клик из Community Hub активирует пятнадцать юридических навыков для различных практик — разметка контрактов, подготовка редакций (redline), составление транзакционных документов, меморандумы и заключения, представительство, пакетная проверка по регламентам (playbook) и многое другое — на базе двух комплексных регламентов ведения переговоров (для стороны покупателя и продавца) с уровнями Preferred / Fall-back / Walk-away для десятков стандартных условий. Переменные ограничены рамками текущей ветки, поэтому для каждого дела сохраняются свои данные клиента, контрагента, юрисдикции и позиции, не смешиваясь с другими делами.
- Общее: Self Checker — оценивайте любой ответ с помощью новой кнопки ⚖: В каждом ответе ассистента на панели действий появилась кнопка ⚖. Нажмите ее, чтобы оценить ответ на соответствие вашему запросу — «судья» видит весь цикл (ваш промпт, входные и выходные данные всех вызовов инструментов, прикрепленные изображения и ответ ассистента), создает детерминированные проверки (точное совпадение, наличие подстроки, regex, числовой диапазон, арифметика), запускает их и выводит карточку с вердиктом. Выберите любого провайдера, для которого у вас есть ключ; стоимость LLM «судьи» включается в общую сумму диалога, так что скрытых платежей нет.
- Общее: Test Runner — тестируйте Caiioo на собственном списке примеров (Pro): Передайте Caiioo список промптов и способ оценки каждого ответа — подстроки, которые должны появиться, паттерн, которому должен соответствовать ответ, конкретные инструменты, которые должны быть использованы, или вторая модель, оценивающая ответ по шкале от 1 до 10 по заданным вами критериям. Caiioo запускает каждый промпт в отдельном новом диалоге, фиксирует ответ ассистента, вызванные инструменты, затраченное время и стоимость, а затем формирует отчет pass/fail, который можно экспортировать в CSV. Полезно для выборочной проверки того, что новый режим, модель или установленное приложение из Hub ведут себя ожидаемо.
- Общее: Приложения Hub могут поставляться с готовыми справочными материалами: Пакет Community Hub теперь может включать собственные шаблоны Slate, PDF-файлы и другие справочные документы. Например, при установке Caiioo for Legal два регламента переговоров попадают сразу в вашу библиотеку, чтобы агент мог проверять ваши контракты по ним с первого же запроса.
- Общее: My Apps — форкайте любое приложение Hub и редактируйте его под себя: Новая панель My Apps в Settings → Tools, Modes & Apps позволяет форкнуть любое приложение из Community Hub в личную копию и редактировать любые его примитивы — инструменты, навыки, режимы, карточки, представления, рабочие процессы, вложения шаблонов и переменные — с помощью специальных редакторов. Агент также может сохранить полезный диалог в виде черновика личного приложения для дальнейшей доработки.
- Общее: Приложения Hub теперь синхронизируются между устройствами: Установите пакет Community Hub на Mac, и он появится на вашем iPhone, и наоборот. Личные приложения (которые вы форкнули или сохранили) также синхронизируются. Векторные часы для каждого пакета гарантируют, что установка никогда не перезапишет более новую версию с другого устройства.
- Общее: В настройках Hub теперь каждый примитив приложения выделен в отдельный раздел: В разделе Tools, Modes & Apps появились четыре новых подраздела — Cards, Views, Workflows и Template Attachments — наряду с существующими Tool Configuration и Agent Modes. Каждый из них представляет собой инвентарный список (только для чтения) того, что именно установили ваши приложения, с указанием источника, чтобы вы видели, какой пакет Hub добавил тот или иной навык, режим или карточку.
- Общее: Навыки (Skills) теперь видимы для модели: Ранее навыки были только элементами интерфейса — нажатие на чип навыка вставляло текст в сообщение, но сама модель о них не знала. Теперь каждый режим внедряет доступные навыки (название, описание, текст промпта) в системный промпт, поэтому фразы типа «используй свой навык анализа контрактов для этого PDF» теперь действительно работают.
- Общее: Карточки субагентов отображаются внутри основного чата: Когда субагент выдает карточку (вердикт Self Checker, сгенерированный график, структурированное представление результата), карточка переносится в родительский диалог и отображается рядом с текстовым результатом субагента — так же, как уже работают вложения субагентов.
- Общее: Google Sheets — 14 новых действий: Вставка данных (CSV / TSV / HTML), разделение текста по столбцам, удаление пробелов, удаление дубликатов, применение или очистка фильтров панели инструментов с критериями и правилами сортировки, перемещение строк или столбцов, вставка и удаление диапазонов ячеек, защита диапазонов с правами редактора, определение и обновление именованных диапазонов, прикрепление метаданных разработчика, тонкая настройка условного форматирования и использование современной палитры ColorStyle — и всё это не выходя из чата.
- Общее: Google Docs получил настоящие комментарии, поддержку нескольких вкладок и распознавание смарт-чипов: Добавляйте, отвечайте, закрывайте и удаляйте нативные комментарии Docs, которые видны всем участникам документа в интерфейсе Docs. Документы с несколькими вкладками теперь работают корректно — агент читает и пишет в нужную вкладку, а не смешивает их в одно пространство. Смарт-чипы (люди, ссылки, уравнения, разрывы страниц, даты) теперь распознаются, поэтому операции поиска и редактирования попадают на нужные символы. Параллельные правки теперь завершаются явной ошибкой вместо незаметного перезаписывания данных друг друга.
- macOS: Воспроизведение голоса (Kokoro TTS) начинается в течение секунды: Локальный голос на macOS иногда не работал, так как модель не загружалась внутри WebView. Теперь голос работает через вспомогательный процесс десктопного приложения и передается потоком по предложениям, поэтому вы слышите первое предложение примерно через секунду после нажатия кнопки воспроизведения даже на загруженной машине.
- Web: Пакеты Hub устанавливаются через ссылку
caiioo://: Нажатие кнопки Install на caiioo.ai теперь направляет запрос напрямую в тот клиент, который у вас установлен — расширение Chrome или нативное приложение — вместо запуска обоих одновременно. Если установлены оба, появится окно выбора. Модальное окно установки Community Hub также раскрывает содержимое каждого пакета — инструменты, режимы, навыки, MCP-серверы и переменные — чтобы вы видели, что именно устанавливается. - Desktop: Linux AppImage регистрирует схему URL
caiioo://: Пользователи Linux на сборке AppImage теперь могут устанавливать приложения Hub с caiioo.ai в один клик — схема URL регистрируется при первом запуске без установки системных пакетов.
Улучшения
- Общее: Стабильность Slate и полная переработка точности циклов правки: Исправлено около 40 отдельных багов в текстовом редакторе, движке сравнения (diff engine), истории версий и импорте/экспорте Word. Отслеживаемые изменения больше не повреждаются, когда предложение ИИ поступает в документ, который вы редактировали с момента запроса; снимки истории версий теперь являются настоящими замороженными копиями; правки применяются корректно, когда контент совпадает с целью; предложения ИИ объединяются с существующими правками (redlines) вместо перезаписи правок других авторов; принятие или отклонение изменений в файле Word сохраняется в хранилище; экспорт форматированного текста корректно обрабатывает эмодзи и другие символы дополнительных плоскостей Unicode; движок сравнения больше не путает удаления и модификации при совпадении текста.
- Общее: Slate — принятие или отклонение всех правок внутри выделения: Новые кнопки ✓ Sel / ✗ Sel на панели рецензирования Slate повторяют поведение Word «выделить абзац, принять все изменения внутри» — выделите область, и один клик применит все отслеживаемые изменения, попадающие в нее. Движок сравнения также объединяет соседние правки, разделенные только пробелами или знаками препинания, в единый блок для принятия или отклонения, чтобы проверка правок ИИ не превращалась в сотню отдельных кликов.
- Общее: Точность импорта и экспорта документов Word: Исправлено около 110 багов в парсере .docx, включая форматирование символов, игнорировавшее явные переключатели «выкл», нарушенное наследование стилей, ошибки определения цветов темы, потерю отступов абзацев, неправильную обработку надстрочных/подстрочных знаков и скрытого текста, неверную нумерацию списков после заголовков, отсутствие разделителей табуляции и строк в извлеченном тексте, встроенные изображения, которые не извлекались вовсе, и потерю ссылок на встроенные изображения при экспорте. Экспорт в Markdown теперь использует корректные отступы списков согласно CommonMark.
- Общее: Аудит рендеринга и циклов обработки PDF: Аудит конвейера PDF обеспечил сохранение встроенных изображений, шестнадцатеричных строк и межсимвольных интервалов; корректное определение унаследованных ресурсов страниц; сохранение масок прозрачности, флагов декодирования, намерения (intent) и интерполяции при замене изображений; спасение специальных символов (символ евро, типографские кавычки, товарный знак), которые шрифты Windows не могут кодировать нативно; корректную обработку эмодзи и других символов дополнительных плоскостей во встроенных шрифтах PDF; и вывод ошибок OCR вместо их игнорирования. Просмотрщик PDF в Slate теперь открывается заметно быстрее на многостраничных файлах благодаря ленивому рендерингу страниц, а большие PDF-файлы больше не запрашиваются повторно при первом открытии.
- Общее: Экспорт PDF сохраняет некодируемые символы вместо ошибки: Специальные символы, которые выбранный шрифт не может закодировать, теперь передаются без изменений из исходного PDF вместо отмены всего экспорта.
- Общее: Повышение точности и охвата Pseudonymizer: Модель детектора персональных данных была переобучена с использованием конвейера, учитывающего локаль, и теперь существенно лучше обрабатывает китайский язык и широкий спектр нелатинских шрифтов. Диапазоны имен теперь корректно расширяются через границы шрифтов — инициалы, почетные обращения, а также непрерывные последовательности на китайском, японском, корейском и арабском языках — что исключает утечки частей имен. Новый «страховочный» второй проход ловит пропуски перед отправкой. Фрагментированные диапазоны с одинаковыми метками объединяются перед заменой. Внедрено многоязычное обнаружение названий городов и компаний. Числовой вывод инструмента «калькулятор» больше не классифицируется ошибочно как имя.
- Общее: Инспектор галлюцинаций Pseudonymizer: Сканирует ответ ассистента на наличие имен, похожих на поддельные, которых нет в карте замен вашей сессии — совпадение означает, что модель, скорее всего, выдумала имя. Работает в паре с существующим инспектором утечек для полной картины того, что модель сообщила о личности.
- Общее: Многоязычные подделки Pseudonymizer: Названия городов, компаний и личные имена теперь генерируют замены, соответствующие локали: для испанского промпта — испаноязычные подделки, для японского — японские и так далее.
- Общее: Более 30 мелких исправлений корректности Pseudonymizer: Многоэтапный аудит устранил десятки находок низкой, средней и высокой степени серьезности — пробелы в охвате шрифтов, шум в логах отладки, утечки между сессиями, баги обрезки URL, пограничные случаи политик, конфиденциальность логов аудита, надежность восстановления, обработка Unicode в пользовательском словаре, утечки структурных PII в режиме «только для себя» и многое другое.
- Общее: Сообщения Telegram отображаются с правильным форматированием: Сообщения, отправленные через мост Telegram, теперь форматируются с использованием нативных стилей Telegram (жирный, курсив, код, ссылки) вместо отображения сырых звездочек, обратных кавычек и сломанного синтаксиса «text (url)». Входящие изображения из Telegram также корректно передаются моделям с поддержкой зрения, а предварительно отформатированные сообщения от агента не переформатируются мостом.
- Общее: Синхронизация календаря охватывает все календари в вашей учетной записи: Фоновая синхронизация обрабатывала только ваш основной календарь Google; командные и семейные календари отсутствовали. Теперь синхронизируются все видимые календари. Корректно обрабатывается пагинация событий (события после первой страницы больше не пропадают), часовые пояса событий сохраняются вместо нормализации в UTC, события на весь день привязываются правильно, а обработка Apple Calendar теперь включает и Apple Reminders.
- Общее: Исправление корректности инструментов Calendar / Agenda: Устранена группа из 19 багов в операциях создания/обновления/удаления/списка календаря. Самое важное: даты событий на весь день теперь определяются в вашем локальном часовом поясе, а не в UTC, поэтому событие, установленное на пятницу, больше не попадает на четверг в восточных часовых поясах.
- Общее: Проверка надежности инструмента Gmail: Исправлено пять багов, которые приводили к результатам из неверных аккаунтов, нарушению цепочек ответов, искажению имен получателей в стиле «Doe, John» и скрытым ошибкам аутентификации. Ответы теперь корректно группируются в цепочки как в Gmail, так и во внешних почтовых клиентах (Outlook, Apple Mail, Thunderbird). Обновления черновиков сохраняют исходную ветку обсуждения.
- Общее: Поиск в Gmail по отправителю, категории, давности, вложениям и статусу прочтения: Раньше просьба найти «непрочитанные письма от Боба за последнюю неделю с вложениями» зависела от того, помнит ли модель точный синтаксис операторов поиска Gmail — и она могла повторять один и тот же запрос разными словами, пока что-то не сработает. Теперь инструмент Gmail предоставляет первоклассные параметры фильтрации (
from,subject,label,hasAttachment,isUnread,isImportant,category,newerThan/olderThanтипа7d/1m/1y, а также датыafter/before), поэтому агент выбирает нужный фильтр с первой попытки. - Общее: Проверка надежности инструмента Google Drive: Двенадцать исправлений, включая отказ от чтения бинарных файлов как текста, поддержку путей к папкам на общих дисках, пагинацию для больших списков папок, сопоставление Slides с экспортом в PPTX, удаление неработающей роли «owner» из настроек общего доступа и исправление фильтрации целевых папок при перемещении. Кэш передачи Drive теперь аннулирует публичные ссылки через 24 часа вместо того, чтобы оставлять их постоянно публичными в случае сбоя очистки.
- Общее: Google Drive — полные пути к папкам, общие диски, экспорт, передача владельца, обнаружение ссылок: Операции с Drive теперь принимают понятные человеку пути к папкам (
Engineering/Specs/Q3) вместо непрозрачных ID папок, работают с Shared Drives как с полноценными целями, экспортируют Docs / Sheets / Slides в конкретные MIME-типы (PDF, DOCX, XLSX, PPTX), передают право собственности на файлы между пользователями и находят ссылки «доступно всем» и публичные ссылки, чтобы агент мог ответить на вопрос «какой публичный URL у этого файла?» без вашего ручного копирования. - Общее: Правки текста в Google Slides попадают в нужное место: Инструмент Slides использовал магическое число 999999 для обозначения «конца текста», которое API отклоняло. Теперь он запрашивает реальную длину текста и строит правильные диапазоны, чтобы правки по частичным индексам (например, «стиль с 5-го символа») работали корректно.
- Общее: Google Sheets — более 30 мелких исправлений корректности: Парсинг диапазонов обрабатывает имена листов в кавычках с пунктуацией внутри, неограниченные ссылки (A:A, 1:10) и столбцы после Z; загрузка изображений записывает реальную формулу
=IMAGE()вместо очистки ячейки; импорт HTML декодирует именованные, десятичные и шестнадцатеричные сущности, включая символы астральной плоскости; графики больше не вызывают сбой ридера информации о листе; поиск сообщает абсолютные буквы столбцов и выводит ошибки по каждому листу. Диффы листов теперь корректно выдают и добавления, и удаления. - Общее: Диалог переменных теперь работает для любого приложения Hub: Кнопка «открыть переменные» в поле ввода раньше была жестко привязана к одному конкретному приложению. Теперь она управляется манифестом Hub, поэтому любое приложение, поставляющее диалог переменных, получает свою кнопку и метку.
- Общее: Личные приложения доступны во всех контекстах: Личные приложения (которые вы форкнули или сохранили) теперь предоставляют свои навыки, режимы, MCP-серверы, инструменты, представления и переменные во всех местах, где их читает агент, а не только в поле ввода. Теперь это первоклассные приложения, идентичные установленным из Hub.
- Общее: Удаление из Hub действительно удаляет всё: Удаление приложения Hub теперь также удаляет режимы пакета, кнопки в поле ввода, навыки, вложения шаблонов, патчи переменных режима, кэшированный список отключенных систем и (если вы в нем находились) активный режим пакета. Больше никаких «осиротевших» режимов в списке выбора после удаления.
- Общее: Установка из Hub предупреждает о наложениях: При установке пакета, чьи навыки, режимы, MCP, инструменты или представления дублируют уже имеющиеся у вас, при установке всплывает уведомление о конфликтах, чтобы вы могли решить, что делать. Индикаторы дублирования в каждой строке остаются видимыми в списке установки Hub и в вашем инвентаре в Settings.
- Общее: Наложения переменных для конкретных веток (matter-scoped): Переменные режима раньше были глобальными для всех диалогов, что неверно для работы по конкретным делам (каждое юридическое дело, каждый клиент, каждый проект — это разный контекст). Теперь каждая ветка может иметь собственное наложение переменных, чтобы агент работал над Делом А в одной ветке и над Делом Б в следующей, не смешивая их.
- Общее: Установка из Hub больше не открывает каскад вкладок для каждого входа: Установка приложения Hub с несколькими провайдерами раньше запускала по одной вкладке входа для каждого провайдера последовательно. Теперь установка завершается быстро, а вход в каждую систему запрашивается по мере необходимости, по одному, без нагромождения вкладок.
- Общее: Надежность облачной синхронизации: Вывод ключа командной синхронизации теперь использует ID вашей организации и парольную фразу вместо личного email, поэтому все члены одной команды получают один и тот же ключ и могут расшифровывать элементы друг друга (ранее это не работало). Таймеры синхронизации, векторные часы и блокировка манифеста также были усилены, чтобы предотвратить повреждение состояния при одновременной синхронизации.
- Общее: Кнопка «Use Caiioo's Account» работает для перевыпущенных ключей: Кнопка в Settings раньше ничего не делала, если ваша строка OpenRouter была деактивирована предыдущим переходом на BYOK или сбоем расшифровки. Теперь она создает новую строку, если сервер сообщает об ее отсутствии, поэтому кнопка всегда восстанавливает рабочий ключ.
- Общее: Поле ключа OpenRouter синхронизируется с Settings: Поле ввода API-ключа теперь обновляется, когда родительский компонент передает новое значение (например, после нажатия «Use Caiioo's Account»), вместо того чтобы удерживать значение, которое было при первой отрисовке страницы.
- Общее: Кнопки в поле ввода обновляются при изменении настроек режима: Кнопки действий (Variables и т. д.) теперь обновляются немедленно при изменении настроек режима, без необходимости перезагрузки чата.
- Общее: Инструменты агента видят ваши последние правки перед чтением Slate: Если вы всё еще печатаете в момент запуска инструмента ИИ (обновление Slate, ревизия, принятие правок), инструмент теперь ждет, пока содержимое редактора сохранится в хранилище, чтобы работать с тем, что вы видите на экране, а не с устаревшим снимком секундной давности.
- Общее: Встроенные карточки подстраиваются под контент: Карточка вердикта Self Checker и другие встроенные карточки теперь увеличиваются в соответствии с реальным содержимым вместо резервирования фиксированного места и принимают тему родительского приложения (светлую или темную) вместо принудительного белого фона.
- Общее: Плавающие кнопки действий по умолчанию располагаются в верхнем левом углу: Плавающие кнопки ⚖ и 🛡 (и любые пользовательские кнопки) теперь по умолчанию располагаются в левом верхнем углу поля ввода, чтобы не перекрывать кнопку отправки справа. Вы по-прежнему можете перетащить их в любое место.
- Общее: Обновления профиля пользователя и переменных режима отклоняют неизвестные поля: Ранее агент мог выдумывать имена переменных, такие как
_clientName, которые незаметно уходили в никуда. Теперь обновления требуют наличия ключа в схеме, иначе возвращается явная ошибка. - Общее: Упрощенный экран приветствия: Первый запуск теперь предлагает три четких варианта — Free, Subscribe to Pro или Bring Your Own API key с пробным периодом — вместо прежней длинной формы регистрации. При первом открытии Composer, Settings или Slate запускается короткий интерактивный тур, указывающий на соответствующие элементы управления.
- Общее: Вход в систему в один шаг: Раньше Caiioo требовал и подтвержденную личность, И активную проверку лицензии перед входом. Эта избыточная проверка лицензии удалена — как только вы вошли, вы в системе. Состояние лицензии по-прежнему ограничивает возможности Pro (генерация изображений и т. д.), но больше не мешает открытию приложения.
- Общее: Поиск в настройках раскрывает расширенные разделы: Поиск настройки, находящейся в «продвинутом» скрытом разделе, раньше не давал результатов, если раздел был свернут. Теперь строка поиска раскрывает подходящие свернутые разделы, а новая кнопка «Collapse all» сворачивает их обратно в один клик.
- Общее: Более удобный каталог провайдеров: Недавно выпущенные бесплатные модели OpenRouter теперь имеют приоритет в списке выбора, а устаревшие модели мягко удаляются, чтобы не загромождать список.
- Общее: Определение языка системы на всех нативных платформах: Оболочки для macOS, iOS, Android и Tauri теперь определяют язык интерфейса ОС при запуске и передают его в боковую панель, поэтому переводы при первом запуске отображаются на нужном языке без ручной настройки. Добавлено около 10 000 строк перевода для 23 локалей.
- macOS: Запрет запуска нескольких экземпляров: Вторая копия приложения macOS больше не может запуститься по ссылке
caiioo://, если одна уже запущена, даже если в Launch Services зарегистрированы две копии (обычно остаток от предыдущей установки). - macOS: Запуск MCP-серверов, установленных через Homebrew: macOS 15+ блокирует запуск нотариально заверенными приложениями бинарных файлов с атрибутом «provenance», который Homebrew добавляет ко всему установленному. Caiioo теперь автоматически очищает этот атрибут при ошибке доступа, поэтому локальные MCP-серверы (файловая система, память, fetch и т. д.), установленные через Homebrew, начинают работать без ручной очистки.
- macOS, iOS: Надежная установка из Hub через
caiioo://при холодном запуске: Нажатие на ссылку установкиcaiioo://в только что запущенном приложении могло вызвать конфликт с первой загрузкой WebView, и намерение установки терялось. Теперь намерение сохраняется, и установка завершается, как только приложение готово. - iOS: Соблюдение нового разрешения Apple «только на запись» для календаря: В iOS 17 появилось третье разрешение для Calendar / Reminders — «write-only», которое позволяет Caiioo создавать события и напоминания, не видя существующих. Ранее Caiioo считал это отказом в доступе; теперь доступ «только на запись» используется корректно, так что пользователи с таким уровнем доступа могут просить агента планировать задачи.
- iOS: Более понятное сообщение при невозможности подтвердить покупку в приложении: Ошибки проверки покупок теперь выводят конкретную причину вместо общей ошибки, а транзакция больше не завершается незаметно, что соответствует рекомендациям Apple StoreKit.
- Android: Сохранение файла больше не замораживает приложение: Запись большого файла через диалог выбора в Android раньше происходила в потоке интерфейса и могла заморозить приложение на несколько секунд на медленных накопителях. Теперь запись происходит вне потока интерфейса.
- Android: Потоковые сетевые ответы доставляют заголовки перед фрагментами: Длительные потоковые вызовы теперь доставляют заголовки вызывающей стороне до поступления фрагментов тела ответа, что исправляет категорию периодических сбоев потока.
- Android: Ускорение и оптимизация памяти для транскрипции на устройстве: Путь захвата аудио Whisper / Moonshine теперь использует примитивный float-буфер вместо списка объектов, что снижает нагрузку на память и процессор. Загрузка, выгрузка, транскрипция и очистка кэша модели теперь также синхронизируются через общую блокировку, поэтому приложение больше не вылетает, если вы переключаете модели во время транскрипции.
- Desktop: Аудит надежности и безопасности оболочки Windows / Linux: Полная проверка оболочки Tauri — область полномочий ограничена только доверенной боковой панелью (чтобы произвольная посещенная страница не могла вызывать привилегированные команды), усилено экранирование HTML в мосте установки Hub
caiioo://, добавлено понятное сообщение «Node.js не найден» вместо тихого вылета и ряд исправлений стабильности. - Desktop, macOS: Загрузка моделей речи и голоса на устройстве теперь работает: Политика безопасности контента (CSP) в WebView десктопных приложений блокировала загрузку с huggingface.co, поэтому модели голоса Kokoro и речи Whisper не могли загрузиться при первом использовании. Теперь политика разрешает доступ к huggingface.co.
- Extension: Переименование и реорганизация Settings → Tools, Modes & Apps: Старая категория «Tools & Capabilities» теперь называется «Tools, Modes & Apps», а из раздела Advanced выделена новая категория «Connectivity».
- Web: Уточнение описания тарифов на 23 языках: Редакторская правка преимуществ Free / Pro на сайте привела иноязычные локали в соответствие с последней английской версией. Обновлены даты «последнего изменения» юридических документов.
Безопасность
- Общее: Усиление безопасности входа: Устранены многочисленные уязвимости, выявленные в ходе аудита конвейера входа и хранилища учетных данных. Токены Google ID теперь принимаются только в том случае, если они были выданы для собственных Client ID Caiioo (закрыта дыра, где токен любого клиента Google OAuth мог позволить войти в систему). Вход через Apple теперь проверяет nonce, возвращаемый Apple, на соответствие сгенерированному Caiioo. Вход через Google и Apple запрещает автоматическую привязку внешней личности к аккаунту с неподтвержденным email (защита от захвата аккаунта через «shadow signup»). Эндпоинт обновления токена теперь отклоняет отозванные токены, поэтому токен после выхода из системы нельзя обменять на новый. Эндпоинт выдачи OAuth-токена теперь требует активный bearer-токен. Сама страница обратного вызова OAuth была защищена от нескольких векторов инъекции скриптов.
- Общее: Изоляция всех настроек по профилям: Слой настроек в определенных путях кода использовал общую корзину для нескольких входов в рамках одной установки, что могло привести к утечке учетных данных одного аккаунта в представление другого. Теперь каждое чтение и запись настроек строго привязаны к профилю, устаревшие общие корзины удаляются при первом запуске после обновления, а облачная синхронизация отказывается загружать или скачивать эти устаревшие данные.
- Extension: Автоматическое обнаружение локального моста теперь требует согласия: Ранее расширение Chrome безусловно подключалось к любому десктопному приложению Caiioo, найденному на localhost. Теперь это происходит только при явном включении доступа к локальному мосту в Settings, чтобы десктопное приложение, установленное другим пользователем на общем компьютере, не могло быть незаметно подключено к вашей сессии расширения.
- macOS, iOS: Защита моста установки
caiioo://от инъекций: Ручное экранирование строк в JavaScript, обрабатывающем URLcaiioo://hub/install/<id>, экранировало только одинарные кавычки — вредоносный ID пакета мог выйти за пределы строкового литерала и запустить произвольный скрипт в WebView. Заменено на полное экранирование JSON на обеих платформах. - iOS, macOS, Extension: Потоки входа Google теперь используют подтвержденное приложение Caiioo OAuth: Подключение Google для Private Sync, Calendar, Gmail, Drive и других инструментов Workspace раньше вызывало предупреждение «Это приложение не проверено» на iOS, macOS и в расширении Chrome / Edge, так как эти платформы использовали старый неподтвержденный проект Google Cloud. Теперь все платформы используют подтвержденный проект Caiioo, поэтому вы видите правильный брендинг Caiioo и зеленую галочку проверенного приложения на экране согласия Google вместо предупреждения. Разовый повторный вход: существующие пользователи на iOS и macOS будут автоматически разлогинены, и им потребуется войти снова при первом открытии приложения после этого обновления — старые токены были выданы прежним проектом Google и не могут быть перенесены.
Исправления багов
- macOS: Предупреждение «Browser not connected» исчезает при подключении Safari: Подключение расширения Safari к приложению Mac оставляло устаревшее предупреждение о недоступности управления браузером — при этом в предупреждении упоминался только Chrome, хотя Safari, Edge и Firefox тоже работают. Теперь приложение учитывает каждый подключенный браузер (Safari подключается по другому каналу, поэтому он не учитывался), предупреждение исчезает сразу после подключения любого браузера, а в тексте больше не выделяется только Chrome.
- Общее: Новые выбранные модели изображений теперь действительно работают: Список выбора моделей изображений показывал все модели, доступные вашему аккаунту (включая новые, такие как Recraft), но выбор мог завершиться ошибкой «Unknown image model», так как генератор сверял ваш выбор с устаревшим встроенным списком. Теперь генератор обновляет список моделей перед принятием решения. Модель по умолчанию также изменена с FLUX.2 [pro] на более быструю и дешевую FLUX.2 [flex], которая лучше подходит в качестве стандарта.
- Общее: Отслеживаемые изменения в документах Word теперь принимаются и отклоняются корректно: Нажатие «принять» или «отклонить» для правки внутри Slate на базе .docx использовало позицию в документе в качестве ID изменения, который никогда не совпадал с реальным сохраненным ID — в итоге правка визуально меняла состояние, но не сохранялась. Исправлено.
- Общее: Slate обрабатывает поврежденные установки шаблонов: Шаблоны Slate из Hub, поставляемые без правильной обертки, раньше приводили к зависанию просмотрщика на этапе «Loading artifact» без возможности восстановления. Теперь шаблоны самовосстанавливаются при загрузке, а просмотрщик выводит понятную ошибку, если шаблон действительно поврежден.
- Общее: Self Checker больше не дублирует вердикт текстом: Когда Self Checker выводил карточку вердикта, агент также описывал оценки в тексте ответа — две копии одного и того же вердикта на одном экране. Текстовое резюме подавлено при наличии карточки.
- Общее: Self Checker корректно читает вложенные изображения: «Судья» декодировал изображения как текст и подавал полученный мусор на вход оценки. Теперь изображения передаются судье как изображения, поэтому любой цикл, корректность которого зависит от содержимого картинки, оценивается правильно.
- Общее: Self Checker показывает только последний вердикт: Каждое нажатие ⚖ добавляло новую карточку вердикта, не удаляя предыдущую, в результате чего в чате скапливалась стопка дубликатов. Теперь в каждом цикле отображается только самый свежий вердикт с кнопкой × для его удаления.
- Общее: Диалог синхронизации напоминаний корректно отображает события Outlook: Внутреннее значение источника «microsoft_calendar» попадало в путь определения платформы в модальном окне напоминаний. Теперь модальное окно использует запасной путь вывода, поэтому события отображаются корректно независимо от их источника.
- Общее: Большие вложения Gmail передаются надежно: Большие вложения Gmail (файл 25 МБ после кодирования base64 весит около 33 МБ) превышали лимит межпроцессного взаимодействия и незаметно пропадали. Теперь среда выполнения использует временный файл для слишком больших данных, чтобы вложения доходили до цели.
- Общее: Установка PandaDoc MCP снова работает: PandaDoc перенесла свой эндпоинт MCP на новый путь. Запись в каталоге Caiioo теперь указывает на актуальный адрес.
- Общее: Шаги рендеринга Workflow больше не принимают строковые выводы за вложения: Передача строки из одного шага воркаута в шаг View раньше приводила к ошибке, так как любая строка считалась ID вложения. Теперь строки, передаваемые по ссылке, отличаются от литеральных ID вложений.
- Общее: Проверка статуса подписки больше не зависает в браузерной среде: Инструмент Agenda опрашивал десктопный мост при каждом промахе кэша в средах, где его нет, выдавая ошибку «Failed to fetch». Теперь опрос происходит только если десктопный мост действительно доступен.
- Общее: Фоновый процесс агента теперь завершается корректно: Изменение в предыдущем релизе оставляло фоновый процесс агента открытым после завершения, что блокировало действия после цикла — заметнее всего это было на автоматическом заголовке диалога. Теперь процесс завершается чисто, и генерация заголовка, а также другие пост-шаги запускаются вовремя.
- Общее: Лабораторные и административные режимы скрыты из списка выбора: В двух местах внутренний режим «lab» (и любые другие режимы с пометкой admin-only) всё еще попадали в пользовательский список выбора. Исправлено.
- Общее: Дедупликация установок Hub при сохранении: Конфликт в конвейере установки мог привести к записи двух записей для одного пакета. Новые сохранения дедуплицируются по слагу пакета, а существующие дубликаты исправляются при следующем чтении.
- Общее: ID пользовательских режимов больше не конфликтуют с установками Hub: Ключ хранилища теперь является авторитетным для ID пользовательского режима, что устраняет столкновения, когда режим из Hub попадал на ключ, где уже была отредактированная пользователем копия.
- Общее: Вложения и карточки субагентов попадают в основной чат: Если субагент генерировал изображение, график, вердикт Self Checker или любое другое вложение, результат иногда попадал в невидимую ветку субагента, а родительский диалог иногда выдумывал URL, чтобы заполнить пробел. Теперь вложения и карточки субагентов корректно переносятся в основную ветку, поэтому результаты работы субагента появляются там, где вы отправили запрос.
- Общее: Чтение PDF на лениво отрендеренных страницах: Всплывающее окно «view original text» для фрагмента PDF теперь работает на страницах, которые еще не были отрендерены в момент создания фрагмента.
- macOS: Вход через OAuth для Slack, Notion, Linear и других приложений Hub теперь завершается в нативном приложении: MCP-серверы Hub, использующие OAuth только по HTTPS (Slack, Notion, Linear и т. д.), не могли перенаправить ответ обратно на локальный ретранслятор, так как их провайдеры отклоняют callback-адреса http://. Теперь приложение macOS направляет эти потоки через облачный ретранслятор Caiioo
/oauth/callback, который затем возвращает код авторизации на локальный ретранслятор через существующий канал пользователя. Таким образом, вход в эти сервисы из нативного приложения теперь работает так же, как в расширении. Включена разовая миграция, исправляющая существующие установки, где профиль еще не был привязан к провайдеру личности локального ретранслятора. - Общее: «Ask the user» не зависает при работе субагентов: Агент, вызывавший
ask_userиз подпроцесса, обращался к общему синглтону в памяти, который был недоступен между процессами, поэтому вопрос не появлялся, и выполнение зависало до отмены. Теперь контроллер взаимодействия привязан к ветке, и вопрос появляется в чате так же, как в основном цикле агента. - Общее: Обновление нативных помощников macOS Calendar / Notes / Reminders: Вспомогательные бинарные файлы обновлены с использованием актуальных SDK macOS, чтобы устранить проблему, из-за которой в версии 0.9.721 синхронизация напоминаний периодически видела неверные элементы.
- Extension: Карточки вердиктов Self Checker теперь отображаются в расширении: Встроенные скрипты в шаблонах карточек блокировались политикой безопасности контента расширения. Теперь карточки направляются через страницу песочницы (sandbox) расширения, что обеспечивает их корректное отображение.
- Общее: Текст отображается при превращении SVG-рисунка в изображение: Рендеринг SVG (логотипа, диаграммы или графика) в изображение раньше приводил к потере всего текста (логотипов, меток, подписей) в расширении Chrome и приложении macOS, оставляя пустые места; текст отображался только в мобильных приложениях. Теперь Caiioo поставляется с запасными шрифтами (sans-serif, serif и monospace, включая жирные начертания), поэтому текст отображается точно так же, как был нарисован — включая символы &, ™ и акцентированные знаки. Если запрашиваемый шрифт недоступен, используется чистый sans-serif вместо исчезновения текста.
Версия 0.9.721 (15 мая 2026 г.)
Новые функции
- Общее: Тарифы объединены в Free и Pro, бонус $5/мес на баланс OpenRouter для Pro: Мы упразднили отдельные уровни Platform и Pro Mobile, объединив все функции Platform (Apple Calendar / Reminders / Notes, зашифрованный приватный ретранслятор, превью доступа к API, нативная диктовка голосом, интерфейс браузера) в тариф Pro. Сайт, страница аккаунта и панель цен в расширении теперь имеют чистый макет из двух карточек: Free и Pro. В рамках изменений каждый оплаченный месяц Pro (через Stripe или Apple) теперь также пополняет ваш привязанный ключ OpenRouter на $5 сверх существующего баланса. Текущие подписчики Platform переводятся на Pro без доплат с сохранением всех возможностей. Минимальный порог покупки кредитов OpenRouter также снижен: конечные пользователи больше не видят устаревшую комиссию в $0.80, только транзитный сбор 5.5%.
- Общее: Slack теперь устанавливается в один клик через Community Hub: Отдельная интеграция Slack удалена; теперь Slack устанавливается из Community Hub так же, как Notion, Linear, GitHub и др. Нажмите «Install» на пакете Slack в Hub, войдите один раз через приложение Caiioo Slack, и официальный MCP-сервер Slack будет настроен мгновенно — без ручной конфигурации приложения и режима разработчика. Слэш-команды, такие как
/caiiooи/caiioo-help, работают в любом канале, куда приглашен бот. - Общее: Инструмент Workspace Files: Новый изолированный инструмент для работы с файлами позволяет агенту читать, записывать, редактировать и искать файлы внутри папки рабочего пространства, которую вы укажете. Агент не может выйти за пределы этой папки и не имеет доступа к сети через этот инструмент. При чтении автоматически распознаются форматы Office (docx/xlsx/pptx) и PDF. Настройте папку в Settings → Tools → Workspace Files; агент подхватит её мгновенно.
- Общее: Подрежим PHI Safe Harbor для Pseudonymizer: Режим PHI в Pseudonymizer теперь предлагает два подрежима — Limited Data Set (существующая очистка по 16 категориям, по умолчанию) и Safe Harbor (более строгий стандарт HIPAA §164.514(b)(2), который также удаляет конкретные даты точнее года, полные географические адреса и возраст старше 89 лет). Выберите подрежим в настройках Pseudonymizer или через новый переключатель в чате. Safe Harbor — правильный выбор, когда вам нужен обезличенный набор данных, которым можно делиться без Соглашения об использовании данных (Data Use Agreement).
- Общее: Pseudonymizer теперь общедоступен: Pseudonymizer — инструмент, который обнаруживает имена, email, адреса, ID и другие конфиденциальные данные в вашем тексте и заменяет их реалистичными фейками до того, как данные попадут в модель — выходит из программы тестирования и становится доступен на всех тарифных планах, включая Free. Включите его в Settings → Privacy → Pseudonymizer или с помощью нового значка щита в чате. Модель никогда не видит ваши реальные данные; подстановки раскрываются локально перед вызовом инструментов, поэтому результат остается точным.
- Общее: Управление Pseudonymizer в чате: Pseudonymizer больше не спрятан в настройках. Иконка щита рядом с кнопкой отправки (серый = выкл, синий = Personal Data Filter, бирюзовый = PHI/Limited Data Set, изумрудный = PHI/Safe Harbor) показывает активный режим и открывает всплывающее окно с выбором режима. Когда Pseudonymizer включен, рамка толщиной в 1 пиксель цвета выбранного режима окружает поле ввода как напоминание. После каждой реплики с заменами под вашим сообщением появляется небольшой чип «🛡 pseudonymized — N substitutions»; нажмите на него, чтобы увидеть пары «реальное → фейковое» с метками категорий.
- Общее: Подключение браузера на другом устройстве к вашему компьютеру: Новый процесс сопряжения позволяет безопасно использовать Caiioo в браузере на телефоне, планшете или другом ноутбуке, при этом всё будет работать на вашем основном компьютере. В Settings → Connections → Caiioo Bridge → «Pair a device» сгенерируйте 6-значный код, действительный в течение 5 минут для однократного использования. Откройте тот же URL на другом устройстве, введите код, и это устройство останется сопряженным. Попытки подбора кода ограничены (10 попыток на IP в минуту), а перезапуск сервера на основном компьютере чисто восстанавливает связь со всеми устройствами.
Улучшения
- Общее: Цветовая маркировка событий в повестке по исходному календарю: Каждая карточка события в окне Reminders / Agenda теперь имеет цветную полосу, соответствующую календарю, из которого она получена. Это позволяет сразу понять, относится ли пункт к рабочему, личному или общему календарю. Сегодня реализовано для Google Calendar; Apple и Microsoft добавятся, как только их потоки данных начнут передавать цвет календаря.
- Общее: ИИ может читать Google Sheets без предварительного указания точных ячеек: Раньше инструмент чтения Google Sheets отказывался работать, если агент не указывал точный диапазон, например
Sheet1!A1:D200. Теперь модель может запросить весь лист или все листы в книге, а инструмент сам определит структуру. Встроенный лимит в 1000 строк предотвращает выход гигантских таблиц за пределы контекстного окна модели — если лист обрезан, модель получит уведомление и сможет запросить меньший диапазон или большее количество строк в следующий раз. - Общее: Установка OAuth-инструмента из Community Hub теперь сразу открывает вход: Раньше при добавлении пакета из Hub, требующего авторизации (Notion, Linear и т.д.), карточка застревала в состоянии «OAuth required» с кнопкой «Sign in». Теперь установка автоматически открывает вкладку входа — ваше нажатие на «Install» считается согласием — а строка «Opening sign-in for X…» объясняет появление вкладки. Ручная кнопка «Sign in» остается в качестве резервной.
- Общее: Settings → Connections показывает реальный сетевой адрес для других устройств: Панель «Connect from other devices on your network» в приложении для macOS показывала
127.0.0.1:3847(локальный адрес, работающий только на этом же компьютере), из-за чего пользователи копировали адрес, недоступный с других устройств. Теперь панель показывает реальный LAN IP и сетевое имя.localсамого моста. Адрес скрывается, если переключатель «Allow access from other devices» выключен. - Общее: Веб-поиск надежно захватывает Google AI Overview: Скрепер Google в инструменте веб-просмотра иногда возвращал пустой блок AI Overview или втягивал лишний текст из правой колонки «Sources» и встроенные скрипты. Мы перенастроили извлечение на стабильные маркеры разделов Google и теперь вырезаем скрипты и правую колонку перед возвратом данных, чтобы агент видел только читаемый ответ.
- Общее: Pseudonymizer теперь защищает и названия компаний: Pseudonymizer теперь распознает названия организаций как защищенные сущности, заменяя их реалистичными фейками с сохранением стиля юридического суффикса (Inc., LLC, GmbH) и структуры «партнеры против бренда». Названия городов и небольших регионов («Springfield», «St. Albans») также выделены в отдельную категорию для замены или удаления в зависимости от режима.
- Общее: Pseudonymizer добавил поддержку испанского, французского, немецкого и других языков для городов и регионов: Модель детектора персональных данных была переобучена на вручную подготовленных мультиязычных данных для названий городов на 23 языках. Теперь пользователи с промптами не на английском языке получают тот же уровень защиты.
- Общее: Отображение прогресса загрузки модели Pseudonymizer на iOS: Первая загрузка детектора PHI / Personal Data на iOS могла казаться зависшей из-за отсутствия индикации. Теперь добавлен лог прогресса («heartbeat»), чтобы вы видели, что загрузка продолжается.
- Общее: Субагенты могут искать модели в каталоге по названию: Чтобы описание инструмента субагента укладывалось в лимиты, встроенный в него каталог теперь содержит только топ-10 самых ценных моделей каждого провайдера. Если субагенту нужна модель не из списка, он может вызвать новое действие
search_modelsс фрагментом названия (например, «haiku») и получить точные ID каталога, цены и флаги возможностей. - Общее: Кастомные MCP-серверы отображают понятные имена в хранилище учетных данных: При входе на кастомный MCP-сервер хранилище помечало его сырым URL-адресом подключения. Теперь в хранилище отображается понятное имя сервера, которое вы ему дали, с откатом к URL только при отсутствии имени.
- Общее: В Community Hub добавлен Legal Data Hunter: Новый пакет в Community Hub подключает Legal Data Hunter — более 18 млн документов по судебной практике, законодательству и доктринам из 110+ стран — в виде MCP-установки в один клик.
- Web: Значок SOC 2 Type I на странице доверия: Caiioo прошел аудит SOC 2 Type I. На странице доверия на caiioo.ai теперь отображается значок AICPA SOC 2 рядом с существующей информацией о безопасности.
- iOS: Скрытие панели инструментов клавиатуры, которую iOS добавляет к текстовым полям: Стрелки «назад/вперед» и кнопка «Done», которые iOS добавляет над клавиатурой для текстовых полей в вебе, занимали заметное вертикальное пространство. Теперь эта панель скрыта (с использованием только публичных API Apple, что безопасно для App Store) и остается скрытой после перезагрузки страниц.
Безопасность
- Общее: Локальный мост по умолчанию доступен только на вашем компьютере; доступ по LAN включается отдельно: Локальный мост, обеспечивающий работу stdio MCP и инструментов только для десктопа, раньше прослушивал все сетевые интерфейсы. В публичных Wi-Fi сетях другое устройство могло запросить токен сессии и вызвать привилегированные эндпоинты «выполнить команду оболочки». Теперь мост по умолчанию слушает только ваш компьютер. Чтобы использовать его с другого устройства, включите «Allow access from other devices on your network» в Settings → Connections, затем выполните сопряжение (см. выше). Даже при включенном доступе по LAN токены сессии выдаются только по запросам с вашей машины.
- Общее: Pseudonymizer блокирует утечку реальных данных в Perplexity: Если Pseudonymizer включен и агент пытается выполнить поиск в Perplexity, запрос которого содержит псевдонимизированный идентификатор (имя, email, адрес, который уже был заменен), Caiioo блокирует поиск и выводит объяснение вместо того, чтобы раскрывать значение и отправлять его в Perplexity. Perplexity — это сторонний сервис LLM; смысл Pseudonymizer в том, чтобы такие данные никогда не попадали в сторонние сервисы. Чтобы выполнить поиск, выключите Pseudonymizer для этой реплики или перефразируйте запрос.
- Общее: Парсер электронных таблиц заменен на поддерживаемую библиотеку (GHSA-4r6h-8v6p-xvw6): Библиотека, которую Caiioo использовал для парсинга вложений
.xlsx, имела открытую уязвимость (prototype pollution) и больше не поддерживается. Мы заменили её на активно поддерживаемую библиотекуexceljs. Загрузка таблиц и чтение.xlsxв Workspace Files возвращают тот же контент, что и раньше.
Исправления ошибок
- Общее: Браузер зависал на «Loading Caiioo… 0/0» после перезапуска сервера: Если у хост-сервера еще не было сессии с оконечным шифрованием с подключаемым браузером (из-за перезапуска сервера или первого подключения), браузер игнорировал запрос сервера на обмен ключами. В результате зашифрованные сообщения не расшифровывались, и интерфейс зависал. Теперь браузер корректно отвечает на запрос обмена ключами, и боковая панель загружается.
- Общее: Caiioo повторно запрашивал разрешения Google, которые уже были даны: Когда вы предоставляли разрешение Google в середине диалога (через смежный инструмент, панель настроек или синхронизацию с другого устройства), копия вашего аккаунта в памяти агента этого не замечала и продолжала запрашивать то же разрешение. Теперь Caiioo перечитывает данные аккаунта перед тем, как сообщить о недостающем разрешении.
- Общее: Для 7 языков ИИ сообщалось, что он «English»: Внутренняя карта кодов локалей охватывала 17 из 24 поддерживаемых языков. Пользователи с интерфейсом на арабском, иврите, хинди, бенгальском, урду, турецком или голландском языках получали системный промпт «отвечай на английском» вместо их фактического языка интерфейса. Карта теперь заполнена полностью.
- Общее: Диалог синхронизации Reminders показывал сырые коды вместо переведенных меток: Карточка Caiioo в диалоге синхронизации Reminders / Agenda отображала литеральные плейсхолдеры вроде
reminders.sync.CaiiooNameвместо переведенного текста на всех языках. Исправлено. - Общее: Вход в Google перестал зацикливаться при выдаче дополнительных разрешений: Когда агенту требовалась область доступа Google, которой у него еще не было (Drive, Sheets и т.д.), и он предлагал предоставить её через вкладку, новый вход мог вернуть агента в состояние, где он СНОВА запрашивал ту же область. Теперь поток OAuth корректно объединяет новую область доступа с существующим подключением.
- Общее: Вложения субагентов теперь отображаются в основном чате: Когда инструмент субагента создавал изображение или файл, они сохранялись в невидимой ветке субагента, а в основном диалоге ничего не отображалось. Теперь вложения субагентов автоматически привязываются к родительской ветке и отображаются в чате.
- Общее: Второй проход детектора Pseudonymizer ловит имена, пропущенные первым проходом: Pseudonymizer теперь выполняет быстрый второй проход проверки сообщения на наличие реальных значений, которые должны были быть замаскированы, перед отправкой. Дополнительная мера предосторожности для категорий, которые модель чаще всего пропускает.
- Общее: Pseudonymizer больше не подставляет ваше реальное имя в поле My Identifiers: Поле Settings → Pseudonymizer → My Identifiers показывало реальное имя вашего аккаунта в качестве примера, что выглядело как утечка и путало при настройке. Заменено на нейтральный плейсхолдер.
- Общее: Текст чипа Pseudonymizer теперь читаем в темной теме: Чип «🛡 pseudonymized» под сообщениями пользователя использовал цвет текста для светлой темы в темном режиме, что делало его почти невидимым. Исправлено.
- Extension: Исправлен тупик «Get current location» в боковой панели: Запрос местоположения в боковой панели возвращал «Permission denied» еще до того, как браузер успевал спросить пользователя, так как в манифесте Chrome отсутствовало разрешение на геолокацию. Разрешение добавлено; запрос теперь корректно вызывает системное окно браузера.
- iOS: Страница подписки предлагает только Pro после слияния уровней: Внутриигровой paywall на iOS короткое время продолжал показывать упраздненные уровни Pro Mobile и Platform. Теперь предлагается только тариф Pro, как на сайте. Подписки текущих пользователей Pro Mobile / Platform продолжают действовать как Pro без доплат.
- iOS: Редкий вылет при навигации во время загрузки страницы: iOS могла аварийно завершать работу, когда переход по странице отменялся в процессе загрузки. Исправлено путем маршрутизации всех путей ошибок через защищенный вспомогательный модуль.
- Web: Вход работает во встроенных браузерах (Slack / X / LinkedIn / Instagram) и в Safari на iOS: Вход через Google во всплывающем окне не работал, если caiioo.ai открывался по ссылке внутри другого приложения. Теперь на мобильных устройствах и во встроенных браузерах сайт использует перенаправление на полную страницу вместо всплывающего окна, поэтому вход завершается успешно и возвращает вас на исходную страницу.
- Web: Доработка Community Hub для планшетов и длинных имен: Навигационная панель сайта теперь переключается в «гамбургер-меню» на ширине планшета (до 1024px). Заголовки модальных окон пакетов Hub больше не налезают на кнопку закрытия. Чип «Coming Soon» корректно переносится на узких экранах. Иконки инструментов теперь имеют систему отката: эмодзи → логотип с сайта компании → аватар с первой буквой (вместо выхода длинного технического имени за границы блока).
- Web: Community Hub теперь показывает правильного автора для каждого пакета: Раньше для всех пакетов в Hub было указано «by caiioo». Теперь авторы соответствуют реальным мейнтейнерам — «Model Context Protocol», «oraios» или бренд вендора — и только для наших собственных инструментов и режимов указано «Caiioo». Карточки интеграций, которые еще не полностью готовы, скрыты из Hub.
- Web: Карта сайта (sitemap) перестала вызывать предупреждения о редиректах: Search Console помечала страницы caiioo.ai как редиректы, так как в sitemap были указаны URL без завершающего слэша, который использует живой сайт. Карта сайта теперь соответствует каноническим URL и включает альтернативные версии для разных языков.
Версия 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, чтобы вы могли проиндексировать существующие потоки (threads).
- 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, а не только в расширение браузера и десктопную версию.
Улучшения
- Common: Песочница Slate разрешает использование HTTPS CDNs для скриптов: HTML-артефакты slate теперь могут загружать популярные библиотеки, такие как Chart.js или D3, из надежных HTTPS CDNs (jsdelivr, unpkg и т. д.). Получение данных по-прежнему ограничено тем же источником (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-сервером
- Возможности скриншотов и анализа изображений
- Голосовой ввод
- Управление ветками диалогов
- Система профилей и режимов