Це машинний переклад оригінального документа англійською мовою. У разі будь-яких розбіжностей між цим перекладом та оригінальною англійською версією, пріоритет має версія англійською мовою. Читати оригінал англійською мовою
Версія 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; мінімальні журнали аудиту відповідності без ідентифікатора акаунта зберігаються відповідно до законодавства. Новий розділ політики конфіденційності детально описує, що саме видаляється, а що зберігається.
- iOS: Нативне перетворення тексту в мовлення на пристрої (Kokoro 82M): Синтез голосу Kokoro тепер працює в хост-процесі iOS через OnnxRuntime замість WKWebView, повторюючи архітектуру e5-embeddings з версії 0.9.719. Модель отримує збільшений бюджет пам'яті хост-процесу замість того, щоб конкурувати з інтерфейсом бічної панелі за ліміт WebKit на процес, тому локальний TTS більше не призводить до збоїв WebView під навантаженням на iPhone 13/14.
Покращення
- Загальне: Генератор зображень працює з повільними потоковими моделями: Інструмент генерації зображень тепер використовує потокову передачу для моделей зображень OpenRouter, що виправляє помилку "Network error: Unable to connect to OpenRouter" на повільних моделях, таких як
gpt-5.4-image-2(~167 с від початку до кінця). Попередній буферизований шлях очікував близько 1.8 МБ keepalive-заповнення перед надходженням фактичного JSON, через що спрацьовував таймаут з'єднання. - Загальне: Вибір моделі безкоштовного рівня динамічно підбирає реальну модель: Попередній мета-маршрутизатор
openrouter/freeздійснював маршрутизацію всередині OpenRouter без розуміння того, які кінцеві моделі підтримують інструменти або vision — користувачі Android, надсилаючи зображення разом із викликом інструменту, отримували помилку "No endpoints found that support tool use". Тепер Caiioo маршрутизує самостійно: онбординг, налаштування та заклик до дії "використовувати безкоштовні моделі" в модальному вікні оновлення вибирають реальну безкоштовну модель, яка підтримує інструменти (і введення зображень, де це можливо), та автоматично замінюють її у разі помилок лімітів або функціональності. Наявні користувачі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" для інструмента, який постачається вимкненим за замовчуванням, іноді ігнорувався. Тепер ваш вибір у динамічній конфігурації інструментів має пріоритет над налаштуваннями за замовчуванням.
- Загальне: Локальний sidecar перейменовано на "Desktop app" у текстах для користувачів: Усі видимі для користувача згадки про "PebbleFlow Relay" — sidecar, який забезпечує роботу локальних stdio MCP серверів та інструментів тільки для десктопа — тепер називаються "Desktop app", що відповідає тому, що користувачі насправді встановлюють.
- Загальне: Тексти про конфіденційність стали лаконічнішими: Вилучено зайві згадки про "телеметрію" в юридичних політиках, описах у магазинах, сторінці конфіденційності вебсайту та посібнику в додатку. Фраза "No analytics" вже охоплює це; фактичних змін у тому, що додатки збирають чи не збирають, немає.
- Загальне: Мітки перегляду акаунта провайдера балансують джерело: Панель акаунта провайдера тепер вказує, для якого ключа відображається баланс (ваш BYOK ключ чи ключ, наданий Caiioo), тому кредити та залишок балансу більше неможливо переплутати з першого погляду.
Виправлення помилок
- Загальне: Apple Sign-In після зміни бренду: Apple Sign-In не працював для нових входів, оскільки 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-мс затримка запису ще не спрацювала. Тепер шлях надсилання примусово оновлює стан перед запуском агента.
- Загальне: Тріаж помилок тестувальників (PF-260429 / PF-260430): П'ять виправлень — користувачі з керованими ключами (безкоштовний рівень) тепер можуть завантажувати документи через PDF OCR без введення власного ключа; macOS фіксує часовий пояс Node sidecar відповідно до хоста, щоб дати коректно визначалися в пісочниці; заплановані завдання тепер зберігаються в оболонках iOS/macOS/Tauri (заглушка сховища WebView мовчки ігнорувала записи); інструмент конфігурації відображає одноразові та ручні розклади як повноцінні опції; виклики інструментів відновлюються після самовідновлення OpenRouter 401 так само, як і запуск агента.
- Загальне: Модальне вікно оновлення більше не змішує підписку на рівень із кредитами/BYOK: Кнопка "Add Credits" насправді відкривала портал підписки — мітка була невірною. Тепер модальне вікно фокусується лише на підписці на рівень; в iOS додатково приховано будь-які елементи купівлі кредитів згідно з правилом Apple §3.1.1.
- Web: Розділ Delete Account перенесено в кінець сторінки акаунта: Деструктивний блок Delete Account раніше відображався між карткою ідентифікації та інтерфейсом підписки/оплати. Тепер він знаходиться в самому низу сторінки, після FAQ. Поведінка deep-link в 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 тепер патчиться під час архівації відповідно до цільової версії розгортання хост-додатка, тому 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 р.)
Security
- 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 вразливості високого рівня безпеки: Оновлено ці Rust-залежності Tauri. Впливає на збірки для Windows + Linux, які працюють через оболонку Tauri.
New Features
- 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: Custom 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у випадаючому списку витрат на бічній панелі.
Improvements
- 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: Панель налаштувань Personalization тепер показує рядок у реальному часі: "Indexed: N threads · M chunks · K tokens · last indexed Xm ago", щоб ви могли переконатися, що індексатор пам'яті працює. Резюме останнього фонового заповнення також залишається видимим після завершення роботи, а не зникає.
- 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 МБ загалом у рендерері). Тепер вони делегують завдання єдиному спільному конвеєру, який усуває дублювання одночасних завантажень, вдвічі зменшуючи витрати на "холодний старт".
Bug Fixes
- 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 з'являються після перезавантаження, а не залишаються прихованими за застарілим кешем. Тривалі сервіс-воркери більше не утримують заморожений каталог.
- Common: Короткі посилання на згенеровані медіа відкривають плеєр: Коли модель пише коротке посилання на кшталт
[Listen](audio-…)після генерації аудіо/зображення/відео, натискання на нього тепер відкриває плеєр slate замість помилки непрацюючого зовнішнього URL. Те саме виправлення стосується посилань на зображення та відео. - Common: Згенеровані медіа як вбудовані зображення markdown відображалися некоректно: Коли модель записувала відео- або аудіовкладення як
замість[Video 1](video-…), воно відображалося як непрацюючий тег<img>замість відкриття плеєра. Тепер початковий знак!видаляється, щоб посилання відкривало переглядач slate. - 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замість ініціалізації під час завантаження, тому він більше не конкурує з синхронізацією ліцензій, відновленням ідентичності, рендерингом інтерфейсу та ініціалізацією хмарної синхронізації. (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 + статичний набір правил залишалися в силі до перезапуску сервіс-воркера — тому після перемикання на Off такі сайти, як ads.google.com, залишалися заблокованими. Тепер слухач сховища відстежує сегмент
globalSharedSettings, куди фактично записується налаштування, а застарілий прапорецьadBlockerEnabledспрямовується через той самий сегмент. - Extension: Зображення занадто великого розміру відкидалися без попередження: Коли вкладене зображення перевищувало ліміт API, сервіс-воркер розширення не мав зареєстрованої реалізації стиснення (була лише серверна на базі sharp) — тому захист у
pushImageBlockперехоплював виняток і повністю відкидав зображення. Тепер SW перевіряє реальні розміри черезcreateImageBitmapі спрямовує кодування через існуючий offscreen document, тому викликачі в контексті розширення отримують стиснене зображення замість порожнього місця. - Common: Згенеровані зображення та скріншоти відхилялися постачальниками: Anthropic обмежує зображення base64 до 5 МБ; інші постачальники мають схожі ліміти. Згенеровані зображення з FLUX / Gemini / Seedream та великі скріншоти передавалися в повному розмірі, що викликало помилки 4xx, які переривали весь хід агента. Впроваджено три рівні захисту: генератор зображень стискає результат перед зберіганням; новий помічник
pushImageBlockспрямовує кожну видачуimage_urlчерез стиснення або видалення; а відновлення скріншотів та вставка скріншотів у реальному часі проходять через того самого помічника. Встановлено консервативний ліміт 4 МБ, який працює з усіма постачальниками.
Версія 0.9.718 (22 квітня 2026 р.)
Нові функції
- Common: Personal Intuition — асоціативна пам'ять між гілками: Caiioo непомітно запам'ятовує те, про що ви говорили раніше — у всіх розмовах, а не лише в поточній. Відповідні спогади з'являються під час спілкування; ваш агент може використати їх безпосередньо або просто врахувати для контексту відповіді. Подібно до того, як аромат може нагадати про певне місце. Шукайте в розділі Personalization → Personal Intuition; за замовчуванням вимкнено. Включає функції Full-rebuild та Incremental backfill, щоб ви могли індексувати наявні гілки; приватні розмови ніколи не потрапляють до сховища між гілками.
- Common: Резервне копіювання та відновлення Personal Intuition: Ви можете створити знімок усього корпусу пам'яті у файл JSON у розділі Backup & Restore → Personal Intuition і відновити його пізніше, якщо щось піде не так або ви захочете перенести його на інший пристрій. Приватні розмови ніколи не включаються.
- Common: Instant Tool Chooser за замовчуванням для всіх рівнів: Семантичний вибір інструментів тепер працює локально на кожному пристрої та на кожному рівні підписки — включаючи безкоштовний. Вибирає потрібні інструменти для кожного кроку приблизно за 10 ms, повністю на вашому пристрої. Інтерфейс вибору в Settings → Tools уточнює вибір як "Instant Tool Chooser" проти "Quick Tasks LLM" (який використовує модель, позначену блискавкою у виборі моделей).
- iOS / Android: Instant Tool Chooser у нативних застосунках: Той самий інструмент вибору на пристрої тепер розгорнуто всередині WebView застосунків iOS та Android, а не лише в розширенні Chrome та десктопній версії.
Покращення
- Common: Пісочниця Slate дозволяє HTTPS script CDNs: HTML-артефакти slate тепер можуть завантажувати поширені бібліотеки, такі як Chart.js або D3, з надійних HTTPS CDNs (jsdelivr, unpkg тощо). Отримання даних (data fetching) все ще обмежене тим самим джерелом (same-origin), тому використовуйте
bind_dataдля передачі даних вкладень у slate. - Common: Чіткіший прогрес Personal Intuition: Backfill тепер показує прогрес для кожної гілки в панелі налаштувань (наприклад, "47/75 threads · 2,134 chunks") під час роботи, замість того, щоб мовчати до завершення.
- Common: Швидший вибір інструментів після індексації пам'яті: Індексація великого корпусу пам'яті більше не видаляє кеш каталогу інструментів у ретривері на пристрої — наступний виклик інструменту залишається "гарячим", не потребуючи повторного кодування.
Виправлення помилок
- Common: Паралельні субагенти викликали помилкові помилки оновлення рівня: Виправлено стан гонитви (race condition), коли два субагенти, що працюють паралельно, могли перезаписувати контекст активної гілки один одного, що призводило до відхилення дій, обмежених Pro-рівнем (update_slate тощо), для невірного субагента. Контроль рівня підписки тепер обмежений конкретною гілкою диспетчерського виклику.
- Common: Прив'язка даних Slate CSV порушувала
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: Витрати на голос приписані до гілок (Threads): Використання потокового 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. Тепер розширення один раз підтверджує отримання (ack) для того самого конфліктного віддаленого вузла, попереджає, що ви повинні вийти з системи на одній зі сторін для вирішення, і скидає стан при відключенні / збігу / прийнятті віддаленої ідентичності. - Common: Gemini Flash TTS неможливо було вибрати або налаштувати: Виправлено повну непрацездатність Gemini Flash TTS (голос) — вибір скасовувався при закритті налаштувань, а поле API-ключа здавалося неактивним для введення. Тепер провайдер є повноцінною опцією TTS: вибір зберігається, API-ключ та вибір голосу зберігаються коректно, а синтез використовує потокову кінцеву точку SSE, тому відтворення аудіо може починатися до того, як завершиться генерація всієї фрази.
- iOS: Інтерфейс нової гілки не перемикався: Виправлено помилку, через яку додаток iOS не перемикав активний вигляд на щойно створену гілку, а також виправлено пов’язану помилку ReferenceError для
modelName, яка могла призвести до збою редактора. - iOS: Збій при запуску через необов’язковий хук сховища: Виправлено збій iOS, коли
storage.primeSettingsCacheбув недоступний під час запуску — тепер виклик захищений перевіркою. - Common: Розбіжності в аудиті рівнів після зміни ціноутворення: Виправлено шість невідповідностей у цінах та функціях, виявлених під час аудиту рівнів, тому обмеження прав, пропозиції оновлення та прапорці функцій тепер узгоджуються в розширенні, на вебсайті та в мобільних додатках.
Відповідність вимогам iOS App Store
- iOS: Заклики до зовнішньої реєстрації приховані під час онбордингу: Онбординг більше не показує заклики до дії (CTA), які спрямовують користувачів за межі пристрою для створення облікового запису або платних оновлень.
- 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: Чіткіше відображення балансу кредитів: Баланс облікового запису для передплачених налаштувань та варіантів із власним ключем (bring-your-own-key) тепер показує ваш фактичний баланс без плутанини з формулюванням "Limit".
- Common: Високоточна конвертація PDF у Word: Експорт PDF→DOCX тепер використовує спеціальний перегляд документів у Slate, створюючи файли Word, які точніше зберігають макет і структуру вихідного PDF.
- Web: Лаконічніші сторінки облікового запису та авторизації: Google Analytics та банер згоди на використання файлів cookie вимкнено на сторінках облікового запису та авторизації для чистішого процесу входу.
Виправлення помилок
- Common: Пошук у налаштуваннях не виконував перехід: Виправлено випадаючий список пошуку в налаштуваннях та прямі посилання, які не переходили до кількох розділів (API Access, Private Sync, Backup & Restore, Voice та інших) — цільова категорія залишалася згорнутою, тому нічого не прокручувалося у поле зору.
- Common: Запити OAuth у субагентах: Виправлено проблему, коли запити на авторизацію OAuth та оновлення тарифного плану ігнорувалися, якщо вони були ініційовані субагентом, що переривало процеси підключення під час виконання.
- Common: Модель Ollama не зберігалася після онбордингу: Виправлено помилку, через яку модель Ollama, обрана під час онбордингу, не зберігалася після його завершення.
- Common: Частини інтерфейсу не завантажувалися під час обмеження частоти запитів: Виправлено обмеження частоти запитів для статичних ресурсів інтерфейсу разом із запитами API, що спричиняло появу порожніх екранів або відсутність панелей до оновлення сторінки.
- Common: Втрата метаданих вкладень, попередньо оброблених у Composer: Виправлено видалення метаданих вкладень на сервері для документів, які були попередньо оброблені в композері перед відправкою моделі.
- Common: Вільний час враховував відвідані події як зайняті: Виправлено розрахунок вільного часу в порядку денному, який позначав вас як зайнятого під час подій, на яких ви були лише присутні — тепер враховуються лише події у вашому власному календарі.
- Common: Поломка результатів пошуку Google: Виправлено повернення порожніх результатів вебпошуку після того, як Google змінив макет сторінки пошуку.
- Desktop: Вхід у Windows/Linux не синхронізувався з іншими платформами: Виправлено розбіжність процесу входу в Tauri desktop із 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 Sync: Виправлено втрату форматування вбудованого коду при синхронізації документів із Google Docs.
- Common: Вилучення роздумів Gemini: Виправлено некоректне захоплення контенту роздумів/міркувань (thinking/reasoning) із відповідей моделей Gemini.
- Common: Застарілі дані при зміні профілю: Виправлено проблему, коли при перемиканні між профілями іноді відображалися розмови з попереднього профілю до ручного оновлення.
- Common: Помилка "Method Not Found" у планувальнику завдань: Виправлено помилки запланованих завдань, що виникали кожні 60 секунд у певних конфігураціях.
- Common: Символи нового рядка при вставці тексту в Google Docs: Виправлено появу літералів
при вставці тексту замість фактичних розривів рядків. - Common: Підказка облікового запису Google в інструментах: Виправлено випадки, коли інструменти Google іноді використовували неправильний обліковий запис Google для викликів API.
- Common: Циклічний імпорт налаштувань та гілок: Виправлено некоректний зворотний імпорт експортованих налаштувань та гілок розмов.
- Common: Використання токенів субагентами: Виправлено неврахування використання токенів субагентами в батьківській розмові.
- Common: Відповідь Messaging Bridge під час повторної спроби: Виправлено збої відповідей містка повідомлень, коли асистент повторно намагався згенерувати відповідь.
- Common: Позиціонування Slate Redline: Виправлено некоректне розташування видалень redline за наявності 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: Режим однієї вкладки для інструментів Browser: Нова політика вкладок браузера для кожного режиму повторно використовує одну вкладку для всієї навігації в межах розмови, запобігаючи накопиченню вкладок під час робочих процесів з інтенсивним обміном повідомленнями, таких як WhatsApp.
- Common: Завантаження бінарних файлів в API Integration: Інструмент api_integration тепер підтримує завантаження бінарних файлів та пряме завантаження локальних файлів через попередньо підписані URL-адреси, замість постійного перетворення тіл запитів у JSON-рядки.
- Common: Управління обліковими даними через інструмент: Зберігайте, переглядайте та видаляйте облікові дані API програмно за допомогою інструмента api_integration, що раніше було можливо лише через інтерфейс Settings.
- macOS: Вибір пристрою аудіовходу: Вибирайте мікрофон для голосового вводу — відображає список усіх доступних аудіопристроїв та зберігає ваш вибір.
- Android: Відновлення OAuth при низькому обсязі пам'яті: Потоки Android OAuth тепер витримують відтворення активності, коли система закриває додаток через брак пам'яті, безперешкодно відновлюючи сесію авторизації.
- Common: 3-рівнева архітектура Mobile CSS: Нова адаптивна система CSS для мобільних пристроїв з рівнями платформи, макета та компонентів, що забезпечує узгоджений UI на смартфонах, планшетах та десктопних екранах.
Покращення
- Extension: Інкрементальний OAuth через вкладку: Запити на інкрементальні дозволи (scopes) тепер відкривають повну вкладку браузера замість спливаючого вікна, що виправляє зависання на акаунтах, які потребують інтерактивної згоди.
- Common: Якість схем інструментів MCP: Усі інструменти MCP тепер проходять тест якості (lint), що перевіряє повноту схем, належні описи та узгоджені визначення параметрів.
- 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: Виправлено помилку, коли ключі в подвійних лапках в аргументах виклику інструментів LLM спричиняли збої парсингу в моделях Gemini.
- Common: Сумісність з Amazon Nova: Виправлено відхилення повідомлень tool_call моделлю Amazon Nova через порожні текстові поля.
- Common: Незавершення роботи агента: Виправлено помилку, через яку запуски агента не надійно викликали endRun у контексті service worker, залишаючи вкладки браузера та стан неочищеними.
- macOS: Відновлення голосового аудіо: Виправлено помилку, через яку голосове аудіо не відновлювалося після переходу додатка macOS у режим сну або згортання в dock.
- macOS: Скріншоти не з'являються: Виправлено помилку, через яку скріншоти macOS не з'являлися в UI асистента через неправильне визначення контексту.
- macOS: Робота геолокації: Виправлено роботу геолокації в Safari та нативному додатку macOS шляхом додавання моста CoreLocation та виправлення резервного визначення за IP.
- macOS: Відсутність дозволу на геолокацію: Виправлено відсутній дозвіл (entitlement) на геолокацію та збільшено час очікування для нативного визначення місцезнаходження.
- iOS: Поломка вибору файлів: Виправлено помилку, через яку вікно вибору файлів не відкривалося в iOS WKWebView, шляхом додавання делегата runOpenPanel.
- Extension: Надмірне надання дозволів OAuth: Видалено include_granted_scopes зі шляхів OAuth у веб-спливаючих вікнах та після входу, щоб запобігти ненавмисному розширенню дозволів.
- Extension: Пропуск екрана згоди OAuth: Виправлено пропуск екрана згоди на розширення дозволів OAuth під час інкрементальних запитів.
- Desktop: Видимість вікна консолі на Windows: Виправлено появу вікна консолі при запуску Tauri sidecar на Windows.
- Desktop: Помилка збірки для Windows: Виправлено розв'язання шляху до бінарного файлу node та вирівняно структуру node_modules для збірок Windows Tauri.
- Server: Дублювання обробки вебхуків: Виправлено повторну обробку вебхуків, коли було підключено кілька клієнтів.
- Server: Промокоди при купівлі кредитів: Вимкнено використання промокодів для купівлі кредитів в Stripe checkout.
Версія 0.9.714 (29 березня 2026 р.)
Нові функції
- Common: Оновлений Onboarding: Новий екран привітання представляє 6 чітких шляхів доступу до AI, що полегшує новим користувачам розуміння варіантів підключення до постачальників AI.
- 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 feed та дельта-оновлень.
- 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 тепер підтримують спільні диски, забезпечуючи доступ до документів команди.
Покращення
- Common: Адаптивне привітання: Адаптивне привітання тепер обігрує власні вітальні повідомлення замість того, щоб ігнорувати їх, зберігаючи персоналізований тон користувача.
- Common: Очищення OAuth Callback: Вкладки зворотного виклику OAuth тепер автоматично закриваються з таймером зворотного відліку замість того, щоб залишатися відкритими.
- Common: Підказки OAuth: Коли інструменту потрібне підключення облікового запису, повідомлення про помилку тепер містить конкретну пораду щодо того, який саме обліковий запис слід підключити.
- Common: Примусовий перезапис Drive Sync: Робочий процес Drive Sync тепер підтримує опцію примусового перезапису для повторної синхронізації всіх файлів.
- macOS: Єдиний переглядач логів налагодження: Вікно логів налагодження тепер об'єднує логи сервера, Swift та UI в єдиний хронологічний потік.
- macOS: Сегментоване сховище налаштувань: Адаптер сховища сервера перероблено на сегментовану (bucketed) архітектуру з надійною міграцією, постійними маркерами, атомарністю для кількох профілів та вирішенням конфліктів за принципом "перший запис перемагає".
- macOS: Нотаріально завірене розширення Safari: Розширення Safari тепер підписане Developer ID з правами (entitlements), сумісними з нотаріальним завіренням, що усуває вимогу "Allow Unsigned Extensions" для дистрибутивів.
- iOS: Apple Reminders за замовчуванням: iOS та macOS тепер використовують Apple Reminders за замовчуванням і автоматично підтягують їх у вікні синхронізації.
- Common: Підвищення дозволів OAuth: Запити на додаткові дозволи більше не відображають усі 22 пункти — показуються лише нові запитувані дозволи з чистішими підказками вибору облікового запису.
- 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 тепер спочатку отримує блокування (lock), запобігаючи стану гонитви (race conditions). Статистика сховища зчитується з сегментів замість застарілого плоского кешу.
- macOS: Надійність міграції: Міграція сховища повторюється у разі помилки, використовує постійні маркери завершення та автоматично видаляє застарілі дані доміграційного періоду.
- macOS: Зомбі-процеси MCP сервера: Дочірні процеси MCP сервера тепер належним чином завершуються при закритті додатка macOS.
- macOS: Календар/Нагадування в Agenda: Виправлено проблему, через яку події Apple Calendar та Reminders не відображалися в модальному вікні порядку денного (agenda).
- macOS: Процес Google OAuth: Виправлено помилку входу в Google у macOS WKWebView шляхом маршрутизації OAuth через веб-потік релейного сервера.
- macOS: Навігація при виході: Виправлено помилку, через яку вихід із системи не повертав користувача на екран логіну в macOS.
- macOS: Авторизація віддаленого доступу: Виправлено помилку 401 на ендпоінті set-remote-access шляхом видалення некоректної вимоги авторизації.
- Server: Доставка відповідей WhatsApp: Виправлено помилку, через яку відповіді WhatsApp не надсилалися назад у WhatsApp, а залишалися лише в гілці чату PF.
- Server: Таймаут WhatsApp Relay-Back: Збільшено таймаут ретрансляції WhatsApp зі 120 секунд до 10 хвилин та виправлено обробку помилок генерації.
- Server: Повторна авторизація Private Sync: Виправлено процес повторної авторизації приватної синхронізації, захист OAuth на стороні сервера та очищення при виході на macOS.
- Server: Авторизація синхронізації локальних папок: Виправлено помилку авторизації 401 під час операцій синхронізації локальних/мережевих папок.
- Server: Повторна авторизація сесії Google: Діалогове вікно розблокування тепер ініціює повторну авторизацію при закінченні терміну дії сесії Google замість показу критичної помилки.
- Safari: Підпис розширення: Виправлено відображення розширення Safari як непідписаного шляхом використання release entitlements без
get-task-allowдля збірок, підписаних Developer ID. - Common: Невідповідність облікових записів OAuth: Виправлено помилку, коли OAuth створював невідповідні підключення; тепер створюються нові підключення замість перезапису існуючих іншими обліковими записами.
- Common: Розширення дозволів OAuth: Виправлено проблему, коли невідповідні підключення успадковували дозволи оригінального облікового запису, що призводило до ненавмисного надання надмірних прав.
- Common: Очищення списку гілок: Виправлено таймаут/повтор STATE_UPDATE, який використовував неправильне ім'я поля, що могло призвести до очищення списку гілок (threads).
- Common: Точність значків рівнів: Виправлено помилку, через яку на функціях безкоштовного рівня некоректно відображався значок "Tester".
- Common: Переповнення панелі налаштувань: Виправлено переповнення flex у рядках карток панелі налаштувань, що спричиняло проблеми з версткою.
- Server: Втрата API ключів Private Sync: Виправлено втрату API ключів при приватній синхронізації між пристроями.
- Server: Messaging Bridge: Виправлено роботу архівованих чатів, кнопки зупинки та вибору режиму в 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 разом із 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: Bengali Language Support: Платформа та вебсайт тепер підтримують бенгальську мову, також оновлено відмову від відповідальності щодо торговельних марок та медіа-пости на сайті.
Виправлення помилок
- 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 in WKWebView: Примусово активовано WASM бекенд для TTS/STT та локальних шляхів ONNX у нативному додатку macOS — імпорт крос-доменних CDN та модулів WebGPU JSEP не працює в localhost WKWebView.
- macOS: Transport Request Collisions: Виправлено колізію requestId, що порушувала схвалення інструментів на macOS, а також покращено відображення імен MCP.
- macOS: WhatsApp Auto-Reply: Виправлено наскрізне підключення для автовідповіді WhatsApp на сервері ретрансляції macOS, включаючи видимість гілок повідомлень.
- 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), затримки перепідключення, обробку застарілих сокетів та проблеми з "зомбі" станом readyState. Усунено розсинхронізацію між serverState та ctx.state.
- Server: Webhook Broadcast: Вебхуки тепер транслюються на всі сокети сервера після пробудження DO з гібернації, що дозволяє обійти проблему "зомбі" readyState.
- Server: MV3 Messaging Race: Виправлено стан гонитви (race condition) моста повідомлень з лінивою ініціалізацією при надходженні вебхука, що запобігає збоям 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 tokens).
Покращення
- 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тепер повертає чіткі інструкції для користувача замість сигналу про неактивну дію інтерфейсу, яка раніше завершувалася прихованою помилкою. - 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: Автозбереження налаштувань: Поля налаштувань тепер зберігаються під час редагування з дебаунсом 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: Оновлення моста обміну повідомленнями: Вхідні повідомлення, відповіді агента та ретрансльовані відповіді тепер транслюються в інтерфейс негайно, а не з'являються лише після того, як агент закінчить відповідь.
- Extension: Повторне підключення Private Relay: Виправлено проблему, коли реле залишалося відключеним після перезапуску сервіс-воркера MV3, шляхом повернення до збереженого стану «увімкнено». Також виправлено стан гонитви (race condition) під час самозаміни в 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.18x на 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: Стан гонитви (Race Conditions) у 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 File Roundtrip: Відкривайте та зберігайте локальні файли безпосередньо у Slate із збереженням дескрипторів файлової системи та відстеженням змін на основі хешів. Нова кнопка «Load File» у діалоговому вікні вибору Slate попередньо обробляє документи та відкриває їх у відповідному редакторі.
- Common: Реструктуризація меню файлів Slate: Меню типів файлів реорганізовано за категоріями: Documents, Renderable (HTML/Vega/Mermaid) та Code & Data з автоматичним визначенням при перейменуванні.
- Common: Remote Browser App: Клієнти віддаленого браузера тепер можуть отримувати ресурси бічної панелі через приватний ретранслятор (private relay), що забезпечує доступ через браузер без встановленого розширення.
- Common: Ідентифікація пристрою у Private Relay: Клієнти ретранслятора тепер відображають зрозумілу назву пристрою. У разі витіснення іншим пристроєм інтерфейс показує, який саме пристрій вас замінив.
- Common: Редизайн мікрофона в Composer: Кнопка мікрофона перероблена у вигляді видимого чіпа/пігулки з чітким індикатором стану запису, мінімальною зоною натискання 44px для мобільних пристроїв та голосовим оверлеєм, що відображається над областю введення.
- Common: Посилання на посібник користувача: Посібник користувача тепер доступний за посиланням у розділі налаштувань Documentation & Legal.
- iOS: BYOA Setup Gate: Майстер налаштування BYOA на мобільних пристроях тепер показує повідомлення, що спрямовує користувачів до налаштування Private Apps на десктопі, оскільки 8-етапний процес у браузері є незручним для мобільних пристроїв.
- Server: Login Challenge: 6-значна MFA-верифікація через email для входу, з відстеженням згоди та анулюванням сесій.
Покращення
- Common: Пріоритет налаштувань у Private Sync: Налаштування тепер синхронізуються перед листуванням, що забезпечує негайну доступність токенів та конфігурації, поки фонова синхронізація масивів повідомлень триває.
- Common: Кореляція запитів WebSocket: Транспорти WebSocket та приватного ретранслятора тепер належним чином очікують на відповіді сервера замість миттєвого завершення запиту. Це виправляє понад 40 операцій інтерфейсу в бічній панелі macOS та клієнтах ретранслятора (аудит Drive, тест Ollama, операції MCP тощо).
- Server: Верифікація підпису Webhook: Верифікація підпису Webhook перенесена на рівень секрету додатка (app secret) маршруту для більш чистої архітектури.
Виправлення помилок
- Common: Доставка відповідей WhatsApp: Виправлено проблему, коли відповіді агентів ігнорувалися замість того, щоб надсилатися назад у WhatsApp. Шлях зворотного ретранслятора повідомлень тепер логує діагностичні дані у разі помилки доставки, що робить майбутні проблеми легко діагностованими.
- Common: Підписи блоків мислення (Thinking Block) між моделями: Виправлено помилки «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: Індикатор чернетки при потоковій передачі голосу: Оверлей транскрипції голосу тепер показує статус «Preview» зі зниженою прозорістю, щоб сигналізувати, що текст є проміжним до моменту зупинки запису.
- Common: Інструменти MCP на нативних платформах: Інструменти локального сервера MCP тепер належним чином реєструються на macOS, Windows та Linux — раніше обробник запускав процес MCP, але ніколи не отримував і не реєстрував його інструменти.
- Common: Оновлення чіпа контексту Slate: Чіп контексту активної вкладки тепер оновлюється зі сховища, коли заголовок вкладки Slate змінюється після завантаження з Drive або GitHub. Текст введення заголовка у темному режимі більше не є нечитабельним.
- Extension: Chrome Stub Polyfill: Вкладки браузера Chrome на localhost з
window.chrome, але без API розширень, тепер отримують належну ін'єкцію заглушки (stub) замість ігнорування. - Extension: Збій бандла Relay Client: Виправлено збій
import.meta.envу IIFE-бандлі relay-client шляхом визначення змінних середовища під час збірки. - Extension: Вхід у Remote App: Очищено інтерфейс входу у віддалений додаток браузера: Google OAuth встановлено як основний метод, а email/пароль — як згорнуту додаткову опцію.
Версія 0.9.708 (19 березня 2026 р.)
Покращення
- Common: Координація індикатора генерації: Індикатори набору тексту для окремих повідомлень тепер координуються з резервним індикатором на рівні гілки (thread), що усуває дублювання рухомих крапок під час генерації. Крапки тепер відображаються під час фаз міркування (reasoning) та виконання інструментів, зникаючи лише тоді, коли починається стрімінг фінальної відповіді.
- 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 консолідовано з варіантів часу компіляції в єдиний бінарний файл із розмежуванням рівнів під час виконання — видимість бічної панелі (sidepanel) визначається рівнем підписки в реальному часі.
Виправлення помилок
- 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 для блокування реклами зберігалися після перезапуску service worker.
disableAllBlockingтепер безпосередньо запитує та видаляє залишкові правила, навіть якщо екземпляр блокувальника має значення null. - Common: Синхронізація ліцензії при зміні профілю: Перемикання профілів тепер синхронізує ліцензію з сервера, гарантуючи негайне оновлення інструментів, обмежених рівнем доступу, без необхідності перезапуску.
- Common: Оновлення токена перед наданням доступу: Прострочені токени OAuth тепер оновлюються перед наданням API ключів, що запобігає прихованим збоям. Нові сервери тепер можуть приймати існуючі ідентифікаційні з'єднання.
- Web: Мобільне меню в iOS Safari: Меню-гамбургер на маркетинговому сайті більше не є прозорим в iOS Safari.
- Common: Стан гонитви батчингу React-18: Додано індикатор генерації на рівні гілки як резервний варіант для випадків, коли батчинг стану React-18 перешкоджав появі крапок набору тексту для окремих повідомлень.
Версія 0.9.707 (17 березня 2026 р.)
Покращення
- Попереднє заповнення при переналаштуванні BYOA: Переналаштування існуючого приватного додатка Google або Microsoft тепер попередньо заповнює клієнтський секрет і ID орендаря, тому вам не потрібно вводити їх повторно.
- Сортування списку моделей: Моделі в кожній групі провайдерів тепер сортуються за датою випуску (найновіші спочатку), що забезпечує послідовний порядок на всіх платформах.
Виправлення помилок
- Відновлення авторизації при приватній синхронізації: Помилки токенів OAuth (закінчення сесії, відкликані токени, токени профілю Chrome) під час ініціалізації приватної синхронізації тепер коректно відображаються в інтерфейсі замість безшумного переходу в стан помилки.
- Надійність відстеження змін у Slate: 10 критично важливих виправлень для відстеження змін — стан гонитви при злитті версій, збереження бази відмінностей у всіх шляхах оновлення, збереження форматування при експорті в DOCX, очищення HTML-тегів для відповідності TipTap, порядок прийняття/відхилення всіх змін, а також виправлення збіжності для екранування сутностей і зіставлення тегів через regex.
- Цілісність даних Slate: Виправлено запис вставлених зображень у неактивний локальний кеш, проблему зі збереженням метаданих хмарних джерел та резервний механізм BroadcastChannel для оновлень AI в реальному часі в режимі ретрансляції/мобільному режимі.
- Безпека Slate: Виправлено XSS-ін’єкцію в переглядачі зображень і замінено універсальні джерела postMessage на обмежені URL-адреси розширень.
Версія 0.9.706 (16 березня 2026 р.)
Нові функції
- Банери помилок провайдерів: Коли AI-провайдер повертає помилку (402 платіж обов’язковий, відсутній ключ API, ліміт запитів), тепер з’являється інтерактивний банер із чіткими інструкціями замість загального повідомлення про збій.
Покращення
- Редагування DOCX між фрагментами: Інструмент
propose_changeтепер коректно обробляє операції пошуку/заміни, що охоплюють кілька фрагментів форматування (наприклад, частково напівжирний текст). Намір передається агенту для внесення контекстних правок. - Продуктивність збереження PDF: Нативне збереження PDF стало значно швидшим — усунено надлишковий парсинг, кешовано модулі імпорту та пропущено непотрібне очищення операторів.
- Назва режиму в повідомленнях: Селектор режиму в налаштуваннях повідомлень тепер відображає брендову назву режиму замість внутрішнього ID.
Виправлення помилок
- Оновлення токенів Google OAuth: Виправлено помилки «Unauthorized» при оновленні токенів Google OAuth, які могли блокувати доступ до Calendar, 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: Маршрутизація Microsoft scope, клієнт Graph API та сервіс облікових записів із підтримкою BYOA. Визначення ієрархії scope та розширення реєстру tool-scope для провайдера Microsoft. Microsoft додано як relay-proxied провайдера.
- Rich Inline Rendering (RIR): Нова архітектура кодеків для рендерингу розширеного контенту безпосередньо в повідомленнях чату. Включає кодеки HTML, Markdown та DOCX з інтерфейсом кодеків, що розширюється.
- Дерево структури PDF та аналіз макета: Парсер дерева структури Tagged PDF для семантичного розуміння документів. Евристичне групування абзаців для PDF без тегів забезпечує резервний аналіз макета. Заміна/вставка зображень та виявлення переповнення контенту.
- Вибір режиму обміну повідомленнями: Налаштування мосту повідомлень тепер включають селектор режиму за замовчуванням, що дозволяє агенту відповідати з відповідною індивідуальністю при обробці вхідних повідомлень.
Покращення
- Повторна спроба при Rate Limit провайдера: Усі провайдери LLM тепер автоматично повторюють запит при відповідях 429 (rate limit) та 529 (overloaded) з експоненціальною затримкою замість негайної помилки. До 3 повторних спроб із джитером.
- Зіставлення супермножини Google OAuth Scope: Scope на запис тепер задовольняють вимоги scope на читання (наприклад,
driveохоплюєdrive.readonly). Це запобігає непотрібній повторній авторизації, якщо ширший scope вже надано. - Початкова авторизація BYOA з повним набором Scope: Коли потрібне Private Connection, початковий потік авторизації тепер запитує всі необхідні scope відразу, замість того, щоб запитувати двічі (спочатку базові, потім розширені).
- Просування Google 404 до розширеного доступу: Коли з'єднання BYOA отримує помилку 404 для файлу Google Workspace, помилка перетворюється на запит розширеного доступу замість тупикового повідомлення про помилку.
- Приватна синхронізація облікових даних повідомлень: Облікові дані мосту повідомлень тепер синхронізуються між пристроями за допомогою E2E зашифрованої приватної синхронізації замість прив'язки до конкретного пристрою. Маніфест синхронізації оновлено до v10.
- Подовжений таймаут очікування OAuth: Потоки OAuth для BYOA та розширеного доступу тепер мають 5-хвилинний таймаут (замість 2 хвилин), що дає користувачам достатньо часу для завершення кроків у Google Cloud Console.
- Підпис Sparkle Framework: Збірки для розповсюдження на macOS тепер належним чином підписують вкладені бінарні файли Sparkle framework у порядку "зсередини назовні", що виправляє помилки нотаріації.
- Пакетування бінарних файлів Tauri Node: Конфігурації Tauri тепер пакетують бінарний файл Node.js як ресурс для виконання sidecar у Windows/Linux.
- Пошук у налаштуваннях повідомлень: Розділ мосту повідомлень тепер можна знайти через рядок пошуку в налаштуваннях за такими ключовими словами, як "whatsapp", "telegram", "webhook".
- Пересилання налаштувань Relay: Збереження налаштувань тепер пересилаються на relay-сервер через міст WebSocket, гарантуючи, що облікові дані повідомлень та інші зміни конфігурації потрапляють у файл стану сервера.
Виправлення помилок
- Валюта Slate проти Math: Суми в доларах, як-от
$9/mo, у таблицях markdown більше не інтерпретуються як роздільники вбудованої математики LaTeX. Регулярний вираз для математики тепер враховує екрановані символи долара для валюти. - ToastProvider на сторінці розмови: У вкладках розмови, що відкриваються в окремому вікні, був відсутній
ToastProvider, що призводило до непомітних збоїв функцій, залежних від спливаючих сповіщень. Дерево провайдерів тепер відповідає бічній панелі.
Версія 0.9.703 (14 березня 2026 р.)
Нові функції
- Інтеграція Google Picker: Повноцінний засіб вибору файлів Google Drive з гібридним інтерфейсом popup/iframe, фільтрами для різних типів контенту (Docs, Sheets, Slides, PDF) та чипами посилань на диск у композері. Файлам, вибраним через 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.
- Накладання виділення (Selection Overlay): Кнопка «Додати до промпту» з'являється при виділенні тексту на будь-якій вебсторінці, дозволяючи швидко додати вибраний контент до розмови.
- Менеджер накладання Relay: Команди накладання агента тепер маршрутизуються через розширення браузера, що дозволяє агенту створювати UI-оверлеї на активній вебсторінці.
- Вибір моделі для швидких завдань: Вибір моделі для швидких завдань тепер вбудований безпосередньо у випадаючий список вибору моделей замість окремого меню.
- Експорт DOCX зі Slate у Google Drive: Документи Google Docs, завантажені у Slate, тепер експортуються як DOCX (через
readFileContentAsBinary), активуючи повний візуальний редактор TipTap з відстеженням змін замість відкриття як звичайний markdown. - Майстер налаштування Private Connection: Покращений майстер BYOA з виділеним кроком «Додати тестового користувача», що відповідає поточному процесу в Google Cloud Console. Підкроки екрана згоди тепер відповідають реальному 4-етапному «акордеону» Google. Інструкції в електронних листах персоналізуються, якщо ідентичність користувача відома.
- Банер просування Private Connection: Коли агенту потрібні розширені області доступу Google (Gmail, Calendar тощо), а Private Connection не налаштовано, з'являється анімований банер із прямим переходом до майстра налаштування. Агент залишається на паузі, поки користувач завершує налаштування, і автоматично відновлює роботу після збереження з'єднання.
- Попередження про точність експорту: Перед експортом документа в інший формат (наприклад, PDF у DOCX) з'являється діалогове вікно, яке попереджає про можливі втрати форматування з елементами, класифікованими за рівнем важливості (інфо, попередження, критично).
- Вилучення анотацій PDF: Текстові анотації та розмітка PDF тепер вилучаються та зберігаються під час обробки та реконструкції документа.
- Синхронізація нагадувань із календарем: Модальне вікно нагадувань тепер підтримує синхронізацію з календарем із розширеним контролем доступу.
Покращення
- Точність синхронізації Google Docs: Покращено вилучення фрагментів форматування з належним зіставленням тегів (обробка самозакривних тегів, невідповідність вкладеності) та виявлення конфліктів при одночасному редагуванні.
- Виявлення невідповідності облікового запису Private Sync: Випадаючий список облікових записів у налаштуваннях синхронізації тепер визначає, коли налаштована електронна пошта для синхронізації не збігається з жодним підключеним обліковим записом 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 у розділі «Високочутливі дозволи» замість того, щоб бути прихованими лише для BYOA. Ці області схвалюються на екрані згоди та запитуються через JIT, коли вони потрібні інструментам Gmail.
- Відновлення згоди Google Picker: Коли дозволи Google відкликаються ззовні (наприклад, у налаштуваннях облікового запису Google), додаток тепер автоматично виявляє застарілі області, анулює їх, проводить повторну авторизацію та повторює спробу — замість мовчазної помилки 403.
- Інструкції для агента щодо Google Drive: Повідомлення про помилки інструментів та підказки при порожніх результатах тепер вказують агенту повідомити користувача натиснути кнопку «+» у композері та вибрати Google Drive, замість того, щоб пропонувати недоступні дії інструментів.
- Спрощений вибір Drive у Slate: Функція «Завантажити з Google Drive» у Slate тепер завантажує файли безпосередньо, пропускаючи екран вибору між «Працювати в Drive» та «Додати до розмови».
- Офіційний логотип Google Drive: Чипи Drive та меню вкладень тепер використовують офіційний логотип Google Drive замість загального зеленого трикутника.
- Уніфікований вибір моделі: Вибір допоміжної моделі тепер переходить до моделі за замовчуванням з єдиним консолідованим випадаючим списком моделей.
- Передача нетекстових елементів DOCX: Реконструкція DOCX зберігає нетекстові елементи (зображення, діаграми, вбудовані об'єкти), які не є частиною потоку редагування тексту.
- Редагування багатосегментних рядків PDF: WYSIWYG-редактор PDF тепер коректно обробляє рядки, розділені на кілька текстових сегментів.
- Збільшено ліміт запитів Auth: Ліміт запитів для ендпоінту авторизації збільшено з 10/хв до 30/хв для забезпечення швидкого обміну токенами OAuth під час налаштування BYOA.
- Перекласифікація ендпоінту токенів OAuth: Обмін токенами OAuth перенесено з кошика лімітів авторизації до загального, що запобігає обмеженню швидкості під час потоків авторизації з кількома областями доступу.
Виправлення помилок
- Стекування модальних вікон 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: Динамічні імпорти замінено на статичні для сумісності з Chrome MV3 service worker.
- Примусове застосування областей доступу тільки для BYOA: Дії
convert_to_google_docтаconvert_to_google_sheetтепер коректно вимагають лишеdrive.fileзамість широких прав на запис. - Формат чипів Drive: Трьохсегментний формат для чипів посилань Drive з належним обмеженням областей доступу тільки для BYOA.
- Google Picker CORS: Picker тепер розміщується на приватному релеї для вирішення проблем cross-origin з потоком областей доступу у спливаючих вікнах.
Версія 0.9.701 (6 березня 2025)
Покращення
- Індикатор вікна контексту Ollama: Коло використання вікна контексту тепер відображається для моделей Ollama шляхом запиту до
/api/showдля отриманняnum_ctx, замість того щоб покладатися на список моделей OpenRouter, який не включає локальні моделі. - Виклик інструментів Ollama: Виправлено динамічний вибір інструментів для Ollama — передає
tool_choiceв API (підтримується з Ollama v0.5.1), вимикає режим роздумів (think mode), коли інструменти активні, щоб запобігти пошкодженню JSON, і перемикається на легку непотокову допоміжну модель, якщо основна модель не підтримує виклик інструментів. - Кеш міркувань OpenRouter: Виправлено передчасне очищення тексту міркувань потоковим провайдером. Життєвий цикл кешу тепер контролюється
agent-runnerна межах ітерацій, подібно до провайдерів Anthropic та Google. - Надійність PDF WYSIWYG: Глобальне вирівнювання тексту обробляє оператори розділення PDF.js між кількома TextItems. Блокове редагування вимкнено для невідповідних фрагментів (текст анотацій/заголовків) для запобігання помилкам експорту. 2-байтне декодування CMap більше не пошкоджує PDF-файли, створені у Word, з 1-байтними шрифтами ASCII. Перевірка меж зіставлення операторів запобігає виходу індексу за межі діапазону для порожніх текстових елементів.
- Визначення десктопної платформи: Динамічний селектор інструментів використовує можливість
localFolderSyncзамістьcaiiooRemindersдля визначення десктопа, таappleScript/appleNotesзамість Calendar/Reminders для визначення macOS (Calendar/Reminders є крос-Apple через EventKit).
Версія 0.9.700 (5 березня 2025 р.)
Нові функції
- File Manager: Повноцінна система керування файлами з вкладеними папками, тегами користувача, зірочками та спеціальним інтерфейсом File Manager. Організовуйте вкладення в ієрархії папок, фільтруйте за типом (скріншоти, AI-зображення, фото), шукайте, сортуйте та переглядайте файли в режимі сітки або списку. Автоматичне тегування гілок пов'язує файли з бесідами. Підтримка Private sync через manifest v9.
- Local Folder Sync: Двостороння синхронізація між папками локальної файлової системи та File Manager. Ресинхронізація на основі мутацій автоматично поширює видалення, масові видалення та переміщення на диск із 2-секундним антибрязком (debounce). Виявлення переміщення підпапок переміщує файли на диску при реорганізації в caiioo. Перехід у будь-яку підпапку в дереві синхронізації запускає автоматичну ресинхронізацію.
- Cross-Filetype Tracked Changes: Уніфікований робочий процес прийняття/відхилення змін для DOCX, PDF та Markdown. Редагування DOCX тепер записується як відстежувані зміни за допомогою того ж рушія diff, що використовується для Markdown та кодових slates. Відстежувані зміни PDF інтегровані з візуальним редактором. Дія
resolve_tracked_changesдозволяє агенту програмно приймати або відхиляти правки. - PDF WYSIWYG Editing: Пряме редагування тексту на відрендерених сторінках PDF зі стилізацією, що відповідає документу. Текстовий шар пов'язує редагування з операторами вихідного потоку вмісту через
textItemIndexдля точної реконструкції при експорті. Включає baseline plainText для виявлення змін. - DOCX Rendering Fidelity: Насичений попередній перегляд DOCX з вирівнюванням абзаців, гіперпосиланнями, кольором/розміром шрифту, міжрядковим інтервалом, відступами та затіненням комірок таблиць. Режим перегляду коду показує конвертацію в markdown для економного споживання токенів LLM.
- Universal Messaging (тільки для внутрішнього тестування): Надсилайте та отримуйте повідомлення через WhatsApp, Telegram та Slack з пріоритетом локальної конфіденційності. Агент може створювати та надсилати повідомлення, перелічувати бесіди та відповідати в гілках — усе це маршрутизується через ваш власний пристрій.
- Google Meet Integration: Інструмент відклику зустрічей з кількома діями:
list_meetings(пошук нещодавніх зустрічей з фільтрацією за діапазоном дат) таget_meeting(отримання транскриптів). Проходить через повний конвеєр OAuth/JIT/схвалення областей доступу з підтримкою сховища облікових даних. - Gmail Send Email: Пряме надсилання електронної пошти через Gmail API, захищене схваленням інструментів високого ризику. Перевизначення рівня ризику для окремих дій дозволяє
send_emailвимагати явного підтвердження, тоді як дії з чернетками залишаються на середньому рівні ризику. - Microsoft BYOA: Підтримка Bring Your Own App для Microsoft 365. Реєструйте додатки Azure AD для з'єднань Microsoft OAuth. Реєстр BYOA для кількох провайдерів (Google + Microsoft) із підтримкою ID орендаря (tenant ID) та 3-етапним майстром налаштування в Azure Portal.
- Poe Provider: Нова інтеграція провайдера LLM для Poe з переліком моделей, селектором моделей, згрупованим за провайдерами, виявленням можливостей vision/tools/reasoning та відображенням цін.
- What's New Dialog: Конвеєр контенту, що обслуговується через API, доставляє примітки до випуску та сторінки посібника користувача. Асинхронне діалогове вікно "Що нового" показує основні зміни версії при оновленні.
- Private Sync Account Selector: Вибирайте, який обліковий запис Google використовувати для Private sync, замість використання основного облікового запису за замовчуванням.
- Native TipTap Diff Marks: Замінено окремий шар рендерингу marked.js для попереднього перегляду AI-правок на рідні мітки ProseMirror (DiffAdded/DiffRemoved). Правки тепер відображаються як вбудовані відстежувані зміни з послідовною типографікою, а також можливістю прийняття/відхилення на рівні фрагментів.
- Mermaid Diagrams: Живий рендеринг діаграм Mermaid у блоках коду в режимі попереднього перегляду TipTap у Slate.
- Fuzzy Section Search in Help Tool: Інструмент допомоги тепер підтримує нечіткий пошук при пошуку конкретних розділів на сторінках документації.
Покращення
- File Manager UX Polish: Індикатори іконок синхронізації папок, діалоги підтвердження видалення, вибір діапазону за допомогою shift-click, перенесення панелі інструментів замість переповнення при малій ширині, а також виправлено збереження тегів після перезавантаження.
- Responsive Composer Layout: Трьохзонний flex-макет запобігає витісненню кнопки нової гілки за межі екрана при малій ширині. Селектори режиму та моделі використовують ступінчасті точки зупину для приховування тексту. Спеціальні іконки агентів та AI-чіпів замінюють стандартні.
- Settings UX: Перевпорядковано розділи для кращої логіки (Personalization → Credentials → Tool Approvals → Agent Modes → Tool Configuration → Skills Library → Tool Servers → Document Processing → Voice).
- Revision State Integrity: Виправлено пошкодження при видаленні великих блоків контенту під час активних AI-правок — незмінність sourceContent, поріг переміщення фрагментів піднято до 0.7, застарілі фрагменти автоматично відхиляються, додано перевірки цілісності історії версій.
- Agent Loop Reliability: Виправлено стан гонитви (race condition) abort controller, коли старі запуски могли видалити контролер нового запуску. Сигнал скасування тепер поширюється на інструменти в черзі. Покинуті стани виконання транслюють помилки замість того, щоб залишати порожні повідомлення.
- Interjection Handling: Уніфіковано обхід
getActiveBranchMessagesна сервері та в інтерфейсі для послідовного пропуску інтер'єкцій. Виправлено зникнення відповіді після уточнення, коли потоковий parentId вказував на інтер'єкцію замість повідомлення користувача. - macOS Native Stability: Виправлено стан гонитви при перезапуску з відстеженням епохи процесу, витік URLSession при повторному підключенні та гонитву даних LineBuffer між обробником pipe та зупинкою.
- Google Sheets Fix:
create_tableтепер записує назви заголовків стовпців замість того, щоб залишати перший рядок порожнім. - Middleware Cleanup: Винесено проміжне ПЗ
requireAuthз 10 вбудованих перевірок автентифікації в apple-routes, mcp-routes та attachment-routes. - Image Type Filtering: File Manager розрізняє скріншоти, зображення, створені AI, та фото користувачів за допомогою окремих параметрів фільтрації та різних іконок.
- Mode/Model Picker Parity: Вирівняно насиченість шрифту та товщину ліній іконок між вибором режиму та вибором моделі.
- Beta Tier Gating: Сховище Credentials обмежує доступ до бета-функцій перевіркою рівня доступу.
- CIDFont Re-Encoding: Реконструкція PDF підтримує кодування CIDFont з таблицями ToUnicode CMap та резервним identity для символів, відсутніх у мапі.
- PDF Export Renamed: "Download" перейменовано на "Export" у всьому робочому процесі PDF для ясності.
Виправлення помилок
- PDF Text Disappearing: Виправлено зникнення тексту в режимі перегляду PDF при втраті фокусу та спотворення вмісту при експорті після WYSIWYG-редагування.
- PDF Tracked Changes Routing: Запобігли маршрутизації відстежуваних змін PDF через уніфікований рушій diff, що пошкоджувало специфічні дані операторів PDF.
- PDF Export Integrity: Завантаження PDF тепер видає явну помилку з діагностикою замість непомітного повернення до експорту в markdown.
- Markdown Table Line Breaks: Теги
<br>у таблицях markdown тепер відображаються як справжні розриви рядків, а не як текст. - DOCX Tracked Deletions Preserved: Виправлено видалення відстежуваних видалень у DOCX при перемиканні між візуальним режимом та режимом коду.
- Tracked Changes on Stored Markdown: Виправлено
propose_changeу markdown slates, де не відображалися виправлення при завантаженні зі сховища. - Reject Reverts Content:
resolve_tracked_changesіз відхиленням тепер належним чином повертає вміст для markdown та кодових slates. - Slate Save Loop: Виправлено нескінченний цикл збереження, що виникав при активному відстеженні змін.
- Messaging Stability: Виправлено маршрутизацію, потоки відповідей, обробку профілів, стійкість черги, підписи webhook, очищення даних відправника та ліміти корисного навантаження.
Версія 0.9.662 (27 лютого 2025 р.)
Нові функції
- Bring Your Own App (BYOA): Використовуйте власні облікові дані Google OAuth замість вбудованого додатка Caiioo. Підтримка декількох додатків дозволяє командам спільно використовувати один клієнт OAuth в межах організації, зберігаючи індивідуальні API ключі. З'єднання BYOA автоматично виявляють застарілі токени та пропонують повторну автентифікацію.
- Навігація за допомогою Wikilink: Вікі-посилання у стилі Obsidian з подвійними дужками між документами Slate для створення взаємопов'язаних баз знань. Натисніть на wikilink, щоб миттєво переходити між Slates.
- Меню Skills: Вставка навичок за допомогою клавіші Tab, випадаючий список з динамічною висотою, вбудоване редагування з чіпами змінних та спільний компонент SkillForm для повного CRUD-керування безпосередньо з редактора.
- Завантаження DOCX: Завантажуйте документи Slate у форматах markdown та text як файли DOCX із збереженням відстежуваних змін.
- Автозаповнення таблиць:
insert_componentтепер автоматично заповнює комірки таблиць зі структурованих даних, усуваючи порожні таблиці-заповнювачі. - Gemini 3.1 Flash: Додано як варіант моделі генератора зображень разом із існуючими моделями Gemini, FLUX та Seedream.
- Збереження в Google Drive для всіх акаунтів: Функція збереження в Google Drive тепер доступна для будь-якого підключеного акаунта Google, а не лише для основного.
- Уніфікований Diff Engine: Повне переписування системи відстеження змін Slate (фази 0–7) із захистом від TOCTOU, кешуванням, віджетами прийняття/відхилення для кожної зміни та підтримкою перемикання дотиком на мобільних пристроях.
Покращення
- Адаптивна Private Sync: Частота опитування синхронізації динамічно підлаштовується залежно від активності. Оптимізація блокування "тільки для завантаження" зменшує конфлікти доступу.
- Захоплення Email через OAuth: Google OAuth тепер завжди включає identity scopes, тому email користувача фіксується при кожному підключенні, що вирішує проблему порожніх email-адрес на деяких акаунтах.
- Посилення безпеки: Посилено потоки OAuth PKCE, межі підпроцесів агентів та блокування brute-force для кожного акаунта при повторних невдалих спробах автентифікації.
- Макет чіпів браузера: Чіпи вибору браузера стали меншими та переносяться на новий рядок замість виходу за межі контейнера.
- Реєстр провайдерів зображень: Замінено жорстко закодований список провайдерів зображень динамічним реєстром, що спрощує додавання нових моделей.
- Конвеєр i18n контенту: Уніфікована синхронізація контенту з відстеженням хешів для всіх сторінок документації з підтримкою інкрементального перекладу.
Виправлення помилок
- Математичні вирази у Preview: Виправлено пошкодження математичних виразів при перемиканні з попереднього перегляду TipTap у режим коду.
- Wikilinks у Preview: Виправлено видалення синтаксису wikilink при перемиканні між попереднім переглядом TipTap та режимом коду.
- Зникнення повідомлень у гілках: Виправлено видалення повідомлень гілки через STATE_PATCH або їх зникнення при зміні моделі посеред розмови.
- Осиротілі інтер'єкції: Виправлено помилки рендерингу через осиротілі parentIds після фільтрації повідомлень-інтер'єкцій.
- Нескінченний цикл Private Sync: Вирішено проблему нескінченного циклу синхронізації, спричинену конфліктами годинників елементів колекції та забрудненням префіксів thread_data_.
- Граничні випадки BYOA: Виправлено помилки, коли конфігурація BYOA не відновлювалася після очищення, асинхронні конфлікти збереження, використання розширенням неактивного спливаючого вікна localhost замість launchWebAuthFlow, а також пріоритет застарілого issuedByClientId.
- Відновлення Scope у Private Sync: Виправлено помилку, коли розблокування private sync завершувалося невдачею без сповіщення, якщо термін дії Google Drive scopes закінчився або вони були відсутні.
- Дублікати Skills: Запобігання появі дублікатів навичок після злиття через 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 Tool Management: Інструмент інтеграції API тепер підтримує
save_tool,list_toolsтаdelete_toolяк першочергові дії, що дозволяє легко керувати виявленими агентом API безпосередньо з розмов. Безкоштовні користувачі бачать GET та list_tools; користувачі Pro отримують повний набір. - Live Token Counter: Використання токенів та вартість тепер оновлюються в режимі реального часу під час стрімінгу та відображаються у футері кожного повідомлення. Спеціалізовані витрати (генерація зображень, веб-пошук) додаються поступово в міру завершення роботи кожного інструменту.
- Auto-Expand Tool Cards: Картки інструментів автоматично розгортаються, коли починають отримувати потокові аргументи або потребують схвалення, і автоматично згортаються після успішного завершення. Помилки та відхилені інструменти залишаються розгорнутими для перегляду.
- Monaco Diff Editor: Ревізії коду Slate тепер використовують нативний вбудований diff-редактор Monaco з кнопками прийняття/відхилення для кожної зміни, замінюючи попередню кастомну систему оформлення.
Покращення
- Private Sync Auth Recovery: Помилки приватної синхронізації через прострочені або відкликані токени Google тепер відображають дієві кнопки «Reconnect Google» та «Grant Permissions» замість пасивного повідомлення про помилку. Перепідключення запитує правильні дозволи Drive та попередньо вибирає потрібний обліковий запис Google.
- Private Sync Multi-Account: Private sync тепер автентифікується через обліковий запис Google, що відповідає електронній пошті в конфігурації, замість того, щоб повертатися до того облікового запису, який був підключений першим. Виправлено синхронізацію не з тим Drive, коли підключено кілька облікових записів Google.
- Brand Refresh: Нова палітра кольорів «річковий синій» та «скельний сірий», похідна від логотипу Caiioo, замінює попередню фіолетову тему в усьому додатку та на сайті.
- OAuth Security: Секрети клієнтів Google, GitHub та Slack OAuth видалено з пакету розширення. Обмін токенами тепер проходить через безпечний проксі-релей Cloudflare, що виключає наявність секретів у клієнтському коді.
- Faster Startup: Вміст вкладень (зображення, витягнутий текст) тепер завантажується за запитом, а не під час запуску, що значно скорочує час початкового завантаження для розмов з великою кількістю вкладень.
- Faster Streaming: Використання контекстного вікна тепер передається через швидкий шлях трансляції замість циклічного проходження через сховище, що забезпечує оновлення в реальному часі без асинхронного I/O на кожному циклі агента.
- Private Sync Speed: Кеш ідентифікаторів файлів Google Drive зберігається між перезапусками, що усуває необхідність повного виклику API для отримання списку файлів під час першого циклу синхронізації.
- Unified Streaming Render Path: Потоковий та фінальний контент тепер проходять через єдиний шлях рендерингу, що усуває мерехтіння після завершення генерації та зберігає повідомлення interjection.
- Cross-Model Switching: Перемикання між провайдерами AI посеред гілки (наприклад, з Gemini на Claude) більше не викликає помилок «Invalid signature in thinking block». Сторонні артефакти міркувань автоматично перетворюються на розповідний текст, зберігаючи контекст без несумісних криптографічних підписів.
- Disabled Tool Guidance: Коли AI намагається використати вимкнений інструмент, він тепер отримує дієві поради (схожі увімкнені інструменти, як увімкнути) замість загальної помилки «не знайдено».
- Responsive Composer Layout: Панель інструментів Composer використовує ступінчасте прогресивне розкриття — селектор режиму, селектор моделі, налаштування, порядок денний та іконки допомоги з'являються залежно від вільного місця, а не обрізаються.
- Settings Color Coding: Розділи налаштувань тепер використовують систему з 3 кольорів — акцентний відтінок для розділів кастомізації, чергування нейтральних кольорів для решти — для чіткішого візуального групування.
- Onboarding Errors: Надання безкоштовних ключів тепер відображає описові повідомлення про помилки під кнопками дій замість мовчазної відмови.
- AI Provider Settings: Розділ «API & Provider» перейменовано на «AI Provider» для ясності.
- Extended Free Trial: Пробний період Pro продовжено з 7 до 14 днів, що дає новим користувачам більше часу для вивчення функцій Pro.
- Optimistic Branch Switching: Перемикання між гілками повідомлень та перезавантаження повідомлень тепер миттєво оновлює інтерфейс, не чекаючи завершення операцій зі сховищем.
- MCP Tool Configuration: Автокорекція схеми та покращена конфігурація інструментів MCP для надійнішого налаштування інструментів.
Виправлення помилок
- Per-Message Costs: Витрати на окремі повідомлення тепер сукупно відповідають загальній сумі в заголовку гілки. Витрати на Helper, OCR, генерацію зображень та пошук приписуються до окремих повідомлень, а не лише до підсумку гілки.
- Interjection Rendering: Повідомлення interjection тепер відображаються як компактні бурштинові анотації в таймлайні асистента, а не втрачаються після завершення генерації.
- Loop Detection: Виправлено хибнопозитивне виявлення повторів у відповідях з великою кількістю цитат, де URL-адреси природним чином повторюються 3 і більше разів.
- Slate Diff Alignment: Виправлено зміщення червоних/зелених ліній у режимі попереднього перегляду для багаторядкових фрагментів, де цикл накладання просувався лише на 1 рядок незалежно від довжини фрагмента.
- Slate Deletion Positions: Виправлено подвійний підрахунок зсуву вставки, через який видалення відображалися після парних вставок замість того, щоб бути перед ними.
- Private Sync Fixes: Виправлено помилку, коли запит JIT scope не спрацьовував у розділених фрагментах коду, а також нескінченний цикл синхронізації після завантаження.
- Onboarding Flow: Потік OAuth тепер правильно завершує онбординг, ідентифікатори режимів через дефіс підтримуються при виявленні тригерів, а 0 днів, що залишилися, більше не перетворюються на null.
- Password Reset: Скидання пароля за посиланням з електронної пошти тепер верифікує адресу. Додано ендпоінт resend-verification для користувачів із простроченими листами верифікації.
- License Tier: Користувачі з рівнем доступу, наданим адміністратором, але без запису про ліцензію, більше не блокуються екраном оновлення.
- Settings Scroll: Натискання на іконку мозку для вивченої сторінки тепер прокручує до правильного розділу налаштувань замість зупинки передчасно через ліниво завантажені розділи вище.
- Monaco Disposal: Виправлено порядок видалення моделей diff-редактора, щоб запобігти появі залишкових посилань та просвічуванню Monaco крізь попередній перегляд TipTap.
- Walkthrough Targeting: Кроки ознайомлення тепер пропускають елементи, приховані адаптивними контейнерами, замість того, щоб підсвічувати піксель 16x16 у верхньому лівому куті.
- Kokoro TTS: Виправлено роботу синтезу мовлення в розширенні — виявлення середовища виконання ONNX не спрацьовувало в offscreen-документах, що викликало помилки «no available backend found».
- Custom API Tool Save: Виправлено збій при збереженні виявлених агентом API як кастомних інструментів у розширенні через заборонений динамічний
import()у контексті Service Worker. - Boot Performance: Виправлено запуск міграції сесії при кожному доступі до налаштувань (20+ разів при запуску), що спричиняло непотрібні записи на диск та сповільнювало запуск.
- Duplicate Storage Broadcasts: Пригнічено подвійні сповіщення про зміну сховища в режимі релея/сервера, які могли спричиняти мерехтіння інтерфейсу.
- Cairn Texture Recovery: Виправлено збій генерації текстур, коли кеш світу в пам'яті очищався між завантаженням та рендерингом, а також виправлено відображення чорного кольору рендерером для текстур на основі вкладень.
- Security Patches: Оновлено fast-xml-parser (DoS через розширення сутностей DOCTYPE) та tar (вразливість виходу за межі жорсткого посилання).
- MV3 Compliance: Замінено завантажуваний через CDN vega-embed на локальні пакети вендорів, що гарантує відповідність усього коду рендерингу діаграм політиці віддаленого коду Chrome Web Store.
- Vega-Lite Charts: AI тепер генерує візуалізації Vega-Lite безпосередньо в Slate замість HTML, завантаженого через CDN, що дозволяє використовувати інтерактивні діаграми без залежностей від віддалених скриптів.
- Google Drive Save: Виправлено помилки 403 при збереженні в Google Drive зі Slate, спричинені застарілими перевірками OAuth scope у неагентських обробниках Drive.
- New User Onboarding: Виправлено проблему, коли екран онбордингу повністю пропускався для нових користувачів, якщо API-ключ автоматично надавався під час входу.
- OpenRouter OAuth Popup: Виправлено зависання індикатора «Connecting...», коли блокувальники спливаючих вікон мовчки закривали вікно OAuth.
- Trial Banner Copy: Банер пробного періоду більше не стверджує, що моделі обмежені рівнем доступу — текст оновлено для точного опису функцій Pro (доступ до запису, генерація зображень, кастомні режими).
- DOCX Review Toolbar: Виправлено мерехтіння панелі інструментів при відображенні елементів керування рецензуванням документа шляхом відкладення прокрутки до моменту початкової видимості.
- Add to Prompt Overlay: Виправлено блокування логотипу оверлею політикою безпеки контенту (Content Security Policy) та невідповідність непрозорості фону темі.
- Message Edit/Reload State: Виправлено застарівання стану в пам'яті після редагування повідомлення, перезавантаження відповіді або перемикання гілок.
- Server Login Hang: Виправлено збій операцій зі сховищем WebSocket під час потоку входу на сервер. Автентифікація тепер відокремлена, тому локальна сесія працює негайно, поки ідентифікація на сервері завершується у фоновому режимі.
- WebSocket Connection Hang: Виправлено стан гонитви (race condition), коли 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 під час синхронізації ліцензії
Версія 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: Виправлено використання внутрішніх ID серверів замість зрозумілих для людини назв інструментів.
- Інструмент Agenda: Виправлено картку синхронізації, яка завжди показувала відсутність дозволів; підключено до системи з'єднання Google OAuth.
Версія 0.9.642 (16 лютого 2025 р.)
Покращення
- Створення нових документів: Нові файли DOCX, XLSX, PDF та RTF, створені зі спадного списку «Новий файл», тепер повністю редаговані з підтримкою відстеження змін та належним форматуванням
- Стабільність Gemini: Додано виявлення повторення міркувань для автоматичного розриву циклів думок Gemini та запобігання появі витоку тексту думок у чаті
- Обробка зображень: Попередній перегляд необроблених фотографій DNG тепер враховує орієнтацію EXIF для правильного відображення, запобігаючи спотворенню на завантажених зображеннях.
Виправлення помилок
- Редагованість нових документів: Виправлено відображення порожніх документів, створених через «Новий файл», як статичних попередніх переглядів замість редагованих редакторів форматованого тексту
- Виявлення ключа API: Перемикання на власний ключ API (BYOK) тепер набуває чинності негайно без необхідності оновлення сторінки
- Стабільність знімків екрана: Виправлено обробку ідентифікаторів вкладень, щоб запобігти втраті або пошкодженню даних знімків екрана
- Групування вкладок: Виправлено збій, коли браузер мав ненормальні вікна (наприклад, інструменти розробника, спливаючі вікна)
- Шум консолі: Видалено непотрібне зондування 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), обробка помилок, деталі міркувань (reasoning details), розпізнавання ID моделі та обробка тегів think через streaming mixin.
- Розповсюдження AbortSignal: SIGTERM/SIGINT підпроцесу тепер скасовує активні виклики LLM API.
- Валідація схеми під час збірки: Валідація схеми налаштувань під час збірки виявляє відсутні записи
SETTING_METADATA. - Кешування можливостей платформи: Кешується для підвищення продуктивності замість повторного обчислення при кожному доступі.
- i18n вебсайту: Переклади сторінки Trust та рефакторинг цін синхронізовано для всіх 22 локалей.
Виправлення помилок
- Автентифікація на вебсайті: Замінено застарілу автентифікацію Supabase на прямі виклики Cloudflare Worker API для входу через Google, входу за допомогою email, реєстрації та скидання пароля.
- Локаль Stripe Checkout: Виправлено помилку "Invalid locale" під час оформлення замовлення та в порталі шляхом зіставлення
navigator.language(наприклад,en-US) із підтримуваними Stripe локалями з відкатом доauto. - Мінімальна довжина пароля: Синхронізовано мінімальну довжину у 12 символів для реєстрації на сервері, скидання пароля та сторінки скидання на вебсайті.
- Дедуплікація профілів Private Sync: Процес входу тепер виявляє та видаляє дублікати профілів, спричинені попередніми помилками синхронізації.
- Race Condition ініціалізації State Manager: Виправлено стан гонитви (race condition) під час ініціалізації state-manager.
- Очищення підпроцесів агентів: Очищення "зомбі"-підпроцесів при завершенні роботи агента.
- Захист Tab Group/Storage API: Належний захист (guards) для API груп вкладок та сховища на різних платформах.
- Обробка помилок геолокації: Коректна обробка помилок доступу до геолокації.
- Блокування оновлення OAuth: Запобігання одночасним спробам оновлення токенів OAuth.
- М'ютекс збереження налаштувань: Одночасні збереження налаштувань більше не перезаписують одне одного.
- Ізоляція парсингу JSON агента: Некоректний вивід агента більше не призводить до збою парсера.
- Race Condition пошуку в гілках: Виправлено стан гонитви в результатах пошуку по гілках (threads).
- Застарілість версії стрімінгу: Перевірка на застарілу версію під час стрімінгових відповідей.
- Тайм-аути контентних скриптів: Додано тайм-аути для передачі повідомлень контентних скриптів.
- Оптимізація контексту для Multimodal: Покращено скорочення контексту (context pruning) за наявності мультимодального контенту.
Версія 0.9.63 (12 лютого 2025 р.)
Виправлення помилок
- Змінні режиму приватної синхронізації: Виправлено міграцію застарілих налаштувань, яка запускалася під час кожного циклу синхронізації, непомітно перезаписуючи нещодавні локальні редагування (наприклад, зміни змінних режиму) застарілими даними з Drive
Версія 0.9.62 (12 лютого 2025 р.)
Нові функції
Налаштування OpenRouter OAuth в один клік
- Створення ключів PKCE: Новий потік OpenRouter OAuth в один клік дозволяє користувачам створювати та прив'язувати API ключ, не залишаючи caiioo.
- Оновлений Onboarding: Спрощені процеси онбордингу та оновлення завдяки інтеграції OpenRouter OAuth.
- Попередження про конфіденційність: Варіант онбордингу з безкоштовними моделями тепер відображає чітке попередження про конфіденційність та використання даних для навчання.
Гранулярна Private Sync
- Синхронізація окремих елементів: MCP сервери, дозволи для інструментів, профілі, навички (skills), режими (modes), перевизначення (overrides) та нагадування тепер синхронізуються на рівні окремих елементів замість перезапису цілих колекцій.
- Синхронізація налаштувань за ключами: Налаштування синхронізуються гранулярно за ключами, що запобігає віддаленому перезапису непов'язаних локальних змін.
- Дедуплікація читання: Читання зі сховища через WebSocket під час виконання дедуплікуються для зменшення непотрібного мережевого трафіку.
Покращення
- UX налаштувань режимів: Перевизначення (overrides) тепер зберігаються автоматично, а функція «Відновити за замовчуванням» коректно відновлює видалені змінні режимів.
- Адаптивний Composer: Кнопка Skills згортається до іконки при малій ширині; видалено розпірку макета (spacer) з розділу Skills.
- Тікети підтримки: Версія збірки та дата/час тепер додаються автоматично.
- Slate Search: До інструменту 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: Комплексне зміцнення системи відстеження змін у процесах обчислення різниці (diff), прийняття, відхилення та збереження
- Порівняння простого тексту: Зміни в режимі правки тепер порівнюють простий текст замість сирого markdown, що забезпечує чистіше та точніше виділення змін
- Постійність змін користувача: Відстежувані зміни, внесені користувачем, тепер зберігаються після оновлення сторінки
- Виправлення стану гонитви (Race Condition): Примусове закріплення відстежуваних змін перед збереженням для запобігання втраті даних
Виправлення помилок
- Збої Service Worker: Замінено понад 112 динамічних викликів
import()на статичні імпорти для запобігання збоям service worker у Chrome - Привітальні повідомлення режимів: Виправлено мову, виявлення наданих ключів та проблеми з постійністю у привітальних повідомленнях режимів
- Вибір облікового запису Google Tool: Вікно вибору облікового запису тепер динамічно відображає фактично підключені акаунти
- Вкладені списки DOCX: Виправлено маркери відображення та пошкодження експорту при циклічній обробці вкладених списків
- Рендеринг математики LaTeX: Виправлено екранування символу долара валюти, що порушувало математичні вирази LaTeX, які починаються з цифр
- Створення груп вкладок: Відкладено ледаче створення груп вкладок до моменту фактичного використання інструменту веб-перегляду
- Agenda OAuth: Повторне генерування помилок OAuth для коректного спрацьовування авторизації "саме вчасно" (just-in-time)
- Збереження налаштувань: Додано відсутні записи метаданих для 6 налаштувань, які не зберігалися без повідомлення про помилку
Версія 0.9.5 (6 лютого 2025)
Посилення безпеки
- Валідація походження контентного скрипта: Повідомлення від вебсторінок до розширення тепер обмежені лише доменами caiioo.ai із суворою перевіркою походження (same-origin), що запобігає ін'єкціям міжсайтових повідомлень
- Посилення CSP: Видалено джерела скриптів localhost, призначені лише для розробки, із політики безпеки контенту (CSP) сторінок розширення
- Обмеження області відповіді авторизації: Відповіді авторизації розширення тепер надсилаються на конкретний домен сторінки замість трансляції на всі фрейми
Версія 0.9.4 (4 лютого 2025 р.)
Нові функції
Багатомовне перетворення мовлення в текст
- Вибір мови: Оберіть мову STT у налаштуваннях для точного голосового введення неанглійською мовою
- Підтримка 90+ мов: Працює з Whisper та ElevenLabs для повного охоплення мов
Виявлення голосової активності в реальному часі
- VAD з низькою затримкою: Нова інтеграція Silero VAD v5 виявляє мовлення в реальному часі з мінімальною затримкою
- Розумніший запис: Запис автоматично починається та зупиняється на основі голосової активності
- Зменшення хибних спрацювань: Краще розрізнення мовлення та фонового шуму
Перемикач відображення пропозицій
- Приховати/показати пропозиції: Новий перемикач для приховування наступних пропозицій AI, коли вам потрібен чистіший інтерфейс
- Постійний стан: Ваші налаштування зберігаються та запам'ятовуються між сесіями
Покращення
Автоматичне збереження відстеження змін
- Відстеження на основі різниці (diff): Ефективніше відстеження змін за допомогою алгоритмів порівняння
- Автозбереження: Зміни періодично зберігаються, щоб запобігти втраті даних під час тривалих сесій редагування
- Знімок при виході: Вихід із режиму відстеження змін автоматично зберігає всі очікувані зміни
Покращена потокова передача провайдерів
- Покращення Gemini: Кращі можливості потокової передачі та міркування для моделей Google Gemini
- Узгоджена поведінка: Уніфікована поведінка потокової передачі для OpenRouter та рідних провайдерів
Версія 0.9.3 (31 січня 2025 р.)
Нові функції
Покрокове ознайомлення (Onboarding)
- Інтерактивний тур інтерфейсом: Новий покроковий тур проводить нових користувачів через усі частини інтерфейсу після введення 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 від вашого імені — створювати issue, переглядати репозиторії, керувати pull request та інше
- Перегляд репозиторіїв: Просіть ШІ дослідити код, знайти файли та зрозуміти структуру проєкту
Покращення
Автоматизація браузера
- Покращена взаємодія зі сторінками: Надійніші кліки, прокручування та заповнення форм на складних вебсторінках
- Розумніший вибір інструментів: ШІ тепер точніше обирає потрібні інструменти для кожного завдання
Робота з документами
- Краща підтримка Word: Покращена обробка таблиць, списків та форматування у файлах DOCX
- Google Slides: Більше контролю над форматуванням слайдів, фігурами та макетами
Налаштування та UI
- Розширена панель Налаштувань: Більше опцій конфігурації з кращою організацією
- Покращений список гілок: Краще сортування та фільтрація ваших розмов
- Дозвіл на місцезнаходження: Чіткіший процес надання доступу до геопозиції для запитів, що базуються на локації
Версія 0.8.9 (19 січня 2025 р.)
Нові функції
Інтеграція з Google Slides
- Презентації на основі AI: Новий інструмент Google Slides дозволяє AI створювати, читати та змінювати презентації слайдів
- Повний контроль над слайдами: Створюйте слайди, додавайте текстові поля, зображення, фігури та таблиці
- Підтримка шаблонів: Використовуйте вбудовані шаблони або працюйте з порожніми презентаціями
- Спільне редагування: Працює з вашим існуючим підключенням до облікового запису Google
Покращення
Якість коду
- Виправлення TypeScript: Очищено помилки типів та невикористані імпорти в кодовій базі
- Покриття тестами: Оновлено тестові фікстури відповідно до поточних визначень типів
Версія 0.8.8 (17 січня 2025 р.)
Нові функції
Resemble.ai Text-to-Speech
- Професійний синтез мовлення: Нова інтеграція з Resemble.ai для високоякісної генерації голосу ШІ
- Потокове аудіо: Потокова передача аудіо в реальному часі для швидкого голосового відгуку
- Налаштовувані голоси: Вибирайте з кількох варіантів професійних голосів
- Попередження про скорочення: Чіткий зворотний зв'язок, коли довгий текст скорочується для синтезу
Служба синхронізації календаря
- Фонова синхронізація: Автоматична синхронізація календаря з Google Calendar
- Інкрементальні оновлення: Для ефективності синхронізуються лише змінені події
- Планування на основі будильників: Надійне планування синхронізації за допомогою будильників Chrome
Покращення
Настільний додаток (Electron)
- Виявлення пробудження: Система тепер виявляє, коли ваш Mac виходить із режиму сну, і автоматично оновлює токени OAuth
- Підвищена надійність: З'єднання OAuth залишаються активними навіть після тривалих періодів сну
Розширене введення в Composer
- Покращене створення: Покращене введення повідомлень із кращою підтримкою форматування
- Автодоповнення за Tab: Більш чуйні пропозиції посилань за клавішею Tab
Версія 0.8.71 (15 січня 2025 р.)
Нові функції
Пошук у гілках (Thread Search)
- Пошук у ваших бесідах: Нове поле пошуку в списку гілок для швидкого знаходження обговорень за назвою або змістом
- Миттєва фільтрація: Вводьте текст для фільтрації — відповідні гілки з’являються миттєво з підсвічуванням результатів пошуку
- Розумний Debouncing: Пошук оптимізовано так, щоб він не затримувався навіть за наявності сотень гілок
Інструмент симуляції фізики (Physics Simulation Tool)
- Фізика на базі AI: Новий інструмент фізики дозволяє AI виконувати фізичні розрахунки та симуляції
- Рух снаряда: Розраховуйте траєкторії, прогнозуйте зіткнення та вирішуйте задачі на рух
- Структурний аналіз: Аналізуйте напруження, вигин балок, стійкість та стабільність конструкцій
- Властивості матеріалів: Вбудована база даних поширених інженерних матеріалів (сталь, алюміній, дерево, бетон тощо)
- Фізичні формули: Розрахунки кінетичної енергії, імпульсу, сили та ударного імпульсу
Покращення Cairn World Builder
- Фізичний рушій: Повна інтеграція фізики Rapier3D для реалістичних симуляцій
- З’єднання та обмеження (Joints & Constraints): Створюйте шарніри, повзунки, кульові з’єднання та фіксовані зв’язки між тілами
- Сенсори та тригери: Визначайте зони сенсорів, які фіксують вхід/вихід об’єктів
- Контролер персонажа: Персонаж від першої особи з гравітацією, стрибками та реакцією на зіткнення
- Ігровий режим: Фізика в реальному часі з фіксованим часовим кроком для інтерактивного дослідження
Покращення
Private Sync v2
- Інкрементальна синхронізація: Кожна гілка та вкладення тепер синхронізуються окремо, а не як один великий файл
- Швидша синхронізація: Завантажуються лише змінені елементи, що значно скорочує час синхронізації для великих бібліотек
- Краща обробка конфліктів: Векторні годинники для кожного елемента дозволяють точніше вирішувати конфлікти при злитті
- Зменшення кількості викликів API: Розумне порівняння (diffing) означає меншу кількість запитів до Google Drive API
Надійність синхронізації
- Паритет розширення/сервера: Виправлено сховище вкладень для належного відстеження векторних годинників на обох платформах
- Фільтрація «надгробків» (Tombstone Filtering): Видалені профілі тепер коректно приховуються як у розширенні, так і на сервері
Версія 0.8.70 (14 січня 2025 р.)
Нові функції
Приватна синхронізація (Безкоштовний рівень)
- Синхронізація між пристроями: Синхронізуйте ваші гілки обговорень, налаштування та вкладення на всіх ваших пристроях через Google Drive
- Наскрізне шифрування: Усі синхронізовані дані шифруються вашою парольною фразою перед тим, як покинути ваш пристрій
- Автоматична фонова синхронізація: Зміни синхронізуються автоматично кожні 30 секунд з інтелектуальним усуненням брязкоту
- Вирішення конфліктів: Векторні годинники у стилі CRDT забезпечують коректне злиття змін на різних пристроях
Покращення
Ефективність приватної синхронізації
- Зменшення частоти опитування: Інтервал синхронізації збільшено з 3 до 30 секунд для зменшення кількості викликів API
- Інтелектуальне усунення брязкоту: Очікування 10 секунд після стабілізації змін перед початком синхронізації
- Захист активних процесів: Гілки, які активно обробляються ШІ, виключаються з синхронізації до завершення процесу
Версія 0.8.69 (14 січня 2025 р.)
Нові функції
Навігація за версіями Slate
- Навігація між змінами: Нові кнопки навігації для переходу між фрагментами очікуваних змін у редакторі
- Лічильник змін: Візуальний індикатор показує поточну позицію (наприклад, "2 з 5") у межах очікуваних змін
- Клавіатурні скорочення: Використовуйте Alt+Up/Down для швидкої навігації між фрагментами, не відриваючись від клавіатури
Покращення
Обробка документів
- Віддалений резервний 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 — жодних хмарних сервісів чи API-ключів
- Кілька голосів: Вибирайте з американського, британського та інших акцентів із чоловічими/жіночими варіантами
- Підтримка довгих текстів: Правильно обробляє довгий текст через потоковий синтез — більше ніяких переривань на 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 (найкраща якість)
- Власний ключ (BYOK): Використовує ваш 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 signals) для запобігання неочікуваному завершенню роботи додатка
- Надійність перезапуску: Операції зупинки та перезапуску сервера тепер надійніші завдяки належному очищенню ресурсів
- Стабільність з'єднання: Краща обробка оновлення токенів 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-анімацій та переходів
- Розумна видимість елементів: Очікування селектора перевіряє відображення, видимість, непрозорість та offsetParent для точного виявлення видимості
Покращення
Архітектура автоматизації браузера
- Уніфіковане виконання скриптів: Нова абстракція
executeInPageзабезпечує узгоджену поведінку в контекстах розширення Chrome та реле/сервера - Виконання у світі MAIN: Правильне виконання скриптів у світі MAIN для операцій, які потребують перехоплення JavaScript на рівні сторінки (fetch, XHR)
- Витончена деградація: Функції, доступні лише для розширення, тепер надають корисні повідомлення про помилки з альтернативами при використанні в режимі реле
Виправлення помилок
Оновлення токена OAuth
- Оновлення токена розширення Chrome: Виправлено проблему із застарілим токеном, коли кешовані токени OAuth Chrome не оновлювалися належним чином. Токени тепер перевіряються, а застарілі токени очищаються перед повторною спробою.
- Потік авторизації PKCE: Спливаюче вікно OAuth тепер використовує потік коду авторизації з PKCE замість неявного потоку, що дозволяє належну підтримку токенів оновлення без необхідності секрету клієнта.
- Пряме оновлення токена: З'єднання з токенами оновлення тепер можна оновлювати безпосередньо, використовуючи кінцеву точку токена Google, без необхідності бекенд-сервера.
- Перевірка токена: Додано етап перевірки токена, щоб завчасно виявляти відкликані/недійсні токени та ініціювати автоматичну повторну автентифікацію.
Версія 0.8.5 (19 грудня 2025)
Нові функції
Інтеграція з Apple Calendar
- Нативний доступ до календаря: Новий інструмент Apple Calendar забезпечує швидкий нативний доступ до ваших календарів macOS через EventKit
- Уніфікований розклад: Комбінований вигляд нагадувань та подій календаря з усіх підключених акаунтів (Google Calendar + Apple Calendar)
- Підтримка кількох акаунтів: Отримуйте події з кількох облікових записів Google Calendar та календарів Apple одночасно
Вивчені сторінки
- Розумне вивчення сторінок: Навчайте 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 усуває дублювання коду
Виправлення помилок
- Дедуплікація подій календаря: Події, що з'являються в кількох календарях, тепер коректно дедуплікуються в уніфікованому вигляді
- Кешування промптів: Виправлено видалення маркерів керування кешем під час оцінки токенів
Версія 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: Новий десктопний додаток на базі Electron замінює Swift-додаток, що працював лише на 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, електронну пошту/пароль або ліцензійний ключ — обирайте те, що вам зручніше
- Зв'язування акаунтів: Прив'яжіть свій акаунт Google до існуючого акаунта з електронною поштою/паролем для безперешкодного доступу різними методами
Користувацький OAuth для серверів MCP
- Використання власних облікових даних OAuth: Для серверів MCP, які потребують попередньо зареєстрованих клієнтів OAuth, тепер можна надати власний ID клієнта та секретний ключ
- Динамічне оновлення токенів: Токени OAuth оновлюються автоматично, забезпечуючи безперебійне підключення до серверів MCP
Покращення
- Індикатори обробки документів: Чіткі візуальні індикатори під час обробки PDF, документів Word та електронних таблиць Excel
- Навігація в налаштуваннях за рівнем: Панель налаштувань тепер інтелектуально відображає відповідні опції залежно від вашого рівня підписки
- Краща обробка помилок OAuth: Покращені повідомлення про помилки, коли виявлення OAuth сервера MCP завершується невдачею
Версія 0.8.0 (10 грудня 2025 року)
Нові можливості
Браузер та керування MCP серверами
- Перегляд MCP серверів: Шукайте та встановлюйте MCP сервери безпосередньо з MCP Registry та npm у налаштуваннях Settings
- Локальні MCP сервери: Запускайте MCP сервери локально на вашому комп'ютері через relay app для підвищеної приватності та контролю
- Вирішення облікових даних: MCP сервери тепер можуть отримувати облікові дані з Credentials Vault для безпечної автентифікації
- Моніторинг стану: Автоматична перевірка працездатності підключених MCP серверів з індикаторами статусу
Керування профілями
- Кілька профілів: Створюйте та перемикайтеся між кількома профілями користувачів
- Перемикач профілів: Зручне випадаюче меню для зміни профілів у composer
- Видалення профілів: Видаляйте профілі, які вам більше не потрібні
Вибір Google Account
- Діалог вибору акаунта: При підключенні сервісів Google вибирайте між акаунтом вашого профілю Chrome або додавайте інший Google account
- Web OAuth Flow: Можливість автентифікації через веб-браузер для акаунтів, які не авторизовані в Chrome
Покращений Browser Agent
- Дія Go Back: Agent тепер може повертатися назад в історії браузера
- ARIA Snapshot: Знімок дерева доступності для ефективнішого аналізу сторінок з меншою кількістю токенів
Мобільні додатки
- iOS App: Нативний клієнт для iOS для доступу до Caiioo у вашій локальній мережі
- Android App: Нативний клієнт для Android з функцією виявлення серверів та кешуванням WebView
Синхронізація між пристроями
- Ідентифікація пристроїв: Кожен підключений пристрій або розширення відстежується під власним ідентифікатором
- Синхронізація стану: Синхронізація стану в реальному часі між кількома підключеними розширеннями
- Автентифікація веб-клієнтів: Безпечна автентифікація для веб-клієнтів, що підключаються до relay
Покращення
- Керування ключами LLM провайдерів: Керуйте API ключами для різних LLM провайдерів безпосередньо в Credentials Vault
- Зображення в MCP інструментах: MCP інструменти, що повертають зображення, тепер відображають їх безпосередньо в діалозі
- Розпізнавання тексту в PDF: Покращено виявлення спотвореного або розрідженого тексту при витягуванні з PDF з оцінкою достовірності
- Обхід CORS для зображень: Зображення тепер завантажуються через offscreen document для обходу обмежень CORS
Виправлення помилок
- Відстеження стану генерації: Покращено фіксацію фінального стану для точного визначення завершення генерації
Версія 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)
- Прозорість витрат: Переглядайте ціну за мільйон токенів безпосередньо у списку моделей — легко знаходьте безкоштовні варіанти
- Легенда значків: Швидка довідка в налаштуваннях пояснює значення кожного індикатора
Версія 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 (жирний, курсив тощо) замість сирих зірочок
- Виправлення нескінченного циклу: Виправлено зависання браузера при прийнятті чистих текстових доповнень
- Повне відображення різниці: Попередній перегляд тепер показує всі видалені та додані слова, а не лише мінімальні відмінності
Версія 0.6.3 (26 листопада 2025 р.)
Нові функції
- Базовий досвід користувача: Нові користувачі тепер починають як базові користувачі, а не адміністратори
- Оновлення ліцензійного ключа: Додано помітну кнопку "Оновити до Pro" в налаштуваннях для розблокування функцій адміністратора за допомогою ліцензійного ключа
- Спрощене ознайомлення: Більш чистий досвід для нових користувачів, зосереджений на основних функціях
Версія 0.6.2 (26 листопада 2025 р.)
Виправлення помилок
- Відновлення після тайм-ауту генерації: Виправлено мовчазні збої під час тривалих операцій Slate, коли інтерфейс нескінченно показував "генерування"
- Бекенд тепер відстежує активність під час генерації та перериває процес після 2 хвилин відсутності прогресу
- Потокові фрагменти, виконання інструментів та рішення агентів скидають таймер тайм-ауту
- Автоматичне відновлення при перезапуску сервісного працівника під час генерації (виявлення покинутого стану)
- Повідомлення про помилку відображається користувачеві при виникненні тайм-ауту замість мовчазного зависання
Версія 0.6.1 (26 листопада 2025 р.)
Нові функції
Імпорт/Експорт гілок повідомлень
- Експорт вибраних гілок: Перемикайте режим вибору, щоб обрати конкретні гілки для експорту
- Експорт усіх гілок: Експорт усіх розмов разом із вкладеннями в один клік
- Імпорт із файлу: Імпортуйте гілки з експортованих JSON-файлів
- Вибірковий імпорт: Обирайте, які саме гілки імпортувати з файлу
- Виявлення дублікатів: Автоматичне виявлення вже існуючих гілок з можливістю пропустити або перезаписати їх
- Підтримка вкладень: Усі зображення, PDF та файли включаються до експорту
- Підтримка архівованих гілок: Як активні, так і архівовані гілки можуть бути експортовані/імпортовані
Покращене кешування промптів (Prompt Caching)
- Вищі показники влучання в кеш для тривалих розмов з моделями Claude
- Динамічна стратегія кешування адаптується до довжини розмови
Інтеграція з Google Workspace
- Google Drive: Пошук, створення, копіювання, переміщення, надання доступу до файлів та папок
- Gmail: Читання електронних листів, керування мітками, створення чернеток (безпека понад усе: лише чернетки, без автоматичного надсилання)
- Google Calendar: Перегляд списку календарів, запити щодо подій, створення/оновлення/видалення подій, пошук вільних слотів часу
- Вбудована авторизація: Надавайте доступ до Google безпосередньо з чату, не відвідуючи Settings
Покращення веб-перегляду
- Нова дія
click_coordinatesдля натискання на елементи за координатами екрана - URL-адреси тепер відкриваються в нових вкладках за замовчуванням (запобігає перезапису вкладок)
- Вкладки автоматично групуються за гілками розмов
- Краще виявлення селекторів CSS для надійного натискання на елементи
Вибір моделі
- Селектор моделі перенесено в область composer для швидкого перемикання
- Вибір моделі зберігається глобально при зміні режимів
- Моделі з підтримкою Vision позначені іконкою ока
Потоковий інтерфейс (Streaming UI)
- Параметри інструментів відображаються під час їх завантаження
- Прогресивне відображення блоків міркування/мислення (reasoning/thinking)
- Індикатор статусу "Генерація..." під час відповіді
Відстеження використання токенів та вартості
- Відображення вхідних, вихідних токенів, токенів міркування та кешованих токенів
- Відображення вартості кожного повідомлення та сукупної вартості гілки
Покращення інтерфейсу (UI)
- Селектор режимів доступний усім користувачам: Користувачі без прав адміністратора тепер можуть перемикатися між режимами в 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 settings
- Backup & Restore
- Documentation
- Кольорові теми для конкретних режимів: Кожен вбудований режим тепер має стандартну кольорову схему
- Shopping Agent: Зелений
- Travel Agent: Синій
- Helper Agent: Рожевий
- Caiioo (Загальний): Фіолетовий
- Хроматичний режим: Увімкніть ротацію кольорів для поступового циклічного переходу по спектру
- Керування перевизначенням тем:
- Візуальний індикатор показує, коли тему налаштовано індивідуально (вона не буде втрачена при зміні режиму)
- Кнопка "Save as Mode Defaults" (для адміністраторів) зберігає тему як нову стандартну для режиму
- "Reset to Mode Defaults" відновлює оригінальні кольори теми режиму
- Новий брендинг та іконка Caiioo
- Селектор режимів перенесено в область composer
- Нова кнопка гілки показує випадаюче меню вибору режиму
- Перемикач списку гілок у верхній панелі composer
- Ефект віньєтування на межах вкладок керованого браузера
- Плаваюча кнопка зупинки на керованих вкладках
- Випадаючі меню коректно позиціонуються біля країв екрана
Виправлення помилок
- Селектор моделі оновлюється миттєво після зміни налаштувань
- Онбординг нового користувача тепер коректно запускає Helper Agent
- Панель Settings більше не видає помилку при некоректно сформованих користувацьких змінних
- Назви груп вкладок оновлюються при зміні назви гілки
- Віджети прийняття/відхилення Slate позиціонуються правильно
- Розширене мислення (Extended thinking) працює з більшою кількістю моделей (Haiku 4.5, Gemini тощо)
- Виправлено помилку "maximum 4 cache_control blocks"
Версія 0.3.4 (24 листопада 2025)
Нові функції
Контекст виділеного тексту
- Кнопка «Додати до промпту» з'являється при виділенні тексту на вебсторінках
- Виділений текст відображається як теги в редакторі з контекстом сторінки
- Захоплення розташування в DOM для точної взаємодії агента
Інтеграція з Google Calendar
- Повне управління календарем (перегляд, створення, оновлення, видалення подій)
- Розумний пошук вільного часу в усіх календарях
- Розпізнавання часу природною мовою («завтра», «наступного тижня»)
Виправлення помилок
Режим Slate
- Кнопки «Прийняти/Відхилити» більше не ховаються за вмістом редактора
- Підсвічування змін на рівні слів (а не цілих рядків)
- Кілька викликів 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 (Попередні випуски)
Основні функції
- Багатомодельний ШІ-чат (OpenRouter, Anthropic, OpenAI, Ollama)
- Автоматизація браузера та веб-скрейпінг
- Slate для редагування коду та документів
- Інтеграція сервера MCP
- Можливості знімків екрана та зору
- Голосове введення
- Керування потоками та розгалуження
- Система профілів та режимів