Niniejszy dokument jest automatycznym tłumaczeniem oryginału w języku angielskim. W przypadku jakichkolwiek rozbieżności między tym tłumaczeniem a oryginalną wersją angielską, wersja angielska jest rozstrzygająca. Przeczytaj oryginał w języku angielskim
Wersja 0.9.720 (1 maja 2026)
Marka
- Common: PebbleFlow to teraz Caiioo: Nazwa produktu została zmieniona na Caiioo — to to samo zwierzę i ta sama aplikacja, której używasz. Nową nazwę zobaczysz w panelu bocznym, ustawieniach, na stronie internetowej, w menu aplikacji hosta macOS oraz w aplikacji hosta Safari. Istniejące dane, konta, logowania i synchronizacja pozostają bez zmian — zmienia się tylko wyświetlana nazwa. Strona marketingowa tymczasowo pozostaje pod adresem pebbleflow.ai i wyświetla nową markę w sposób zapewniający kompatybilność; kanoniczne przekierowanie na caiioo.ai nastąpi w późniejszym wydaniu.
Nowe funkcje
- Common: Simple Mode jest domyślnie włączony dla nowych użytkowników: Instalacje przy pierwszym uruchomieniu otwierają się teraz w Simple Mode — spokojniejszym widoku kompozytora, który ukrywa szczegóły dotyczące tokenów i kosztów poszczególnych wiadomości, rozwijane menu kompresji bezstratnej oraz wskaźniki kontekstu kart. Wybór modelu pozostaje widoczny, ponieważ wybór modelu jest działaniem priorytetowym. Istniejący użytkownicy zachowują swoje dotychczasowe ustawienia Simple Mode. Nowy przełącznik z ikoną oka w kompozytorze pozwala jednym dotknięciem odkryć lub ukryć pełne szczegóły.
- Common: Usuwanie konta: Możesz teraz usunąć swoje konto Caiioo ze strony Account w witrynie internetowej (link znajduje się również w aplikacji iOS, zgodnie z wymogami Apple dotyczącymi usuwania kont). Usunięcie konta powoduje skasowanie profilu, danych logowania, salda kredytów AI oraz zaszyfrowanej kopii dostarczonego klucza OpenRouter; minimalne logi audytowe zgodności bez ID konta są przechowywane zgodnie z wymogami prawa. Nowa sekcja polityki prywatności dokładnie określa, co jest usuwane, a co zachowywane.
- iOS: Natywna synteza mowy na urządzeniu (Kokoro 82M): Synteza głosu Kokoro działa teraz w procesie hosta iOS poprzez OnnxRuntime zamiast wewnątrz WKWebView, odzwierciedlając architekturę e5-embeddings z wersji 0.9.719. Model otrzymuje zwiększony budżet pamięci procesu hosta, zamiast konkurować z interfejsem panelu bocznego o limit WebKit na proces, dzięki czemu TTS na urządzeniu nie powoduje już awarii WebView pod obciążeniem na iPhone 13/14.
Ulepszenia
- Common: Generator obrazów współpracuje z wolnymi modelami strumieniowymi: Narzędzie do generowania obrazów korzysta teraz ze strumieniowania dla modeli obrazów OpenRouter, co naprawia błąd "Network error: Unable to connect to OpenRouter" w przypadku wolnych modeli, takich jak
gpt-5.4-image-2(~167 s end-to-end). Poprzednia ścieżka buforowana czekała na ~1,8 MB wypełnienia keepalive przed odebraniem właściwego JSON, co powodowało przekroczenie limitu czasu warstwy połączenia. - Common: Dynamiczny wybór rzeczywistego modelu w darmowym planie: Poprzedni meta-router
openrouter/freekierował ruch wewnątrz OpenRouter bez wiedzy o tym, które modele podrzędne obsługują narzędzia lub wizję — użytkownicy Androida wysyłający obraz wraz z wywołaniem narzędzia napotykali błąd "No endpoints found that support tool use". Caiioo teraz samo zarządza routingiem: onboarding, ustawienia i wezwanie do działania "użyj darmowych modeli" w oknie ulepszenia wybierają rzeczywisty darmowy model obsługujący narzędzia (i wejście obrazu, jeśli jest dostępne) oraz automatycznie go zmieniają w przypadku limitów szybkości lub błędów możliwości. Istniejący użytkownicy korzystający zopenrouter/freezostaną przeniesieni przy następnym uruchomieniu. - Common: Personal Intuition znajduje właściwy kontekst w długich wiadomościach: Zapytanie wyszukiwania było skracane do ostatnich 500 znaków wiadomości i osadzane jako pojedynczy wektor. Przy długich wiadomościach typu "wklej i zapytaj" lub wielowątkowych wypowiedziach, powodowało to ucięcie przed właściwym pytaniem lub rozmycie wszystkiego w płaski centroid tematyczny, który uzyskiwał słabe wyniki. Caiioo teraz wyodrębnia istotne zapytanie — zachowuje dosłowny początek i dołącza zestaw unikalnych tokenów niosących treść pobranych z kolejnych 3000 znaków — dzięki czemu wyszukiwanie pozostaje trafne nawet przy długich promptach.
- Common: Przełącznik Settings → "Minimal settings" nie zmienia już własnego tytułu: Przełącznik zmieniał etykietę między "Minimal settings" (włączone) a "Advanced settings" (wyłączone), przez co stan wyłączony sugerował, że zaznaczenie pola przeniesie użytkownika do ustawień zaawansowanych — czyli odwrotnie do rzeczywistości. Tytuł pozostaje teraz stały; opis zawiera przedrostek "On — " / "Off — ", aby bieżący stan był jednoznaczny.
- Common: Okno pobierania modelu głosowego obsługuje nieokreślony postęp: Karta informacji o modelu podczas pobierania mogła wykraczać poza wąski panel boczny; układ jest teraz zakotwiczony. Gdy serwer nie zwraca Content-Length, blok postępu wyświetla nieokreślony spinner zamiast zamrożonego paska 0%.
- Common: Simple Mode pokazuje kompaktowy pasek statystyk zamiast ukrywania wszystkiego: Simple Mode wcześniej ukrywał całe podsumowanie statystyk wątku. Teraz wyświetla odchudzony pasek — pierścień okna kontekstowego, kompaktową liczbę tokenów (np. "1k"), koszt i pozostałe kredyty — a ikona oka w kompozytorze rozwija pełne szczegóły jednym dotknięciem.
- Common: Koszty subagentów są poprawnie sumowane: W zestawieniu kosztów na wątek brakowało wydatków subagentów Perplexity / wyszukiwania webowego, kosztów pomocników, kosztów generowania obrazów/wideo/muzyki, kosztów OCR PDF oraz kosztów głosowych. Wszystkie kategorie są teraz sumowane w wierszu
sub_agent_costnadrzędnego elementu. - Common: Selektor Settings → Tools nadpisuje ukryte, domyślnie wyłączone narzędzia: Wybranie opcji "Always" lub "Auto" dla narzędzia, które jest domyślnie wyłączone, było po cichu ignorowane. Twój wybór w dynamicznej konfiguracji narzędzi nadpisuje teraz ustawienie domyślne.
- Common: Lokalny sidecar przemianowany na "Desktop app" w komunikatach dla użytkownika: Wszystkie widoczne dla użytkownika odniesienia do "PebbleFlow Relay" — sidecara obsługującego lokalne serwery MCP stdio i narzędzia wyłącznie na Desktop — brzmią teraz "Desktop app", co odpowiada temu, co użytkownicy faktycznie instalują.
- Common: Skrócona treść polityki prywatności: Usunięto nadmiarowe sformułowania dotyczące "telemetrii" w politykach prawnych, opisach sklepów, stronie prywatności i przewodniku w aplikacji. Sformułowanie "No analytics" jest wystarczające; brak zmian faktycznych w zakresie tego, co aplikacje zbierają lub czego nie zbierają.
- Common: Etykiety widoku konta dostawcy bilansują źródło: Panel konta dostawcy informuje teraz, do którego klucza odnosi się dane saldo (Twój klucz BYOK vs klucz dostarczony przez Caiioo), dzięki czemu kredyty i pozostałe saldo nie zostaną błędnie przypisane na pierwszy rzut oka.
Poprawki błędów
- Common: Apple Sign-In po zmianie marki: Apple Sign-In nie działał dla nowych logowań, ponieważ OAuth Services ID nadal wskazywał na stary
com.sixcailloux.PebbleFlow.web. Zmieniono nacom.sixcailloux.Caiioo.web, dzięki czemu "Sign in with Apple" ponownie działa na iOS, macOS i stronie konta web. - Common: Przycisk "Sign in" na serwerach MCP wymagających OAuth: Instalacja zdalnego serwera MCP wymagającego OAuth (np. Notion) zapisuje serwer w pamięci nawet wtedy, gdy początkowe połączenie nie powiedzie się z powodu wymaganego OAuth, ale żaden klient nie zostaje zarejestrowany. Przycisk "Sign in" wysyłał wtedy żądanie odświeżenia, które zwracało surowy błąd "MCP server
not found" zamiast otwierania okna OAuth. Odświeżanie teraz powraca do nowego wywołania addServer, gdy klient nie jest zarejestrowany, dzięki czemu struktura OAuth/DCR jest widoczna i okno logowania faktycznie się otwiera. - Common: Raporty o błędach wysyłane z natywnych aplikacji rejestrują teraz poprawną wersję: Powłoki iOS, macOS i Android wstrzykują teraz zainstalowaną wersję aplikacji do WebView przy starcie, dzięki czemu przesyłane raporty o błędach identyfikują build, z którego pochodzą, zamiast pozostawiać pole puste lub powtarzać wersję dołączonego panelu bocznego.
- Android: Awaria przy starcie po rebrandingu: Zbyt gorliwa zmiana nazwy PebbleFlow → Caiioo spowodowała zmianę nazwy klasy Application i symboli JNI po stronie Kotlin bez zmiany odpowiadających im natywnych eksportów, przez co aplikacja ulegała awarii przy starcie, nie mogąc rozwiązać symboli. Przywrócono poprzednie nazwy; aplikacja ponownie uruchamia się poprawnie.
- Common: Pętla ponownej autoryzacji Google Workspace: Użytkownicy utykali w pętli ponownej autoryzacji Google Workspace co około godzinę, ponieważ ich zapisane połączenie OAuth nie posiadało
refresh_token. Sześć powiązanych poprawek gwarantuje otrzymanie tokena odświeżania przy każdym przyznaniu uprawnień i zachowanie go podczas synchronizacji w chmurze, dzięki czemu połączenia Google przetrwają 1-godzinny TTL tokena dostępu bez konieczności przechodzenia przez ekran zgody. - Common: Odzyskiwanie po błędzie "User not found" w OpenRouter: OpenRouter zwraca HTTP 401 "User not found", gdy rekord użytkownika powiązany z dostarczonym podkluczem zniknął, ale encja klucza nadal istnieje. Caiioo wcześniej wyświetlało to jako martwe rozszerzenie, które naprawiało tylko wylogowanie i ponowne zalogowanie. Dostawca teraz samoczynnie naprawia błąd, podmieniając klucz na nowy i ponawiając żądanie raz.
- Common: Google Docs
insert_componentzwracało mylące błędy: Wstawienie komponentu po wcześniej wstawionej tabeli powodowało błąd "Document not found", ponieważ wstawiona tabela nigdy nie została powiązana ze swoją nazwącomponentName. Tabele otrzymują teraz nazwany zakres w tej samej fazie wstawiania, resolver pozycji respektuje nie-domyślnetabId, a błędy na poziomie aplikacji przestają być błędnie klasyfikowane jako 404. - Common: Nowo wydane modele OpenRouter traciły routing ZDR: Gdy modelu nie było jeszcze w bazie danych inteligencji Caiioo, syntetyczny rekord zastępczy oznaczał go jako nieobsługujący ZDR, nawet jeśli dostawcy obsługujący wyłącznie ZDR faktycznie go wspierali. Routing ZDR korzysta teraz z tej samej ścieżki zapasowej listy dostawców, co ścieżka zwykła.
- Common: API
/v1/runsignorowało załączniki przy pierwszym wywołaniu: Gdy punkt końcowy API uruchamiał agenta w nowym wątku, lista załączników w wiadomości użytkownika była tracona, ponieważ gałąź pustego wątku przesyłała tylko tekst. Załączniki są teraz przesyłane poprawnie. - Common: Natywne aplikacje mogły odczytywać nieaktualne ustawienia tuż po zmianie modelu: Na urządzeniach z Androidem o małej ilości pamięci, zmiana modelu w selektorze i natychmiastowe wysłanie wiadomości mogło pozwolić agentowi odczytać poprzedni model z dysku, ponieważ 500-milisekundowy opóźniony zapis (debounce) jeszcze się nie wykonał. Ścieżka wysyłania wymusza teraz zapis stanu przed uruchomieniem agenta.
- Common: Triaż błędów testerów (PF-260429 / PF-260430): Pięć poprawek — użytkownicy kluczy zarządzanych (plan darmowy) mogą teraz przesyłać dokumenty przez OCR PDF bez wpisywania własnego klucza; macOS przypina strefę czasową sidecara Node do hosta, aby daty były poprawnie rozwiązywane w piaskownicy; zaplanowane zadania są teraz zachowywane w powłokach iOS/macOS/Tauri (pamięć WebView po cichu odrzucała zapisy); narzędzie konfiguracyjne wyświetla harmonogramy jednorazowe i ręczne jako opcje priorytetowe; a wywołania narzędzi odzyskują sprawność po autouzdrowieniu OpenRouter 401 w ten sam sposób, co moduł uruchamiający agenta.
- Common: Okno ulepszenia przestaje mieszać subskrypcję planu z kredytami/BYOK: Przycisk "Add Credits" faktycznie otwierał portal subskrypcji — etykieta wprowadzała w błąd. Okno skupia się teraz wyłącznie na subskrypcji planu; iOS dodatkowo ukrywa wszelkie elementy zakupu kredytów zgodnie z wytycznymi Apple §3.1.1.
- Web: Sekcja Delete Account przeniesiona na dół strony konta: Destrukcyjny blok Delete Account był wyświetlany bezpośrednio między kartą tożsamości a interfejsem subskrypcji/płatności. Teraz znajduje się na samym dole strony, po sekcji FAQ. Zachowanie głębokich linków iOS do widoku wyłącznie usuwania pozostaje bez zmian.
- iOS: Manage Plan otwiera teraz arkusz subskrypcji Apple: Opcja Manage Plan na iOS wcześniej przekierowywała do strony konta web dla użytkowników darmowych, testowych, Stripe i z nieznanych źródeł, gdzie Google OAuth w WKWebView kończyło się niepowodzeniem. Dotknięcie Manage Plan na iOS teraz zawsze otwiera arkusz StoreKit
showManageSubscriptionsod Apple. - iOS: Widok webowy usuwania konta zwija się do strony wyłącznie usuwania: Gdy przycisk Delete Account na iOS otwiera stronę internetową, strona ukrywa teraz wszystkie elementy rozliczeniowe (subskrypcję, plany, kredyty, portal Stripe, FAQ) i pokazuje tylko sekcję usuwania, spełniając wymóg §3.1.1.
- iOS: Poprawka walidacji wersji frameworka ITMS-90208: Plik Info.plist frameworka onnxruntime jest teraz patchowany w momencie archiwizacji, aby pasował do docelowej wersji wdrożeniowej aplikacji hosta, dzięki czemu App Store Connect przestaje odrzucać buildy z błędem "framework does not support the minimum OS version specified in the Info.plist".
- Android: Linki zewnętrzne otwierają się w Custom Tab, aby Google OAuth działało: Dotknięcie linków takich jak "Open pebbleflow.ai/account" powodowało otwarcie wewnątrz Android WebView, gdzie Google blokuje OAuth z błędem
disallowed_useragent(Error 403). Linki zewnętrzne są teraz kierowane przez natywny mostek do Chrome Custom Tab, któremu Google ufa. - Android: Przyciski kopiowania pod wiadomościami faktycznie kopiują: Ikona kopiowania używała bezpośrednio
navigator.clipboard.writeText, co po cichu nie działało w Android WebView, gdy aktywacja użytkownika wygasała na granicy asynchronicznej. Kopiowanie odbywa się teraz przez natywny mostek schowka.
Wersja 0.9.719 (25 kwietnia 2026)
Bezpieczeństwo
- Common: Załatano protobufjs CVE-2026-41242 (CVSS 9.8): Wymuszono wersję
protobufjs >= 7.5.5(rozwiązano do 8.0.1), aby zamknąć krytyczną lukę umożliwiającą zdalne wykonanie kodu wRoot.fromJSON. Caiioo nie importujeprotobufjsbezpośrednio — jest to zależność przechodniaonnxruntime-web— a ryzyko w praktyce było niskie, ponieważ przetwarzamy tylko dołączone modele, a nie schematy dostarczone przez użytkownika. Załatano mimo to, ponieważ poprawka jest trywialna. - Common: @xmldom/xmldom — załatano 4 luki CVE o wysokim priorytecie: Wymuszono wersję
@xmldom/xmldom >= 0.9.10. Parsowanie XML jest używane w potokach redagowania DOCX/XLSX oraz w różnych ścieżkach kodu rozszerzeń. - Server: undici — załatano 3 luki CVE o wysokim priorytecie: Wymuszono wersję
undici >= 7.24.0wcloud/relay. Dotyczy wyłącznie klienta HTTP serwera relay. - Desktop: rustls-webpki + quinn-proto — załatano 2 luki CVE o wysokim priorytecie: Zaktualizowano te zależności Rust w Tauri. Dotyczy wersji desktopowych na Windows + Linux, które korzystają z powłoki Tauri.
Nowe funkcje
- Common: Generowanie wideo (Pro): Generuj lub animuj krótkie filmy za pomocą Google Veo 3.1, OpenAI Sora 2 Pro i ByteDance Seedance za pośrednictwem OpenRouter. Narzędzie dobiera odpowiedni czas trwania i rozdzielczość dla danego modelu, odpytuje serwer do czasu zakończenia zadania i zapisuje wynik jako załącznik w wątku.
- Common: Generowanie muzyki (Pro): Generuj utwory i klipy instrumentalne za pomocą Google Lyria 3 Pro Preview za pośrednictwem OpenRouter. Wynik jest zapisywany jako załącznik audio, który można odtworzyć bezpośrednio w aplikacji.
- Common: Dynamiczny katalog modeli wideo: Generator wideo pobiera aktualną listę modeli wideo dostępnych w OpenRouter w czasie rzeczywistym, dzięki czemu nowi dostawcy i modele pojawiają się bez konieczności aktualizacji Caiioo. Dołączona migawka (snapshot) zapewnia działanie w trybie offline.
- Common: Dynamiczny katalog modeli muzycznych: Podobnie jak w przypadku generowania wideo — narzędzie wykrywa nowe modele muzyczne w momencie ich publikacji przez OpenRouter, z opcją awaryjną (fallback) dla trybu offline.
- Common: Własny OAuth w wersji Pro: Funkcja Bring-Your-Own-Auth — kreator Google Workspace, kreator Microsoft 365 oraz ogólny proces „Dodaj niestandardowego dostawcę” — jest teraz widoczna dla wszystkich użytkowników wersji Pro, Platform, Teams i Enterprise w Settings → Custom OAuth. Wcześniej karta i przyciski dodawania były ukryte za flagami tylko dla testerów, przez co płacący użytkownicy nie mogli skonfigurować BYOA.
- Common: Fizyka + Analiza strukturalna (Pro): Narzędzie do symulacji fizycznych (ruch pocisku, kolizje, energia kinetyczna/potencjalna, pęd, siła, impuls, prędkość do celu) oraz analizy strukturalnej (obciążenie belek, wyboczenie kolumn, właściwości materiałów) jest teraz dostępne w wersji Pro obok innych narzędzi kreatywnych i użytkowych.
- Common: Seeing-Eye Dog — wizyjny tryb awaryjny dla tekstowych LLM: Modele wyłącznie tekstowe, takie jak DeepSeek V4 Pro, Kimi K2.6, MiMo V2.5 Pro oraz lokalne modele Ollama, mogą teraz obsługiwać załączniki graficzne poprzez przesyłanie ich do skonfigurowanego taniego modelu wizyjnego (domyślnie: Gemini 3.1 Flash Lite). Automatyczne opisywanie (auto-captioning) uruchamia się w momencie budowania wiadomości i jest buforowane dla każdego załącznika, aby kolejne tury nie generowały kosztów; dedykowane narzędzie
vision({action: "inspect"})daje modelowi ukierunkowany dostęp uzupełniający. Wybór modelu pomocniczego odbywa się w Settings → Tools → Vision Fallback Model. - Common: Śledzenie zmian na poziomie komórek XLSX: Artefakty arkuszy kalkulacyjnych obsługują teraz ten sam interfejs śledzenia zmian (redlining) co DOCX. Propozycje AI za pośrednictwem
propose_change(editMode: 'xlsx_cell')generują zmiany śledzone w konkretnych komórkach, zakotwiczone przezcellRef+sheetName; edycje wpisane przez użytkownika w trybie śledzenia zmian tworzą różnice (diffs) na poziomie komórek; komórki z oczekującymi zmianami renderują się jako<del>stare</del><ins>nowe</ins>wewnątrz arkusza; istniejące przyciski paska narzędzi (następny/poprzedni/akceptuj/odrzuć) działają na zmianach w komórkach; jednoczesne edycje AI i użytkownika są scalane komórka po komórce, przy czym edycje użytkownika mają priorytet w przypadku konfliktów w tej samej komórce. - Common: Śledzenie kosztów dla generatorów wideo i muzyki: Wygenerowane filmy (przez OpenRouter
/api/v1/videos) i muzyka (przezchat-completions) wliczają teraz swój koszt do sumy wątku, podobnie jak generowanie obrazów, z nowymi wierszami zestawieniavideo_gen_costimusic_gen_costw rozwijanym menu kosztów w panelu bocznym.
Ulepszenia
- Common: Stabilność serii GPT-5: Modele OpenAI gpt-5, gpt-5.1, gpt-5.4, gpt-5.4-pro oraz gpt-5.3-codex nie generują już cichych, pustych odpowiedzi w konwersacjach agentowych intensywnie korzystających z narzędzi. Interakcja schematu funkcji i narzędzi powodowała, że backend OpenAI przerywał strumieniowanie bez generowania jakichkolwiek danych wyjściowych; Caiioo teraz serializuje narzędzia w formacie wymaganym przez te modele.
- Common: Lepsze zachowanie przy długich konwersacjach w GPT-5.4+: Wieloturowe konwersacje z gpt-5.4, gpt-5.4-pro i gpt-5.3-codex nie kończą się już przedwcześnie przy długich sekwencjach wywołań narzędzi — znacznik fazy, którego OpenAI używa do odróżnienia komentarzy pośrednich od odpowiedzi końcowych, jest teraz zachowywany między turami.
- Common: Rozumowanie GPT-5.x widoczne w panelu myślenia: Modele gpt-5, gpt-5.1, gpt-5.4, gpt-5.4-pro i gpt-5.3-codex przesyłają teraz podsumowanie swojego rozumowania do panelu myślenia w czacie w czasie rzeczywistym, podobnie jak robi to Gemini. Wcześniej panel myślenia pozostawał pusty dla tych modeli, mimo że OpenRouter przesyłał tekst rozumowania.
- Common: Przejrzyste odzyskiwanie po przejściowych awariach dostawców: Gdy OpenRouter kieruje żądanie do dostawcy, który zwraca przejściowy błąd 5xx przed rozpoczęciem strumieniowania treści, Caiioo po cichu ponawia próbę u innego dostawcy zamiast wyświetlać pustą odpowiedź.
- Common: Czytelniejsze błędy przy awarii strumienia modelu: Awarie po stronie dostawcy, odrzucenia przez filtry treści i inne błędy w trakcie strumieniowania są teraz wyświetlane z konkretnym komunikatem o błędzie, zamiast po prostu „zatrzymywać” konwersację bez wyjaśnienia.
- Common: Wygenerowane filmy i muzyka renderowane wewnątrz czatu: Wygenerowane wideo i muzyka pojawiają się teraz w konwersacji tak jak wygenerowane obrazy — odtwarzacz wideo lub audio wyświetla się nad ostateczną odpowiedzią z małą etykietą informującą, który model go wygenerował, zamiast być ukrytym w zwiniętej sekcji narzędzi.
- Common: Wybór domyślnego modelu dla narzędzi wideo i muzyki: Settings → Tools zawiera teraz rozwijane menu Default Model dla generatorów wideo i muzyki, odzwierciedlając istniejący wybór dla generatora obrazów. Agent domyślnie używa wybranego modelu; nadal można to nadpisać w konkretnym zapytaniu, podając nazwę innego modelu.
- Common: Wyświetlanie statusu indeksowania Personal Intuition: Panel ustawień Personalization pokazuje teraz na żywo linię „Indexed: N threads · M chunks · K tokens · last indexed Xm ago”, dzięki czemu można potwierdzić, że indeksator pamięci działa poprawnie. Podsumowanie ostatniego uzupełniania danych (backfill) pozostaje widoczne po zakończeniu procesu, zamiast znikać.
- iOS: Natywne osadzenia (embeddings) na urządzeniu (szybciej, mniej pamięci): Inferencja Multilingual-e5-small działa teraz w procesie hosta iOS za pośrednictwem Apple
onnxruntime-objczamiast wewnątrz WKWebView. Rozwiązuje to problem limitu pamięci na proces, który zabijał WebView po około 7 sekundach od załadowania modelu (crash po zalogowaniu). Po pierwszym zakodowaniu katalogu narzędzi, kolejne wywołania wyboru narzędzi trafiają do pamięci podręcznej dla danego tekstu i kończą się w ~10 ms zamiast ~5 s. Refaktoryzacja współdzielonego potoku zapobiega również ładowaniu przez Personal Intuition i lokalny wybór narzędzi własnych kopii modelu o rozmiarze ~115 MB każda. - Common: Personal Intuition + lokalny wybór narzędzi współdzielą jeden potok e5: Obie funkcje wcześniej tworzyły własne instancje ładujące multilingual-e5-small (~115 MB każda, łącznie ~230 MB w rendererze). Teraz delegują zadania do jednego współdzielonego potoku, który deduplikuje jednoczesne ładowania, zmniejszając koszt zimnego startu o połowę.
Poprawki błędów
- Common: Ciasteczka sesji przeglądarki nie wyciekają już do wywołań API: Jeśli odwiedziłeś openrouter.ai w karcie przeglądarki, rozszerzenie nieumyślnie dołączało Twoją sesję przeglądarki OpenRouter (ciasteczka Clerk / Stripe / analityczne) do każdego wywołania API. Wywołania API są teraz ściśle uwierzytelniane za pomocą Bearer.
- Common: Odpowiedzi GPT-5.4 nie pojawiają się już dwukrotnie: Naprawiono błąd, w którym odpowiedzi gpt-5.4, gpt-5.4-pro i gpt-5.3-codex wyświetlały ten sam tekst dwa razy pod rząd — dane odpowiedzi końcowej były kumulowane wraz ze strumieniem tokenów, który już je wyrenderował.
- Common: Odświeżanie listy modeli po przeładowaniu: Lista modeli jest teraz unieważniana przy aktualizacji wersji i respektuje krótki czas życia (TTL) w pamięci, dzięki czemu nowo wydane modele OpenRouter pojawiają się po przeładowaniu, zamiast być ukryte za nieaktualną pamięcią podręczną. Długo działające service workers nie przechowują już zamrożonego katalogu.
- Common: Krótkie linki do wygenerowanych mediów otwierają odtwarzacz: Gdy model zapisuje krótki link, taki jak
[Listen](audio-…)po wygenerowaniu audio/obrazu/wideo, kliknięcie go otwiera teraz odtwarzacz slate zamiast kończyć się błędem uszkodzonego zewnętrznego adresu URL. Ta sama poprawka dotyczy linków do obrazów i wideo. - Common: Wygenerowane media jako osadzone obrazy markdown renderowały się błędnie: Gdy model zapisywał załącznik wideo lub audio jako
zamiast[Video 1](video-…), renderował się on jako uszkodzony tag<img>zamiast otwierać odtwarzacz. Wiodący znak!jest teraz usuwany, aby link otwierał przeglądarkę slate. - Extension: Martwy punkt „Location permission denied” w panelu bocznym: Naprawiono regresję, w której każde żądanie lokalizacji w panelu bocznym zwracało komunikat „Location permission denied. Please allow location access in browser settings.” niezależnie od tego, co kliknął użytkownik. Próba przekierowania przez dokument offscreen kończyła się natychmiastowym błędem
PERMISSION_DENIED, ponieważ kontekst offscreen nie może wyświetlić monitu o uprawnienia, a manifest nie deklarujegeolocation. Panel boczny używa teraz oryginalnego łańcucha content-script-następnie-IP-geolocation, który działał wcześniej. - Common: Pełna odbudowa Personal Intuition pozostawiała nieaktualne liczniki indeksu: Naprawiono błąd, w którym pełna odbudowa pomijała aktualizację indeksu dla poszczególnych wątków, przez co Settings → Personalization pokazywało zawyżone sumy sprzed odbudowy. Wątki zeskanowane podczas pełnej odbudowy, które nie były wcześniej zaindeksowane, nie są już niewidoczne dla wyszukiwania.
- iOS: Pętla crashy WKWebView po zalogowaniu: Trzy połączone poprawki błędu crashu po zalogowaniu. (1) Natywne osadzenia e5 działają teraz w porcjach po 8, z areną pamięci ORT ustawioną na kurczenie się między przebiegami — szczytowy zestaw roboczy pozostaje poniżej ~100 MB zamiast skakać do ~3 GB i wyzwalać mechanizm zabijania procesów iOS. (2) Lokalny retriever rozgrzewa się teraz podczas
requestIdleCallbackzamiast bezpośrednio przy starcie, dzięki czemu nie konkuruje z synchronizacją licencji, przywracaniem tożsamości, renderowaniem interfejsu i inicjalizacją synchronizacji w chmurze. (3) Lokalny retriever jest teraz ponownie konfigurowany przy zmianie tożsamości / poziomu subskrypcji, więc świeże instalacje nie przełączają się już po cichu na pomocników w chmurze z powodu braku zdefiniowanego poziomu subskrypcji przy pierwszej rejestracji. - iOS: Fałszywe błędy 403 „path traversal blocked”: Naprawiono błąd, w którym
LocalFileSchemeHandlerbłędnie oznaczał każdy błąd 404 jako próbę path-traversal, ponieważNSString.standardizingPathrozwiązuje/var→/private/vartylko dla plików istniejących na dysku. Prawidłowe ścieżki do nieistniejących zasobów (pakiet iOS wyklucza*.wasm, plus ścieżki API chrome-extension, takie jakapi/active-tab-context) zwracały 403 zamiast 404, psując mechanizm awaryjny pre-fetch wasm w transformers.js. Zastąpiono to sprawdzaniem../ NUL opartym na ciągach znaków, zgodnym z handlerem Androida. - Common: Obrazy osadzone w PDF psuły modele tekstowe: Wysyłanie pliku PDF z osadzonymi obrazami do tekstowego modelu OpenRouter (DeepSeek V4 Pro, Kimi K2.6 itp.) powodowało błąd „No endpoints found that support image input” — ostrzeżenie, które nowy mechanizm Seeing-Eye Dog miał wyeliminować. Ścieżka dostarczania PDF respektuje teraz tę samą flagę
supportsVisiondla danego modelu, którą honoruje dostarczanie bloków obrazów, dzięki czemu modele tekstowe otrzymują PDF w wersji tekstowej, a agent może w razie potrzeby uruchomić subagenta wizyjnego. - Common: Przełącznik poziomu ad-blockera nie odnosił skutku: Przełączanie poziomu ad-blockera (Off / Standard / Aggressive) zmieniało tylko zapisaną wartość, podczas gdy aktywne reguły DNR + statyczny zestaw reguł pozostawały w mocy do czasu restartu service workera — więc po przełączeniu na Off, strony takie jak ads.google.com pozostawały zablokowane. Listener pamięci obserwuje teraz kontener
globalSharedSettings, gdzie ustawienie jest faktycznie zapisywane, a starsza flagaadBlockerEnabledjest kierowana przez ten sam kontener. - Extension: Zbyt duże obrazy były po cichu odrzucane: Gdy załącznik obrazu przekraczał limit API, service worker rozszerzenia nie miał zarejestrowanej implementacji kompresji (dostępna była tylko ta na serwerze oparta na sharp) — więc zabezpieczenie w
pushImageBlockprzechwytywało wyjątek i całkowicie odrzucało obraz. SW teraz sprawdza naturalne wymiary przezcreateImageBitmapi kieruje kodowanie przez istniejący dokument offscreen, dzięki czemu wywołujący w kontekście rozszerzenia otrzymują skompresowany obraz zamiast pustego miejsca. - Common: Wygenerowane obrazy i zrzuty ekranu odrzucane przez dostawców: Anthropic ogranicza obrazy base64 do 5 MB; inni dostawcy mają podobne limity. Wygenerowane obrazy z FLUX / Gemini / Seedream oraz duże zrzuty ekranu były przesyłane w pełnym rozmiarze, generując błędy 4xx, które przerywały całą turę agenta. Wprowadzono trzy warstwy obrony: generator obrazów kompresuje wynik przed zapisem; nowy pomocnik
pushImageBlockkieruje każdą emisjęimage_urlprzez mechanizm kompresji lub odrzucenia; a odbudowa zrzutu ekranu i wstrzykiwanie zrzutu na żywo korzystają z tego samego pomocnika. Zastosowano konserwatywny limit 4 MB, który działa u każdego dostawcy.
Wersja 0.9.718 (22 kwietnia 2026)
Nowe funkcje
- Common: Personal Intuition — asocjacyjna pamięć międzywątkowa: Caiioo po cichu zapamiętuje, o czym rozmawiałeś wcześniej — we wszystkich konwersacjach, nie tylko w tej bieżącej. Istotne wspomnienia pojawiają się podczas czatu; Twój agent może użyć ich bezpośrednio lub pozwolić im wpłynąć na ton odpowiedzi. Podobnie jak zapach przypomina o danym miejscu. Funkcję znajdziesz w sekcji Personalization → Personal Intuition; domyślnie wyłączona. Zawiera opcje Full-rebuild oraz Incremental backfill, dzięki czemu możesz zaindeksować istniejące wątki. Prywatne konwersacje nigdy nie stają się częścią magazynu międzywątkowego.
- Common: Kopia zapasowa i przywracanie Personal Intuition: Możesz wykonać migawkę całego korpusu pamięci do pliku JSON w sekcji Backup & Restore → Personal Intuition i przywrócić ją później w razie problemów lub chęci przeniesienia na inne urządzenie. Prywatne konwersacje nigdy nie są uwzględniane.
- Common: Domyślny Instant Tool Chooser dla każdego poziomu: Semantyczny selektor narzędzi działa teraz lokalnie na każdym urządzeniu, na każdym poziomie subskrypcji — w tym darmowym. Wybiera odpowiednie narzędzia dla każdej tury w około 10 ms, w pełni na Twoim urządzeniu. Interfejs wyboru w Settings → Tools określa tę opcję jako „Instant Tool Chooser” w przeciwieństwie do „Quick Tasks LLM” (który korzysta z modelu oznaczonego ikoną błyskawicy w selektorze modeli).
- iOS / Android: Instant Tool Chooser w aplikacjach natywnych: Ten sam działający na urządzeniu selektor narzędzi jest teraz udostępniony wewnątrz WebView aplikacji iOS i Android, a nie tylko w rozszerzeniu Chrome i wersji desktopowej.
Ulepszenia
- Common: Piaskownica Slate pozwala na skrypty HTTPS z sieci CDN: Artefakty HTML slate mogą teraz ładować popularne biblioteki, takie jak Chart.js czy D3, z zaufanych sieci HTTPS CDN (jsdelivr, unpkg itp.). Pobieranie danych jest nadal ograniczone do tej samej domeny (same-origin), więc używaj
bind_data, aby przesyłać dane z załączników do slate. - Common: Wyraźniejszy postęp Personal Intuition: Proces backfill pokazuje teraz postęp dla każdego wątku w panelu ustawień (np. „47/75 wątków · 2 134 fragmenty”) podczas działania, zamiast pozostawać bezczynnym do czasu zakończenia.
- Common: Szybszy wybór narzędzi po indeksowaniu pamięci: Indeksowanie dużego korpusu pamięci nie powoduje już usuwania pamięci podręcznej katalogu narzędzi w retrieverze na urządzeniu — kolejne wywołanie narzędzia pozostaje gotowe do natychmiastowego użycia, bez kosztów ponownego kodowania.
Poprawki błędów
- Common: Równoległe sub-agenty zgłaszały błędne błędy aktualizacji poziomu: Naprawiono błąd wyścigu (race condition), w którym dwa sub-agenty działające równolegle mogły nadpisywać swój kontekst aktywnego wątku, co powodowało odrzucanie akcji dostępnych tylko w wersji Pro (update_slate itp.) dla niewłaściwego sub-agenta. Weryfikacja poziomu subskrypcji jest teraz przypisana do konkretnego wątku wywołania wysyłającego.
- Common: Powiązania danych CSV w Slate psuły
forEach: Naprawiono błąd, w wyniku którego dane powiązane z CSV trafiały do piaskownicy jako obiekt nieiterowalny —data.forEach(...)wewnątrz JavaScriptu piaskownicy działa teraz zgodnie z oczekiwaniami.
Version 0.9.717 (April 17, 2026)
Nowe funkcje
- Common: Jednolity poziom Pro we wszystkich aplikacjach: Pro to teraz pojedyncza subskrypcja za 9 USD/mies., która odblokowuje każdą aplikację Caiioo — Chrome, Desktop i Mobile — zamiast oddzielnych pakietów dla poszczególnych aplikacji. Poziom Platform (14 USD/mies.) został pozycjonowany jako „Pro + infrastruktura” (lokalny serwer, podgląd dostępu do API, Messaging).
- Common: Poziom Pro Mobile: Plan Pro wyłącznie na urządzenia mobilne jest dostępny za 2,99 USD/mies., sprzedawany bezpośrednio w App Store i Play Store. Sam zakup w aplikacji stanowi uprawnienie — nie jest wymagana oddzielna licencja.
- Common: Narzędzie Ask-User dla Human-in-the-Loop: Agent może teraz wstrzymać pracę w trakcie działania i wyświetlić czterodrożne okno dialogowe decyzji (zatwierdź, zatwierdź z uwagami, odrzuć, odrzuć z uwagami). Twoje uwagi wracają do modelu jako wytyczne w prostym języku angielskim, które nadpisują proponowany plan — nie jest uruchamiany nowy cykl, agent kontynuuje pracę w miejscu wstrzymania.
- Common: Wyszukiwarka przewodnika w aplikacji: Przeszukuj przewodnik użytkownika bezpośrednio z menu Document. Wyniki prowadzą poprzez deep-link do caiioo.ai/guide, zachowując istniejący przepływ przekierowań.
- iOS: Przełącznik paywallu miesięczny/roczny: Arkusz subskrypcji iOS pozwala teraz na przełączanie między rozliczeniem miesięcznym a rocznym przed dokonaniem zakupu.
- Desktop: Automatyczne aktualizacje na Windows i Linux: Aplikacja desktopowa Tauri jest teraz dostarczana z włączonym updaterem, dzięki czemu kompilacje dla Windows i Linux mogą otrzymywać aktualizacje w miejscu, zamiast wymagać ręcznej reinstalacji.
- Web: Wyszukiwanie kartowe w przewodniku i na blogu: Układy przewodnika i bloga na stronie marketingowej zawierają teraz pasek wyszukiwania z przełączaniem zakresu kart — dopasowania tytułów mają wyższy priorytet niż dopasowania treści, a aktywna karta automatycznie przełącza się tam, gdzie znajdują się wyniki.
- Web: Dedykowana strona instalacji dla systemu Linux: Strona instalacji kieruje użytkowników Linux na
/install/linux, gdzie prezentowane są opcje AppImage,.deboraz.rpmwraz z komendami dla poszczególnych dystrybucji. - Web: Stabilne ścieżki pobierania: Adresy
/download/macos,/download/linuxi/download/windowssą teraz stabilnymi adresami URL obsługiwanymi przez edge-worker, które zawsze wskazują na najnowsze wydanie — nie jest wymagana przebudowa strony internetowej przy każdym wydaniu.
Ulepszenia
- Common: Obsługa zgłoszeń wsparcia w aplikacji: Prośby o wsparcie są teraz kierowane przez przepływ zgłoszeń w aplikacji jako ścieżkę priorytetową, z wyraźniejszymi komunikatami o błędach kredytów wskazującymi właściwe miejsce w razie wystąpienia problemów.
- Common: Inteligentniejsza re-autoryzacja Google OAuth: Narzędzia Google weryfikują teraz zakresy (scopes) faktycznie przyznane przez Google i wyzwalają monit o re-autoryzację just-in-time, gdy błąd 403 wskazuje na brakujący zakres, zamiast cichego niepowodzenia.
- Common: Pełny zakres Drive dla zapisu Google: Akcje zapisu w Google Drive wymagają teraz pełnego zakresu drive, aby edycja dokumentów, których nie jesteś autorem, powiodła się zamiast kończyć się błędami uprawnień.
- Common: Opisy modeli generatora obrazów: Narzędzie do generowania obrazów wyświetla opis każdego dostępnego modelu, co ułatwia wybór odpowiedniego do danego zadania.
- Common: Dokładniejsze komunikaty artefaktów Slate: Gdy narzędzie tworzy lub aktualizuje artefakt Slate, model nie twierdzi już, że artefakt jest „wyświetlany w edytorze” — sformułowanie odzwierciedla teraz to, co faktycznie się dzieje.
- Common: Lepszy dynamiczny wybór narzędzi z kart: Podpowiedź kontekstu karty emituje teraz identyfikatory narzędzi, dzięki czemu dynamiczny selektor narzędzi może faktycznie stosować reguły wyboru oparte na kontekście, zależne od dostępnych narzędzi.
- Common: Koszty głosowe przypisane do wątków: Użycie strumieniowego TTS (ElevenLabs, Resemble) oraz STT (ElevenLabs Scribe) jest teraz sumowane jako koszt głosowy w konwersacji, w której wystąpiło, dopasowując się do istniejącej ścieżki syntezy one-shot.
- Extension: Podtytuł logowania podkreśla lokalnych agentów: Mała aktualizacja treści na ekranie logowania.
Poprawki błędów
- Desktop: Przywrócono selektor plików w systemie Linux: Naprawiono błąd selektora plików w aplikacji desktopowej Tauri na systemie Linux.
- Desktop: Błędne raportowanie wersji: Naprawiono błąd aplikacji desktopowej Tauri zgłaszającej nieprawidłowy ciąg wersji w interfejsie użytkownika i telemetrii.
- Desktop: Cichszy dźwięk na Linux i wyraźniejsze błędy: Stłumiono szum logów PipeWire na Linux, wyeksponowano błędy OpenRouter zamiast ich pomijania, przywrócono ścieżkę odczytu przełącznika API i naprawiono nieprawidłowy baner parytetu.
- Common: Ekstrakcja treści Gmail traciła linki: Odwrócono priorytet ekstrakcji Gmail, aby najpierw próbować markdown zachowujący linki, a następnie wracać do zwykłego tekstu tylko wtedy, gdy wynik markdown jest pusty — e-maile nie tracą już linków w typowych przypadkach.
- Common: Ustawienia Public API nie zapisywały się: Naprawiono błąd przełącznika Public API i tokena dostępu, które nie zapisywały się w niektórych konfiguracjach, oraz zapewniono, że ustawienia te pozostają ściśle lokalne, zamiast synchronizować się z chmurą.
- Common: Archiwizacja i zmiana nazwy wydawały się powolne: Usuwanie, archiwizowanie, przywracanie z archiwum i zmiana nazwy aktualizują teraz interfejs użytkownika optymistycznie, więc lista odzwierciedla zmianę natychmiast, zamiast czekać na odpowiedź serwera.
- Common: Usuwanie z archiwum nie synchronizowało się: Naprawiono błąd, w którym usunięcia z archiwum były stosowane bezpośrednio do pamięci masowej z pominięciem ścieżki protokołu — teraz propagują się do wszystkich klientów jak każda inna akcja wątku.
- Common: Agenda pokazywała fałszywe „brakujące zakresy”: Naprawiono błąd widżetu przypomnień/agendy odczytującego nieaktualny profil kontekstu narzędzi tuż po przyznaniu zakresów Google Calendar, przez co zgłaszał brakujące zakresy, mimo że narzędzia działały poprawnie. Interfejs użytkownika odczytuje teraz świeży profil, a odświeżenie automatycznie uruchamia sekwencyjnie przepływ zgody na zakresy przyrostowe na wszystkich połączonych kontach Google, które tego wymagają — nie trzeba otwierać okna synchronizacji, aby znaleźć opcję „przyznaj dostęp”.
- Common: Wywołania narzędzi Google odrzucane z błędem „Unknown name exclusiveMinimum”: Naprawiono błąd Gemini odrzucającego wywołania narzędzi, których schematy parametrów używały numerycznych ograniczeń
exclusiveMinimum/exclusiveMaximum— są one teraz usuwane przed wysłaniem do ograniczonego podzbioru OpenAPI Google. - Common: Zdalne serwery MCP bez DCR nie mogły się połączyć: Naprawiono dodawanie zdalnych serwerów MCP, które nie obsługują Dynamic Client Registration (np. Slack): klient respektuje teraz metadane chronionych zasobów RFC 9728, podąża za
authorization_serversdo hosta AS, gdy różni się on od hosta zasobu, i przestaje fabrykować nieistniejący punkt końcowy/register. - Server: Użytkownicy poziomu Tester odrzucani przez chronione punkty końcowe: Naprawiono błąd punktów końcowych organizacji, hub, admin i provisioned-key odrzucających użytkowników, których efektywny poziom (z licencji) był wyższy niż nieaktualny poziom zapisany w ich tokenie autoryzacyjnym. Chronione punkty końcowe oceniają teraz efektywny poziom spójnie z
/api/auth/me. - Extension: Pętla ping-pong synchronizacji tożsamości: Naprawiono konflikt tożsamości między rozszerzeniem a serwerem przekaźnikowym zapętlający się w nieskończoność na
IDENTITY_SYNC. Rozszerzenie wysyła teraz potwierdzenie raz przeciwko temu samemu konfliktującemu zdalnemu serwerowi, ostrzega o konieczności wylogowania się z jednej strony w celu rozwiązania problemu i resetuje się przy rozłączeniu / dopasowaniu / przejęciu zdalnym. - Common: Gemini Flash TTS nie mógł być wybrany ani skonfigurowany: Naprawiono błąd Gemini Flash TTS (głos), który był bezużyteczny w całym procesie — wybranie go było cofane po zamknięciu ustawień, a pole klucza API wydawało się nie przyjmować wpisywanego tekstu. Dostawca jest teraz pełnoprawną opcją TTS: wybór zostaje zachowany, klucz API + selektor głosu zapisują się poprawnie, a synteza używa strumieniowego punktu końcowego SSE, dzięki czemu odtwarzanie dźwięku może rozpocząć się przed zakończeniem generowania całej wypowiedzi.
- iOS: Interfejs nowego wątku nie przełączał się: Naprawiono błąd aplikacji iOS polegający na braku przełączenia aktywnego widoku na nowo utworzony wątek oraz naprawiono powiązany błąd ReferenceError
modelName, który mógł powodować awarię kompozytora. - iOS: Awaria przy starcie na opcjonalnym hooku pamięci: Naprawiono awarię iOS, gdy
storage.primeSettingsCachenie był dostępny podczas uruchamiania — wywołanie jest teraz zabezpieczone. - Common: Rozbieżności w audycie poziomów po zmianie cennika: Naprawiono sześć niespójności w cenach i funkcjach wykrytych podczas audytu poziomów, dzięki czemu bramki uprawnień, monity o uaktualnienie i flagi funkcji są teraz zgodne w rozszerzeniu, na stronie internetowej i w aplikacjach mobilnych.
Zgodność z iOS App Store
- iOS: Ukryto wezwania do zewnętrznej rejestracji w onboarding: Proces powitalny nie wyświetla już wezwań do działania (CTA), które kierują użytkowników poza urządzenie w celu utworzenia konta lub płatnych uaktualnień.
- iOS: Ukryto interfejs zakupu kredytów: Powierzchnie zakupu kredytów są ukryte na iOS zgodnie z zasadami Apple §3.1.1; subskrypcje są kierowane przez StoreKit.
- iOS: Zaktualizowano sformułowania dotyczące wsparcia i błędów kredytów: Strona /support oraz komunikaty o błędach kredytów zostały przeredagowane na iOS, aby spełniać wytyczne Apple dotyczące odniesień do zakupów zewnętrznych.
Wersja 0.9.716 (12 kwietnia 2026)
Nowe funkcje
- Common: Gemini 3.1 Flash TTS: Nowa opcja wyjścia głosowego zasilana przez Google Gemini 3.1 Flash TTS. 30 gotowych głosów, ponad 70 języków i wbudowane tagi audio, takie jak
[whispers]i[sighs], dla ekspresyjnej syntezy. Użyj własnego klucza Gemini API; pobierz go bezpłatnie na aistudio.google.com. Audio jest oznaczone znakiem wodnym SynthID. - Common: Koszt głosu w podsumowaniu konwersacji: Zużycie API text-to-speech i speech-to-text (Gemini, ElevenLabs, Resemble) jest teraz wliczane do podsumowania kosztów wątku wraz z kosztami czatu, generowania obrazów, pomocników i OCR — dzięki czemu widziana liczba jest kwotą rzeczywistą.
- Common: Narzędzie bazy danych SQL: Dołączaj bazy danych SQLite do konwersacji i odpytuj je za pomocą SQL. Wyniki mogą być renderowane jako aktywne pulpity nawigacyjne (dashboards) w artefaktach Slate.
- Common: Zaproszenia kalendarza i Google Meet: Tworzenie wydarzeń w kalendarzu wysyła teraz e-maile z zaproszeniami do uczestników i może automatycznie dodawać link wideo Google Meet.
- Common: Routing dostawców dla poszczególnych narzędzi: Kieruj poszczególne narzędzia (generowanie obrazów, wyszukiwanie, OCR PDF itp.) do konkretnych dostawców poprzez Settings, zamiast przesyłać wszystko przez domyślny model.
- Common: Udostępnianie konwersacji: Udostępniaj konwersacje jako Markdown lub zwykły tekst.
- Common: 14-dniowy okres próbny Platform: Rozpocznij 14-dniowy okres próbny poziomu Platform z poziomu interfejsu rozszerzenia lub strony konta w witrynie. Subskrybenci Pro również są uprawnieni.
- Common: Szybki filtr ZDR w selektorze modeli: Nowy przycisk w rozwijanym menu wyboru modelu, pozwalający szybko odfiltrować modele zero-data-retention.
- Common: Uproszczone ustawienia: Settings otwierają się teraz domyślnie w usprawnionym widoku Simple, pokazując tylko najistotniejsze opcje. W dowolnym momencie przełącz się na tryb Advanced, aby zobaczyć wszystko.
- Common: Bezpłatny dostęp do Google Gemini: Użyj własnego klucza Google AI Studio, aby korzystać z Gemini 2.5 Flash za darmo — bezpłatny poziom Google jest teraz dostępny dla wszystkich użytkowników, bez konieczności posiadania płatnego planu.
- Common: Modele Self-Hosted Baseten: Podłącz własne wdrożenia Baseten, aby korzystać z modeli hostowanych samodzielnie bezpośrednio w caiioo.
- iOS: WhisperKit On-Device Speech-to-Text: Dyktowanie działa teraz w pełni na urządzeniu poprzez WhisperKit — dźwięk nigdy nie opuszcza telefonu.
- Android: On-Device Whisper STT: Speech-to-text przez whisper.cpp działa w pełni na urządzeniu z systemem Android z zachowaniem procedury uprawnień do mikrofonu.
- Android: Akcelerowane przez GPU Moonshine STT: Na urządzeniach z Androidem obsługujących GPU, dyktowanie może działać na Moonshine z czasem inferencji poniżej sekundy. Tylko język angielski; whisper.cpp pozostaje rozwiązaniem rezerwowym dla wielu języków.
- Web: Sign in with Apple na stronach Account i Hub: Logowanie Apple Sign-In jest teraz dostępne na stronach konta i hubu w witrynie internetowej.
Ulepszenia
- Common: Lepszy eksport do PDF: Eksportowanie PDF ze Slate tworzy teraz prawdziwy plik PDF zamiast otwierać okno drukowania, dzięki czemu za każdym razem otrzymujesz czysty dokument.
- Common: Pełny tekst Google Slides: Żądanie tekstu slajdów bez określenia strony zwraca teraz tekst ze wszystkich slajdów w prezentacji.
- Common: Inteligentniejsze wyszukiwanie w sieci: Wyniki wyszukiwania Google są teraz wyodrębniane z lepszą strukturą, skuteczniej przechwytując tytuły, fragmenty i linki po ostatnich zmianach układu Google.
- Common: Kokoro Text-to-Speech na wszystkich platformach: Opcja głosu Kokoro pojawia się teraz na iOS, macOS i Androidzie — wcześniej była ukryta w aplikacjach natywnych.
- Common: Czytelniejszy widok salda kredytów: Saldo konta dla konfiguracji przedpłaconych i BYOK pokazuje teraz rzeczywiste saldo bez mylącego sformułowania „Limit”.
- Common: Wyższa wierność konwersji PDF do Word: Eksport PDF→DOCX wykorzystuje teraz dedykowany widok Document w Slate, tworząc pliki Word, które wierniej zachowują układ i strukturę źródłowego PDF.
- Web: Cystsze strony konta i autoryzacji: Google Analytics i baner zgody na pliki cookie są wyłączone na stronach konta i autoryzacji dla płynniejszego procesu logowania.
Poprawki błędów
- Common: Wyszukiwanie w ustawieniach nie nawigowało: Naprawiono listę rozwijaną wyszukiwania w ustawieniach i głębokie linki, które nie przenosiły do kilku sekcji (API Access, Private Sync, Backup & Restore, Voice i inne) — docelowa kategoria pozostawała zwinięta, więc nic nie przewijało się do widoku.
- Common: Monity OAuth w podagentach: Naprawiono błąd, w którym autoryzacja OAuth i monity o podwyższenie poziomu subskrypcji były po cichu odrzucane, gdy wyzwalał je podagent, co przerywało procesy łączenia w trakcie działania.
- Common: Model Ollama nie zapisywał się po onboardingu: Naprawiono błąd, w którym model Ollama wybrany podczas konfiguracji wstępnej nie był zapamiętywany.
- Common: Fragmenty UI nie ładowały się podczas rate limitingu: Naprawiono błąd, w którym statyczne zasoby UI podlegały ograniczeniom prędkości (rate-limited) wraz z żądaniami API, co powodowało wyświetlanie pustych ekranów lub brakujących paneli do czasu odświeżenia.
- Common: Utrata metadanych załączników przetworzonych w Composerze: Naprawiono błąd, w którym metadane załączników były usuwane na serwerze dla dokumentów wstępnie przetworzonych w narzędziu composer przed wysłaniem do modelu.
- Common: Czas wolny liczył wydarzenia z uczestnictwem jako zajęte: Naprawiono obliczanie wolnego czasu w agendzie, które oznaczało użytkownika jako zajętego podczas wydarzeń, w których brał udział tylko jako gość — teraz liczone są tylko wydarzenia z własnego kalendarza.
- Common: Niedziałające wyniki wyszukiwania Google: Naprawiono błąd, w którym wyszukiwanie w sieci zwracało puste wyniki po zmianie układu strony wyszukiwania przez Google.
- Desktop: Logowanie Windows/Linux niezsynchronizowane z innymi platformami: Naprawiono proces logowania w aplikacji Tauri na desktopie, który odbiegał od Chrome/macOS/iOS — w tym błędne wykrywanie poziomu subskrypcji i brak możliwości ponownego zalogowania po wylogowaniu.
- Desktop: Public API blokowało UI desktopowe: Naprawiono błąd, w którym własny interfejs aplikacji desktopowej był blokowany przez uwierzytelnianie API, gdy ustawienie Public API było włączone.
- Common: Ukryte błędy OAuth Google Docs: Naprawiono błąd, w którym operacje na Google Docs kończyły się niepowodzeniem bez powiadomienia po wygaśnięciu uwierzytelnienia, zamiast wyświetlać wyraźny błąd.
- Common: Awaria panelu ustawień: Naprawiono awarię panelu ustawień podczas przywracania przydzielonego klucza API.
- Common: Synchronizacja Google Drive duplikowała dokumenty: Naprawiono błąd, w którym dokumenty Google Docs były duplikowane przy każdym uruchomieniu synchronizacji zamiast być aktualizowane w miejscu.
- Common: Utrata formatowania inline code w Google Drive: Naprawiono błąd, w którym formatowanie kodu wewnątrz wiersza było tracone podczas synchronizacji dokumentów z Google Docs.
- Common: Wyodrębnianie myślenia Gemini: Naprawiono błąd, w którym treść myślenia/rozumowania nie była poprawnie przechwytywana z odpowiedzi modeli Gemini.
- Common: Nieaktualne dane przy zmianie profilu: Naprawiono błąd, w którym przełączanie między profilami czasami pokazywało konwersacje z poprzedniego profilu do momentu ręcznego odświeżenia.
- Common: Błąd "Method Not Found" w harmonogramie zadań: Naprawiono błąd, w którym zaplanowane zadania zgłaszały błędy co 60 sekund w niektórych konfiguracjach.
- Common: Znaki nowej linii przy wstawianiu tekstu w Google Docs: Naprawiono błąd, w którym dosłowne
pojawiało się przy wstawianiu tekstu zamiast rzeczywistych znaków nowej linii. - Common: Podpowiedź konta Google w narzędziach: Naprawiono błąd, w którym narzędzia Google czasami używały niewłaściwego konta Google do połączeń API.
- Common: Import/eksport ustawień i wątków: Naprawiono błąd, w którym eksporty ustawień i wątków nie były poprawnie importowane z powrotem.
- Common: Zużycie tokenów przez podagenty: Naprawiono błąd, w którym zużycie tokenów przez podagenty nie było wliczane do konwersacji nadrzędnej.
- Common: Odpowiedź mostka wiadomości podczas ponownej próby: Naprawiono błąd, w którym odpowiedzi mostka wiadomości kończyły się niepowodzeniem, gdy asystent ponawiał próbę odpowiedzi.
- Common: Pozycjonowanie zmian Slate (Redline): Naprawiono błąd, w którym usunięcia w trybie redline trafiały w niewłaściwe miejsce, gdy obecny był markdown.
- Common: Połączenie z przeglądarką przetrwa uśpienie/wybudzenie: Naprawiono błędy „No browser connected” po uśpieniu komputera lub długim czasie bezczynności.
- Common: Zaplanowane zadania przetrwają uśpienie Service Workera: Naprawiono błąd, w którym zadania cykliczne zatrzymywały się po długich okresach bezczynności.
- macOS: Błędy wyszukiwania Google w Safari: Naprawiono błąd, w którym wyszukiwanie Google nie działało w rozszerzeniu Safari na macOS.
- iOS: Dostęp do aplikacji mobilnej: Naprawiono błąd, w którym aplikacja na iOS błędnie wymagała płatnego planu — aplikacja mobilna jest teraz dostępna dla wszystkich użytkowników.
Wersja 0.9.715 (3 kwietnia 2026)
Nowe funkcje
- Common: System dostarczania Hub: Definicje narzędzi first-party, konfiguracje trybów oraz katalog MCP są teraz przygotowane do dostarczania z chmury (hub) zamiast być zakodowane na sztywno w pakiecie, z lokalnym buforowaniem i trybem offline w ramach przygotowań do premiery społecznościowej.
- Common: Tryb jednej karty dla narzędzi przeglądarkowych: Nowa polityka kart przeglądarki dla poszczególnych trybów ponownie wykorzystuje pojedynczą kartę do całej nawigacji w konwersacji, zapobiegając gromadzeniu się kart podczas procesów roboczych wymagających intensywnej komunikacji, takich jak WhatsApp.
- Common: Przesyłanie plików binarnych w integracji API: Narzędzie api_integration obsługuje teraz przesyłanie plików binarnych oraz bezpośrednie przesyłanie plików lokalnych za pomocą podpisanych adresów URL (presigned URLs), zamiast zawsze konwertować treść żądania na ciąg znaków JSON.
- Common: Zarządzanie poświadczeniami przez narzędzie: Zapisuj, wyświetlaj i usuwaj poświadczenia API programowo za pomocą narzędzia api_integration, co wcześniej było możliwe tylko przez interfejs ustawień (Settings UI).
- macOS: Wybór urządzenia wejściowego audio: Wybierz mikrofon, który ma być używany do wprowadzania głosowego — system wyświetla listę wszystkich dostępnych urządzeń audio i zapamiętuje Twój wybór.
- Android: Odzyskiwanie OAuth przy niskiej pamięci: Przepływy OAuth na Androidzie przetrwają teraz odtworzenie aktywności, gdy system zamknie aplikację z powodu braku pamięci, płynnie przywracając sesję autoryzacji.
- Common: 3-warstwowa architektura CSS dla urządzeń mobilnych: Nowy system responsywnego CSS z warstwami platformy, układu i komponentów, zapewniający spójny interfejs użytkownika na telefonach, tabletach i komputerach stacjonarnych.
Ulepszenia
- Extension: Inkrementalne OAuth przez kartę: Żądania o dodatkowe uprawnienia (incremental scope) otwierają teraz pełną kartę przeglądarki zamiast wyskakującego okienka, co rozwiązuje problem zawieszania się na kontach wymagających interaktywnej zgody.
- Common: Jakość schematów narzędzi MCP: Wszystkie narzędzia MCP przechodzą teraz test jakości (lint), weryfikujący kompletność schematów, poprawne opisy i spójne definicje parametrów.
- Extension: Automatyczne zamykanie kart przeglądarki po zatrzymaniu: Karty przeglądarki otwarte przez asystenta są teraz zamykane po zatrzymaniu przebiegu, a okna Safari OAuth są zamykane w systemie macOS.
- Android: Aktualizacja łańcucha narzędzi: Kompilacja dla Androida została zaktualizowana do AGP 9.1, Kotlin 2.2.10 i Gradle 9.3.1.
Poprawki błędów
- Common: Pozycjonowanie tabel w Google Docs: Naprawiono błąd, w wyniku którego zmiany trafiały w złe miejsca, gdy tabele poprzedzały docelowy tekst w Google Docs.
- Common: Usuwanie stopki z treści strony: Naprawiono błąd ekstrakcji treści strony, który nieprawidłowo usuwał elementy stopki z przechwyconych stron.
- Common: Paginacja przeglądania stron WWW: Naprawiono paginację, która nie działała dla stron 2+ w przypadku braku jawnie określonego parametru maxLength.
- Common: Fallback skryptu zawartości: Naprawiono błąd, w którym ekstrakcja treści strony kończyła się niepowodzeniem bez powiadomienia; teraz system poprawnie powraca do executeScript, gdy skrypt zawartości jest niedostępny.
- Common: Renderowanie PDF dla dokumentów pobranych przez URL: Naprawiono błąd natywnego renderowania PDF dla dokumentów pobranych za pośrednictwem adresu URL.
- Common: Parsowanie wywołań narzędzi Gemini: Naprawiono błąd, w którym klucze w cudzysłowie w argumentach wywołania narzędzia LLM powodowały błędy parsowania w modelach Gemini.
- Common: Kompatybilność z Amazon Nova: Naprawiono błąd odrzucania komunikatów tool_call przez Amazon Nova z powodu pustych pól tekstowych.
- Common: Niezamykanie przebiegu agenta: Naprawiono błąd, w którym przebiegi agenta nie wywoływały niezawodnie endRun w kontekście service worker, pozostawiając nieuprzątnięte karty przeglądarki i stany.
- macOS: Wznawianie dźwięku głosowego: Naprawiono błąd, w którym dźwięk głosowy nie był wznawiany po uśpieniu aplikacji macOS lub zminimalizowaniu do docka.
- macOS: Brakujące zrzuty ekranu: Naprawiono błąd, w którym zrzuty ekranu macOS nie pojawiały się w interfejsie asystenta z powodu nieprawidłowego wykrywania kontekstu.
- macOS: Problemy z lokalizacją: Naprawiono działanie lokalizacji w Safari i natywnej aplikacji macOS poprzez dodanie mostka CoreLocation i naprawienie mechanizmu awaryjnego opartego na IP.
- macOS: Brak uprawnień lokalizacji: Naprawiono brakujące uprawnienie (entitlement) do lokalizacji i zwiększono limit czasu oczekiwania na natywną lokalizację.
- iOS: Niedziałający wybór plików: Naprawiono błąd, w którym selektor plików nie otwierał się w iOS WKWebView poprzez dodanie delegata runOpenPanel.
- Extension: Nadmiarowe uprawnienia OAuth: Usunięto include_granted_scopes z wyskakujących okienek webowych i ścieżek OAuth po logowaniu, aby zapobiec niezamierzonemu rozszerzaniu zakresu uprawnień.
- Extension: Pomijanie ekranu zgody OAuth: Naprawiono błąd, w którym podnoszenie uprawnień OAuth pomijało ekran zgody podczas inkrementalnych żądań o uprawnienia.
- Desktop: Widoczne okno konsoli w Windows: Naprawiono błąd pojawiania się okna konsoli podczas uruchamiania Tauri sidecar w systemie Windows.
- Desktop: Błąd kompilacji dla Windows: Naprawiono rozwiązywanie ścieżek binarnych node i spłaszczono node_modules dla kompilacji Tauri w systemie Windows.
- Server: Duplikowanie przetwarzania Webhook: Naprawiono błąd wielokrotnego przetwarzania webhooków, gdy podłączonych było wielu klientów.
- Server: Kody promocyjne przy zakupie kredytów: Wyłączono kody promocyjne dla zakupów kredytów w procesie płatności Stripe.
Wersja 0.9.714 (29 marca 2026)
Nowe funkcje
- Common: Przeprojektowany Onboarding: Nowy ekran powitalny prezentuje 6 wyraźnych ścieżek dostępu do AI, ułatwiając nowym użytkownikom zrozumienie opcji połączenia z dostawcami AI.
- Common: PDF z Markdown: Nowe dokumenty tworzone od zera mogą być teraz eksportowane do formatu PDF, konwertując treść markdown na sformatowany plik PDF.
- Common: Zunifikowany Google OAuth: Połączenie z kontem Google korzysta teraz z jednej zweryfikowanej aplikacji OAuth ze wszystkimi uprawnieniami (scopes), zastępując poprzednią konfigurację wielu aplikacji. Prostszy proces łączenia z mniejszą liczbą komunikatów.
- Common: Meta-parametr Save to Slate: Narzędzia mogą teraz wysyłać dane bezpośrednio do dokumentu slate za pomocą parametru
_save_to_slate, przechwytując ustrukturyzowane wyniki bez konieczności kopiowania i wklejania. - Common: Linki kotwiczne Slate: Wiadomości czatu z odniesieniami do slate zawierają teraz klikalne linki kotwiczne, które przewijają dokument do odpowiedniej sekcji.
- Common: Sandbox Data Bridge: Piaskownice (sandboxes) artefaktów HTML mogą teraz dynamicznie uzyskiwać dostęp do danych slate poprzez mostek postMessage, co umożliwia tworzenie pulpitów nawigacyjnych na żywo i interaktywnych wizualizacji.
- Common: Odznaki poziomów (Tier Badges): Ustawienia, narzędzia i funkcje automatyzacji wyświetlają teraz odznaki poziomów wskazujące wymagany poziom dostępu, dając użytkownikom z rozszerzonym dostępem wgląd w ograniczenia.
- macOS: Natywne Speech-to-Text (WhisperKit): Rozpoznawanie mowy na urządzeniu za pomocą WhisperKit i CoreML, zastępujące STT oparte na przeglądarce szybszą, prywatną i natywną implementacją.
- macOS: Auto-aktualizacja Sparkle: Gotowe do użytku produkcyjnego automatyczne aktualizacje dla aplikacji macOS i rozszerzenia Safari poprzez Sparkle, z kanałem appcast i aktualizacjami delta.
- macOS: Natywny kontekst kart: Ekstrakcja kontekstu kart oparta na AppleScript zapewnia aplikacji macOS wiedzę o aktualnie otwartych kartach przeglądarki.
- macOS: Streaming skrótu głosowego: Skrót głosowy pokazuje teraz nakładkę strumieniowania w czasie rzeczywistym podczas nagrywania z automatycznym ładowaniem modelu WhisperKit.
- Safari: Native Messaging: Rozszerzenie Safari komunikuje się teraz z aplikacją macOS poprzez native messaging zamiast odpytywania HTTP, co poprawia responsywność i niezawodność.
- iOS/Android: Natywne okna zapisu: Eksport JSON używa teraz natywnych okien zapisu (NSSavePanel na macOS, SAF na Androidzie) zamiast problematycznego pobierania obiektów blob.
- Web: Strona docelowa Teams: Nowa strona /teams z ofertą dla zespołów i przedsiębiorstw dla potencjalnych klientów.
- Web: Sekcja Blog: Nowa sekcja bloga na stronie internetowej caiioo.
- Web: Aktywacja okresu próbnego: Strona konta obsługuje teraz aktywację bezpłatnego okresu próbnego ze spójnym procesem onboardingowym.
- Common: Obsługa dysków współdzielonych: Google Picker i wszystkie wywołania Drive API obsługują teraz dyski współdzielone, umożliwiając dostęp do dokumentów zespołowych.
Ulepszenia
- Common: Adaptacyjne powitanie: Adaptacyjne powitanie nawiązuje teraz do niestandardowych wiadomości powitalnych zamiast ich ignorowania, zachowując spersonalizowany ton użytkownika.
- Common: Czyszczenie zwrotne OAuth: Karty logowania OAuth zamykają się teraz automatycznie z licznikiem czasu zamiast pozostawać otwarte.
- Common: Wskazówki OAuth: Gdy narzędzie wymaga połączenia z kontem, komunikat o błędzie zawiera teraz konkretną wskazówkę, które konto należy podłączyć.
- Common: Wymuszone nadpisywanie Drive Sync: Przepływ pracy Drive Sync obsługuje teraz opcję wymuszonego nadpisywania (force-rewrite) do ponownej synchronizacji wszystkich plików.
- macOS: Zunifikowana przeglądarka logów debugowania: Widok logów debugowania agreguje teraz logi serwera, Swift i UI w jeden chronologiczny strumień.
- macOS: Przechowywanie ustawień w kubełkach (Bucketed Storage): Adapter pamięci serwera został przebudowany na architekturę kubełkową z solidną migracją, trwałymi znacznikami, atomowością wielu profili i rozwiązywaniem konfliktów typu "pierwszy zapis wygrywa".
- macOS: Notarialnie potwierdzone rozszerzenie Safari: Rozszerzenie Safari jest teraz podpisane identyfikatorem Developer ID i posiada uprawnienia zgodne z notaryzacją, co eliminuje wymóg "Zezwalaj na niepodpisane rozszerzenia" w kompilacjach dystrybucyjnych.
- iOS: Domyślne Przypomnienia Apple: iOS i macOS domyślnie korzystają z Przypomnień Apple i pobierają je automatycznie w widoku synchronizacji.
- Common: Podnoszenie uprawnień OAuth: Prośby o przyrostowe uprawnienia nie wyświetlają już wszystkich 22 zakresów — widoczne są tylko nowo żądane zakresy z czytelniejszymi monitami wyboru konta.
- Common: Auto-ponawianie konta Google: Gdy dokument zwraca błąd 404, inne połączone konta Google są automatycznie sprawdzane przed wyświetleniem błędu.
- Common: Nawigacja Deep-Link w ustawieniach: Wszystkie sekcje ustawień są teraz poprawnie zarejestrowane dla wyszukiwania i nawigacji typu deep-link.
Poprawki błędów
- Common: Błędne kierowanie narzędzi: Naprawiono błąd, w którym narzędzia były błędnie kierowane, gdy modele używały formatu
tool:actionoddzielonego dwukropkiem w swoich odpowiedziach. - Common: Formatowanie komórek tabeli: Zachowano formatowanie i linki w komórkach tabel oraz wyczyszczono dziedziczoną numerację list, która przenosiła się między komórkami.
- Common: Przewijanie wyróżnień Slate: Naprawiono przewijanie do wyróżnień w edytorze TipTap dla kart w tle, trybu podglądu i widoków natywnych przy użyciu niezawodnego pozycjonowania opartego na ProseMirror.
- Common: Wyszukiwanie tekstowe w blokach kodu: Naprawiono powrót do wyszukiwania tekstowego, gdy strukturalne mapowanie bloków zawodzi dla bloków kodu w dokumentach slate.
- macOS: Utrata ustawień przy zmianie trybu: Ustawienia globalne (klucze API, połączenia) nie są już czyszczone przy zmianie trybów na macOS/iOS — jawna lista dozwolonych (allowlist) kontroluje teraz, które ustawienia są resetowane.
- macOS: Parytet czyszczenia pamięci: Pełne czyszczenie pamięci usuwa teraz spójnie wszystkie pola stanu, zgodnie z zachowaniem chrome.storage.local.clear(). Usuwanie profili i czyszczenie retencji również poprawnie przechodzi przez kubełki.
- macOS: Współbieżność ustawień: Odczyty ustawień w applyModeDefaults najpierw uzyskują blokadę, zapobiegając wyścigom (race conditions). Statystyki pamięci są odczytywane z kubełków zamiast z nieaktualnej płaskiej pamięci podręcznej.
- macOS: Solidność migracji: Migracja pamięci jest ponawiana w razie niepowodzenia, używa trwałych znaczników ukończenia i automatycznie czyści nieaktualne dane sprzed migracji.
- macOS: Procesy zombie serwera MCP: Procesy potomne serwera MCP są teraz poprawnie zamykane po wyjściu z aplikacji macOS.
- macOS: Kalendarz/Przypomnienia w Agendzie: Naprawiono błąd, w którym wydarzenia z Kalendarza Apple i Przypomnienia nie pojawiały się w modalu agendy.
- macOS: Przepływ Google OAuth: Naprawiono błąd logowania Google w macOS WKWebView poprzez skierowanie OAuth przez przepływ webowy serwera przekaźnikowego.
- macOS: Nawigacja po wylogowaniu: Naprawiono błąd, w którym wylogowanie nie powodowało powrotu do ekranu logowania na macOS.
- macOS: Autoryzacja zdalnego dostępu: Naprawiono błąd 401 w punkcie końcowym set-remote-access poprzez usunięcie nieprawidłowego wymogu autoryzacji.
- Server: Dostarczanie odpowiedzi WhatsApp: Naprawiono błąd, w którym odpowiedzi WhatsApp nie były przesyłane z powrotem do WhatsApp i pozostawały tylko w wątku czatu PF.
- Server: Limit czasu przekaźnika WhatsApp: Wydłużono limit czasu przekaźnika WhatsApp ze 120 s do 10 minut i naprawiono rozstrzyganie błędów generowania.
- Server: Reautoryzacja Private Sync: Naprawiono przepływ reautoryzacji prywatnej synchronizacji, zabezpieczenie OAuth po stronie serwera oraz czyszczenie po wylogowaniu na macOS.
- Server: Autoryzacja synchronizacji folderów lokalnych: Naprawiono błąd autoryzacji 401 przy operacjach synchronizacji folderów lokalnych/sieciowych.
- Server: Reautoryzacja sesji Google: Okno odblokowania wyzwala teraz reautoryzację po wygaśnięciu sesji Google zamiast pokazywania błędu bez wyjścia.
- Safari: Podpisywanie rozszerzenia: Naprawiono wyświetlanie rozszerzenia Safari jako niepodpisanego poprzez użycie uprawnień wydania bez
get-task-allowdla kompilacji podpisanych Developer ID. - Common: Niezgodność kont OAuth: Naprawiono błąd, w którym OAuth tworzyło niedopasowane połączenia, poprzez poprawne tworzenie nowych połączeń zamiast nadpisywania istniejących innymi kontami.
- Common: Nadmiarowe uprawnienia OAuth: Naprawiono błąd, w którym niedopasowane połączenia dziedziczyły uprawnienia oryginalnego konta, co prowadziło do niezamierzonego nadania zbyt szerokich uprawnień.
- Common: Czyszczenie listy wątków: Naprawiono błąd, w którym limit czasu/ponowienie STATE_UPDATE używało błędnej nazwy pola, co mogło wyczyścić listę wątków.
- Common: Dokładność odznak poziomów: Naprawiono błąd, w którym odznaki poziomów błędnie wyświetlały "Tester" przy funkcjach poziomu bezpłatnego.
- Common: Przepełnienie panelu ustawień: Naprawiono błąd przepełnienia flex w wierszach kart panelu ustawień, powodujący problemy z układem.
- Server: Utrata kluczy API Private Sync: Naprawiono błąd utraty kluczy API podczas prywatnej synchronizacji między urządzeniami.
- Server: Mostek wiadomości: Naprawiono zarchiwizowane czaty, przycisk zatrzymania i wybór trybu w mostku wiadomości.
- macOS: Utrata ustawień trybu niestandardowego: Naprawiono błąd, w którym ustawienia trybu niestandardowego były po cichu tracone na macOS/iOS z powodu nieaktywnej ścieżki zapisu.
- macOS: Blokowanie nagłówków OpenRouter: Naprawiono blokowanie nagłówków atrybucji OpenRouter przez CORS przekaźnika na macOS/iOS.
- macOS: Przełączanie kontekstu kart: Naprawiono błąd, w którym kontekst karty nie aktualizował się podczas przełączania między kartami przeglądarki.
Wersja 0.9.713 (28 marca 2026)
Nowe funkcje
- Common: Sub-Agents: Pełny system podagentów z trwałymi nazwanymi agentami, historią konwersacji, równoległym wykonywaniem (wzorzec komitetu), trybami sekwencyjnymi i interiekcyjnymi, kaskadowym przerywaniem oraz dedykowanym renderowaniem UI z chronologicznym śledzeniem statusu.
- Common: MCP Tool Approval: Zarejestrowane narzędzia MCP pojawiają się teraz w systemie zatwierdzania narzędzi, dając użytkownikom wgląd i kontrolę nad tym, które narzędzia MCP mogą być wywoływane przez agentów.
- macOS: Sidepanel Push Mode: Panel boczny obsługuje teraz tryb push obok nakładki (overlay), z domyślną szerokością 425px i zachowaniem szerokości zadokowanego panelu między sesjami.
- Server: WhatsApp Rich Messages: Połączenie WhatsApp obsługuje teraz udostępnianie lokalizacji, kontakty, reakcje i naklejki, oprócz tekstu i multimediów.
- Server: API Key Encryption at Rest: Klucze API przechowywane w magazynie D1 relay są teraz szyfrowane w spoczynku. Klucze OAuth po stronie serwera są usuwane po ich lokalnym zapisaniu.
Ulepszenia
- Common: Model Alias Display: Argumenty wywołań narzędzi podagentów wyświetlają teraz adnotowane aliasy modeli dla łatwiejszej identyfikacji.
- Common: BYOA Connection Priority: Żądania OAuth o rozszerzonym zakresie preferują teraz alternatywne połączenia BYOA nad połączeniami Basic, co redukuje niepotrzebne monity o ponowną autoryzację.
- Common: Thought Signature Preservation: Sygnatury myśli/rozumowania są teraz poprawnie zachowywane zarówno dla OpenAI Responses API, jak i wieloturowych przepływów wywoływania narzędzi Gemini.
- macOS: Debug Log Propagation: Przełącznik logowania debugowania jest teraz propagowany do podprocesu serwera Node.js.
- Common: Bengali Language Support: Platforma i strona internetowa obsługują teraz język bengalski; dodano również zastrzeżenie dotyczące znaków towarowych oraz aktualizacje postów medialnych na stronie.
Poprawki błędów
- Common: Safari/WKWebView Streaming: Zastosowano polyfill dla iteracji asynchronicznej ReadableStream w kokoro-js, naprawiając błędy strumieniowania TTS w Safari i WKWebView.
- Common: Custom Mode Creation: Naprawiono błąd nieaktualnego domknięcia React (stale closure), który powodował niepowodzenie tworzenia trybu niestandardowego przy pierwszej próbie.
- macOS: Agent Storage Mutations Lost: Mutacje magazynu podprocesu agenta (tworzenie trybów, ustawienia, umiejętności) były po cichu tracone na macOS z powodu braku mostka trwałości (persistence bridge).
- macOS: Clipboard Copy: Naprawiono błąd, w którym kopiowanie do schowka kończyło się niepowodzeniem bez komunikatu w macOS WKWebView.
- macOS: WASM/WebGPU in WKWebView: Wymuszono backend WASM dla TTS/STT i lokalnych ścieżek ONNX w natywnej aplikacji macOS — importy cross-origin z CDN oraz importy modułów WebGPU JSEP kończą się niepowodzeniem w localhost WKWebView.
- macOS: Transport Request Collisions: Naprawiono kolizję requestId przerywającą zatwierdzanie narzędzi na macOS oraz poprawiono nazwy wyświetlane MCP.
- macOS: WhatsApp Auto-Reply: Naprawiono powiązania end-to-end dla automatycznych odpowiedzi WhatsApp na serwerze relay macOS, w tym widoczność wątków.
- iOS: Voice Dictation Stuck: Naprawiono błąd zawieszania dyktowania głosowego w stanie nagrywania, gdy czyszczenie stopRecording było pomijane.
- Safari: Browser Commands Timeout: Naprawiono przekraczanie limitu czasu komend przeglądarki Safari z powodu zawieszonych API WebExtension po zawieszeniu service workera.
- Safari: Heartbeat Stale Check: Pominięto sprawdzanie nieaktualności heartbeat dla przeglądarek Safari korzystających z HTTP-polling, aby zapobiec fałszywym rozłączeniom.
- Server: Private Relay Stability: Naprawiono hibernację Durable Object, limit czasu bezczynności (1006), opóźnienia ponownego połączenia, obsługę nieaktualnych gniazd i problemy z readyState typu zombie. Wyeliminowano rozbieżność (split-brain) między serverState a ctx.state.
- Server: Webhook Broadcast: Webhooki są teraz rozsyłane do wszystkich gniazd serwera po wybudzeniu DO z hibernacji, co rozwiązuje problem zombie readyState.
- Server: MV3 Messaging Race: Naprawiono warunek wyścigu (race condition) mostka komunikatów lazy-init przy nadejściu webhooka, zapobiegając awariom service workera MV3.
- Server: Webhook Verify CORS: Przekierowano test weryfikacji webhooka przez serwer, aby uniknąć odrzucenia CORS w przeglądarce.
- Extension: Logout Cleanup: Wylogowanie teraz poprawnie czyści lokalną sesję serwera relay na macOS, wykrywając kontekst localhost.
- Common: Security — Thread Isolation: Rozsyłanie stanu filtruje teraz wątki według bieżącego profilu, zapobiegając wyciekom danych między profilami.
Wersja 0.9.712 (26 marca 2026)
Nowe funkcje
- Common: Diagnostyka połączenia WhatsApp: Funkcja Test Connection dla WhatsApp sprawdza teraz status subskrypcji webhook oraz ważność app secret oprócz API token, wykrywając ciche błędy dostarczania ze strony Meta.
- macOS: Natywny przepływ OAuth: Aplikacja macOS używa teraz ASWebAuthenticationSession dla OAuth zamiast przekierowań przeglądarki, wraz z automatyczną aktualizacją nieaktualnych połączeń pozbawionych refresh tokens.
Ulepszenia
- Common: Solidność wyszukiwania/zamiany w DOCX: Wyszukiwanie i zamiana w dokumentach DOCX obsługuje teraz podwójne spacje, spacje nierozdzielające, inteligentne cudzysłowy, encje numeryczne oraz niezgodności wielkości liter. Zawiera mechanizm fallback ignorujący wielkość liter, gdy dokładne dopasowanie zawiedzie, oraz ostrzeżenia w przypadku zamiany wielu wystąpień.
- Common: Numerowanie list w DOCX: Eksport do DOCX generuje teraz prawidłowe numerowanie list Word (w:numPr) zamiast dosłownych znaków wypunktowania, dzięki czemu Word poprawnie rozpoznaje listy numerowane i punktowane.
- Common: Wydajność uruchamiania agenta: Wyeliminowano opóźnienia startu agenta rzędu 30-50s spowodowane przez serwery widma MCP, limity czasu gotowości HTTP oraz nadmiarowe pobieranie modeli. Cache modeli jest teraz przekazywany do podprocesów agenta.
- Server: Wzmocnienie bezpieczeństwa: Poprawka wstrzykiwania poleceń w obsłudze URL, porównywanie tokenów bezpieczne pod kątem czasu (timing-safe), nagłówek Content-Security-Policy na serwerze relay, rate limiting na punkcie końcowym sesji, CORS ograniczony do znanych źródeł oraz równoległe szyfrowanie rozgłoszeniowe E2E.
- Server: Weryfikacja sygnatury Webhook: Ładunki webhook używają teraz surowego body zakodowanego w base64, aby zapobiec uszkodzeniom podczas konwersji JSON, które unieważniały sygnatury HMAC.
- Server: Trwałość tokenów OAuth: Naprawiono niespójność (split-brain) między obiektami stanu serwera, która powodowała utratę połączeń OAuth (Google Drive itp.) po restarcie aplikacji.
- macOS: Wydajność i stabilność: Odpytywanie zasobnika sterowane menu (wcześniej bezwarunkowy timer 3s), debounced zapisywanie stanu okna, nieblokujące logowanie, odzyskiwanie po awarii WKWebView z wykładniczym czasem oczekiwania oraz poprawki wycieków pamięci dla script message handlers.
- macOS: Scentralizowane logowanie: Dane wyjściowe serwera relay i zdarzenia cyklu życia aplikacji są teraz logowane do
~/Library/Logs/caiioo/z automatyczną rotacją 10MB, zastępując po cichu odrzucane dane wyjściowe.
Poprawki błędów
- Common: Instrukcje File Picker: Narzędzie
pick_fileszwraca teraz jasne instrukcje dla użytkownika zamiast martwego sygnału akcji UI, który kończył się cichym niepowodzeniem. - Server: Spam odpytywania aktywnej karty: Odpytywanie aktywnej karty w trybie relay nie generuje już niekończących się błędów timeout, gdy żadne rozszerzenie przeglądarki nie jest podłączone. Stosuje wykładniczy czas oczekiwania (od 30s do 5min) przy kolejnych niepowodzeniach.
- Server: CORS dla aplikacji natywnej: Naprawiono blokowanie źródła 127.0.0.1 przez białą listę CORS, co przerywało Google OAuth z poziomu WKWebView natywnej aplikacji macOS.
- Server: Osierocone procesy agenta: Podprocesy agenta są teraz prawidłowo zamykane przy wyłączaniu serwera i nieobsłużonych wyjątkach.
- macOS: Spam logów Browser Orchestrator: Naprawiono ostrzeżenia "Unhandled message type" dla komunikatów protokołu przeglądarki w połączeniach rozszerzeń.
Wersja 0.9.711 (24 marca 2026)
Nowe funkcje
- Common: Automatyczne zapisywanie ustawień: Pola ustawień są teraz utrwalane podczas edycji z 500-milisekundowym opóźnieniem (debounce) dla pól tekstowych i natychmiastowym zapisem dla przełączników/wyborów, co zapobiega utracie danych w przypadku awarii lub nawigacji.
Ulepszenia
- Common: Zachowanie numeracji DOCX: Znaki tabulacji w numerowanych sekcjach DOCX (np. dokumenty prawne z „3.2.3 → Nagłówek”) są teraz zachowywane podczas pełnego cyklu edycji, zamiast być po cichu usuwane.
- Common: Inteligentniejszy wybór narzędzi: Dynamiczny selektor narzędzi obsługuje teraz zapytania o fakty (godziny otwarcia, ceny, adresy), które wymagają weryfikacji w sieci, zamiast dopasowywać tylko ścisłe słowa kluczowe.
- Common: Zmiany języka agenta: Zmiany języka inicjowane przez agenta są teraz stosowane natychmiast, zamiast wymagać ręcznego przełączenia w ustawieniach.
- Common: OAuth Fallback dla wielu kont: Gdy główne konto Google nie posiada wymaganych zakresów (scopes), sprawdzane są połączone konta pomocnicze przed wyświetleniem monitu o ponowną autoryzację. Naprawia to nieobsłużone błędy występujące po wygaśnięciu tokenów kont pomocniczych.
- Server: Walidacja ustawień trybu: Server sprawdza teraz uprawnienia poziomu subskrypcji podczas zapisywania ustawień, uniemożliwiając użytkownikom darmowego poziomu utrwalanie ustawień poziomu pro.
- Common: Wzmocnienie bezpieczeństwa: Sanityzacja DOMPurify dla podglądu rozumowania, ograniczenie CORS do znanych źródeł, wyszukiwanie geolokalizacji IP najpierw przez HTTPS oraz zaostrzenie web_accessible_resources.
Poprawki błędów
- Common: Adresy URL wyników wyszukiwania Google: Wyszukiwanie Google w przeglądarce zwraca teraz ustrukturyzowane linki z rzeczywistymi adresami URL. Wcześniej agent potrzebował 5 wywołań narzędzi, aby wyodrębnić adresy URL, ponieważ AgentMarkdown tracił atrybuty href linków z powodu złożonego, zagnieżdżonego kodu HTML Google — teraz linki są wyodrębniane bezpośrednio z DOM i dołączane do pierwszego wyniku wyszukiwania.
- Common: Nieskończona pętla Private Sync: Naprawiono pętlę synchronizacji spowodowaną przez zapisy plików kopii zapasowej manifestu, które stale wyzwalały ponowną synchronizację. Puste obiekty ustawień są teraz poprawnie propagowane między urządzeniami.
- Common: Aktualizacje mostka komunikatów: Wiadomości przychodzące, odpowiedzi agenta i odpowiedzi przekaźnikowe (relay-back) są teraz natychmiast transmitowane do UI, zamiast pojawiać się dopiero po zakończeniu odpowiedzi przez agenta.
- Extension: Ponowne połączenie Private Relay: Naprawiono błąd, w którym przekaźnik pozostawał rozłączony po restarcie service workera MV3, poprzez przywrócenie zapisanego stanu włączenia. Naprawiono również wyścig (race condition) podczas samoczynnej zamiany w trakcie enable() oraz ponowne łączenie przy zmianie tożsamości.
- Extension: Wyścigi w Private Relay: Wzmocniono procesy włączania/wyłączania, dodano zabezpieczenia przed nieobsłużonymi odrzuceniami (unhandled rejection) w wywołaniach zwrotnych mostka komunikatów oraz naprawiono wyciek timera przy odmontowywaniu panelu ustawień.
Wersja 0.9.710 (22 marca 2026)
Nowe funkcje
- Common: Wymuszanie Zero-Day Risk (ZDR): Synchronizacja danych ZDR w czasie rzeczywistym z przełącznikiem wymuszania dla OpenRouter — przeglądaj zestawienia liczby dostawców i blokuj modele oznaczone ryzykiem zero-day.
- Common: Naprawa wywołań narzędzi (Tool Call Healing): Słabsze modele, które emitują wywołania narzędzi XML wewnątrz bloków rozumowania, są teraz automatycznie wykrywane i naprawiane, co poprawia niezawodność modeli spoza kategorii frontier.
- Common: Zunifikowany cykl życia tokenów: Symetryczne odświeżanie tokenów OAuth na wszystkich platformach (rozszerzenie, serwer, macOS, iOS) poprzez zunifikowany TokenLifecycleManager, z proaktywnym odświeżaniem przed wygaśnięciem.
- iOS: Skalowanie ikon Composer: Ikony akcji Composer są teraz o 1.18x większe na iOS dla lepszej obsługi dotykowej, z dedykowaną klasą body
native-iosdla stylizacji specyficznej dla platformy.
Ulepszenia
- Common: Proponowane zmiany Slate: Nawigacja między proponowanymi zmianami, akceptowanie/odrzucanie po najechaniu kursorem oraz aktualizacje liczników działają teraz poprawnie w edytorze Slate.
- Common: Menu rozwijane selektora Slate: Selektor typu slate używa teraz liniowego menu rozwijanego zamiast portalowego popovera, co rozwiązuje problemy z z-index i pozycjonowaniem.
- Common: Pełne zastąpienie w Propose Change:
propose_changepozwala teraz na pełne zastąpienie dokumentu w przypadku małych plików (500 znaków lub mniej) zamiast wymuszania edycji częściowych. - Common: Wysyłanie głosowe czeka na transkrypcję: Naciśnięcie Wyślij/Enter podczas nagrywania powoduje teraz oczekiwanie na zakończenie transkrypcji przed wysłaniem, co zapobiega wysyłaniu pustych lub częściowych wiadomości.
- Common: Proces konfiguracji Private Sync: Okno dialogowe hasła wyświetla się teraz automatycznie po OAuth podczas konfiguracji Private Sync, usprawniając proces wdrożenia.
- Common: Odświeżanie rejestru BYOA: Rejestr dostawców BYOA inicjuje się teraz ponownie po pobraniu nowych poświadczeń przez Private Sync, zapewniając natychmiastową gotowość zaimportowanych połączeń.
- Common: Spójność terminologii: Nazwa "Cloud Sync" została zmieniona na "Private Sync" w treści podręcznika użytkownika wraz z testem kontrolnym terminologii, aby zapobiec regresji.
- Server: Stabilność Private Relay: Zaktualizowano datę kompatybilności, poprawiono obsługę błędów Durable Object i wzmocniono logikę ponownego łączenia MV3 dla niezawodnych, długotrwałych połączeń.
- Server: Wykluczenie ustawień Private Sync: Ustawienia Private Relay nie są już dołączane do ładunków synchronizacji w chmurze, co zapobiega konfliktom konfiguracji przekaźnika między urządzeniami.
Poprawki błędów
- Common: Obsługa obrazów SVG: Pliki SVG nie są już wysyłane jako
image_urldo dostawców, co powodowało błędy HTTP 400 w modelach nieobsługujących formatu SVG. - Common: Wyścigi (Race Conditions) w Private Sync: Naprawiono błędy przekaźnika komunikatów spowodowane wyścigami podczas inicjalizacji Private Sync. Wzmocniono pętlę synchronizacji i logikę kwarantanny.
- Common: Usuwanie danych Private Sync: Usuwanie danych w chmurze i audyt działają teraz poprawnie po wyłączeniu Private Sync.
- Common: Kontaminacja dopasowania modeli: Naprawiono dopasowywanie modeli między różnymi rodzinami w systemie automatycznej regulacji, które mogło nieprawidłowo mapować modele między rodzinami dostawców.
- Common: Dynamiczny selektor narzędzi: Wzmocniono prompt dynamicznego selektora narzędzi, aby zapobiec rozumowaniu typu agentowego, które mogło powodować błędy w wyborze narzędzi.
- Common: Komunikaty błędów walidacji: Walidacja pól wymaganych zwraca teraz precyzyjne komunikaty o błędach zamiast ogólnych niepowodzeń.
- Extension: Rozłączanie WebSocket w Private Relay: Naprawiono zrywanie połączeń WebSocket po około 60 sekundach z powodu zawieszenia service workera MV3. Poprawiono logikę keepalive i ponownego łączenia.
- Extension: Inkrementalne zakresy Google OAuth: Naprawiono rozszerzanie zakresów OAuth przy użyciu
launchWebAuthFloww kontekście rozszerzenia, które wcześniej kończyło się cichym niepowodzeniem. - Extension: Przeładowanie ustawień przełącznika Relay: Zablokowano niepotrzebne przeładowanie ustawień podczas przełączania przekaźnika, zapobiegając migotaniu interfejsu i szumom diagnostycznym.
- Server: Hibernacja Durable Object: Naprawiono obsługę zamykania WebSocket po hibernacji Durable Object, która mogła pozostawiać połączenia w nieaktywnym stanie.
- Server: Trwałość poświadczeń komunikatów: Poświadczenia komunikatów są teraz zapisywane natychmiast po zmianie, zamiast czekać na następny cykl zapisu.
- iOS: Nieaktualne wywołania zwrotne WebSocket: Handlery WebSocket są teraz czyszczone przy zamknięciu, co zapobiega uruchamianiu nieaktualnych wywołań zwrotnych po ponownym połączeniu na iOS.
- Desktop: Przesyłanie instalatora NSIS: Instalator Windows NSIS przesyła się teraz poprawnie przez API do wersji roboczych (draft releases).
Wersja 0.9.709 (21 marca 2026)
Nowe funkcje
- Common: Adapter wiadomości Slack: Nowy adapter Slack Events API dla mostka komunikacyjnego z weryfikacją podpisu bota, obsługą pobierania multimediów i konfiguracją interfejsu użytkownika w ustawieniach.
- Common: Slate File Roundtrip: Otwieranie i zapisywanie plików lokalnych bezpośrednio w Slate z zachowaniem uchwytów systemu plików i śledzeniem zmian na podstawie skrótów (hash). Nowy przycisk „Load File” w oknie wyboru slate wstępnie przetwarza dokumenty i otwiera je w odpowiednim edytorze.
- Common: Restrukturyzacja menu plików Slate: Menu typów plików zostało zreorganizowane na kategorie: Dokumenty, Renderowalne (HTML/Vega/Mermaid) oraz Kod i Dane, z automatycznym wykrywaniem przy zmianie nazwy.
- Common: Remote Browser App: Zdalni klienci przeglądarkowi mogą teraz pobierać zasoby panelu bocznego (sidepanel) przez private relay, co umożliwia dostęp z poziomu przeglądarki bez zainstalowanego rozszerzenia.
- Common: Tożsamość urządzenia w Private Relay: Klienci relay wyświetlają teraz czytelną nazwę urządzenia. W przypadku wyparcia przez inne urządzenie, interfejs użytkownika wskazuje, które urządzenie przejęło sesję.
- Common: Redesign chipu mikrofonu w Composer: Przycisk mikrofonu został przeprojektowany jako widoczny chip/pastylka z wyraźnym wskaźnikiem stanu nagrywania, minimalnym obszarem dotykowym 44px dla urządzeń mobilnych oraz nakładką głosową renderowaną nad obszarem wprowadzania tekstu.
- Common: Link do podręcznika użytkownika: Podręcznik użytkownika jest teraz podlinkowany w sekcji ustawień Documentation & Legal.
- iOS: Bramka konfiguracji BYOA: Kreator BYOA na urządzeniach mobilnych wyświetla teraz komunikat kierujący użytkowników do konfiguracji Private Apps na komputerze stacjonarnym, ponieważ 8-stopniowy proces w przeglądarce jest niewykonalny na urządzeniach mobilnych.
- Server: Login Challenge: 6-cyfrowa weryfikacja MFA oparta na e-mailu przy logowaniu, z monitorowaniem zgód i unieważnianiem sesji.
Ulepszenia
- Common: Priorytetyzacja ustawień Private Sync: Ustawienia synchronizują się teraz przed konwersacjami, co zapewnia natychmiastową dostępność tokenów i konfiguracji, podczas gdy masowa synchronizacja wątków trwa w tle.
- Common: Korelacja żądań WebSocket: Transporty WebSocket i private relay teraz poprawnie oczekują na odpowiedzi serwera zamiast natychmiastowego rozwiązywania żądań, co naprawia ponad 40 operacji interfejsu użytkownika w panelu bocznym macOS i u klientów relay (audyt Drive, test Ollama, operacje MCP itp.).
- Server: Weryfikacja podpisu Webhook: Weryfikacja podpisu webhook została przeniesiona do sekretu aplikacji na poziomie trasy (route-level), co zapewnia czystszą architekturę.
Poprawki błędów
- Common: Dostarczanie odpowiedzi WhatsApp: Naprawiono błąd, przez który odpowiedzi agentów były po cichu pomijane zamiast wysyłane z powrotem do WhatsApp. Ścieżka zwrotna przekaźnika wiadomości rejestruje teraz szczegóły diagnostyczne w przypadku niepowodzenia dostarczenia, co ułatwia natychmiastową diagnozę przyszłych problemów.
- Common: Sygnatury bloków myślenia (Thinking Block) między modelami: Naprawiono błędy „Invalid signature in thinking block” podczas przełączania z modelu innego niż Claude na Claude z włączonym trybem myślenia. Wykrywanie formatu rozumowania domyślnie ustawia się teraz na „unknown” zamiast błędnego identyfikowania go jako format Anthropic.
- Common: Edytowalność Slate dla nowych dokumentów: Nowe pliki DOCX, PDF, RTF i XLSX w formacie slate otwierają się teraz poprawnie w swoich edytorach zamiast renderowania jako statyczny HTML.
- Common: Fallback eksportu Slate: Nowe dokumenty bez oryginalnych danych binarnych są teraz poprawnie eksportowane — XLSX przechodzi w CSV, RTF w konwersję do HTML, a PDF w wydruk przeglądarkowy.
- Common: Renderowanie podglądu Sandbox: Naprawiono puste podglądy HTML i Vega spowodowane niezgodnością pochodzenia (origin) piaskownicy w targetowaniu postMessage.
- Common: Przesunięcia kolumn w śledzeniu zmian: Usunięcia w trybie śledzenia zmian teraz poprawnie mapują przesunięcia HTML-to-text, co naprawia błędnie umiejscowione zmiany w TipTap.
- Common: Odzyskiwanie autoryzacji Private Sync: Wygasłe lub unieważnione tokeny OAuth podczas synchronizacji teraz automatycznie wyzwalają ponowną autoryzację zamiast wymagać ręcznego ponownego połączenia.
- Common: Wskaźnik wersji roboczej strumieniowania głosu: Nakładka transkrypcji głosu pokazuje teraz status „Preview” ze zmniejszoną przezroczystością, aby zasygnalizować, że tekst jest tymczasowy do momentu zakończenia nagrywania.
- Common: Narzędzia MCP na platformach natywnych: Narzędzia lokalnych serwerów MCP są teraz poprawnie rejestrowane w systemach macOS, Windows i Linux — wcześniej proces obsługi uruchamiał proces MCP, ale nigdy nie pobierał ani nie rejestrował jego narzędzi.
- Common: Aktualizacja chipu kontekstu Slate: Chip kontekstu aktywnej karty odświeża się teraz z pamięci masowej, gdy tytuł karty slate zmieni się po załadowaniu z Drive lub GitHub. Tekst wprowadzania tytułu w trybie ciemnym nie jest już nieczytelny.
- Extension: Chrome Stub Polyfill: Karty przeglądarki Chrome pod adresem localhost z
window.chrome, ale bez API rozszerzeń, otrzymują teraz poprawną iniekcję stub zamiast być pomijanymi. - Extension: Crash pakietu Relay Client: Naprawiono błąd
import.meta.envw pakiecie IIFE relay-client poprzez zdefiniowanie zmiennych środowiskowych na etapie budowania. - Extension: Logowanie do Remote App: Logowanie do zdalnej aplikacji przeglądarkowej zostało uporządkowane z Google OAuth jako główną metodą i adresem e-mail/hasłem jako zwiniętą opcją drugorzędną.
Wersja 0.9.708 (19 marca 2026)
Ulepszenia
- Common: Koordynacja wskaźnika generowania: Kropki sygnalizujące pisanie przy poszczególnych wiadomościach są teraz skoordynowane ze wskaźnikiem rezerwowym na poziomie wątku, co eliminuje powielanie animowanych kropek podczas generowania. Kropki pozostają widoczne podczas faz rozumowania i wykonywania narzędzi, znikając dopiero w momencie rozpoczęcia strumieniowania ostatecznej odpowiedzi.
- Common: Kursor strumieniowania: Migający kursor pojawia się teraz na końcu strumieniowanego tekstu, zapewniając wyraźny wizualny sygnał, że odpowiedź jest wciąż generowana.
- Common: Formatowanie podglądu rozumowania: Zwinięte bloki rozumowania renderują teraz pogrubienie i kursywę inline zamiast surowej składni markdown.
- Common: Lista dokumentów Slate:
list_slatespoprawnie wyświetla teraz rozmiar zawartości dla plików DOCX, PDF i XLSX, które zostały załadowane poprzez lekkie zapytania wątków. Listy zawierają również wskazówki dotyczące przepływu pracy przy edycji dokumentów DOCX i XLSX. - Common: Sekcja ustawień Private Sync: Ustawienia Private Sync znajdują się teraz we własnej, dedykowanej sekcji dla lepszej organizacji, oddzielonej od ustawień ogólnych.
- Extension: Restrukturyzacja ustawień połączeń: Sekcja Private Relay została zreorganizowana na dwie wyraźne podsekcje — Private Relay (przełącznik dostępu zdalnego, zawsze widoczny) oraz Caiioo Bridge (lokalne serwery MCP i narzędzia systemowe). Przełącznik dostępu zdalnego nie wymaga już uruchomionego Bridge.
- Desktop: Zunifikowany plik binarny Tauri: Aplikacja desktopowa dla Windows/Linux została skonsolidowana z wariantów kompilacyjnych do pojedynczego pliku binarnego z bramkowaniem poziomów w czasie rzeczywistym — widoczność panelu bocznego jest określana przez poziom subskrypcji podczas uruchomienia.
Poprawki błędów
- Extension: Private Relay bez Bridge: Private relay łączy się teraz niezależnie, bez aplikacji Caiioo Bridge. Wcześniej uwierzytelnianie było inicjowane wyłącznie przez połączenie Bridge, co uniemożliwiało użytkownikom korzystającym tylko z rozszerzenia (w tym na Linux/Windows) odbieranie webhooków wiadomości lub korzystanie z dostępu zdalnego.
- Extension: Routing Google OAuth: Naprawiono błędy wyskakujących okienek OAuth w Chrome poprzez pomijanie
getAuthToken, gdy jest niedostępny, i przechodzenie do poświadczeń BYOA. Odporność okienek COOP zapobiega wyświetlaniu pustych okien na restrykcyjnych stronach. - Common: Strumieniowe STT ElevenLabs: Naprawiono przerywanie lub błędy transkrypcji głosowej, gdy strumieniowanie ElevenLabs napotyka zakłócenia połączenia. Wejście głosowe w natywnej aplikacji płynnie przechodzi teraz do trybu rezerwowego.
- iOS: Linki zewnętrzne w WKWebView: Linki, które powinny otwierać się w Safari, teraz poprawnie otwierają się zewnętrznie, zamiast ładować się wewnątrz WebView aplikacji.
- Common: Osierocone reguły Ad-Blockera: Naprawiono problem z dynamicznymi regułami blokowania reklam DNR, które utrzymywały się po restartach service workera.
disableAllBlockingteraz bezpośrednio odpytuje i usuwa osierocone reguły, nawet gdy instancja blokera jest pusta. - Common: Synchronizacja licencji przy zmianie profilu: Przełączanie profili synchronizuje teraz licencję z serwerem, zapewniając natychmiastowe odświeżenie narzędzi ograniczonych poziomem dostępu, zamiast wymagać restartu.
- Common: Odświeżanie tokena przed aprowizacją: Wygasłe tokeny OAuth są teraz odświeżane przed aprowizacją kluczy API, co zapobiega cichym błędom. Nowe serwery mogą teraz przejmować istniejące połączenia tożsamości.
- Web: Menu mobilne w iOS Safari: Menu typu "hamburger" na stronie marketingowej nie jest już przezroczyste w przeglądarce Safari na iOS.
- Common: Wyścig wsadowy React-18: Dodano wskaźnik generowania na poziomie wątku jako rozwiązanie rezerwowe dla przypadków, w których przetwarzanie wsadowe stanu React-18 uniemożliwiało pojawienie się kropek pisania przy poszczególnych wiadomościach.
Wersja 0.9.707 (17 marca 2026)
Ulepszenia
Wstępne wypełnianie rekonfiguracji BYOA: Rekonfiguracja istniejącej aplikacji prywatnej Google lub Microsoft powoduje teraz wstępne wypełnienie klucza klienta i identyfikatora najemcy (tenant ID), więc nie trzeba ich wpisywać ponownie.
Sortowanie listy modeli: Modele w ramach każdej grupy dostawców są teraz sortowane według daty wydania (najnowsze jako pierwsze), co zapewnia spójną kolejność na wszystkich platformach.
Poprawki błędów
Odzyskiwanie autoryzacji Private Sync: Błędy tokenów OAuth (wygasłe sesje, cofnięte tokeny, tokeny profilu Chrome) podczas inicjalizacji Private Sync są teraz poprawnie wyświetlane w interfejsie użytkownika, zamiast po cichu przechodzić w stan błędu.
Niezawodność śledzenia zmian w Slate: 10 krytycznych poprawek dla śledzenia zmian — wyścig przy scalaniu wersji, trwałość bazy różnic we wszystkich ścieżkach aktualizacji, zachowanie formatowania przy eksporcie do DOCX, usuwanie tagów HTML dla dopasowania TipTap, kolejność akceptowania/odrzucania wszystkich zmian oraz poprawki zbieżności dla escapowania encji i dopasowania tagów regex.
Integralność danych Slate: Naprawiono błąd wklejonych obrazów zapisywanych w nieaktywnej pamięci podręcznej, brak trwałości metadanych źródła chmurowego oraz mechanizm rezerwowy BroadcastChannel dla aktualizacji AI na żywo w trybie przekaźnika/mobilnym.
Bezpieczeństwo Slate: Naprawiono wstrzykiwanie XSS w przeglądarce obrazów i zastąpiono wieloznaczne źródła postMessage dedykowanymi adresami URL rozszerzenia.
Wersja 0.9.706 (16 marca 2026)
Nowe funkcje
- Banery błędów dostawcy: Gdy dostawca AI zwróci błąd (402 wymagana płatność, brak klucza API, limit zapytań), pojawia się teraz interaktywny baner z jasnymi instrukcjami zamiast ogólnego komunikatu o niepowodzeniu.
Ulepszenia
Edycja DOCX między fragmentami: Narzędzie
propose_changepoprawnie obsługuje teraz operacje znajdź/zamień obejmujące wiele przebiegów formatowania (np. tekst częściowo pogrubiony). Intencja jest przekazywana dalej, aby agent mógł dokonywać edycji kontekstowych.Wydajność zapisu PDF: Natywny zapis PDF jest znacznie szybszy — wyeliminowano nadmiarowe parsowanie, zbuforowano moduły importu i pominięto niepotrzebne czyszczenie operatorów.
Nazwa trybu w wiadomościach: Selektor trybu w ustawieniach wiadomości wyświetla teraz nazwę handlową trybu zamiast wewnętrznego identyfikatora.
Poprawki błędów
Odświeżanie tokena Google OAuth: Naprawiono błędy „Unauthorized” podczas odświeżania tokenów Google OAuth, które mogły blokować dostęp do Kalendarza, Gmaila i Dysku.
Komunikat o błędzie klucza aprowizowanego: Użytkownicy z aprowizowanymi kluczami API nie widzą już mylącego błędu „Dodaj środki” — komunikat wyjaśnia teraz rzeczywisty problem i kolejne kroki.
Wyścig wątków współbieżnych: Naprawiono błąd, w którym przełączanie wątków podczas generowania mogło spowodować przypisanie zdarzeń GENERATION_COMPLETE/ERROR do niewłaściwego wątku.
Przycisk przywracania historii wersji: Przycisk przywracania w historii wersji Slate pojawia się teraz poprawnie, gdy bieżąca treść różni się od wybranej wersji.
Podwójne okno OAuth: Nowi użytkownicy rozszerzenia Chrome nie widzą już dwóch okienek OAuth podczas pierwszego logowania.
Wersja 0.9.705 (15 marca 2026)
Nowe funkcje
- Grupowanie kategorii ustawień: 19 sekcji ustawień zostało zorganizowanych w 5 rozwijanych kategorii w celu progresywnego ujawniania informacji. Sekcja Tryby Agenta wyświetla wskaźnik powiązań z linkami nawigacyjnymi do odpowiednich sekcji (Konfiguracja narzędzi, Konfiguracja modelu, Wygląd). Sekcja Dostawca API otwiera się domyślnie z ostrzeżeniem o możliwościach modelu.
Poprawki błędów
- Duplikaty kalendarzy w synchronizacji Agendy: Konta Google Calendar nie pojawiają się już dwukrotnie w zakładce Synchronizacja, gdy dla tego samego adresu e-mail istnieje zarówno połączenie logowania (tożsamość), jak i Połączenie Prywatne. Połączenia są teraz deduplikowane przed renderowaniem.
- Kategorie ustawień i18n: Etykiety kategorii ustawień są teraz tłumaczone na wszystkie obsługiwane języki.
Wersja 0.9.704 (14 marca 2026)
Nowe funkcje
- Fundament integracji Microsoft 365: Routing zakresów Microsoft, klient Graph API oraz usługa kont ze wsparciem BYOA. Definicje hierarchii zakresów i rozszerzenia rejestru narzędzi dla dostawcy Microsoft. Microsoft został dodany jako dostawca typu relay-proxied.
- Rich Inline Rendering (RIR): Nowa architektura kodeków do renderowania bogatej zawartości bezpośrednio w wiadomościach czatu. Zawiera kodeki HTML, Markdown i DOCX z rozszerzalnym interfejsem kodeków.
- Drzewo struktury PDF i analiza układu: Parser drzewa struktury Tagged PDF dla semantycznego rozumienia dokumentów. Heurystyczne grupowanie akapitów dla nieoznaczonych plików PDF zapewnia awaryjną analizę układu. Zastępowanie/wstawianie obrazów oraz wykrywanie przepełnienia treści.
- Wybór trybu przesyłania wiadomości: Ustawienia mostka wiadomości zawierają teraz selektor trybu domyślnego, pozwalający agentowi odpowiadać z odpowiednią osobowością podczas obsługi wiadomości przychodzących.
Ulepszenia
- Ponawianie prób przy limitach stawek dostawcy: Wszyscy dostawcy LLM automatycznie ponawiają teraz próby po otrzymaniu odpowiedzi 429 (limit stawek) i 529 (przeciążenie) z wykładniczym czasem oczekiwania, zamiast natychmiastowego zgłaszania błędu. Do 3 prób z losowym opóźnieniem (jitter).
- Dopasowanie nadrzędnych zakresów Google OAuth: Zakresy zapisu (write) spełniają teraz wymagania zakresów odczytu (read) (np.
driveobejmujedrive.readonly). Zapobiega to niepotrzebnej ponownej autoryzacji, gdy szerszy zakres został już przyznany. - Wstępna autoryzacja pełnego zakresu BYOA: Gdy wymagane jest Private Connection, początkowy proces autoryzacji prosi teraz o wszystkie niezbędne zakresy z góry, zamiast wyświetlać monit dwukrotnie (raz dla podstawowych, raz dla rozszerzonych).
- Promocja błędu Google 404 do rozszerzonego dostępu: Gdy połączenie BYOA otrzyma błąd 404 dla pliku Google Workspace, błąd jest promowany do monitu o rozszerzony dostęp zamiast wyświetlania komunikatu o błędzie bez wyjścia.
- Prywatna synchronizacja poświadczeń wiadomości: Poświadczenia mostka wiadomości są teraz synchronizowane między urządzeniami za pomocą szyfrowanej E2E prywatnej synchronizacji, zamiast być przypisane do konkretnego urządzenia. Manifest synchronizacji podniesiony do wersji v10.
- Wydłużony limit czasu oczekiwania OAuth: Procesy OAuth dla BYOA i rozszerzonego dostępu mają teraz 5-minutowy limit czasu (zwiększony z 2 minut), co daje użytkownikom wystarczająco dużo czasu na ukończenie kroków w Google Cloud Console.
- Podpisywanie Sparkle Framework: Kompilacje dystrybucyjne dla macOS poprawnie podpisują teraz zagnieżdżone pliki binarne Sparkle framework w kolejności od wewnątrz do zewnątrz, naprawiając błędy notaryzacji.
- Pakietowanie plików binarnych Node w Tauri: Konfiguracje Tauri pakują teraz plik binarny Node.js jako zasób do wykonywania sidecar w systemach Windows/Linux.
- Wyszukiwanie w ustawieniach wiadomości: Sekcja mostka wiadomości jest teraz wykrywalna za pomocą paska wyszukiwania ustawień przy użyciu słów kluczowych takich jak "whatsapp", "telegram", "webhook".
- Przekazywanie ustawień do Relay: Zapisy ustawień są teraz przekazywane do serwera relay przez mostek WebSocket, zapewniając, że poświadczenia wiadomości i inne zmiany konfiguracji trafiają do pliku stanu serwera.
Poprawki błędów
- Waluta Slate vs Matematyka: Kwoty dolarowe, takie jak
$9/mow tabelach markdown, nie są już błędnie interpretowane jako ograniczniki wyrażeń matematycznych LaTeX inline. Wyrażenie regularne dla matematyki uwzględnia teraz escapowane znaki dolara waluty. - ToastProvider na stronie konwersacji: W wyskakujących kartach konwersacji brakowało
ToastProvider, co powodowało ciche błędy funkcji zależnych od powiadomień toast. Drzewo dostawców pasuje teraz do panelu bocznego (sidepanel).
Wersja 0.9.703 (14 marca 2026)
Nowe funkcje
- Integracja z Google Picker: Pełny selektor plików Google Drive z hybrydowym rozwiązaniem popup/iframe, filtrami widoku (Docs, Sheets, Slides, PDF) oraz plakietkami odniesień do dysku w kompozytorze. Pliki wybrane przez Google Picker automatycznie otrzymują uprawnienia
drive.file. - Natywna synchronizacja Google Sheets: Otwieranie arkuszy Google Sheets w Slate z pełną edycją na poziomie komórek w obie strony. Kodeks Sheets konwertuje dane siatki arkusza na tabele HTML TipTap i z powrotem, z wykrywaniem konfliktów poprzez Drive
modifiedTime. Obsługuje odczyt, wsadowe aktualizacje komórek i zmiany strukturalne (dodawanie/usuwanie arkuszy, scalanie komórek). - Widok tylko do odczytu Google Slides: Prezentacje Google Slides są renderowane w Slate z miniaturami slajdów i wyodrębnioną treścią tekstową dla celów wyszukiwania.
- Wsadowe pobieranie Gmail i konwersja na Markdown: Narzędzie Gmail pobiera teraz metadane wiadomości w partiach (do 100 naraz) zamiast pojedynczo, z 5-minutową pamięcią podręczną nazw etykiet i automatyczną konwersją treści z HTML na markdown dla czystszego przetwarzania przez LLM.
- Nakładka zaznaczenia (Selection Overlay): Przycisk „Dodaj do promptu” pojawia się po zaznaczeniu tekstu na dowolnej stronie internetowej, umożliwiając szybkie dodanie wybranej treści do konwersacji.
- Menedżer nakładek Relay: Polecenia nakładek agenta są teraz przesyłane przez rozszerzenie przeglądarki, co umożliwia wyświetlanie nakładek UI sterowanych przez agenta na aktywnej stronie internetowej.
- Wbudowany selektor modelu dla szybkich zadań: Wybór modelu dla szybkich zadań (Quick-Tasks) jest teraz osadzony bezpośrednio w rozwijanym menu wyboru modelu, zamiast w osobnym menu.
- Eksport Slate DOCX z Google Drive: Dokumenty Google Docs załadowane w Slate są teraz eksportowane jako DOCX (przez
readFileContentAsBinary), aktywując pełny edytor wizualny TipTap z funkcją śledzenia zmian zamiast otwierania jako zwykły markdown. - Kreator konfiguracji połączenia prywatnego (Private Connection): Ulepszony kreator BYOA z dedykowanym krokiem „Dodaj użytkownika testowego”, dopasowanym do aktualnego przepływu w Google Cloud Console. Podkroki ekranu zgody są teraz zgodne z rzeczywistym 4-stopniowym akordeonem Google. Instrukcje e-mail są personalizowane, gdy tożsamość użytkownika jest znana.
- Baner promocyjny połączenia prywatnego: Gdy agent wymaga rozszerzonych zakresów Google (Gmail, Calendar itp.), a połączenie prywatne nie istnieje, pojawia się animowany baner z szybką ścieżką do kreatora konfiguracji. Agent pozostaje wstrzymany podczas konfiguracji i automatycznie wznawia pracę po zapisaniu połączenia.
- Ostrzeżenia o wierności eksportu: Przed eksportem dokumentu do innego formatu (np. PDF do DOCX), okno dialogowe ostrzega o potencjalnych stratach formatowania za pomocą elementów skategoryzowanych według ważności (informacja, ostrzeżenie, krytyczne).
- Wyodrębnianie adnotacji PDF: Adnotacje tekstowe i znaczniki PDF są teraz wyodrębniane i zachowywane podczas przetwarzania i rekonstrukcji dokumentu.
- Synchronizacja kalendarza przypomnień: Modal przypomnień obsługuje teraz synchronizację z kalendarzem z rozszerzonym bramkowaniem dostępu.
Ulepszenia
- Wierność synchronizacji Google Docs: Poprawiono wyodrębnianie zakresów formatowania z właściwym dopasowaniem tagów (obsługa tagów samozamykających się, niedopasowanych zagnieżdżeń) oraz wykrywanie konfliktów przy jednoczesnej edycji.
- Wykrywanie niezgodności konta synchronizacji prywatnej: Rozwijane menu ustawień synchronizacji wykrywa teraz, gdy skonfigurowany e-mail synchronizacji nie pasuje do żadnego połączonego konta Google i wyświetla wskaźnik „niepołączony” z opcją przełączenia.
- Efektywny poziom Teams/Enterprise: Walidacja licencji używa teraz
effectiveTierz delegacji zespołowej/korporacyjnej, zapewniając poprawny dostęp do funkcji, gdy poziom użytkownika jest dziedziczony z planu zespołowego. - Zmiana nazwy „Private App” na „Private Connection”: Wszystkie odniesienia widoczne dla użytkownika używają teraz terminu „Private Connection” zamiast „Private App” — co jest jaśniejsze dla osób niebędących programistami, którzy nie kojarzą integracji OAuth z „aplikacjami”.
- Dostosowanie zakresów Google OAuth (
drive.file): Wszystkie podwyższone zakresy Google Drive (drive,drive.readonly,documents.readonly,spreadsheets.readonly,presentations.readonly) zostały zastąpione węższym zakresemdrive.filedla użytkowników niekorzystających z BYOA, zgodnie z wymaganiami Google dla zweryfikowanych aplikacji. Użytkownicy BYOA zachowują pełne zakresy. - Uprawnienia Gmail widoczne w selektorze zakresów: Zakresy odczytu, tworzenia i modyfikacji Gmail są teraz widoczne dla wszystkich użytkowników w edytorze uprawnień Google w sekcji „Uprawnienia o wysokiej wrażliwości”, zamiast być ukrytymi tylko dla BYOA. Zakresy te są zatwierdzane na ekranie zgody i żądane w trybie JIT, gdy narzędzia Gmail ich potrzebują.
- Odzyskiwanie zgody Google Picker: W przypadku zewnętrznego cofnięcia uprawnień Google (np. w ustawieniach konta Google), aplikacja automatycznie wykrywa nieaktualne zakresy, unieważnia je, przeprowadza ponowną autoryzację i ponawia próbę — zamiast cichego błędu 403.
- Wskazówki agenta dotyczące Google Drive: Komunikaty o błędach narzędzi i wskazówki przy pustych wynikach instruują teraz agenta, aby poprosił użytkownika o kliknięcie przycisku + w kompozytorze i wybranie Google Drive, zamiast sugerować niedostępne akcje narzędziowe.
- Uproszczony selektor Slate Drive: Funkcja „Wczytaj z Google Drive” w Slate ładuje teraz pliki bezpośrednio, pomijając ekran wyboru między „Pracuj w Drive” a „Dodaj do konwersacji”.
- Oficjalne logo Google Drive: Plakietki Drive i menu załączników używają teraz oficjalnego logo Google Drive zamiast generycznego zielonego trójkąta.
- Ujednolicony selektor modeli: Wybór modelu pomocniczego przechodzi kaskadowo do modelu domyślnego, z jednym skonsolidowanym menu rozwijanym modeli.
- Przepuszczanie elementów nietekstowych DOCX: Rekonstrukcja DOCX zachowuje elementy nietekstowe (obrazy, wykresy, obiekty osadzone), które nie są częścią przepływu edycji tekstu.
- Edycja wielosegmentowych linii PDF: Edytor PDF WYSIWYG obsługuje linie podzielone na wiele segmentów tekstowych.
- Zwiększony limit szybkości Auth: Limit szybkości punktu końcowego autoryzacji został zwiększony z 10/min do 30/min, aby obsłużyć szybką wymianę tokenów OAuth podczas konfiguracji BYOA.
- Reklasyfikacja punktu końcowego tokena OAuth: Wymiana tokenów OAuth została przeniesiona z puli limitów szybkości auth do puli ogólnej, co zapobiega dławieniu podczas przepływów autoryzacji z wieloma zakresami.
Poprawki błędów
- Nakładanie się modali w iOS: Naprawiono błąd powodujący awarię podczas wyświetlania selektorów plików lub nakładek Slate, gdy inny modal (np. nakładka przeglądarki) był już widoczny. Selektory i nakładki są teraz wyświetlane na najwyższym kontrolerze widoku.
- Walidacja zakresu linii Slate:
get_slate_contentzwraca teraz wyraźny błąd, gdystartLinewykracza poza długość dokumentu, zamiast cichego zwracania pustej treści. - Server Path Traversal: Klucze magazynu są teraz walidowane pod kątem sekwencji ucieczki katalogu, co zapobiega atakom typu path traversal na punkt końcowy magazynu synchronizacji.
- Limit Regex dla Ad Blockera: Konwerter DNR ogranicza teraz reguły regex do limitu 1000 reguł Chrome i odrzuca duże kwantyfikatory ograniczone, które przekraczają limit pamięci RE2, zapobiegając niepowodzeniom instalacji rozszerzenia.
- Limit czasu OAuth przy rozszerzonym dostępie: Naprawiono 120-sekundowy limit czasu, gdy agent potrzebuje rozszerzonych zakresów Google (Gmail, Calendar). Oczekiwanie na oczekujący OAuth zostało wydłużone do 5 minut dla konfiguracji BYOA, a ukończenie połączenia w ustawieniach automatycznie wznawia wstrzymanego agenta.
- Zawieszanie się interfejsu czatu: Naprawiono nakładające się interwały asynchroniczne i ciche błędy rozgłaszania, które mogły powodować zawieszanie się interfejsu czatu.
- Wsadowe pobieranie Cloud Sync: Naprawiono błędy sprawdzania wartości null w TypeScript w obsłudze wsadowego pobierania synchronizacji w chmurze.
- Dynamiczne importy Service Worker: Przekonwertowano importy dynamiczne na statyczne w celu zapewnienia kompatybilności z Chrome MV3 service worker.
- Wymuszanie zakresów tylko dla BYOA: Akcje
convert_to_google_dociconvert_to_google_sheetpoprawnie wymagają teraz tylkodrive.filezamiast szerokich uprawnień zapisu edytora. - Format plakietek Drive: Trzysegmentowy format plakietek odniesienia Drive z właściwym bramkowaniem zakresów tylko dla BYOA.
- CORS w Google Picker: Picker jest teraz hostowany na prywatnym relay, aby rozwiązać problemy cross-origin z przepływem zakresu popup.
Wersja 0.9.701 (6 marca 2025)
Ulepszenia
- Wskaźnik okna kontekstowego Ollama: Koło użycia okna kontekstowego renderuje się teraz dla modeli Ollama poprzez odpytywanie punktu końcowego
/api/showonum_ctx, zamiast polegać na liście modeli OpenRouter, która nie zawiera modeli lokalnych. - Wywoływanie narzędzi Ollama: Naprawiono dynamiczny wybór narzędzi dla Ollama — przekazuje
tool_choicedo API (obsługiwane od Ollama v0.5.1), wyłącza tryb myślenia, gdy narzędzia są aktywne, aby zapobiec uszkodzeniu JSON, i powraca do lekkiego modelu pomocniczego bez strumieniowania, gdy główny model nie obsługuje wywoływania narzędzi. - Pamięć podręczna rozumowania OpenRouter: Naprawiono przedwczesne czyszczenie tekstu rozumowania przez dostawcę strumieniowania. Cykl życia pamięci podręcznej jest teraz zarządzany przez
agent-runnerna granicach iteracji, zgodnie z dostawcami Anthropic i Google. - Niezawodność PDF WYSIWYG: Globalne wyrównanie tekstu obsługuje operatory dzielenia PDF.js w wielu elementach TextItems. Edycja blokowa wyłączona na niedopasowanych fragmentach (tekst adnotacji/nagłówka), aby zapobiec błędom eksportu. Dekodowanie 2-bajtowe CMap nie uszkadza już plików PDF generowanych przez Word z 1-bajtowymi czcionkami ASCII. Sprawdzanie granic dopasowania operatora zapobiega indeksom poza zakresem w pustych elementach tekstowych.
- Wykrywanie platformy desktopowej: Dynamiczny selektor narzędzi używa możliwości
localFolderSynczamiastcaiiooRemindersdo wykrywania desktopu orazappleScript/appleNoteszamiast Calendar/Reminders do wykrywania macOS (Calendar/Reminders są dostępne na różnych urządzeniach Apple przez EventKit).
Wersja 0.9.700 (5 marca 2025)
Nowe funkcje
- File Manager: Pełny system zarządzania plikami z zagnieżdżonymi folderami, tagami użytkownika, oznaczaniem gwiazdką i dedykowanym interfejsem File Manager UI. Organizuj załączniki w hierarchie folderów, filtruj według typu (zrzuty ekranu, obrazy AI, zdjęcia), przeszukuj, sortuj i wyświetlaj pliki w trybie siatki lub listy. Automatyczne tagowanie wątków łączy pliki z konwersacjami. Wsparcie dla Private sync poprzez manifest v9.
- Local Folder Sync: Dwukierunkowa synchronizacja między folderami lokalnego systemu plików a File Manager. Re-synchronizacja sterowana zmianami (mutation-driven) automatycznie propaguje usuwanie, masowe usuwanie i przenoszenie plików na dysk z 2-sekundowym opóźnieniem (debounce). Wykrywanie przenoszenia podfolderów relokuje pliki na dysku po ich reorganizacji w caiioo. Wejście do dowolnego podfolderu w drzewie synchronizacji wyzwala automatyczną re-synchronizację.
- Cross-Filetype Tracked Changes: Zunifikowany przepływ pracy akceptowania/odrzucania zmian w formatach DOCX, PDF i Markdown. Edycje DOCX są teraz rejestrowane jako zmiany śledzone przy użyciu tego samego silnika diff, co w przypadku Markdown i bloków kodu. Zmiany śledzone w PDF integrują się z edytorem wizualnym. Akcja
resolve_tracked_changespozwala agentowi programowo akceptować lub odrzucać poprawki. - PDF WYSIWYG Editing: Bezpośrednia edycja tekstu na wyrenderowanych stronach PDF z dopasowaniem stylów dokumentu. Warstwa tekstowa łączy edycje z operatorami źródłowymi content-stream poprzez
textItemIndexw celu precyzyjnej rekonstrukcji podczas eksportu. Zawiera bazę plainText do wykrywania zmian. - DOCX Rendering Fidelity: Bogaty podgląd DOCX z wyrównaniem akapitów, hiperłączami, kolorem/rozmiarem czcionki, interlinią, wcięciami i cieniowaniem komórek tabeli. Widok kodu pokazuje konwersję na markdown dla efektywnego przetwarzania tokenów przez LLM.
- Universal Messaging (tylko testy wewnętrzne): Wysyłaj i odbieraj wiadomości przez WhatsApp, Telegram i Slack z zachowaniem prywatności local-first. Agent może tworzyć i wysyłać wiadomości, wyświetlać listę konwersacji i odpowiadać w wątkach – wszystko trasowane przez Twoje własne urządzenie.
- Google Meet Integration: Narzędzie do przywoływania spotkań z wieloma akcjami:
list_meetings(odkrywanie ostatnich spotkań z filtrowaniem zakresu dat) orazget_meeting(pobieranie transkrypcji). Obsługiwane przez pełny proces OAuth/JIT/zatwierdzania zakresów (scope) z wsparciem dla magazynu poświadczeń (credentials vault). - Gmail Send Email: Bezpośrednie wysyłanie wiadomości e-mail przez Gmail API, zabezpieczone zatwierdzeniem narzędzi wysokiego ryzyka. Nadpisanie poziomu ryzyka dla poszczególnych akcji pozwala, aby
send_emailwymagało wyraźnego potwierdzenia, podczas gdy akcje robocze pozostają na poziomie średniego ryzyka. - Microsoft BYOA: Wsparcie Bring Your Own App dla Microsoft 365. Rejestruj aplikacje Azure AD dla połączeń Microsoft OAuth. Rejestr BYOA dla wielu dostawców (Google + Microsoft) z obsługą tenant ID i 3-etapowym kreatorem konfiguracji w Azure Portal.
- Poe Provider: Nowa integracja dostawcy LLM dla Poe, z listą modeli, selektorem modeli grupowanym według dostawców, wykrywaniem możliwości vision/tools/reasoning oraz wyświetlaniem cen.
- What's New Dialog: Kanał treści serwowany przez API dostarcza notatki o wydaniu i strony przewodnika użytkownika. Asynchroniczne okno dialogowe "Co nowego" pokazuje najważniejsze zmiany w wersji po aktualizacji.
- Private Sync Account Selector: Wybierz, które konto Google ma być używane do Private sync, zamiast domyślnego konta głównego.
- Native TipTap Diff Marks: Zastąpiono oddzielną nakładkę renderującą marked.js dla podglądu poprawek AI natywnymi znacznikami ProseMirror (DiffAdded/DiffRemoved). Poprawki są teraz renderowane jako wierszowe zmiany śledzone ze spójną typografią, wraz z możliwością akceptacji/odrzucenia na poziomie fragmentu (chunk).
- Mermaid Diagrams: Renderowanie diagramów Mermaid na żywo w blokach kodu w trybie podglądu TipTap w Slate.
- Fuzzy Section Search in Help Tool: Narzędzie pomocy obsługuje teraz dopasowanie rozmyte (fuzzy matching) podczas wyszukiwania konkretnych sekcji na stronach dokumentacji.
Ulepszenia
- File Manager UX Polish: Wskaźniki ikon synchronizacji folderów, okna potwierdzenia usunięcia, wybór zakresu z klawiszem Shift, zawijanie paska narzędzi zamiast przepełnienia przy wąskich szerokościach oraz naprawiona trwałość tagów po przeładowaniu.
- Responsive Composer Layout: Trzystrefowy układ flex zapobiega wypychaniu przycisku nowego wątku poza ekran przy wąskich szerokościach. Selektory trybu i modelu używają kaskadowych punktów przerwania ukrywających tekst. Niestandardowe ikony agentów i chipów AI zastępują ogólne domyślne ikony.
- Settings UX: Zmieniono kolejność sekcji dla lepszego przepływu (Personalization → Credentials → Tool Approvals → Agent Modes → Tool Configuration → Skills Library → Tool Servers → Document Processing → Voice).
- Revision State Integrity: Naprawiono błędy przy usuwaniu dużych bloków treści podczas aktywnych poprawek AI – niezmienność sourceContent, próg relokacji fragmentów podniesiony do 0.7, automatyczne odrzucanie nieaktualnych fragmentów i kontrole integralności historii wersji.
- Agent Loop Reliability: Naprawiono błąd race condition w kontrolerze przerywania, gdzie stare uruchomienia mogły usunąć kontroler nowego uruchomienia. Sygnał anulowania propaguje się teraz do narzędzi w kolejce. Osierocone stany uruchomienia rozsyłają błędy zamiast pozostawiać puste wiadomości.
- Interjection Handling: Zunifikowano przechodzenie
getActiveBranchMessagesna serwerze i w UI, aby spójnie pomijać wtrącenia (interjections). Naprawiono znikanie odpowiedzi po kontynuacji, gdy streaming parentId wskazywał na wtrącenie zamiast na wiadomość użytkownika. - macOS Native Stability: Naprawiono błąd race condition przy restarcie z śledzeniem epoki procesu, wyciek URLSession przy ponownym połączeniu oraz data race w LineBuffer między handlerem potoku a zatrzymaniem.
- Google Sheets Fix:
create_tablezapisuje teraz nazwy nagłówków kolumn zamiast pozostawiać pierwszy wiersz pusty. - Middleware Cleanup: Wyodrębniono middleware
requireAuthz 10 wierszowych kontroli autoryzacji w apple-routes, mcp-routes i attachment-routes. - Image Type Filtering: File Manager rozróżnia zrzuty ekranu, obrazy wygenerowane przez AI i zdjęcia użytkownika za pomocą oddzielnych opcji filtrowania i unikalnych ikon.
- Mode/Model Picker Parity: Wyrównano wagę czcionki i grubość linii ikon między selektorem trybu a selektorem modelu.
- Beta Tier Gating: Magazyn poświadczeń (credentials vault) blokuje funkcje beta w zależności od poziomu subskrypcji (tier).
- CIDFont Re-Encoding: Rekonstrukcja PDF obsługuje kodowanie CIDFont z tablicami ToUnicode CMap i rezerwowym identity dla znaków spoza mapy.
- PDF Export Renamed: Zmieniono nazwę "Download" na "Export" w całym przepływie pracy PDF dla większej jasności.
Poprawki błędów
- PDF Text Disappearing: Naprawiono znikanie tekstu w widoku PDF po utracie fokusu (blur) oraz zniekształconą treść podczas eksportu z edycji WYSIWYG.
- PDF Tracked Changes Routing: Zapobieżono przesyłaniu zmian śledzonych PDF przez zunifikowany silnik diff, co powodowało uszkodzenie danych operatorów specyficznych dla PDF.
- PDF Export Integrity: Pobieranie PDF kończy się teraz wyraźnym błędem z diagnostyką zamiast cichego powrotu do eksportu markdown.
- Markdown Table Line Breaks: Tagi
<br>w tabelach markdown są teraz renderowane jako rzeczywiste łamanie linii, a nie jako tekst dosłowny. - DOCX Tracked Deletions Preserved: Naprawiono usuwanie śledzonych usunięć w DOCX podczas przełączania między widokiem wizualnym a widokiem kodu.
- Tracked Changes on Stored Markdown: Naprawiono błąd, w którym
propose_changena blokach markdown nie pokazywało wyróżnień zmian po załadowaniu z pamięci. - Reject Reverts Content:
resolve_tracked_changesz opcją odrzucenia (reject) teraz poprawnie przywraca treść dla bloków markdown i kodu. - Slate Save Loop: Naprawiono nieskończoną pętlę zapisu wyzwalaną, gdy śledzenie zmian było aktywne.
- Messaging Stability: Naprawiono trasowanie, wątkowanie odpowiedzi, obsługę profili, odporność kolejki, sygnatury webhooków, oczyszczanie danych nadawcy i limity ładunku (payload).
Wersja 0.9.662 (27 lutego 2025)
Nowe funkcje
- Bring Your Own App (BYOA): Używaj własnych poświadczeń Google OAuth zamiast wbudowanej aplikacji caiioo. Obsługa wielu aplikacji pozwala zespołom współdzielić jednego klienta OAuth w całej organizacji przy zachowaniu indywidualnych kluczy API. Połączenia BYOA automatycznie wykrywają wygasłe tokeny i monitują o ponowną autoryzację.
- Nawigacja Wikilink: Podwójne nawiasy kwadratowe w stylu Obsidian dla linków wikilink między dokumentami Slate, umożliwiające budowanie połączonych baz wiedzy. Kliknij wikilink, aby natychmiast przełączać się między dokumentami Slate.
- Menu Skills: Wstawianie umiejętności za pomocą klawisza Tab, rozwijane menu o dynamicznej wysokości, edycja inline z chipami zmiennych oraz współdzielony komponent SkillForm dla pełnej obsługi CRUD bezpośrednio z kompozytora.
- Pobieranie DOCX: Pobieraj dokumenty markdown i tekstowe Slate jako pliki DOCX z zachowaniem śledzonych zmian.
- Automatyczne wypełnianie tabel:
insert_componentautomatycznie wypełnia komórki tabeli na podstawie ustrukturyzowanych danych, eliminując puste tabele zastępcze. - Gemini 3.1 Flash: Dodany jako opcja modelu generatora obrazów obok istniejących modeli Gemini, FLUX i Seedream.
- Zapis na Google Drive dla wszystkich kont: Zapisywanie na Google Drive jest teraz dostępne dla każdego połączonego konta Google, nie tylko dla konta głównego.
- Zunifikowany silnik Diff: Całkowite przepisanie systemu śledzenia zmian diff w Slate (fazy 0–7) z zabezpieczeniem TOCTOU, buforowaniem, widżetami akceptacji/odrzucenia dla każdej zmiany oraz obsługą przełączania dotykiem na urządzeniach mobilnych.
Ulepszenia
- Adaptive Private Sync: Częstotliwość odpytywania synchronizacji dostosowuje się dynamicznie na podstawie aktywności. Optymalizacja blokady tylko do odczytu (download-only) redukuje konflikty.
- Przechwytywanie e-mail OAuth: Google OAuth zawsze zawiera zakresy tożsamości (identity scopes), dzięki czemu e-mail użytkownika jest przechwytywany przy każdym połączeniu, co rozwiązuje problem pustych adresów e-mail na niektórych kontach.
- Wzmocnienie bezpieczeństwa: Wzmocniono przepływy OAuth PKCE, granice procesów podrzędnych agenta oraz blokadę brute-force dla poszczególnych kont w przypadku powtarzających się nieudanych prób uwierzytelnienia.
- Układ chipów przeglądarki: Chipy selektora przeglądarki są mniejsze i zawijają się zamiast wykraczać poza kontener.
- Dostawcy obrazów sterowani rejestrem: Zastąpiono zakodowaną na stałe listę dostawców obrazów dynamicznym rejestrem, co ułatwia dodawanie nowych modeli.
- Potok i18n treści: Zunifikowana synchronizacja treści śledzona przez hash dla wszystkich stron dokumentacji z obsługą tłumaczeń przyrostowych.
Poprawki błędów
- Wyrażenia matematyczne w podglądzie: Naprawiono błąd powodujący uszkodzenie wyrażeń matematycznych podczas przełączania z podglądu TipTap do widoku kodu.
- Wikilinki w podglądzie: Naprawiono usuwanie składni wikilink podczas przełączania między podglądem TipTap a widokiem kodu.
- Znikające wiadomości w wątkach: Naprawiono błąd usuwania wiadomości w wątkach przez STATE_PATCH lub ich znikanie podczas zmiany modelu w trakcie rozmowy.
- Osierocone interjekcje: Naprawiono błąd osieroconych parentIds po filtrowaniu wiadomości interjekcyjnych, co powodowało błędy renderowania.
- Nieskończona pętla Private Sync: Rozwiązano problem nieskończonej pętli synchronizacji spowodowany konfliktami zegara elementów kolekcji i zanieczyszczeniem prefiksu thread_data_.
- Przypadki brzegowe BYOA: Naprawiono błąd braku przywracania konfiguracji BYOA po wyczyszczeniu, wyścigi zapisu asynchronicznego (async save races), używanie martwego popupu localhost przez rozszerzenie zamiast launchWebAuthFlow oraz błędy pierwszeństwa nieaktualnego issuedByClientId.
- Odzyskiwanie zakresu Private Sync: Naprawiono błąd cichego niepowodzenia odblokowania synchronizacji prywatnej, gdy zakresy Google Drive wygasły lub ich brakowało.
- Zduplikowane umiejętności: Zapobieganie pojawianiu się duplikatów umiejętności po scalaniu w ramach Private Sync.
- Routing śledzonych zmian: Podpięto
get_tracked_changesiget_commentsdo routingu akcji SlateTool, aby agent mógł odczytywać stan rewizji. - Źródło pobierania DOCX: Naprawiono błąd downloadAsDocx używający nieaktualnej zawartości artefaktu zamiast bieżącego stanu edytora.
- Inteligentne skracanie nazw modeli: Naprawiono błąd wychodzenia długich nazw modeli poza kompaktowy selektor dzięki inteligentnemu skracaniu.
- Renderowanie linków Markdown: Naprawiono blokowanie adresów URL chrome-extension: oraz Caiioo: w renderowanych linkach markdown.
- Szybkość tworzenia wątku: Skrócono czas tworzenia wątku o połowę poprzez wyeliminowanie nadmiarowych kaskadowych wyszukiwań ustawień.
- Tytuł karty Chrome: Przywrócono dynamiczny tytuł karty Chrome oparty na aktywnym wątku rozmowy.
- Adaptacyjne tokeny powitania: Zwiększono max_tokens dla adaptacyjnych powitań, aby zapobiec ucinaniu tekstu w modelach rozumujących (reasoning models).
Wersja 0.9.661 (25 lutego 2025)
Nowe funkcje
- Agent Interjection: Kieruj AI w trakcie pracy, wpisując wiadomość i naciskając Enter. Agent zobaczy Twoje wskazówki w kolejnym punkcie decyzyjnym i skoryguje kurs — bez konieczności przerywania i restartowania. Obok przycisku stop pojawi się przycisk wysyłania z bursztynową odznaką, gdy będziesz mieć tekst do wysłania.
- Zarządzanie narzędziami API: Narzędzie integracji API obsługuje teraz
save_tool,list_toolsorazdelete_tooljako akcje pierwszej kategorii, ułatwiając zarządzanie odkrytymi przez agenta interfejsami API bezpośrednio z poziomu konwersacji. Użytkownicy darmowi widzą GET i list_tools; użytkownicy Pro otrzymują pełny zestaw. - Licznik tokenów na żywo: Zużycie tokenów i koszty są teraz aktualizowane w czasie rzeczywistym podczas strumieniowania, wyświetlane w stopce każdej wiadomości. Koszty specjalistyczne (generowanie obrazów, wyszukiwanie w sieci) są doliczane przyrostowo po zakończeniu pracy każdego narzędzia.
- Automatyczne rozwijanie kart narzędzi: Karty narzędzi rozwijają się automatycznie, gdy zaczynają otrzymywać strumieniowe argumenty lub wymagają zatwierdzenia, i zwijają się po pomyślnym zakończeniu. Błędy i odrzucone narzędzia pozostają rozwinięte do wglądu.
- Edytor Monaco Diff: Rewizje kodu Slate używają teraz natywnego edytora różnic inline Monaco z przyciskami akceptacji/odrzucenia dla każdej zmiany, zastępując poprzedni niestandardowy system dekoracji.
Ulepszenia
- Odzyskiwanie autoryzacji Private Sync: Błędy synchronizacji prywatnej wynikające z wygasłych lub cofniętych tokenów Google wyświetlają teraz aktywne przyciski „Reconnect Google” i „Grant Permissions” zamiast pasywnego komunikatu o błędzie. Ponowne połączenie żąda poprawnych uprawnień Drive i wstępnie wybiera właściwe konto Google.
- Obsługa wielu kont Private Sync: Private sync uwierzytelnia się teraz na koncie Google pasującym do adresu e-mail w konfiguracji, zamiast korzystać z konta, które zostało połączone jako pierwsze. Naprawia to problem synchronizacji z niewłaściwym Drive, gdy podłączonych jest wiele kont Google.
- Odświeżenie marki: Nowa paleta kolorów river blue i rock grey pochodząca z logo Caiioo, zastępująca poprzedni fioletowy motyw w całej aplikacji i na stronie internetowej.
- Bezpieczeństwo OAuth: Klucze client secret OAuth dla Google, GitHub i Slack zostały usunięte z pakietu rozszerzenia. Wymiana tokenów odbywa się teraz przez bezpieczny serwer proxy Cloudflare, co eliminuje sekrety z kodu klienta.
- Szybsze uruchamianie: Zawartość załączników (obrazy, wyodrębniony tekst) jest teraz ładowana na żądanie, a nie przy starcie, co znacznie skraca czas początkowego ładowania konwersacji z wieloma załącznikami.
- Szybsze strumieniowanie: Zużycie okna kontekstowego jest teraz przesyłane strumieniowo przez szybką ścieżkę rozgłoszeniową (broadcast), zamiast przechodzić przez pamięć masową, co zapewnia aktualizacje w czasie rzeczywistym bez asynchronicznego wejścia/wyjścia na pętlę agenta.
- Szybkość Private Sync: Pamięć podręczna ID plików Google Drive jest zachowywana między restartami, co eliminuje pełne wywołanie API listowania plików przy pierwszym cyklu synchronizacji.
- Ujednolicona ścieżka renderowania strumieniowego: Treść strumieniowana i końcowa przepływają teraz przez jedną ścieżkę renderowania, co eliminuje efekt mignięcia po zakończeniu generowania i zachowuje wiadomości interjection.
- Przełączanie między modelami: Przełączanie dostawców AI w trakcie wątku (np. z Gemini na Claude) nie powoduje już błędów „Invalid signature in thinking block”. Obce artefakty rozumowania są automatycznie spłaszczane do tekstu narracyjnego, zachowując kontekst bez niekompatybilnych sygnatur kryptograficznych.
- Wskazówki dotyczące wyłączonych narzędzi: Gdy AI próbuje użyć wyłączonego narzędzia, otrzymuje teraz praktyczne sugestie (podobne włączone narzędzia, sposób włączenia) zamiast ogólnego błędu „nie znaleziono”.
- Responsywny układ kompozytora: Pasek narzędzi kompozytora używa stopniowego ujawniania elementów — selektor trybu, selektor modelu, ustawienia, agenda i ikony pomocy pojawiają się w miarę dostępnego miejsca, zamiast być przycinane.
- Kodowanie kolorami w ustawieniach: Sekcje ustawień używają teraz systemu 3 kolorów — odcień akcentu dla sekcji personalizacji, naprzemienne kolory neutralne dla pozostałych — w celu wyraźniejszego grupowania wizualnego.
- Błędy onboardingu: Przydzielanie darmowych kluczy wyświetla teraz opisowe komunikaty o błędach pod przyciskami akcji zamiast cichego niepowodzenia.
- Ustawienia dostawcy AI: Zmieniono nazwę sekcji „API & Provider” na „AI Provider” dla większej jasności.
- Przedłużony okres próbny: Okres próbny Pro został wydłużony z 7 do 14 dni, dając nowym użytkownikom więcej czasu na zapoznanie się z funkcjami Pro.
- Optymistyczne przełączanie gałęzi: Przełączanie między gałęziami wiadomości i przeładowywanie wiadomości aktualizuje teraz interfejs natychmiast, zamiast czekać na operacje zapisu/odczytu.
- Konfiguracja narzędzi MCP: Autokorekta schematów i ulepszona konfiguracja narzędzi MCP dla bardziej niezawodnej konfiguracji narzędzi.
Poprawki błędów
- Koszty poszczególnych wiadomości: Koszty pojedynczych wiadomości sumują się teraz zgodnie z całkowitą kwotą w nagłówku wątku. Koszty Helper, OCR, generowania obrazów i wyszukiwania są przypisane do poszczególnych wiadomości, a nie tylko do podsumowania wątku.
- Renderowanie Interjection: Wiadomości interjection są teraz renderowane jako kompaktowe bursztynowe adnotacje wewnątrz osi czasu asystenta, zamiast znikać po zakończeniu generowania.
- Wykrywanie pętli: Naprawiono fałszywie pozytywne wykrywanie powtórzeń w odpowiedziach bogatych w cytaty, gdzie adresy URL naturalnie powtarzają się 3 lub więcej razy.
- Wyrównanie Slate Diff: Naprawiono niewłaściwe wyrównanie czerwonych/zielonych linii w trybie podglądu dla bloków wielowierszowych, gdzie pętla nakładki przesuwała się tylko o 1 linię niezależnie od zakresu bloku.
- Pozycje usuwania w Slate: Naprawiono podwójne liczenie przesunięcia wstawiania, które powodowało renderowanie usunięć po sparowanych z nimi wstawieniach zamiast przed nimi.
- Poprawki Private Sync: Naprawiono błąd, w którym żądanie zakresu JIT nie uruchamiało się w podzielonych fragmentach kodu, oraz błąd nieskończonej pętli synchronizacji po przesłaniu plików.
- Przepływ onboardingu: Przepływ OAuth poprawnie kończy teraz onboarding, identyfikatory trybów z myślnikami są obsługiwane w wykrywaniu wyzwalaczy, a wartość 0 pozostałych dni nie jest już zamieniana na null.
- Resetowanie hasła: Resetowanie hasła przez link e-mail weryfikuje teraz adres e-mail. Dodano punkt końcowy ponownego wysyłania weryfikacji dla użytkowników z wygasłymi wiadomościami weryfikacyjnymi.
- Poziom licencji: Użytkownicy z poziomem przyznanym przez administratora, ale bez wiersza licencji, nie są już blokowani na ekranie uaktualnienia.
- Przewijanie ustawień: Kliknięcie ikony mózgu dla wyuczonej strony przewija teraz do właściwej sekcji ustawień, zamiast zatrzymywać się wcześniej z powodu leniwie ładowanych sekcji powyżej.
- Zwalnianie zasobów Monaco: Naprawiono kolejność zwalniania modeli edytora diff, aby zapobiec wiszącym referencjom i prześwitywaniu Monaco przez podgląd TipTap.
- Celowanie w samouczku: Kroki samouczka pomijają teraz elementy ukryte przez responsywne zapytania kontenera, zamiast podświetlać piksel 16x16 w lewym górnym rogu.
- Kokoro TTS: Naprawiono niedziałające przetwarzanie tekstu na mowę w rozszerzeniu — wykrywanie środowiska uruchomieniowego ONNX nie udawało się w dokumentach offscreen, powodując błędy „no available backend found”.
- Zapisywanie niestandardowych narzędzi API: Naprawiono błąd, w którym zapisywanie odkrytych przez agenta API jako niestandardowych narzędzi powodowało awarię rozszerzenia z powodu zabronionego dynamicznego
import()w kontekście Service Worker. - Wydajność startowa: Naprawiono migrację sesji uruchamianą przy każdym dostępie do ustawień (ponad 20 razy przy starcie), co powodowało niepotrzebne zapisy na dysku i wolniejsze uruchamianie.
- Zduplikowane rozgłoszenia pamięci: Stłumiono podwójne powiadomienia o zmianach w pamięci w trybie relay/server, które mogły powodować migotanie interfejsu.
- Odzyskiwanie tekstur Cairn: Naprawiono błąd generowania tekstur, gdy pamięć podręczna świata w pamięci była usuwana między ładowaniem a renderowaniem, oraz naprawiono błąd renderera wyświetlający czarny kolor dla tekstur opartych na załącznikach.
- Poprawki bezpieczeństwa: Zaktualizowano fast-xml-parser (DoS przez rozszerzenie encji DOCTYPE) oraz tar (luka ucieczki przez twarde dowiązania).
- Zgodność z MV3: Zastąpiono ładowane przez CDN vega-embed lokalnymi pakietami dostawcy, zapewniając, że cały kod renderowania wykresów jest zgodny z polityką zdalnego kodu Chrome Web Store.
- Wykresy Vega-Lite: AI generuje teraz wizualizacje Vega-Lite bezpośrednio w Slate zamiast HTML ładowanego z CDN, co umożliwia interaktywne wykresy bez zależności od zdalnych skryptów.
- Zapisywanie w Google Drive: Naprawiono błędy 403 podczas zapisywania do Google Drive ze Slate, spowodowane przez nieaktualne sprawdzenia zakresu OAuth w procedurach Drive niebędących agentami.
- Onboarding nowego użytkownika: Naprawiono błąd, w którym ekran onboardingu był całkowicie pomijany dla nowych użytkowników, gdy klucz API był automatycznie przydzielany podczas logowania.
- Popup OAuth OpenRouter: Naprawiono błąd, w którym wskaźnik „Connecting...” zacinał się w nieskończoność, gdy blokady wyskakujących okienek cicho zamykały okno OAuth.
- Treść baneru próbnego: Baner próbny nie twierdzi już, że modele są ograniczone poziomem subskrypcji — zaktualizowano go, aby dokładnie opisywał funkcje Pro (dostęp do zapisu, generowanie obrazów, tryby niestandardowe).
- Pasek narzędzi recenzji DOCX: Naprawiono migotanie paska narzędzi podczas wyświetlania kontrolek recenzji dokumentu poprzez odroczenie przewijania do momentu uzyskania początkowej widoczności.
- Nakładka Add to Prompt: Naprawiono błąd, w którym logo nakładki było blokowane przez Content Security Policy, a przezroczystość tła nie pasowała do motywu.
- Stan edycji/przeładowania wiadomości: Naprawiono błąd, w którym stan w pamięci stawał się nieaktualny po edycji wiadomości, przeładowaniu odpowiedzi lub przełączeniu gałęzi.
- Zawieszanie logowania do serwera: Naprawiono błąd operacji na pamięci WebSocket podczas przepływu logowania do serwera. Uwierzytelnianie jest teraz odseparowane, dzięki czemu lokalna sesja działa natychmiast, podczas gdy tożsamość serwera jest rozstrzygana w tle.
- Zawieszanie połączenia WebSocket: Naprawiono warunek wyścigu (race condition), w którym stan AUTH_STATE: ready przychodzący podczas początkowego połączenia WebSocket mógł osierocić obietnicę (promise) uwierzytelniania, uniemożliwiając ukończenie połączenia.
Wersja 0.9.655 (19 lutego 2025)
Nowe funkcje
- Integracja ze Slack: Połącz swój obszar roboczy Slack, aby włączyć narzędzia Slack oparte na AI z pełną autoryzacją OAuth V2
- Dane uwierzytelniające narzędzi API: Interfejsy API odkryte przez agenta można teraz zapisywać jako niestandardowe narzędzia MCP z zapisanymi danymi uwierzytelniającymi, co umożliwia ich ponowne użycie w różnych rozmowach
- Odznaka zapisanego API: Narzędzia API utworzone przez agenta wyświetlają odznakę „Zapisane API” w ustawieniach dla łatwej identyfikacji
- Import rozmów: Importuj rozmowy z ChatGPT, Claude, Gemini, Perplexity i Grok — prześlij plik eksportu, a Caiioo przekonwertuje go z pełną historią wiadomości, załącznikami i metadanymi
Ulepszenia
- Grupowanie wyuczonych API: Wyuczone narzędzia API są teraz pogrupowane w rozwijanej sekcji w ustawieniach dla lepszej organizacji
- Branding Caiioo: Wbudowane narzędzia wyświetlają teraz ikonę Caiioo dla spójności wizualnej
- Linki uwzględniające przeglądarkę: Adresy URL otwierane przez agenta są teraz uruchamiane w przeglądarce wybranej w ustawieniach
- Ładowanie Slate Cloud: Ładowanie dokumentu Slate z Google Drive wyzwala teraz monit JIT OAuth zamiast kończyć się błędem
Poprawki błędów
- Edycja DOCX: Naprawiono dopasowanie regex dla akapitów w zagnieżdżonych fragmentach, co powodowało uszkodzenie treści podczas edycji sformatowanego tekstu DOCX
- Bezpieczeństwo Znajdź/Zamień: Przywrócono strukturalną ochronę wzorców HTML utraconą podczas refaktoryzacji — zapobiega to uszkodzeniu wewnętrznych znaczników XLSX/DOCX przez edycje
- Pętla zatwierdzania narzędzi: Naprawiono błąd wyścigu powodujący powtarzające się monity o zatwierdzenie tego samego narzędzia w ramach jednego przebiegu agenta
- Nieaktualna tożsamość: Naprawiono błąd, w którym nieaktualna tożsamość użytkownika nie czyściła się przy błędzie 401 podczas synchronizacji licencji
Wersja 0.9.651 (17 lutego 2025)
Nowe funkcje
- Uprawnienia minimalnych przywilejów: Narzędzia Google Workspace żądają teraz tylko dokładnych zakresów (scopes) potrzebnych do każdego działania, zamiast szerokiego dostępu. Odczytywanie e-maili wymaga uprawnień tylko do odczytu; tworzenie wydarzeń wymaga jedynie dostępu do zapisu w kalendarzu.
- Ulepszone okno dialogowe uprawnień: Okno autoryzacji just-in-time pokazuje dokładnie, o jakie uprawnienia prosi system, dlaczego są one potrzebne oraz czy operacja jest w trybie tylko do odczytu, czy do odczytu i zapisu.
- Selektor uprawnień: Podczas ręcznego łączenia konta Google możesz wybrać z góry, którym usługom (Calendar, Gmail, Drive, Docs, Sheets, Slides) i na jakich poziomach dostępu (tylko do odczytu vs. odczyt i zapis) chcesz udzielić zgody. Przycisk Edytuj uprawnienia przy istniejących połączeniach.
- Wyniki obrazów: Wygenerowane obrazy i zrzuty ekranu są teraz wyświetlane w widocznym miejscu między zwiniętymi krokami procesu a ostateczną odpowiedzią, co eliminuje konieczność rozwijania wywołań narzędzi w celu zobaczenia wyników wizualnych.
Ulepszenia
- Bezpieczeństwo Private Sync: Równoległe edycje są teraz pobierane do scalenia zamiast przesyłania, odświeżanie blokady weryfikuje własność, a scalanie manifestu zapobiega utracie danych w wyniku przedwczesnych operacji usuwania.
- Usunięcie P2P Sync: Wyeliminowano synchronizację P2P w czasie rzeczywistym, usuwając ponad 100 MB zbędnego ruchu WebSocket i poprawiając wydajność rozszerzenia.
- Wydajność ustawień: Memoizacja panelu ustawień i izolacja kontekstu zwijania sekcji dla szybszego renderowania.
- Renderowanie DOCX: Poprawione renderowanie akapitów, numeracja i obsługa stylów w parserze dokumentów.
Poprawki błędów
- Zakres Google Docs: Naprawiono błąd „insufficient authentication scopes” podczas indeksowania Google Docs —
index_documentwymagał zakresu zapisu dla nazwanych zakresów. - Odczyt Google Docs: Naprawiono błąd
read_documentiget_document_infowystępujący, gdy przyznano tylko uprawnienia Docs — te działania wymagają również dostępu do odczytu Drive. - Kopiowanie kalendarza: Naprawiono brak akcji
copy_eventw rejestrze zakresów, co uniemożliwiało żądania uprawnień JIT. - Trwałość klucza API: Naprawiono błąd, w którym klucz API BYOK był po cichu tracony, gdy
saveCustomModepowodował błąd ścieżki zapisu ustawień podczas aktywacji okresu próbnego Pro. - Wyścig przeładowania ustawień: Naprawiono błąd, w którym niezapisany klucz API był usuwany, gdy zwijanie/rozwijanie sekcji ustawień wyzwalało cykl przeładowania pamięci masowej.
- Anulowanie Chrome Identity: Naprawiono błąd, w którym anulowanie przez użytkownika podczas żądań o przyrostowe zakresy nie było odróżniane od błędów; metoda autoryzacji poprawnie przechodzi teraz w odpowiedni stan po uzyskaniu odświeżającego tokena OAuth.
- Nadpisywanie Private Sync: Naprawiono błąd, w którym private sync nadpisywał ostatnie tury w przypadku wystąpienia równoległych edycji.
- Zrzuty ekranu Viewport: Zatrzymano wyświetlanie zrzutów ekranu viewport nad tekstem końcowej odpowiedzi.
- Koordynacja agenta: Naprawiono 7 problemów dotyczących koordynacji tur, percepcji i zarządzania stanem.
- Śledzenie zmian: Naprawiono tryb śledzenia zmian, który nie działał po dekompozycji slate z powodu desynchronizacji zmiennych stanu podwójnego.
- Menedżer plików: Akcje usuwania i pobierania są teraz dostępne we wszystkich trybach, a nie tylko dla osieroconych plików.
- Nazwy narzędzi MCP: Naprawiono narzędzia używające wewnętrznych identyfikatorów serwera zamiast nazw czytelnych dla człowieka.
- Narzędzie Agenda: Naprawiono kartę synchronizacji, która zawsze pokazywała brakujące uprawnienia; podłączono ją do systemu połączeń Google OAuth.
Wersja 0.9.642 (16 lutego 2025)
Usprawnienia
- Tworzenie nowych dokumentów: Nowe pliki DOCX, XLSX, PDF i RTF tworzone z menu rozwijanego "Nowy plik" są teraz w pełni edytowalne, z obsługą śledzenia zmian i poprawnym formatowaniem.
- Stabilność Gemini: Dodano wykrywanie powtórzeń w rozumowaniu, aby automatycznie przerywać pętle myślowe Gemini i zapobiegać pojawianiu się wyciekającego tekstu myśli na czacie.
- Obsługa obrazów: Podglądy zdjęć w formacie DNG raw uwzględniają teraz orientację EXIF, co zapewnia poprawne wyświetlanie i zapobiega zniekształceniom przesyłanych obrazów.
Poprawki błędów
- Edytowalność nowych dokumentów: Naprawiono błąd, przez który puste dokumenty tworzone przez "Nowy plik" były renderowane jako statyczne podglądy zamiast edytowalnych edytorów tekstu sformatowanego.
- Wykrywanie klucza API: Przełączenie na własny klucz API (BYOK) wchodzi teraz w życie natychmiast, bez konieczności odświeżania strony.
- Stabilność zrzutów ekranu: Naprawiono obsługę identyfikatorów załączników, aby zapobiec utracie lub uszkodzeniu danych zrzutów ekranu.
- Grupowanie kart: Naprawiono awarię występującą, gdy przeglądarka miała niestandardowe okna (np. narzędzia deweloperskie, wyskakujące okienka).
- Szum w konsoli: Usunięto niepotrzebne sondowanie llms.txt, które generowało spam błędów 404.
- Limity czasu narzędzi: Usunięto niestabilne obejścia keepalive, które mogły zakłócać długotrwałe wywołania narzędzi, takie jak generowanie obrazów 4k przez Gemini.
- Buforowanie promptów: Naprawiono błąd powodujący usuwanie treści multimodalnych (obrazów/zrzutów ekranu) podczas optymalizacji pamięci podręcznej promptów.
Wewnętrzne
- Znaczne ulepszenia jakości kodu w zakresie obsługi błędów, bezpieczeństwa typów i warstw architektonicznych.
- Modularyzacja głównego parsera dokumentów na ukierunkowane, łatwe w utrzymaniu moduły.
Wersja 0.9.641 (14 lutego 2025) - Wszystkiego najlepszego z okazji Walentynek!
Ulepszenia
- Medale poziomów w selektorze modeli: Zastąpiono zakodowane na stałe odznaki rekomendacji 5 medalami poziomów sterowanymi przez API (Najlepszy dla Caiioo, Jakość, Niezawodność, Szybkość, Wartość), pokazującymi rankingi złote/srebrne/brązowe bezpośrednio z danych benchmarkowych
- System umiejętności: Umiejętności mają teraz przycisk przywracania domyślnych, aby ponownie dodać wbudowane umiejętności
- Buforowanie promptów: Dalsza optymalizacja buforowania promptów w celu oszczędności kosztów
Poprawki błędów
- Kompatybilność z przeglądarkami: Logowanie OAuth i automatyczne połączenie działają teraz w Vivaldi i innych przeglądarkach innych niż Chrome
- Śledzenie kosztów: Naprawiono błąd wyścigu, w którym anulowanie przebiegu mogło usunąć dane o kosztach i użyciu; dane te są teraz zachowywane przy anulowanych i błędnych przebiegach
- Prywatna synchronizacja: Przepisano purgeAllStorage na całkowite czyszczenie, naprawiono wyścig słuchacza synchronizacji, skonsolidowano interfejs prywatnej synchronizacji
- i18n: Dodano brakującą inicjalizację tłumaczeń na stronie popup conversation.html
- Bezpieczeństwo: Załatano luki w zależnościach (qs, @casl/ability, axios, markdown-it)
- Strona benchmarków: Przeniesiono backend strony benchmarków do autoryzacji Cloudflare
Wersja 0.9.65 (13 lutego 2025)
Ulepszenia
- Benchmarki MiniMax M2.5: Ukończono pełny zestaw benchmarków — dokładność narzędzia 91%, wiarygodność 95% (miejsce nr 2), łączny ranking nr 5 z poziomem wartości gold
- Model Intelligence API: Zwiększono domyślny limit odpowiedzi ze 100 do 500, zapewniając widoczność dla klientów wszystkich modeli z odznakami
Poprawki błędów
- Brakujące odznaki modeli: Naprawiono błąd, przez który 35 modeli z odznakami poziomu (gold/silver/bronze) nie pojawiało się na liście modeli w rozszerzeniu — w tym Claude Opus 4.6 (gold composite), Claude Sonnet 4.5 (silver composite) oraz Claude Haiku 4.5 (bronze composite). Przyczyna: API domyślnie zwracało tylko 100 modeli posortowanych według wiarygodności, podczas gdy poziomy były obliczane dla wszystkich 367 modeli. Modele spoza pierwszej setki pod względem wiarygodności miały automatycznie usuwane odznaki.
Version 0.9.64 (12 lutego 2025)
Ulepszenia
- Parytet dostawcy Ollama: Pełny parytet funkcji z OpenRouter — obsługa sygnału przerwania (abort signal), obsługa błędów, szczegóły rozumowania (reasoning details), rozwiązane ID modelu oraz przetwarzanie tagów think poprzez streaming mixin.
- Propagacja AbortSignal: SIGTERM/SIGINT podprocesu teraz anuluje aktywne wywołania LLM API.
- Walidacja schematu w czasie budowania: Walidacja schematu ustawień podczas budowania (build time) wychwytuje brakujące wpisy
SETTING_METADATA. - Buforowanie możliwości platformy: Możliwości platformy są teraz buforowane dla zwiększenia wydajności, zamiast być obliczane przy każdym dostępie.
- i18n strony internetowej: Zsynchronizowano tłumaczenia strony zaufania (Trust page) oraz refaktoryzacji cennika we wszystkich 22 lokalizacjach.
Poprawki błędów
- Uwierzytelnianie na stronie: Zastąpiono przestarzałe uwierzytelnianie Supabase bezpośrednimi wywołaniami Cloudflare Worker API dla logowania Google, logowania e-mail, rejestracji oraz resetowania hasła.
- Lokalizacja Stripe Checkout: Naprawiono błąd "Invalid locale" w procesie płatności i portalu poprzez mapowanie
navigator.language(np.en-US) na lokalizacje obsługiwane przez Stripe z opcją rezerwowąauto. - Minimalna długość hasła: Zsynchronizowano wymóg minimum 12 znaków w procesie rejestracji na serwerze, resetowania hasła oraz na stronie resetowania hasła.
- Deduplikacja profilu Private Sync: Logowanie teraz wykrywa i usuwa duplikaty profilów spowodowane wcześniejszymi błędami synchronizacji.
- Wyścig inicjalizacji State Manager: Naprawiono warunek wyścigu (race condition) podczas inicjalizacji state-manager.
- Czyszczenie podprocesów agenta: Czyszczenie procesów zombie po zakończeniu pracy agenta.
- Zabezpieczenia API grup kart/pamięci: Wprowadzono odpowiednie zabezpieczenia (guards) dla API grup kart (tab group) i pamięci (storage) na różnych platformach.
- Obsługa błędów geolokalizacji: Łagodne obsługiwanie błędów uprawnień geolokalizacji.
- Blokada odświeżania OAuth: Zapobieganie równoległym próbom odświeżania tokenów OAuth.
- Mutex zapisu ustawień: Równoległe zapisy ustawień nie nadpisują się już wzajemnie.
- Izolacja parsowania JSON agenta: Nieprawidłowo sformatowane dane wyjściowe agenta nie powodują już awarii parsera.
- Wyścig wyszukiwania wątków: Naprawiono warunek wyścigu w wynikach wyszukiwania wątków.
- Nieaktualność wersji strumieniowej: Sprawdzanie nieaktualności wersji podczas odpowiedzi strumieniowych.
- Limity czasu skryptów treści: Dodano limity czasu (timeouts) dla przekazywania komunikatów w skryptach treści (content script).
- Przycinanie kontekstu dla multimediów: Ulepszone przycinanie kontekstu w przypadku obecności treści multimodalnych.
Wersja 0.9.63 (12 lutego 2025)
Poprawki błędów
- Zmienne trybu prywatnej synchronizacji: Naprawiono błąd, w którym migracja starszych ustawień uruchamiała się przy każdym cyklu synchronizacji, po cichu nadpisując ostatnie lokalne edycje (np. zmiany zmiennych trybu) nieaktualnymi danymi z Drive
Wersja 0.9.62 (12 lutego 2025)
Nowe funkcje
Konfiguracja OpenRouter OAuth jednym kliknięciem
- Tworzenie klucza PKCE: Nowy proces OpenRouter OAuth pozwala użytkownikom tworzyć i łączyć klucz API bez opuszczania caiioo.
- Przeprojektowany Onboarding: Usprawnione procesy onboardingu i aktualizacji dzięki integracji z OpenRouter OAuth.
- Ostrzeżenie o prywatności: Opcja onboardingu dla darmowych modeli wyświetla teraz wyraźne ostrzeżenie dotyczące prywatności i danych treningowych.
Szczegółowa Private Sync
- Synchronizacja poszczególnych elementów: Serwery MCP, zatwierdzenia narzędzi, profile, umiejętności, tryby, nadpisania i przypomnienia są teraz synchronizowane na poziomie pojedynczych elementów, zamiast nadpisywania całych kolekcji.
- Synchronizacja ustawień dla poszczególnych kluczy: Ustawienia synchronizują się szczegółowo dla każdego klucza, zapobiegając zdalnemu nadpisywaniu niepowiązanych zmian lokalnych.
- Deduplikacja odczytów: Odczyty pamięci masowej WebSocket w toku są deduplikowane w celu zmniejszenia niepotrzebnego ruchu sieciowego.
Ulepszenia
- UX ustawień trybu: Nadpisania są teraz zapisywane automatycznie, a funkcja Przywróć domyślne poprawnie przywraca usunięte zmienne trybu.
- Responsywny Composer: Przycisk umiejętności zwija się do samej ikony przy małych szerokościach; usunięto odstęp układu z sekcji umiejętności.
- Zgłoszenia pomocy technicznej: Wersja kompilacji oraz data i godzina są teraz dołączane automatycznie.
- Wyszukiwanie Slate: Dodano nową akcję
search_documentdo narzędzia Slate.
Poprawki błędów
- Google Slides/Sheets OAuth: Teraz poprawnie zgłasza błąd
OAuthAuthorizationRequiredErrorzamiast zwracać tekst konfiguracyjny, co umożliwia autoryzację just-in-time. - Odświeżanie UI narzędzia konfiguracji: Mutacje agenta za pośrednictwem narzędzia konfiguracyjnego emitują teraz
STORAGE_CHANGED, dzięki czemu interfejs użytkownika aktualizuje się natychmiastowo. - Modal zatwierdzania narzędzi: Naprawiono naruszenie kolejności hooków React (useMemo powyżej wczesnego return).
- Localhost HTTPS: Narzędzie integracji API obsługuje teraz certyfikaty samopodpisane dla lokalnych serwerów HTTPS.
- Trwałość zmiennych trybu: Naprawiono właściwości getter i18n, które nie materializowały się przed zapisem, co powodowało znikanie zmiennych po przeładowaniu.
- Bezpieczeństwo wątków Slate: Rozwiązano problem race condition w narzędziach Slate, który powodował powstawanie duplikatów podczas równoległych tur AI.
- Slate DOCX: Naprawiono widoczność usuwania i uszkodzenia linii bazowej w śledzonych zmianach.
- Stabilność Private Sync: Wyeliminowano efekt przeskakiwania i znikania edycji wynikający z konfliktów synchronizacji.
Wersja 0.9.61 (10 lutego 2025)
Ulepszenia
i18n edytora Slate
- Przetłumaczony pasek narzędzi i menu: Wszystkie przyciski paska narzędzi edytora Slate, menu kontekstowe i komunikaty okien dialogowych są teraz w pełni przetłumaczone
Poprawki błędów
- Limity czasu pobierania OAuth: Wszystkie żądania wymiany i odświeżania tokenów OAuth mają teraz 15-sekundowy limit czasu, co zapobiega zawieszaniu się przy problemach z siecią
- Prywatny e-mail GitHub: Naprawiono błąd połączenia z GitHub, gdy e-mail profilu użytkownika jest prywatny (teraz pobierany z API
/user/emails) - Okno dialogowe połączenia OAuth: Uogólniono okno dialogowe połączenia OAuth i naprawiono liczne błędy tokenów/połączeń
- Spójność długości hasła: Zsynchronizowano wymóg minimum 12 znaków dla hasła we wszystkich formularzach rejestracji i resetowania
Wersja 0.9.6 (8 lutego 2025)
Nowe funkcje
Internacjonalizacja (ponad 20 języków)
- Pełne wsparcie i18n: Caiioo jest teraz dostępny w ponad 20 językach, w tym angielskim, hiszpańskim, francuskim, niemieckim, japońskim, koreańskim, chińskim, arabskim, hebrajskim, hindi i innych.
- Wsparcie dla języków RTL: Pełny układ od prawej do lewej dla języków arabskiego, hebrajskiego i urdu.
- Ustawienia języka UI: Wybierz preferowany język w Settings — wszystkie elementy interfejsu, etykiety narzędzi i komunikaty statusu zostały przetłumaczone.
Ulepszenia
Wydajność panelu Settings
- Sekcje ładowane leniwie (Lazy-Loaded): Sekcje panelu Settings ładują się teraz na żądanie, co skraca czas początkowego renderowania.
- Modularne przechowywanie: Ustawienia są przechowywane w ziarnistych kluczach dla poszczególnych sekcji zamiast w jednym monolitycznym obiekcie, co poprawia wydajność odczytu i zapisu.
- Typowane gettery: Wewnętrzny dostęp do ustawień wykorzystuje silnie typowane gettery z monitorowaniem ziarnistości zmian.
Niezawodność śledzenia zmian Slate
- 17 poprawek Revision Manager: Kompleksowe wzmocnienie systemu śledzenia zmian w zakresie obliczania różnic (diff), akceptowania, odrzucania oraz trwałości danych.
- Porównywanie tekstu jawnego (Plain Text Diffing): Zmiany w trybie redakcyjnym porównują teraz tekst jawny zamiast surowego markdown, co generuje czystsze i dokładniejsze wyróżnienia zmian.
- Trwałość zmian użytkownika: Śledzone zmiany wprowadzone przez użytkownika są teraz zachowywane po odświeżeniu strony.
- Naprawa Race Condition: Wymuszone utrwalanie śledzonych zmian przed zapisem, aby zapobiec utracie danych.
Poprawki błędów
- Awarie Service Worker: Zastąpiono ponad 112 dynamicznych wywołań
import()importami statycznymi, aby zapobiec awariom service worker w Chrome. - Komunikaty powitalne trybów: Naprawiono błędy języka, wykrywania udostępnionych kluczy oraz trwałości w komunikatach powitalnych trybów.
- Wybór konta narzędzi Google: Selektor kont dynamicznie odzwierciedla teraz faktycznie połączone konta.
- Listy zagnieżdżone DOCX: Naprawiono znaczniki wyświetlania i błędy eksportu przy konwersji zwrotnej list zagnieżdżonych.
- Renderowanie matematyki LaTeX: Naprawiono błąd, w którym ucieczka symbolu dolara waluty psuła wyrażenia matematyczne LaTeX zaczynające się od cyfr.
- Tworzenie grup kart: Odroczono leniwe tworzenie grup kart do momentu faktycznego użycia narzędzia do przeglądania sieci.
- Agenda OAuth: Ponowne zgłaszanie błędów OAuth, aby autoryzacja just-in-time uruchamiała się poprawnie.
- Trwałość Settings: Dodano brakujące wpisy metadanych dla 6 ustawień, których zapis po cichu kończył się niepowodzeniem.
Wersja 0.9.5 (6 lutego 2025)
Wzmocnienie bezpieczeństwa
- Walidacja pochodzenia skryptu treści: Wiadomości ze stron internetowych do rozszerzenia są teraz ograniczone wyłącznie do pochodzenia caiioo.ai, z rygorystycznymi sprawdzeniami same-origin zapobiegającymi wstrzykiwaniu wiadomości cross-origin
- Zaostrzenie CSP: Usunięto źródła skryptów localhost przeznaczone tylko dla programistów z polityki bezpieczeństwa treści (CSP) stron rozszerzenia
- Zakres odpowiedzi autoryzacji: Odpowiedzi autoryzacji rozszerzenia są teraz wysyłane do konkretnego pochodzenia strony zamiast rozsyłania do wszystkich ramek
Wersja 0.9.4 (4 lutego 2025)
Nowe funkcje
Wielojęzyczne zamiana mowy na tekst (STT)
- Wybór języka: Wybierz język STT w Ustawieniach, aby uzyskać dokładne wprowadzanie głosowe w językach innych niż angielski
- Obsługa 90+ języków: Współpracuje z Whisper i ElevenLabs, zapewniając kompleksowe pokrycie językowe
Wykrywanie aktywności głosowej w czasie rzeczywistym
- VAD o niskim opóźnieniu: Nowa integracja Silero VAD v5 wykrywa mowę w czasie rzeczywistym z minimalnym opóźnieniem
- Inteligentniejsze nagrywanie: Nagrywanie automatycznie rozpoczyna się i kończy w oparciu o aktywność głosową
- Zredukowane fałszywe alarmy: Lepsze rozróżnianie mowy od szumu tła
Przełącznik widoczności sugestii
- Ukryj/Pokaż sugestie: Nowy przełącznik do ukrywania sugestii AI, gdy chcesz mieć czystszy interfejs
- Stan trwały: Twoje preferencje są zapisywane i pamiętane między sesjami
Ulepszenia
Automatyczne zapisywanie śledzenia zmian
- Śledzenie oparte na diff: Bardziej wydajne śledzenie zmian przy użyciu algorytmów diff
- Auto-zapis: Zmiany są okresowo zapisywane, aby zapobiec utracie danych podczas długich sesji edycji
- Migawka przy wyjściu: Wyjście z trybu śledzenia zmian automatycznie zatwierdza wszystkie oczekujące zmiany
Ulepszone strumieniowanie dostawców
- Ulepszenia Gemini: Lepsze możliwości strumieniowania i wnioskowania dla modeli Google Gemini
- Spójne zachowanie: Ujednolicone zachowanie strumieniowania w OpenRouter i u dostawców natywnych
Wersja 0.9.3 (31 stycznia 2025)
Nowe funkcje
Prowadzony instruktaż wdrożeniowy
- Interaktywny przewodnik po UI: Nowy przewodnik krok po kroku prowadzi nowych użytkowników przez każdą część interfejsu po wprowadzeniu klucza API
- Trzy fazy: Obejmuje kompozytor (11 kroków), panel ustawień (7 kroków) i system trybów (5 kroków)
- Efekt reflektora: Każdy krok podświetla odpowiedni element interfejsu za pomocą skupionego reflektora
- Konwersacyjne wdrożenie: Budowanie profilu prowadzone przez AI w celu personalizacji doświadczenia od samego początku
Historia promptów
- Dostęp do poprzednich promptów: Twoje ostatnie prompty są zapisywane i dostępne w kompozytorze
- Szybkie ponowne użycie: Łatwo używaj ponownie lub modyfikuj poprzednie wiadomości
Poziomy blokowania reklam
- Szczegółowa kontrola: Blokowanie reklam obsługuje teraz wiele poziomów zamiast prostego włącz/wyłącz
- Wybierz swoją ochronę: Wybierz poziom blokowania, który odpowiada Twoim potrzebom przeglądania
Pasek narzędzi recenzji DOCX
- Kontrola śledzenia zmian: Nowy pasek narzędzi podczas przeglądania dokumentów Word z włączonym śledzeniem zmian
- Akcje Akceptuj/Odrzuć: Łatwo przeglądaj i rozstrzygaj edycje dokumentu
Ulepszenia
Ustawienia retencji wątków
- Konfigurowalne czyszczenie: Ustaw, jak długo przechowywać stare wątki przed automatycznym czyszczeniem
- Zarządzanie pamięcią: Lepsza kontrola nad historią rozmów
Animacja Caiioo
- Optymalizacje wydajności: Płynniejsza animacja z ulepszonym renderowaniem
- Efekty wilgotności: Nowa nakładka wizualna pokazująca nasycenie wodą
- Bezpośrednie renderowanie cząsteczek: Czystsza wizualizacja dzięki zoptymalizowanemu rysowaniu cząsteczek
Przełączanie profili
- Ulepszone zarządzanie stanem: Bardziej niezawodne przełączanie profili z ulepszoną obsługą protokołów
- Lepsza synchronizacja: Zmiany profilu synchronizują się poprawnie w całym rozszerzeniu
Kalendarz Google
- Zarządzanie tokenami: Ulepszona obsługa tokenów dostępu dla operacji kalendarza
- Bardziej niezawodna synchronizacja: Lepszy przepływ OAuth dla integracji z kalendarzem
Wersja 0.9.2 (26 stycznia 2025)
Nowe funkcje
Blokowanie reklam i skryptów śledzących
- Wbudowany Ad Blocker: Blokuj reklamy i skrypty śledzące za pomocą silnika Ghostery z MV3-kompatybilnym declarativeNetRequest
- Przełącznik w ustawieniach: Włączaj lub wyłączaj blokowanie reklam w panelu Ustawienia
- Aktualizacje list filtrów: Automatyczne buforowanie list filtrów dla niezawodnego blokowania
Uprawnienia Google Just-in-Time
- Przyrostowa autoryzacja: Uprawnienia do narzędzi Google są teraz wymagane tylko wtedy, gdy są potrzebne, a nie z góry
- Jaśniejsze zarządzanie zakresem: Brakujące zakresy wyzwalają pomocne komunikaty o błędach z opcjami przyznania dostępu
- Lepsza prywatność: Proś tylko o konkretne zakresy Google wymagane dla każdego narzędzia
Ulepszenia
Animacja Caiioo
- Ulepszona fizyka: Poprawiona dynamika cząsteczek z lepszymi siłami wzniesienia, prędkości i gęstości
- Płynniejszy przepływ: Cząsteczki podążają teraz za kierunkiem kanału przy pojawieniu się, co redukuje ich zbieranie się
- Realistyczne układanie: Cząsteczki układają się naturalnie, gdy są blokowane przez kamyki lub tamy
Przepływ Google OAuth
- Szybsze logowanie: Priorytetowe pobieranie tokena ID dla szybszego uwierzytelniania
- Poprawiona niezawodność: Lepsza obsługa tokenów redukuje błędy autoryzacji w przeglądarkach innych niż Chrome
Wdrożenie i ustawienia
- Tryb podglądu: Testuj przepływy wdrożeniowe bez czyszczenia danych użytkownika
- Czystszy poziom darmowy: Usunięto przestarzały interfejs przywracania kluczy API
Wewnętrzne
- System minigier: Nowa infrastruktura MinigameContainer dla interaktywnych doświadczeń wprowadzających
- Ukryty Easter Egg: Stan widoczności minigry zachowywany między sesjami
Wersja 0.9.1 (25 stycznia 2025)
Nowe funkcje
Interaktywna symulacja wody
- Caiioo Intro: Nowa interaktywna symulacja płynów na ekranie ładowania – obserwuj przepływ wody przez dynamiczny kanał w kształcie litery S
- Przeciągalne kamyki: Przesuwaj kamyki, aby zmieniać kierunek przepływu wody i tworzyć tamy
- Dynamika osadów: Realistyczna erozja i depozycja – szybka woda porywa osad, wolna woda go osadza
- Adaptacja motywu: Kolory wody automatycznie dopasowują się do wybranego odcienia motywu
Obsługa wykresów Vega/Vega-Lite
- Interaktywne wizualizacje: Przeglądaj i edytuj wykresy Vega i Vega-Lite bezpośrednio w Slate
- Wizualizacja danych: Twórz wykresy słupkowe, liniowe, punktowe oraz złożone, wielowarstwowe wizualizacje
- Edycja specyfikacji: Edytuj specyfikację JSON i obserwuj zmiany renderowane w czasie rzeczywistym
Obsługa diagramów Mermaid
- Typy diagramów: Twórz schematy blokowe, diagramy sekwencji, diagramy klas, diagramy stanów i wiele innych
- Podgląd na żywo: Edytuj składnię Mermaid z natychmiastowym podglądem wizualnym
- Opcje eksportu: Diagramy są renderowane jako SVG, co zapewnia ostry obraz w dowolnym rozmiarze
Szablony tworzenia plików
- Menu szybkiego tworzenia: Nowe menu rozwijane podczas tworzenia plików w Slate z szablonami dla popularnych typów plików
- Kategorie szablonów: Markdown, pliki kodu, formaty danych, diagramy i inne
- Start jednym kliknięciem: Rozpocznij pracę nad nowym dokumentem z gotową strukturą
Ulepszenia
Obsługa błędów API
- Powiadomienia wizualne: Błędy API są teraz wyświetlane jako zamykane powiadomienia typu toast
- Automatyczne zamykanie: Błędy niekrytyczne (takie jak anulowania) znikają automatycznie po kilku sekundach
- Jaśniejsze komunikaty: Lepsze komunikaty o błędach pomagają szybciej identyfikować i rozwiązywać problemy
Możliwości platformy
- Inteligentne wykrywanie funkcji: Funkcje wymagające konkretnych platform (takie jak Apple Calendar na macOS) są teraz wykrywane automatycznie
- Bezpieczne mechanizmy awaryjne: Narzędzia dostosowują się do Twojego środowiska, zamiast cicho kończyć się niepowodzeniem
- Ulepszenia narzędzi Apple: Apple Reminders obsługuje teraz akcje oznaczania jako nieukończone oraz operacje na listach
Safari i przeglądarki inne niż Chrome
- Lepszy przepływ OAuth: Ulepszone wykrywanie przeglądarki dla logowania Google
- Mechanizm rezerwowy: Przeglądarki inne niż Chrome mają teraz bardziej niezawodną ścieżkę uwierzytelniania
Wersja 0.9.0 (22 stycznia 2025)
Nowe funkcje
Automatyczne czyszczenie danych
- Zarządzanie pamięcią: Stare wątki i załączniki są automatycznie usuwane zgodnie z Twoimi preferencjami przechowywania
- Konfigurowalne zasady: Ustaw, jak długo przechowywać dane przed automatycznym usunięciem
Synchronizacja z GitHub
- Kopia zapasowa w GitHub: Synchronizuj swoje dane Caiioo z repozytorium GitHub, aby uzyskać kopię zapasową i dostęp na wielu urządzeniach
- Inteligentne rozwiązywanie konfliktów: Zmiany z wielu urządzeń są automatycznie łączone bez utraty danych
- Synchronizacja selektywna: Kontroluj, które dane są synchronizowane za pomocą wzorców w stylu
.gitignore
Narzędzie GitHub
- Integracja AI z GitHub: AI może teraz wchodzić w interakcje z GitHub w Twoim imieniu - tworzyć zgłoszenia (issues), przeglądać repozytoria, zarządzać pull requestami i nie tylko
- Przeglądanie repozytoriów: Poproś AI o zbadanie bazy kodu, znalezienie plików i zrozumienie struktury projektu
Ulepszenia
Automatyzacja przeglądarki
- Ulepszona interakcja ze stronami: Bardziej niezawodne klikanie, przewijanie i wypełnianie formularzy na złożonych stronach internetowych
- Inteligentniejszy wybór narzędzi: AI dokładniej dobiera odpowiednie narzędzia do każdego zadania
Obsługa dokumentów
- Lepsze dokumenty Word: Poprawiona obsługa tabel, list i formatowania w plikach DOCX
- Google Slides: Większa kontrola nad formatowaniem slajdów, kształtami i układami
Ustawienia i interfejs
- Rozbudowany panel ustawień: Więcej opcji konfiguracji z lepszą organizacją
- Ulepszona lista wątków: Lepsze sortowanie i filtrowanie rozmów
- Uprawnienia lokalizacji: Czytelniejszy proces przyznawania dostępu do lokalizacji dla zapytań opartych na lokalizacji
Wersja 0.8.9 (19 stycznia 2025)
Nowe funkcje
Integracja z Prezentacjami Google
- Prezentacje wspomagane przez AI: Nowe narzędzie Prezentacje Google pozwala AI tworzyć, czytać i modyfikować prezentacje
- Pełna kontrola nad slajdami: Twórz slajdy, dodawaj pola tekstowe, obrazy, kształty i tabele
- Obsługa szablonów: Używaj wbudowanych szablonów lub pracuj na pustych prezentacjach
- Współpraca: Działa z Twoim istniejącym połączeniem z kontem Google
Ulepszenia
Jakość kodu
- Poprawki TypeScript: Usunięto błędy typów i nieużywane importy w całej bazie kodu
- Pokrycie testami: Zaktualizowano testy, aby pasowały do obecnych definicji typów
Wersja 0.8.8 (17 stycznia 2025)
Nowe funkcje
Resemble.ai Text-to-Speech
- Profesjonalna synteza głosu: Nowa integracja Resemble.ai dla wysokiej jakości generowania głosu AI
- Strumieniowanie audio: Strumieniowanie audio w czasie rzeczywistym dla responsywnego wyjścia głosowego
- Konfigurowalne głosy: Wybieraj spośród wielu profesjonalnych opcji głosowych
- Ostrzeżenia o ucięciu: Jasna informacja zwrotna, gdy długi tekst jest ucinany do syntezy
Usługa synchronizacji kalendarza
- Synchronizacja w tle: Automatyczna synchronizacja kalendarza z Kalendarzem Google
- Aktualizacje przyrostowe: Tylko zmienione wydarzenia są synchronizowane dla wydajności
- Harmonogram oparty na alarmach: Niezawodne planowanie synchronizacji przy użyciu alarmów Chrome
Ulepszenia
Aplikacja Desktop (Electron)
- Wykrywanie wybudzania: System wykrywa teraz, kiedy Twój Mac wybudza się ze stanu uśpienia i automatycznie odświeża tokeny OAuth
- Poprawiona niezawodność: Połączenia OAuth pozostają aktywne nawet po długim uśpieniu
Bogate wprowadzanie w kompozytorze
- Ulepszona kompozycja: Lepsze wprowadzanie wiadomości z lepszą obsługą formatowania
- Autouzupełnianie tab: Bardziej responsywne sugestie odniesień
Version 0.8.71 (January 15, 2025)
New Features
Thread Search
- Search Your Conversations: Nowe pole wyszukiwania na liście wątków pozwala szybko znaleźć wątki według tytułu lub treści.
- Instant Filtering: Filtrowanie podczas pisania – pasujące wątki pojawiają się natychmiast z wyróżnieniem wyszukiwanej frazy.
- Smart Debouncing: Wyszukiwanie jest zoptymalizowane tak, aby nie powodować opóźnień nawet przy setkach wątków.
Physics Simulation Tool
- AI-Powered Physics: Nowe narzędzie fizyczne pozwala AI na wykonywanie obliczeń i symulacji fizycznych.
- Projectile Motion: Obliczanie trajektorii, przewidywanie kolizji i rozwiązywanie problemów związanych z ruchem.
- Structural Analysis: Analiza naprężeń, zginania belek, wyboczeń oraz stabilności konstrukcji.
- Material Properties: Wbudowana baza danych powszechnych materiałów inżynierskich (stal, aluminium, drewno, beton itp.).
- Physics Formulas: Obliczenia energii kinetycznej, pędu, siły i popędu.
Cairn World Builder Enhancements
- Physics Engine: Pełna integracja fizyki Rapier3D dla realistycznych symulacji.
- Joints & Constraints: Tworzenie zawiasów, suwaków, przegubów kulistych i sztywnych połączeń między obiektami.
- Sensors & Triggers: Definiowanie obszarów czujników, które wykrywają wejście/wyjście obiektów.
- Character Controller: Postać pierwszoosobowa z grawitacją, skokami i reakcją na kolizje.
- Game Mode: Fizyka w czasie rzeczywistym ze stałym krokiem czasowym (fixed timestep) dla interaktywnej eksploracji.
Improvements
Private Sync v2
- Incremental Sync: Każdy wątek i załącznik jest teraz synchronizowany indywidualnie, a nie jako jeden duży plik.
- Faster Sync: Przesyłane są tylko zmienione elementy, co drastycznie skraca czas synchronizacji dużych bibliotek.
- Better Conflict Handling: Zegary wektorowe dla poszczególnych elementów umożliwiają bardziej precyzyjne rozwiązywanie konfliktów podczas scalania.
- Reduced API Calls: Inteligentne porównywanie różnic (diffing) oznacza mniej zapytań do Google Drive API.
Sync Reliability
- Extension/Server Parity: Naprawiono przechowywanie załączników, aby poprawnie śledzić zegary wektorowe na obu platformach.
- Tombstone Filtering: Usunięte profile są teraz poprawnie ukrywane zarówno w rozszerzeniu, jak i na serwerze.
Wersja 0.8.70 (14 stycznia 2025)
Nowe funkcje
Prywatna synchronizacja (Poziom FREE)
- Synchronizacja między urządzeniami: Synchronizuj swoje wątki, ustawienia i załączniki na wszystkich urządzeniach przez Google Drive
- Szyfrowanie End-to-End: Wszystkie synchronizowane dane są szyfrowane hasłem przed opuszczeniem urządzenia
- Automatyczna synchronizacja w tle: Zmiany synchronizują się automatycznie co 30 sekund z inteligentnym ograniczaniem częstotliwości
- Rozwiązywanie konfliktów: Zegary wektorowe w stylu CRDT zapewniają poprawne scalanie zmian między urządzeniami
Ulepszenia
Wydajność prywatnej synchronizacji
- Zredukowane odpytywanie: Interwał synchronizacji zwiększony z 3s do 30s w celu zmniejszenia liczby wywołań API
- Inteligentne opóźnienie: Oczekiwanie 10 sekund po ustaniu zmian przed rozpoczęciem synchronizacji
- Ochrona aktywnych procesów: Wątki aktywnie przetwarzane przez AI są wyłączone z synchronizacji do czasu zakończenia
Wersja 0.8.69 (14 stycznia 2025)
Nowe funkcje
Nawigacja po rewizjach Slate
- Nawigacja między zmianami: Nowe przyciski nawigacyjne do przechodzenia między oczekującymi fragmentami rewizji w edytorze
- Licznik zmian: Wskaźnik wizualny pokazuje bieżącą pozycję (np. „2 z 5”) w ramach oczekujących rewizji
- Skróty klawiszowe: Użyj Alt+Góra/Dół, aby szybko nawigować między fragmentami bez odrywania rąk od klawiatury
Usprawnienia
Przetwarzanie dokumentów
- Zdalny fallback OCR: Gdy lokalna ekstrakcja tekstu z PDF zawiedzie lub da słabe wyniki, dokumenty są automatycznie przetwarzane przez chmurowe OCR dla lepszej dokładności
- Status przetwarzania: Informacja zwrotna w czasie rzeczywistym pokazuje, kiedy dokumenty są przetwarzane zdalnie
Wsparcie dla modeli rozumowania
- Rozumowanie wieloetapowe: Lepsze buforowanie szczegółów rozumowania między turami konwersacji, poprawiające ciągłość dla modeli z rozszerzonym myśleniem
- Czystsze wiadomości: Wewnętrzne notatki systemowe są teraz usuwane z renderowanych wiadomości, zapobiegając wyciekom instrukcji
Wersja 0.8.68 (11 stycznia 2025)
Nowe funkcje
Pamięć długoterminowa
- Trwałość kontekstu: AI utrzymuje teraz pamięć długoterminową między konwersacjami, zapamiętując ważny kontekst o Twoich preferencjach i przepływach pracy
- Śledzenie użycia: Ulepszone śledzenie zużycia tokenów i kosztów ze szczegółowym logowaniem
Inteligencja modeli
- Inteligentny wybór modelu: Nowe funkcje inteligencji modelu pomagają zidentyfikować optymalne modele w oparciu o Twoje wzorce użycia
- System rankingowy: Modele są klasyfikowane według wydajności i metryk wartości
Usprawnienia
Niezawodność przechowywania
- Przechowywanie międzyplatformowe: Pamięć podręczna modeli, zatwierdzenia narzędzi i wyuczone strony działają teraz niezawodnie w trybach rozszerzenia, serwera i LAN
- Timeout autoryzacji: Naprawiono potencjalne zawieszenie przy łączeniu z serwerem przekaźnikowym - teraz kończy się po 5 sekundach zamiast czekać w nieskończoność
- Szybkość ładowania ustawień: Ustawienia i wybór modelu ładują się szybciej po przeładowaniu rozszerzenia
Paginacja treści
- Właściwy rozmiar strony: Treść strony internetowej jest teraz dzielona w oparciu o rzeczywiste okno kontekstowe modelu (np. 131k tokenów), a nie sztywny domyślny limit. Oznacza to większe fragmenty stron i mniej stron przy użyciu modeli z dużym kontekstem.
Poprawki błędów
- Trwałość klucza API: Naprawiono problem, w którym klucz API OpenRouter był „zapominany” po krótkim włączeniu i wyłączeniu trybu LAN
Wersja 0.8.67 (7 stycznia 2025)
Nowe funkcje
Kokoro TTS - Lokalna neuronowa zamiana tekstu na mowę
- Wysokiej jakości głosy: Kokoro to lokalny neuronowy model TTS z naturalnie brzmiącą mową w wielu głosach
- Nie wymaga klucza API: Działa w całości na urządzeniu przy użyciu WebGPU/WASM - brak usług chmurowych czy kluczy API
- Wiele głosów: Wybieraj spośród opcji amerykańskich, brytyjskich i innych akcentów z wariantami męskimi/żeńskimi
- Wsparcie dla długich tekstów: Poprawnie obsługuje długi tekst poprzez syntezę strumieniową - koniec z ucinaniem po 30 sekundach
- Czysta mowa: Automatycznie usuwa formatowanie markdown (pogrubienia, kursywy itp.) przed wypowiedzeniem
Usprawnienia
Ustawienia głosu
- Ujednolicona sekcja głosu: Ustawienia TTS i STT skonsolidowane w czystszym układzie
- Podgląd głosu: Przetestuj wybrany głos przed jego użyciem
Wersja 0.8.66 (7 stycznia 2025)
Usprawnienia
Wyszukiwanie w panelu ustawień
- Filtrowanie wyszukiwania: Nowe pole wyszukiwania na górze Ustawień, aby szybko filtrować sekcje według słów kluczowych
- Natychmiastowe wyniki: Wpisz, aby przefiltrować - pasujące sekcje pojawiają się natychmiast
- Przyjazne dla klawiatury: Wyszukiwanie jest automatycznie aktywowane po otwarciu ustawień
Niezawodność serwera MCP
- Weryfikacja uruchomienia: Serwery MCP są teraz weryfikowane pod kątem działania przed zwróceniem sukcesu
- Lepsze komunikaty o błędach: Gdy serwery MCP ulegną awarii podczas uruchamiania, wyświetlany jest rzeczywisty błąd zamiast ogólnej awarii
- Poprawione przykłady: Skorygowano przykładowe nazwy pakietów, aby używały
@modelcontextprotocol/server-*(nie@anthropic/mcp-server-*)
Autoryzacja aplikacji macOS
- Samoweryfikujące się tokeny: Naprawiono błędy 401 przy dodawaniu serwerów MCP przed synchronizacją stanu WebSocket
- Szybsza autoryzacja: Punkty końcowe HTTP nie wymagają już czekania na połączenie WebSocket
Wersja 0.8.65 (6 stycznia 2025)
Nowe funkcje
Integracja głosowa ElevenLabs (BYOK)
- Cloud TTS: Wysokiej jakości synteza mowy przy użyciu ElevenLabs - wybieraj spośród wielu głosów i modeli
- Cloud STT: Transkrypcja Scribe ze strumieniowaniem w czasie rzeczywistym (opóźnienie ~150ms) i obsługą ponad 90 języków
- Wybór głosu: Przeglądaj i wybieraj głosy z biblioteki ElevenLabs bezpośrednio w Ustawieniach
- Opcje modeli: Wybierz pomiędzy Flash v2.5 (ultra-szybki ~75ms), Turbo v2.5 lub Multilingual v2 (najlepsza jakość)
- Własny klucz (Bring Your Own Key): Wykorzystuje Twój klucz API ElevenLabs - bez dodatkowych kosztów ze strony Caiioo
Wielojęzyczny model Whisper
- Whisper Tiny Multilingual: Nowa opcja lokalnego STT obsługująca 99 języków (pobieranie ~39MB)
- Ten sam rozmiar co wersja angielska: Kompaktowy rozmiar 39MB, identyczny jak Whisper Tiny English
- Wykrywanie języka: Automatycznie wykrywa język mówiony
Ulepszone czytanie i pisanie w Google Docs
- Domyślnie Markdown: Tekst jest teraz domyślnie formatowany jako markdown podczas pisania. Użyj
useMarkdown: falsedla wstawiania zwykłego tekstu z zachowaniem istniejącego formatowania. - Bogate formatowanie: Konwertuje nagłówki markdown, pogrubienie, kursywę, przekreślenie i linki na natywne style Google Docs
- Listy i tabele: Obsługuje listy numerowane/punktowane z zagnieżdżaniem oraz tabele markdown
- Śledzenie sugestii: Oczekujące sugestie wyświetlane z tagami semantycznymi:
<ins>dodany tekst</ins>dla wstawek,<del>usunięty tekst</del>dla usunięć. Sąsiadujące tagi oznaczają zamianę. - Komentarze w tekście: Komentarze pojawiają się wewnątrz tekstu z przypisaniem autora:
<comment author="Imię" on="cytowany tekst">treść</comment>z zagnieżdżonymi tagami<reply>dla wątków
Ulepszenia
Gemini Extended Thinking
- Ulepszone sygnatury myśli: Lepsza obsługa thought_signature w Gemini w strumieniowanych fragmentach, poprawiająca ciągłość rozszerzonego myślenia przy wieloturowym użyciu narzędzi
Wersja 0.8.64 (5 stycznia 2025 r.)
Nowe funkcje
Metadane komórek Google Sheets
- Odczyt hiperłączy i notatek: Użyj
includeMetadata: true, aby pobrać hiperłącza, notatki i reguły sprawdzania poprawności danych z komórek - Dodawanie hiperłączy: Nowa akcja
update_cell_metadataumożliwiająca dodawanie klikalnych hiperłączy z niestandardowym tekstem wyświetlanym - Dodawanie notatek: Programowe dołączanie notatek/komentarzy do komórek
- Sprawdzanie poprawności danych: Tworzenie list rozwijanych, zakresów liczbowych, sprawdzania poprawności tekstu oraz reguł niestandardowych formuł w komórkach
Kafelkowanie Safari (macOS)
- Inteligentne pozycjonowanie okien: Podczas otwierania linków z panelu bocznego okna Safari automatycznie ustawiają się obok panelu, ułatwiając przeglądanie w trybie obok siebie
- Optymalizacja przestrzeni ekranu: Logika kafelkowania oblicza optymalne rozmieszczenie Safari w oparciu o dostępną przestrzeń ekranu
- Ponowne kafelkowanie przy zmianie trybu: Okna Safari automatycznie zmieniają położenie, gdy panel boczny zmienia tryb
Kopiowanie/Wklejanie w panelu bocznym macOS
- Pełna obsługa kopiowania/wklejania: Kopiowanie i wklejanie działa teraz niezawodnie w aplikacji panelu bocznego systemu macOS
- Systemowe skróty klawiszowe: Standardowe skróty ⌘C/⌘V działają zgodnie z oczekiwaniami
Usprawnienia
Niezawodność serwera macOS
- Obsługa sygnałów: Ulepszona obsługa sygnałów potoku (pipe signals), aby zapobiec nieoczekiwanemu zamknięciu aplikacji
- Niezawodność restartu: Operacje zatrzymywania i restartowania serwera są teraz bardziej niezawodne dzięki właściwemu czyszczeniu zasobów
- Stabilność połączenia: Lepsza obsługa odświeżania tokenów OAuth z logiką ponawiania prób i wykładniczym wycofywaniem (exponential backoff)
Rozszerzenie Safari
- Stabilne identyfikatory przeglądarki: Rozszerzenie Safari generuje teraz stabilne identyfikatory przeglądarki, aby zapobiec powielaniu wpisów podczas ponownych połączeń
- Czystsze ponowne łączenie: Rejestracja przeglądarki po stronie serwera wykorzystuje stabilne identyfikatory dostarczone przez klienta w celu czystszej obsługi ponownych połączeń
Selektor modelu
- Przewijanie do wybranego: Po otwarciu listy rozwijanej modeli, widok automatycznie przewija się do aktualnie wybranego modelu
Odwołania do kart w aplikacji macOS
- Działa w panelu bocznym: Odwołania do kart i kontekst działają teraz w natywnym panelu bocznym macOS, a nie tylko w rozszerzeniu Chrome
Wersja 0.8.63 (31 grudnia 2025)
Nowe funkcje
Wyjście głosowe (Text-to-Speech)
- Czytaj na głos: Odpowiedzi AI mogą być teraz czytane na głos przy użyciu Microsoft Edge TTS
- Opcja autoodtwarzania: Włącz automatyczne czytanie nowych odpowiedzi AI w Ustawieniach
- Kontrola prędkości: Dostosuj prędkość odtwarzania od 0.5x do 2x
- Pauza/Wznowienie: Steruj odtwarzaniem za pomocą przycisków pauzy i wznowienia przy każdej wiadomości
Lokalny Speech-to-Text (Whisper)
- Aktualizacja Whisper: Skorzystaj z lokalnej transkrypcji Whisper dla dokładniejszego wprowadzania głosowego
- Pobieranie modelu: Pobierz model Whisper Tiny (~40MB) do użytku offline
- Prywatność: Dźwięk przetwarzany lokalnie, nigdy nie wysyłany na zewnętrzne serwery
- Tryb awaryjny: Przełącza się na Web Speech API, jeśli Whisper jest niedostępny
Zunifikowane narzędzie Agenda
- Pojedyncze narzędzie: Nowe narzędzie
agendakonsoliduje operacje na kalendarzu i przypomnieniach - Wielu dostawców: Współpracuje z Google Calendar, Apple Calendar, Apple Reminders i przypomnieniami Caiioo
- Prostsze dla agentów: Jeden interfejs narzędzia dla wszystkich potrzeb związanych z harmonogramem
Ulepszenia
Panel ustawień
- Trwały stan zwinięcia: Stany otwarcia/zamknięcia sekcji są teraz zapamiętywane między sesjami
- Ustawienia głosu: Nowa sekcja do konfiguracji preferencji TTS i STT
Wersja 0.8.62 (31 grudnia 2025)
Nowe funkcje
Wsparcie list DOCX
- Listy numerowane: Dokumenty Word z listami numerowanymi renderują się teraz poprawnie z właściwym formatowaniem
- Listy wypunktowane: Listy punktowe są zachowywane i wyświetlane dokładnie
- Listy zagnieżdżone: Wcięcia list wielopoziomowych są utrzymywane w podglądzie HTML
Eksport CSV dla arkuszy kalkulacyjnych
- Eksport jako CSV: Pliki XLSX można teraz eksportować jako CSV dla łatwej ekstrakcji danych
- Wybór formatu: Wybierz między XLSX lub CSV podczas pobierania załączników arkuszy kalkulacyjnych
Wersja 0.8.61 (30 grudnia 2025 r.)
Nowe funkcje
Przepływ zatwierdzania narzędzi
- Interaktywne zatwierdzanie: Niektóre narzędzia wymagają teraz zatwierdzenia przez użytkownika przed wykonaniem – pojawi się okno modalne z prośbą o zatwierdzenie lub odrzucenie akcji
- Śledzenie statusu: Wykonania narzędzi pokazują teraz stany „oczekuje na zatwierdzenie” oraz „odrzucono” na osi czasu
- Bezpieczeństwo domyślne: Operacje wrażliwe czekają na wyraźną zgodę użytkownika przed kontynuowaniem
Zmienna bieżącej lokalizacji
- {{currentLocation}}: Nowa zmienna umożliwiająca dodawanie kontekstu bieżącej lokalizacji do promptów
- Uprawnienia geolokalizacji: Wymaga zgody przeglądarki na geolokalizację przy pierwszym użyciu
- Świadomość kontekstu: Świetne rozwiązanie dla zapytań opartych na lokalizacji, takich jak „restauracje w pobliżu” lub planowanie podróży
Zarządzanie wątkami wsadowymi
- Tryb wielokrotnego wyboru: Przełącz tryb zaznaczania, aby wybrać wiele wątków jednocześnie
- Usuwanie wsadowe: Usuwaj wybrane wątki za pomocą jednej akcji
- Archiwizacja/eksport wsadowy: Archiwizuj lub eksportuj wiele wątków jednocześnie
Przeglądarka obrazów w Slate
- Dedykowana przeglądarka: Obrazy otwierają się teraz w pełnoekranowej przeglądarce wewnątrz Slate
- Kontrola powiększenia: Przybliżaj/oddalaj i przesuwaj duże obrazy
- Opcja pobierania: Przycisk szybkiego pobierania umożliwiający zapisywanie obrazów lokalnie
Usprawnienia
Wyświetlanie rozumowania
- Lepsza agregacja: Bloki myślenia/rozumowania modelu są teraz poprawnie łączone bez duplikacji
- Czytelniejszy widok: Treść rozumowania z modeli o rozszerzonym myśleniu wyświetla się bardziej niezawodnie
Integracja z Ollama
- Strumieniowanie rozumowania: Strumieniowanie w czasie rzeczywistym treści rozumowania/myślenia z lokalnych modeli Ollama
- Lepsza obsługa modeli: Poprawiona kompatybilność z modelami Mistral oraz ścisłymi wymaganiami dotyczącymi kolejności wiadomości
Zarządzanie załącznikami
- Czyszczenie osieroconych plików: Nowe okno dialogowe w Ustawieniach do zarządzania osieroconymi załącznikami, które nie są powiązane z żadnym wątkiem
- Przypisz do wątku: Przenoś osierocone załączniki do istniejących wątków
- Usuwanie masowe: Usuwaj osierocone pliki, aby zwolnić miejsce w pamięci
Domyślne ustawienia Slate
- Domyślnie Markdown: Podczas tworzenia nowego Slate bez określenia typu, domyślnym formatem jest teraz markdown (.md)
Wersja 0.8.6 (19 grudnia 2025)
Nowe funkcje
Akcja oczekiwania dla automatyzacji przeglądarki
- Dyskretne typy oczekiwania: Nowa akcja
waitw automatyzacji przeglądarki z 4 wyspecjalizowanymi trybami:timeout- Proste opóźnienie (domyślnie 1000ms, maks. 30000ms) dla podstawowego taktowaniaselector- Czekaj na pojawienie się lub zniknięcie elementu (przydatne dla spinnerów/loaderów)network_idle- Czekaj na zakończenie żądań fetch/XHR (tylko rozszerzenie)animation- Czekaj na zakończenie animacji i przejść CSS
- Inteligentna widoczność elementów: Oczekiwanie na selektor sprawdza display, visibility, opacity i offsetParent dla dokładnego wykrywania widoczności
Usprawnienia
Architektura automatyzacji przeglądarki
- Ujednolicone wykonywanie skryptów: Nowa abstrakcja
executeInPagezapewnia spójne zachowanie w kontekstach rozszerzenia Chrome oraz przekaźnika/serwera - Wykonywanie w MAIN World: Właściwe wykonywanie skryptów w świecie MAIN dla operacji wymagających przechwycenia JavaScript na poziomie strony (fetch, XHR)
- Łagodna degradacja: Funkcje dostępne tylko w rozszerzeniu zapewniają teraz pomocne komunikaty o błędach z alternatywami, gdy są używane w trybie przekaźnika
Poprawki błędów
Odświeżanie tokena OAuth
- Odświeżanie tokena w rozszerzeniu Chrome: Naprawiono problem przestarzałego tokena, gdzie tokeny OAuth w pamięci podręcznej Chrome nie były poprawnie odświeżane. Tokeny są teraz weryfikowane, a przestarzałe usuwane przed ponowną próbą.
- Przepływ autoryzacji PKCE: Okno OAuth używa teraz przepływu kodu autoryzacji z PKCE zamiast przepływu niejawnego, umożliwiając poprawne wsparcie tokena odświeżania bez wymagania klucza klienta.
- Bezpośrednie odświeżanie tokena: Połączenia z tokenami odświeżania mogą być teraz odświeżane bezpośrednio przy użyciu punktu końcowego tokena Google, bez wymagania serwera backendowego.
- Walidacja tokena: Dodano krok weryfikacji tokena, aby wcześnie wykrywać unieważnione/nieprawidłowe tokeny i wyzwalać automatyczną ponowną autoryzację.
Wersja 0.8.5 (19 grudnia 2025)
Nowe funkcje
Integracja z Apple Calendar
- Natywny dostęp do kalendarza: Nowe narzędzie Apple Calendar zapewnia szybki, natywny dostęp do kalendarzy macOS przez EventKit
- Zunifikowana agenda: Połączony widok przypomnień i zdarzeń kalendarza ze wszystkich połączonych kont (Google Calendar + Apple Calendar)
- Obsługa wielu kont: Pobieraj zdarzenia z wielu kont Google Calendar i kalendarzy Apple jednocześnie
Wyuczone strony (Learned Pages)
- Inteligentne uczenie stron: Naucz Caiioo konkretnych witryn poprzez przechwytywanie ich struktury
- Dopasowywanie wzorców URL: Wyuczone wzorce automatycznie stosują się do podobnych stron w tej samej witrynie
- Przechowywanie migawek DOM: Przechwycone struktury stron pomagają AI lepiej rozumieć i obsługiwać złożone aplikacje webowe
Obsługa dokumentów RTF
- Edycja tekstu sformatowanego: Przesyłaj i edytuj dokumenty RTF (Rich Text Format) bezpośrednio w Slate
- Dwukierunkowa konwersja: Konwertuj między RTF a HTML z zachowaniem formatowania
- Opcje eksportu: Pobieraj edytowane dokumenty jako RTF do użytku w Pages, Word lub innych procesorach tekstu
Ulepszenia
Bezpieczeństwo aplikacji desktopowej
- Uwierzytelnianie Relay: Bezpieczne uwierzytelnianie HMAC-SHA256 między rozszerzeniem a serwerem desktopowym
- Tokeny na użytkownika: Tokeny autoryzacyjne są teraz powiązane z tożsamością użytkownika dla bezpieczeństwa w środowiskach wieloużytkownikowych
- Chronione punkty końcowe: Wszystkie wrażliwe punkty końcowe API wymagają teraz uwierzytelnienia
Wydajność
- Pomocnicy Swift: Natywne pliki binarne Swift dla Apple Reminders, Calendar i Notes zapewniają 10-krotnie szybszy dostęp niż AppleScript
- Bezpośrednie wywołania: Podczas pracy w kontekście desktopowym, narzędzia Apple omijają przekaźnik HTTP dla niższych opóźnień
- Współdzielone narzędzia: Skonsolidowany klient API przekaźnika eliminuje duplikację kodu
Poprawki błędów
- Deduplikacja zdarzeń kalendarza: Zdarzenia pojawiające się w wielu kalendarzach są teraz poprawnie deduplikowane w widoku zunifikowanym
- Buforowanie promptów: Naprawiono usuwanie znaczników kontroli bufora podczas szacowania tokenów
Wersja 0.8.45 (18 grudnia 2025)
Nowe funkcje
- Deduplikacja obrazów: Gdy przesyłasz ten sam obraz wielokrotnie w konwersacji, AI rozpoznaje go teraz jako duplikat i odwołuje się do oryginału zamiast przetwarzać go ponownie. Oszczędza to tokeny kontekstu i pomaga AI zrozumieć, że odnosisz się do tego samego obrazu.
Usprawnienia
- Deduplikacja dokumentów: Ulepszono dopasowywanie dokumentów z różnych źródeł - ta sama treść dokumentu jest teraz rozpoznawana niezależnie od tego, czy pochodzi z przesłania użytkownika, załącznika Gmail czy pobrania ze strony internetowej.
Poprawki błędów
- Błędy autoryzacji PDF: Naprawiono problem, w którym błędy uwierzytelniania (401, 403) podczas pobierania chronionych plików PDF były maskowane jako ogólne błędy ekstrakcji. Rzeczywisty błąd autoryzacji jest teraz poprawnie wyświetlany z pomocnymi wskazówkami.
Wersja 0.8.44 (18 grudnia 2025)
Poprawki błędów
- Przycisk przeładuj/regeneruj: Naprawiono problem, w którym kliknięcie przeładowania wiadomości asystenta pokazywało starą odpowiedź zamiast nowej generowanej. Interfejs poprawnie przełącza się teraz na nową gałąź podczas strumieniowania.
Usprawnienia
- Zarządzanie oknem kontekstu: Bardziej konserwatywne szacowanie tokenów (3 znaki/token) jest teraz stosowane konsekwentnie we wszystkich obliczeniach paginacji i kontekstu, zmniejszając szansę na błędy przepełnienia kontekstu przy dużych stronach internetowych.
Wersja 0.8.43 (17 grudnia 2025)
Usprawnienia
Oś czasu i wyświetlanie rozumowania
- Automatyczne zwijanie po zakończeniu: Bloki rozumowania i oś czasu procesu automatycznie zwijają się po zakończeniu generowania, utrzymując czystość konwersacji przy zachowaniu dostępu do nich.
- Widoczne myśli pośrednie: "Myślenie na głos" agenta między wywołaniami narzędzi jest teraz wyświetlane w linii na osi czasu, zapewniając lepszy wgląd w proces decyzyjny agenta.
- Etykiety akcji narzędzi: Wywołania narzędzi pokazują teraz konkretną akcję w etykiecie (np. "Przeglądanie sieci → kliknij" zamiast tylko "Przeglądanie sieci").
Wyniki narzędzi
- Naprawa wyświetlania zrzutów ekranu: Zrzuty ekranu i obrazy nie rozwijają się już automatycznie w wynikach narzędzi - automatycznie rozwija się tylko renderowana treść tekstowa (np. wyniki wyszukiwania).
Poprawki błędów
- Ollama CORS: Naprawiono problemy z połączeniem podczas korzystania z Ollama z rozszerzenia Chrome - nagłówki CORS są teraz obsługiwane automatycznie.
Wersja 0.8.41 (15 grudnia 2025)
Ulepszenia
- Bezpieczeństwo typów: Adapter pamięci serwera używa teraz właściwych typów TypeScript zamiast
anydla wątków, umiejętności, profili, serwerów MCP i informacji o licencji - System budowania: Katalog kopii zapasowych jest teraz opcjonalny poprzez zmienną środowiskową
caiioo_BACKUP_DIR(nie jest już zakodowany na stałe)
Wersja 0.8.4 (15 grudnia 2025)
Nowe funkcje
Obsługa obrazów DNG/RAW
- Pliki Camera RAW: Przesyłaj pliki DNG (Digital Negative) bezpośrednio z aparatu lub biblioteki zdjęć.
- Automatyczna ekstrakcja podglądu: Osadzone podglądy JPEG są wyodrębniane z plików RAW w celu szybkiego przetwarzania.
- Zachowanie oryginalnej jakości: Oryginalne dane RAW są zachowywane, podczas gdy AI pracuje z wysokiej jakości podglądem.
Ulepszona obsługa obrazów
- Kompresja po stronie serwera: Duże obrazy, które przekraczają lokalne limity kompresji, są teraz przetwarzane przez serwer desktopowy.
- Lepsza informacja zwrotna o błędach: Wizualne wskaźniki błędów (czerwona ramka, ikona alertu), gdy przetwarzanie obrazu nie powiedzie się.
- Łagodne awarie: Kompresja automatycznie przełącza się na serwer, gdy dokument poza ekranem jest niedostępny.
Usprawnienia
- Architektura współdzielonego agenta: Ujednolicony moduł uruchamiający agenta współdzielony między rozszerzeniem a serwerem desktopowym dla spójnego zachowania.
- Konsolidacja obsługi protokołów: Przechowywanie i obsługa wiadomości używają teraz współdzielonych procedur obsługi protokołów.
Wersja 0.8.3 (13 grudnia 2025)
Nowe funkcje
Natywne aplikacje mobilne
- Aplikacja na Androida: Natywna aplikacja w Kotlin (
android-app/) z WebView + natywnymi kanałami mostkowymi (CalendarContract, SAF/wybór zdjęć, AlarmManager, streaming OkHttp) - Wspólny interfejs: Aplikacje mobilne używają tego samego interfejsu React co rozszerzenie internetowe dla spójnego doświadczenia
- iOS + Android: Natywny Swift (iOS) i natywny Kotlin (Android) z dopasowanymi interfejsami API mostu
Ulepszenia
- Synchronizacja tożsamości: Ulepszona synchronizacja danych licencji i profilu między rozszerzeniem a serwerem desktopowym
- Zarządzanie załącznikami: Lepsza obsługa załączników w trybie LAN/relay
- Śledzenie klientów rozszerzenia: Serwer desktopowy śledzi teraz połączonych klientów rozszerzenia wraz ze znacznikami czasu
Usunięto
- Aplikacja Swift Relay: Funkcjonalność przekaźnika macOS jest teraz w pełni obsługiwana przez natywny serwer aplikacji (wprowadzony w 0.8.2)
Wersja 0.8.2 (12 grudnia 2025)
Nowe funkcje
Wieloplatformowy serwer desktopowy
- Caiioo Server: Nowa aplikacja desktopowa oparta na Electron zastępuje aplikację przekaźnikową Swift dostępną tylko na macOS
- Wsparcie dla Windows: Natywny instalator Windows (NSIS) i plik wykonywalny portable
- Wsparcie dla Linux: Pakiety AppImage i .deb dla dystrybucji Linux
- Integracja z paskiem menu: Aplikacja w zasobniku systemowym / pasku menu ze wskaźnikami statusu i szybkim sterowaniem
Wykonywanie skryptów zależne od platformy
- Zunifikowane API skryptów: Nowy punkt końcowy
/api/scriptautomatycznie wykrywa platformę i używa odpowiedniego silnika skryptowego - PowerShell na Windows: Wykonywanie skryptów PowerShell do automatyzacji systemu na Windows
- Bash na Linux: Wykonywanie skryptów powłoki (bash/sh/zsh) na systemach Linux
- AppleScript na macOS: Zachowano istniejące wsparcie dla AppleScript/JXA
Pomocnicy wieloplatformowi
- Powiadomienia desktopowe: Wyświetlanie powiadomień przy użyciu natywnych API na wszystkich platformach
- Dostęp do schowka: Odczyt i zapis zawartości schowka na różnych platformach
- Wykrywanie aktywnego okna: Pobieranie tytułu aplikacji/okna na pierwszym planie
- Informacje o systemie: Pobieranie informacji o systemie operacyjnym, procesorze i pamięci
Ulepszenia
- Zautomatyzowany proces budowania: Wersja, ikony i licencje są synchronizowane z głównego projektu podczas budowania
- Mniejszy rozmiar dystrybucji: Usunięto nadmiarowe bazy kodu aplikacji mobilnych w ramach przygotowań do zunifikowanych kompilacji
Wersja 0.8.1 (11 grudnia 2025)
Nowe funkcje
Elastyczne opcje logowania
- Wiele metod uwierzytelniania: Loguj się przez Google OAuth, e-mail/hasło lub klucz licencyjny – wybierz to, co jest dla Ciebie najwygodniejsze
- Łączenie kont: Połącz swoje konto Google z istniejącym kontem e-mail/hasło, aby uzyskać bezproblemowy dostęp za pomocą różnych metod
Niestandardowe OAuth dla serwerów MCP
- Własne dane uwierzytelniające OAuth: W przypadku serwerów MCP wymagających wstępnie zarejestrowanych klientów OAuth, możesz teraz podać własny identyfikator klienta (client ID) i klucz (secret)
- Dynamiczne odświeżanie tokenów: Tokeny OAuth są odświeżane automatycznie, co zapewnia nieprzerwane połączenia z serwerami MCP
Usprawnienia
- Wskaźniki przetwarzania dokumentów: Wyraźne wskaźniki wizualne podczas przetwarzania plików PDF, dokumentów Word i arkuszy kalkulacyjnych Excel
- Nawigacja w ustawieniach według planu: Panel ustawień inteligentnie wyświetla odpowiednie opcje w zależności od Twojego planu subskrypcji
- Lepsza obsługa błędów OAuth: Ulepszone komunikaty o błędach w przypadku niepowodzenia wykrywania OAuth serwera MCP
Version 0.8.0 (December 10, 2025)
Nowe funkcje
Przeglądarka i zarządzanie serwerami MCP
- Przeglądanie serwerów MCP: Wyszukuj i instaluj serwery MCP bezpośrednio z MCP Registry oraz npm wewnątrz Settings
- Lokalne serwery MCP: Uruchamiaj serwery MCP lokalnie na swoim urządzeniu za pośrednictwem aplikacji relay dla zwiększonej prywatności i kontroli
- Rozwiązywanie poświadczeń: Serwery MCP mogą teraz pobierać dane uwierzytelniające z Credentials Vault w celu bezpiecznej autoryzacji
- Monitorowanie stanu: Automatyczne sprawdzanie stanu połączonych serwerów MCP ze wskaźnikami statusu
Zarządzanie profilami
- Wiele profili: Twórz i przełączaj się między wieloma profilami użytkowników
- Przełącznik profili: Łatwo dostępne menu rozwijane do zmiany profilu w composerze
- Usuwanie profili: Usuwaj profile, których już nie potrzebujesz
Wybór konta Google
- Okno wyboru konta: Podczas łączenia usług Google wybierz konto z profilu Chrome lub dodaj inne konto Google
- Web OAuth Flow: Opcja uwierzytelniania przez przeglądarkę internetową dla kont niezalogowanych w Chrome
Ulepszony agent przeglądarki
- Akcja Go Back: Agent może teraz cofać się w historii przeglądarki
- ARIA Snapshot: Przechwytywanie migawek drzewa dostępności dla wydajniejszej analizy stron przy użyciu mniejszej liczby tokenów
Aplikacje mobilne
- Aplikacja iOS: Natywny klient iOS do dostępu do Caiioo w sieci lokalnej
- Aplikacja Android: Natywny klient Android z funkcją wykrywania serwerów i buforowaniem WebView
Synchronizacja między wieloma urządzeniami
- Tożsamość urządzenia: Każde podłączone urządzenie/rozszerzenie jest śledzone z własną tożsamością
- Synchronizacja stanu: Synchronizacja stanu w czasie rzeczywistym między wieloma połączonymi rozszerzeniami
- Uwierzytelnianie klienta Web: Bezpieczne uwierzytelnianie dla klientów web łączących się z relay
Ulepszenia
- Zarządzanie kluczami dostawców LLM: Zarządzaj kluczami API dla różnych dostawców LLM bezpośrednio w Credentials Vault
- Obrazy narzędzi MCP: Narzędzia MCP zwracające obrazy wyświetlają je teraz bezpośrednio w konwersacji
- Wykrywanie tekstu w PDF: Poprawione wykrywanie zniekształconego lub rozstrzelonego tekstu podczas ekstrakcji z PDF wraz z oceną wiarygodności
- Ominięcie CORS dla obrazów: Obrazy są teraz pobierane przez offscreen document, aby ominąć restrykcje CORS
Poprawki błędów
- Śledzenie stanu generowania: Ulepszone przechwytywanie stanu końcowego, aby zapewnić dokładne wykrywanie zakończenia generowania
Wersja 0.7.8 (7 grudnia 2025)
Nowe funkcje
Obsługa arkuszy kalkulacyjnych Excel
- Import XLSX: Przesyłaj arkusze Excel (.xlsx) bezpośrednio do swoich rozmów
- Ekstrakcja danych: Zawartość arkusza jest analizowana i udostępniana AI do analizy
- Edycja zwrotna: Edytuj arkusze w Slate i eksportuj je z powrotem do formatu XLSX
Okno dialogowe "Co nowego"
- Powiadomienia o aktualizacjach: Po zaktualizowaniu Caiioo automatycznie pojawia się okno "Co nowego" z listą zmian dla nowej wersji
- Notatki dla konkretnej wersji: Zobacz dokładnie, co zmieniło się w Twojej aktualizacji, dzięki sformatowanym listom funkcji i ulepszeń
- Dyskretność: Okno pojawia się tylko raz po aktualizacji i nie wyświetla się przy pierwszej instalacji
Wersja 0.7.6 (3 grudnia 2025)
Nowe funkcje
Obsługa dokumentów Word ze śledzeniem zmian
- Import DOCX: Przesyłaj dokumenty Word (.docx) bezpośrednio do swoich konwersacji
- Widoczne śledzenie zmian: Zobacz wstawienia (zielone) i usunięcia (czerwone przekreślenie) wraz z autorem i datą po najechaniu kursorem
- Obsługa komentarzy: Komentarze są wyróżnione na żółto, a dymki pokazują treść komentarza i autora
- Edycja w Slate: Przeglądaj i edytuj zawartość DOCX w Slate z pełnym formatowaniem śledzenia zmian
- Obsługa trybu ciemnego: Wszystkie style śledzenia zmian i komentarzy działają zarówno w jasnym, jak i ciemnym motywie
Wersja 0.7.4 (2 grudnia 2025)
Nowe funkcje
Generator obrazów FLUX
- Generowanie obrazów AI: Twórz obrazy z opisów tekstowych za pomocą modeli FLUX AI przez OpenRouter
- Edycja obrazów: Edytuj istniejące obrazy w konwersacji, podając identyfikator załącznika i instrukcje edycji
- Obsługa wielu referencji: Łącz elementy z maksymalnie 10 obrazów za pomocą modelu flux.2-flex
- Wiele modeli: Wybieraj między flux.2-pro (szybki, domyślny) a flux.2-flex (maksymalna jakość)
- Automatyczne przechowywanie: Wygenerowane obrazy są zapisywane w konwersacji i wyświetlane w jej treści
- Śledzenie kosztów: Koszty generowania obrazów są śledzone oddzielnie i dodawane do sumy kosztów wątku
Wersja 0.7.3 (1 grudnia 2025)
Nowe funkcje
Ulepszony selektor modeli
- Ujednolicony wybór modelu: Spójne doświadczenie wyboru modelu w kompozytorze i ustawieniach
- Wskaźniki prywatności: Ikona tarczy oznacza modele z funkcją Zero Data Retention (ZDR) – Twoje prompty nie będą używane do trenowania
- Obsługa wizji: Ikona oka wskazuje modele, które potrafią analizować obrazy
- Zalecane modele: Ikona gwiazdki wyróżnia rekomendowane wybory (Claude Haiku 4.5, Claude Sonnet 4.5)
- Przejrzystość kosztów: Zobacz ceny za milion tokenów bezpośrednio na liście modeli – łatwo znajdź darmowe modele
- Legenda ikon: Szybka referencja w ustawieniach wyjaśnia znaczenie każdego wskaźnika
Wersja 0.7.2 (1 grudnia 2025)
Nowe funkcje
Wczytywanie dokumentów PDF
- Bezpośrednie przesyłanie plików PDF: Dołączaj dokumenty PDF do swoich wiadomości – są one automatycznie przetwarzane przez Mistral OCR
- Wysokiej jakości ekstrakcja tekstu: Tabele, wykresy, równania i formatowanie są zachowywane w formacie Markdown
- Wczytywanie dokumentów przez agenta: Agenci mogą przetwarzać adresy URL plików PDF napotkane podczas przeglądania za pomocą nowej akcji
ingest_document - Trwałe przechowywanie: Wyodrębniona zawartość jest zapisywana do przyszłego wykorzystania bez ponownych kosztów przetwarzania
Poprawki błędów
- Duże załączniki graficzne: Obrazy powyżej 5 MB są teraz automatycznie kompresowane przed wysłaniem do API LLM, co naprawia błędy typu „image exceeds 5 MB maximum” u dostawców takich jak Google/Gemini
Wersja 0.7.0 (1 grudnia 2025)
Nowe funkcje
Obsługa wielu wątków
- Uruchamiaj wielu agentów jednocześnie: Możesz teraz mieć do 3 aktywnych wątków w tym samym czasie
- Wizualne wskaźniki pracy: Animowane kropki pojawiają się obok tytułów wątków na pasku bocznym, gdy dany wątek jest w trakcie generowania
- Przetwarzanie w tle: Agenci pracują w tle, nie przejmując uwagi – przeglądaj swobodnie, podczas gdy oni pracują
- Izolacja wątków: Każdy wątek niezależnie śledzi swoje karty i stan
Brak zakłóceń pracy agenta
- Zachowaj kontrolę: Gdy agent otwiera karty lub nawiguje po stronach, nie przejmuje Twojej uwagi, jeśli przeszedłeś do innej karty
- Inteligentna świadomość kart: Agenci pracują tylko z kartami, które sami utworzyli lub z którymi rozpoczęli pracę, nigdy nie podążając za Tobą do nowych kart w trakcie działania
Integracja z Apple (macOS)
- Apple Notes: Czytaj, twórz, wyszukuj i organizuj notatki w folderach – AI może pomóc w tworzeniu i edycji notatek bezpośrednio
- Apple Reminders: Zarządzaj listami zadań i przypomnieniami – twórz, kończ i organizuj zadania z pomocą AI
Wersja 0.6.5 (30 listopada 2025)
Nowe funkcje
Sugestie kontynuacji AI
- Inteligentne prompty: Po odpowiedzi asystenta pojawiają się wygenerowane przez AI sugestie kontynuacji, które pomagają prowadzić konwersację
- Kontekstowe: Sugestie opierają się na kontekście rozmowy i tym, co możesz chcieć zrobić dalej
Usprawnienia
Ustawienia przekaźnika LAN
- Wyświetlanie adresu sieciowego: Po połączeniu z serwerem przekaźnikowym Ustawienia pokazują teraz rzeczywisty adres IP i nazwę hosta
.localdla łatwego połączenia z urządzeniami mobilnymi - Uproszczone instrukcje: Informacje o połączeniu pojawiają się automatycznie po uruchomieniu serwera – nie trzeba sprawdzać terminala
Wersja 0.6.4 (29 listopada 2025)
Poprawki błędów
System rewizji Slate
- Akceptacja/odrzucanie na poziomie słów: Zmiany pojedynczych słów można teraz niezawodnie akceptować lub odrzucać bez psucia kolejnych zmian
- Stabilne śledzenie zmian: Naprawiono problem, w którym akceptacja zmiany powodowała, że inne oczekujące zmiany stawały się niemożliwe do kliknięcia
- Renderowanie Markdown w podglądzie: Podglądy zmian renderują teraz formatowanie markdown (pogrubienie, kursywa itp.) zamiast pokazywać surowe gwiazdki
- Naprawa pętli nieskończonej: Naprawiono zawieszanie się przeglądarki przy akceptowaniu czystych dodatków tekstowych
- Pełny widok różnic (diff): Podgląd zmian pokazuje teraz wszystkie usunięte i dodane słowa, a nie tylko minimalne różnice
Wersja 0.6.3 (26 listopada 2025)
Nowe funkcje
- Domyślne doświadczenie użytkownika podstawowego: Nowi użytkownicy zaczynają teraz jako użytkownicy podstawowi, a nie administratorzy
- Aktualizacja klucza licencyjnego: Dodano widoczny przycisk „Przejdź na Pro” w Ustawieniach, aby odblokować funkcje administratora za pomocą klucza licencyjnego
- Uproszczony onboarding: Czyste doświadczenie pierwszego uruchomienia skupione na podstawowej funkcjonalności
Wersja 0.6.2 (26 listopada 2025)
Poprawki błędów
- Odzyskiwanie po przekroczeniu limitu czasu generowania: Naprawiono ciche błędy podczas długich operacji w Slate, gdzie interfejs pokazywał „generowanie” w nieskończoność
- Backend śledzi teraz aktywność podczas generowania i przerywa operację po 2 minutach braku postępu
- Strumieniowanie fragmentów, wykonywanie narzędzi i decyzje agenta resetują licznik czasu
- Automatyczne odzyskiwanie po restarcie service workera w trakcie generowania (wykrywanie stanu osieroconego)
- Komunikat o błędzie wyświetlany użytkownikowi po przekroczeniu limitu czasu zamiast cichego zawieszenia
Wersja 0.6.1 (26 listopada 2025)
Nowe funkcje
Import/Eksport wątków
- Eksport wybranych wątków: Przełącz tryb wyboru, aby wskazać konkretne wątki do eksportu
- Eksport wszystkich wątków: Eksport wszystkich rozmów wraz z załącznikami za pomocą jednego kliknięcia
- Import z pliku: Importuj wątki z wyeksportowanych plików JSON
- Import selektywny: Wybierz, które wątki zaimportować z pliku
- Wykrywanie duplikatów: Automatyczne wykrywanie istniejących wątków z opcją pominięcia lub nadpisania
- Obsługa załączników: Wszystkie obrazy, pliki PDF i inne pliki są dołączane do eksportu
- Obsługa zarchiwizowanych wątków: Możliwość eksportu/importu zarówno aktywnych, jak i zarchiwizowanych wątków
Ulepszone buforowanie Promptów
- Lepsze wskaźniki trafień pamięci podręcznej (cache hit rates) dla długich rozmów z modelami Claude
- Dynamiczna strategia buforowania dostosowująca się do długości rozmowy
Integracja z Google Workspace
- Google Drive: Przeszukiwanie, tworzenie, kopiowanie, przenoszenie oraz udostępnianie plików i folderów
- Gmail: Odczytywanie wiadomości e-mail, zarządzanie etykietami, tworzenie wersji roboczych (bezpieczeństwo przede wszystkim: tylko wersje robocze, brak automatycznego wysyłania)
- Google Calendar: Wyświetlanie kalendarzy, zapytania o wydarzenia, tworzenie/aktualizacja/usuwanie wydarzeń, wyszukiwanie wolnych terminów
- Autoryzacja inline: Autoryzacja dostępu do Google bezpośrednio z poziomu czatu, bez konieczności wchodzenia w Settings
Ulepszenia przeglądania stron WWW
- Nowa akcja
click_coordinatesdo klikania elementów na podstawie pozycji na ekranie - Adresy URL otwierają się teraz domyślnie w nowych kartach (zapobiega to nadpisywaniu kart)
- Karty są automatycznie grupowane według wątku rozmowy
- Lepsze wykrywanie selektorów CSS dla niezawodnego klikania elementów
Wybór modelu
- Selektor modelu przeniesiony do obszaru kompozytora w celu szybkiego przełączania
- Wybór modelu pozostaje globalny przy zmianie trybów
- Modele z funkcją Vision oznaczone ikoną oka
Interfejs strumieniowania (Streaming UI)
- Parametry narzędzi wyświetlane na bieżąco podczas strumieniowania
- Progresywne wyświetlanie bloków rozumowania/myślenia (reasoning/thinking)
- Wskaźnik statusu „Generowanie...” podczas odpowiedzi
Zużycie tokenów i śledzenie kosztów
- Wyświetlanie tokenów wejściowych, wyjściowych, rozumowania oraz buforowanych
- Wyświetlanie kosztu pojedynczej wiadomości oraz skumulowanego kosztu wątku
Ulepszenia interfejsu użytkownika (UI)
- Selektor trybu dostępny dla wszystkich użytkowników: Użytkownicy niebędący administratorami mogą teraz przełączać tryby w Settings
- Zwijane sekcje ustawień: Sekcje panelu Settings można zwijać/rozwijać dla łatwiejszej nawigacji
- 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
- Kolory motywów specyficzne dla trybu: Każdy wbudowany tryb ma teraz domyślny schemat kolorów
- Shopping Agent: Zielony
- Travel Agent: Niebieski
- Helper Agent: Różowy
- Caiioo (Ogólny): Fioletowy
- Tryb chromatyczny: Włącz rotację kolorów, aby płynnie przechodzić przez całe spektrum
- Zarządzanie nadpisywaniem motywów:
- Wizualny wskaźnik informujący o dostosowaniu motywu (nie zostanie utracony przy zmianie trybu)
- Przycisk „Save as Mode Defaults” (dla administratora) zapisuje motyw jako nowy standard dla danego trybu
- „Reset to Mode Defaults” przywraca oryginalne kolory motywu trybu
- Nowy branding i ikona Caiioo
- Selektor trybu przeniesiony do obszaru kompozytora
- Nowy przycisk wątku wyświetla rozwijane menu wyboru trybu
- Przełącznik listy wątków w górnym pasku kompozytora
- Efekt winiety na krawędziach kontrolowanych kart przeglądarki
- Pływający przycisk zatrzymania na kontrolowanych kartach
- Menu rozwijane poprawnie pozycjonowane przy krawędziach ekranu
Poprawki błędów
- Selektor modelu aktualizuje się natychmiast po zmianie ustawień
- Onboarding nowego użytkownika poprawnie uruchamia teraz Helper Agent
- Panel Settings nie zawiesza się już przy błędnie sformatowanych zmiennych niestandardowych
- Nazwy grup kart aktualizują się przy zmianie tytułu wątku
- Widgety akceptacji/odrzucenia Slate są poprawnie pozycjonowane
- Rozszerzone myślenie (extended thinking) działa z większą liczbą modeli (Haiku 4.5, Gemini itp.)
- Naprawiono błąd „maximum 4 cache_control blocks”
Wersja 0.3.4 (24 listopada 2025)
Nowe funkcje
Kontekst zaznaczonego tekstu
- Przycisk "Dodaj do promptu" pojawia się po zaznaczeniu tekstu na stronach internetowych
- Zaznaczony tekst wyświetlany jako kafelki w kompozytorze wraz z kontekstem strony
- Przechwytywanie lokalizacji DOM dla precyzyjnej interakcji agenta
Integracja z Google Calendar
- Pełne zarządzanie kalendarzem (wyświetlanie, tworzenie, aktualizowanie, usuwanie zdarzeń)
- Inteligentne wyszukiwanie dostępności we wszystkich kalendarzach
- Przetwarzanie czasu w języku naturalnym ("jutro", "w przyszłym tygodniu")
Poprawki błędów
Tryb Slate
- Przyciski Akceptuj/Odrzuć nie są już ukryte pod zawartością edytora
- Podświetlanie różnic na poziomie słów (nie całych linii)
- Wiele wywołań propose_change teraz poprawnie się kumuluje
- Przełącznik widoku nie "odskakuje" już nieoczekiwanie
Rebranding
- Zmiana nazwy z "ContextFlow" na "Caiioo"
Wersja 0.3.0 (22 listopada 2025)
Nowe funkcje
Dostęp mobilny i przez LAN
- Serwer LAN: Uzyskaj dostęp do Caiioo z dowolnego urządzenia w sieci lokalnej
- Pasek boczny rozmowy: Otwieraj rozmowy w karcie przeglądarki, aby uzyskać większą przestrzeń roboczą
- Eksport mobilny: Eksportuj rozmowy jako samodzielne pliki HTML do przeglądania offline
Poprawki błędów
- Naprawiono krytyczny błąd logiki rozgałęziania wiadomości
- Naprawiono operacje na zarchiwizowanych wątkach
Wersja 0.2.0 (21 listopada 2025)
Nowe funkcje
Rozszerzone wsparcie dla myślenia (Extended Thinking)
- Modele Claude obsługują teraz bloki rozszerzonego myślenia/wnioskowania
- Zwijany interfejs wnioskowania, aby zobaczyć proces myślowy modelu
- Szczegóły wnioskowania zapisywane w pamięci podręcznej dla ciągłości w wielu turach
Nowi dostawcy LLM
- Integracja z Ollama: Uruchamiaj lokalne modele LLM przez Ollama
- Wybór dostawcy w panelu ustawień
Obsługa formatów obrazów
- Wsparcie dla HEIC/HEIF: Formaty obrazów Apple automatycznie konwertowane dla zapewnienia kompatybilności
Usprawnienia interfejsu
- Menu narzędzi automatycznie zapisuje się przy zamknięciu
- Lepsza organizacja panelu ustawień
Poprawki błędów
- Poprawiono pozycjonowanie autouzupełniania zmiennych
Wersja 0.1.x (Poprzednie wydania)
Kluczowe funkcje
- Czat AI z wieloma modelami (OpenRouter, Anthropic, OpenAI, Ollama)
- Automatyzacja przeglądarki i web scraping
- Slate do edycji kodu i dokumentów
- Integracja z serwerem MCP
- Możliwości zrzutów ekranu i analizy wizualnej
- Wprowadzanie głosowe
- Zarządzanie wątkami i rozgałęzianie
- System profili i trybów