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
Informacje o wydaniu
Wersja 0.9.80716 września 2026
Caiioo prezentuje teraz swoją granicę zaufania. Jeden ekran Trust Boundary zastępuje sekcje Remote AI Providers i Permissions: każde miejsce docelowe, do którego mogą dotrzeć Twoje dane — każdego dostawcę AI i konto, każdy konektor i usługę wyszukiwania, każdy przeskok (hop), jaki zapytanie może wykonać po drodze — wraz z informacją, co może zostać do niego wysłane, oraz bieżącym rejestrem tego, co opuściło to urządzenie. Zgoda jest wyrażana na poziomie konta, więc służbowy ChatGPT i konto osobiste to niezależne decyzje, a każdy profil zachowuje własne zatwierdzenia. Wybór dostawcy, modelu i konta jest ustawieniem przypisanym do konkretnego urządzenia: służbowy laptop skonfigurowany na koncie służbowym pozostaje przy nim dla każdej nowej rozmowy, a pozostałe urządzenia zachowują własne ustawienia. vLLM i NVIDIA NIM dołączają do dostawców lokalnego wnioskowania, filtr prywatności można przełączać dla pojedynczej rozmowy, a rankingi stojące za routerami klasyfikują dany model dopiero wtedy, gdy zmierzono dla niego każdy benchmark w danej kategorii.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Wspólne: Jeden ekran Trust Boundary: Settings → Trust Boundary zastępuje sekcje Remote AI Providers i Permissions. Gromadzi w jednym miejscu każde miejsce docelowe, do którego mogą dotrzeć Twoje dane — każdego dostawcę AI i konto, każdy konektor i usługę wyszukiwania oraz każdy kolejny przeskok, jaki może wykonać zapytanie — wraz z informacją, co może zostać wysłane do każdego z nich.
- Wspólne: Co opuściło to urządzenie: Ekran Trust Boundary prowadzi rejestr zapytań wychodzących na urządzeniu — dokąd trafiły i w jakiej liczbie — dzięki czemu widzisz, co i do kogo zostało wysłane z tego urządzenia. Rejestr nie opuszcza urządzenia.
- Wspólne: Zgoda na poziomie konta, z każdym przeskokiem na karcie: Karta zgody wymienia dostawcę ORAZ konto, którego dotyczy — służbowy ChatGPT i prywatny to oddzielne decyzje — a także wyszczególnia każdy kolejny przeskok objęty zgodą, w tym zadeklarowane przełączenie awaryjne (failover), zanim zaakceptujesz warunki.
- Wspólne: Profile zachowują własne zatwierdzenia: Zatwierdzenia narzędzi i decyzje o wyrażeniu zgody należą do profilu, w którym zostały podjęte; przełączenie profilu zmienia ten zestaw, a prośba o zatwierdzenie zgłoszona w jednym profilu jest rozpatrywana wyłącznie w nim.
- Wspólne: vLLM i NVIDIA NIM jako dostawcy lokalnego wnioskowania: Skieruj Caiioo na dowolny serwer vLLM lub NIM zgodny z OpenAI — na tej maszynie lub innym hoście — z opcjonalnym kluczem; modele oraz rozmiary ich kontekstu są odczytywane bezpośrednio z serwera.
- Wspólne: Twój wybór dostawcy, modelu i konta pozostaje na tym urządzeniu: Wybór dostawcy, modelu lub konta w Settings określa domyślne ustawienie dla każdej nowej rozmowy wyłącznie na tym urządzeniu. Służbowy laptop skonfigurowany na służbowym koncie ChatGPT pozostaje przy nim; Twój telefon i komputer domowy zachowują własne ustawienia.
- Wspólne: Rejestracja organizacji w formie oferty: Gdy organizacja zgłosi prawo do Twojej domeny służbowej, logowanie za pomocą tego adresu wyświetli ofertę dołączenia, zawierającą nazwę organizacji i informację o konsekwencjach dołączenia; nic się nie zmieni, dopóki jej nie zaakceptujesz.
Ulepszenia
- Wspólne: Właściwe narzędzie jest wybierane częściej: Mechanizm wyboru narzędzi został ponownie przeszkolony na rzeczywistych rozmowach ze zweryfikowaną przez człowieka intencją, dzięki czemu narzędzie wymagane przez zapytanie jest częściej gotowe do użycia — a narzędzia Self Checker oraz narzędzia kontroli pulpitu mogą być teraz dobierane automatycznie, gdy wymaga tego zapytanie.
- Wspólne: Filtr prywatności jest przełącznikiem dla pojedynczej rozmowy: Przełączenie go z poziomu okna tworzenia wiadomości zmienia ustawienie tylko dla tej rozmowy; Twoje ustawienie domyślne i pozostałe rozmowy pozostają bez zmian.
- Wspólne: Model jest klasyfikowany wyłącznie na podstawie kompletnych danych: Listy Power i Best oceniają model w danej kategorii tylko wtedy, gdy zmierzono dla niego każdy benchmark uwzględniany w tej kategorii; model, w którym brakuje choćby jednego, jest oznaczany jako niesklasyfikowany z wymienieniem brakujących benchmarków, a routery nie wybierają go dla tej kategorii.
- Wspólne: Logowanie przez Microsoft wyświetla zweryfikowanego wydawcę: Podłączenie Outlooka lub Microsoft 365 z konta służbowego wyświetla Caiioo jako zweryfikowanego wydawcę Microsoft (na ekranie zgody widnieje Six Cailloux, firma stojąca za Caiioo), dzięki czemu ostrzeżenie Microsoftu o „niezweryfikowanym wydawcy” nie blokuje już dostępu do Twojej poczty i kalendarza. Organizacje zarządzające zgodami centralnie nadal zatwierdzają dostęp jednorazowo, za pośrednictwem łącza administratora w magazynie poświadczeń.
- iOS, Android: Aplikacja otwiera się i zachowuje responsywność przy dużej historii: Rozmowy i ich pamięć wczytują się teraz w momencie ich otwarcia lub wyszukiwania, a nie wszystkie naraz podczas uruchamiania, a synchronizacja nie odczytuje ponownie każdej rozmowy w każdym cyklu. Na telefonie z setkami rozmów uruchamianie i wpisywanie tekstu działają płynnie w miejscach, w których wcześniej występowały zacięcia.
- Wspólne: Przypomnienia planowane w jednym przebiegu: Telefon rejestruje swoje przypomnienia w systemie raz podczas uruchamiania zamiast dwukrotnie na każde przypomnienie, a całodniowe wydarzenia w kalendarzu są planowane poprawnie.
- Desktop: Sandbox informuje, na które narzędzia procesów zezwala: Opis narzędzia shell wymienia narzędzia działające wewnątrz środowiska sandbox (pgrep, lsof, Python) oraz te, które nie mogą w nim działać (ps, top), dzięki czemu asystent od razu sięga po właściwe.
Poprawki błędów
- Wspólne: Synchronizacja nie usuwa ponownie ustawień, które właśnie przesłała: Gdy profil został ponownie zidentyfikowany na jednym urządzeniu, pozostałe urządzenia traktowały jego ustawienia jako porzucone i usuwały je z magazynu synchronizacji w każdym cyklu, podczas gdy pierwsze urządzenie umieszczało je z powrotem. Ustawienia są teraz usuwane tylko wtedy, gdy usunięty zostanie sam profil.
- iOS: Ekran Settings pozostaje otwarty po dotknięciu łącza pomocy: Otwarcie przewodnika użytkownika lub informacji o wydaniu z poziomu Settings → Help nie powoduje już zamykania ekranu Settings w tle.
- Wspólne: Duże załączniki nie ulegają uszkodzeniu podczas synchronizacji: Długie nagranie audio, duży obraz lub obszerny plik PDF, który dotarł na inne urządzenie szybką ścieżką synchronizacji, był tam zapisywany jako pusty symbol zastępczy zamiast właściwego pliku — również na urządzeniu źródłowym. Symbol zastępczy nie jest już nigdy zapisywany, a każdy załącznik, który został nim zastąpiony, jest w całości pobierany przy kolejnej synchronizacji.
- Wspólne: Aktualizacja nigdy nie przerywa odtwarzanego klipu: Bezprzewodowe odświeżanie (over-the-air) czeka na zakończenie odtwarzania dźwięku lub wideo przed ponownym załadowaniem.
- Wspólne: Narzędzie speak zna swój limit: Klip może zawierać do 5000 znaków; asystent otrzymuje tę informację przed wywołaniem narzędzia, a dłuższy fragment jest odczytywany jako kilka klipów zamiast kończyć się błędem.
- Wspólne: Formuły renderują się poprawnie: Wzór blokowy zapisany za pomocą ograniczników
\[ … \]renderuje się teraz poprawnie jako blok; wcześniej powodował pochłonięcie następującego po nim zdania w pojedynczy czerwony komunikat błędu. - Wspólne: Identyfikatory w kodzie nie są traktowane jako nazwiska: Filtr prywatności nie maskuje już identyfikatorów camelCase i snake_case w kodzie tak, jakby były one nazwiskami osób.
- Wspólne: Wyszukiwanie w ustawieniach respektuje zapytanie: Pytanie asystenta o schemat ustawień zwraca pozycje pasujące do zapytania, a nie cały schemat.
- Desktop: Okno dialogowe Connect-a-browser zachowuje Twój e-mail dla siebie: Okno dialogowe odwołuje się do zalogowanego konta bez wypisywania adresu, a symbol zastępczy nazwy urządzenia jest ogólnym przykładem, a nie faktyczną nazwą Twojego urządzenia.
- Wspólne: Każdy profil przechowuje wyłącznie własne dane uwierzytelniające: Przełączenie profilu lub wylogowanie z niego przenosi powiązane z nim klucze i konta, a jednorazowy proces porządkowania usuwa wszelkie kopie pozostawione w innym profilu przez wcześniejsze przełączenie.
Wersja 0.9.80615 września 2026
Rozszerzenie dla Chrome i Edge otwiera się teraz z możliwością wyboru: użyj tej przeglądarki dla Caiioo Desktop lub uruchom tutaj pełnego asystenta — w obu przypadkach następuje logowanie, a przeglądarka zalogowana na to samo konto łączy się z aplikacją desktopową automatycznie, bez podawania kodu; aplikacja desktopowa zyskuje chip „Dodaj przeglądarkę” w miejscu, gdzie znajdują się chipy przeglądarek, asystent informuje, którego łącznika przeglądarki wymaga Twoja platforma, a Skills Library otrzymuje pole wyszukiwania i przestaje powielać wpisy. Konwersacja zachowuje własne konto dostawcy; limit ChatGPT i Anthropic jest widoczny dla każdego konta; Astra oraz każdy model OpenAI wyświetlają swoje rozumowanie; konwersacje na systemach Mac, Windows i Linux są zapisywane w bazie danych aplikacji wiadomość po wiadomości, a rankingi stojące za routerami mierzą faktyczne możliwości, prezentując stopień pokrycia dowodami.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Rozszerzenie: Użyj tej przeglądarki dla Caiioo Desktop lub uruchom asystenta tutaj: Pierwszy ekran Chrome/Edge oferuje dwie ścieżki — użycie tej przeglądarki dla narzędzi przeglądarkowych aplikacji desktopowej (nic innego tu nie działa: brak synchronizacji, brak harmonogramów) lub uruchomienie pełnego asystenta Caiioo w przeglądarce. Obie wymagają zalogowania. Przeglądarka zalogowana na to samo konto co Caiioo Desktop, na tym samym komputerze, łączy się samoczynnie; przy skonfigurowanym Private Sync na obu urządzeniach staje się zaufanym węzłem (trusted peer), który udostępnia również tożsamość i narzędzia Apple. Bez kodów parowania. Rozszerzenie Safari jest dostarczane wewnątrz aplikacji na Maca i łączy się samoczynnie; rozszerzenia z wcześniejszych wydań zachowują kontrolę nad przeglądarką do momentu ich zaktualizowania.
- Desktop: Dodaj przeglądarkę tam, gdzie znajdują się chipy przeglądarek: Chip „Dodaj przeglądarkę” znajduje się obok chipów przeglądarek na górze panelu bocznego oraz w sekcji Tool Configuration na systemach Mac, Windows i Linux — jest widoczny nawet wtedy, gdy żadna przeglądarka nie jest połączona. Otwiera trzy kroki (zainstaluj rozszerzenie, zaloguj je na to samo konto, połączy się samoczynnie) wraz z linkami do sklepów, wskazuje konto, na które zalogowana jest aplikacja desktopowa, i potwierdza przeglądarkę po nazwie, gdy ta się pojawi. Settings → Connections wyświetla każdą połączoną przeglądarkę jako Browser control lub Trusted peer, oznacza starsze rozszerzenia i pozwala na odłączenie.
- Wspólne: Osobne konto dostawcy dla każdej konwersacji: Wybór konta ChatGPT, Anthropic lub xAI w ramach konwersacji pozostaje przypisany do tej konkretnej konwersacji, zamiast zmieniać domyślne ustawienie profilu.
- Wspólne: Limit subskrypcji dla każdego konta: Konta ChatGPT i Anthropic pokazują wykorzystany i pozostały limit, okno czasowe, którego dotyczy, oraz czas jego odnowienia, o ile dostawca to udostępnia.
- Wspólne: Python i Self Evaluator w każdym planie: Odizolowany w piaskownicy interpreter Python oraz opcjonalny Self Evaluator nie są już ograniczone wyłącznie do testerów.
- Wspólne: Rozumowanie ChatGPT jest widoczne: Odpowiedzi generowane za pośrednictwem Twojego konta ChatGPT pokazują podsumowanie rozumowania na bieżąco podczas przetwarzania, tak jak działo się to już w innych modelach wnioskujących.
- Desktop: Konwersacje zapisywane wiadomość po wiadomości: Mac, Windows i Linux przechowują każdą wiadomość jako osobny rekord w bazie danych aplikacji, zapisywany raz na turę wypowiedzi; istniejące konwersacje są przenoszone i weryfikowane na bieżąco podczas pierwszego uruchomienia.
- Wspólne: Przeszukuj swoje umiejętności: Skills Library zyskała pole wyszukiwania, które filtruje według nazwy, opisu, tagów, aplikacji oraz samej treści umiejętności z licznikiem wyników na żywo; klawisz Escape czyści pole.
Ulepszenia
- Desktop: Asystent wie, jakiego łącznika przeglądarki potrzebujesz: Na systemach Windows i Linux informuje, że przeglądanie sieci wymaga rozszerzenia Chrome/Edge; na macOS rozszerzenia Safari lub Chrome/Edge — zalogowanego na to samo konto — i przed linkiem instalacyjnym odsyła do Tool Configuration → Add a browser, zamiast po cichu kończyć się błędem.
- Wspólne: Rankingi mierzą możliwości i pokazują dowody: Listy Power i Best nie łączą już szybkości z możliwościami; wynik każdego modelu opiera się wyłącznie na zmierzonych benchmarkach, a strona benchmarków pokazuje, na jakiej części dowodów opiera się dana ocena.
- Wspólne: Rozumowanie z Astra i każdego modelu OpenAI: Podsumowania rozumowania są przesyłane strumieniowo w miarę ich generowania; informacja o tym, które modele posiadają zdolność rozumowania, jest pobierana z katalogu, a nie ze sztywnej listy nazw.
- Wspólne: Zgłoszenie do pomocy technicznej zawiera materiał dowodowy: Eksportowane dane zachowują wpisy o połączeniu z przeglądarką i zawierają listę narzędzi zaoferowanych asystentowi w zgłaszanej turze.
- Desktop: Aktualizacja nigdy nie gubi Twojej wiadomości: Jeśli aktualizacja over-the-air zrestartuje silnik podczas wysyłania, Caiioo wyświetla komunikat „instalowanie aktualizacji”, wstrzymuje wiadomość i wysyła ją, gdy tylko silnik wznowi działanie — jednorazowo, bez duplikatów.
- Desktop: Ta sama kompilacja, bez pobierania: Aplikacja desktopowa działająca już na danej kompilacji przyjmuje aktualizację over-the-air bez konieczności pobierania czegokolwiek i bez restartu.
- Wspólne: Wyszukiwanie Keenable dla każdego: Preferowane wyszukiwanie w sieci nie wymaga już planu testerskiego.
- Wspólne: Konwersacja zachowuje swój model, a aplikacja „for Legal” w Hubie jest czytelna na białym tle: Dodanie lub ponowne połączenie konta ChatGPT natychmiast odświeża listę jego modeli; niebieski kolor w aplikacji Legal spełnia wymagania kontrastu dostępności.
Poprawki błędów
- Wspólne: Narzędzie bez zainstalowanego pakietu Hub nigdy nie jest oferowane: Computer Use (oraz Self Evaluator) mogło być proponowane modelowi przed zainstalowaniem odpowiedniego pakietu, co kończyło się komunikatem „najpierw zainstaluj pakiet”; teraz pozostają one poza zestawem narzędzi do momentu zainstalowania.
- Wspólne: Wolno działająca przeglądarka to nie pusta przeglądarka: Wyszukiwanie kart, które przekroczyło limit czasu, było zgłaszane jako „brak otwartych kart”; teraz system informuje, że przeglądarka nie odpowiedziała, a jednorazowe wyszukiwania otrzymują taki sam limit czasu jak ładowanie stron.
- Wspólne: Uprawnienia Google po ponownym wyrażeniu zgody: Odmowa ponawiana przez Google bezpośrednio po ponownej autoryzacji nie zapętla się już dwukrotnie w procesie wyrażania zgody i wskazuje powód podany przez Google; zwykłe logowanie przez Google nie zastępuje już szerszych uprawnień do Calendar lub Drive uprawnieniami ograniczonymi wyłącznie do tożsamości.
- Wspólne: Długa konwersacja może być nadal przekazywana między Twoimi urządzeniami: Konwersacja przekraczająca rozmiar obsługiwany przez funkcję przekazywania między urządzeniami nie odmawia już działania z komunikatem „rozpocznij nową konwersację” — funkcja przekazywania wskazuje konwersację po nazwie zamiast przesyłać całą jej zawartość, a urządzenie docelowe uruchamia ją z własnej kopii (lub czeka na zakończenie synchronizacji).
- Desktop: Nic nie dociera do gniazda, które się nie uwierzytelniło: Nieuwierzytelnione połączenie z silnikiem desktopowym nie otrzymuje już migawki stanu, strumieni konwersacji ani tokenów logowania. Przeglądarka zalogowana na to samo konto otrzymuje kontrolę nad przeglądarką; tożsamość, dane poufne i strumień stanu trafiają wyłącznie do zaufanego węzła (trusted peer), który potwierdził współdzielony klucz Private Sync; starsze rozszerzenie na tym komputerze zachowuje jedynie kontrolę nad przeglądarką i nic poza tym; sfałszowane odpowiedzi przeglądarki z jakiegokolwiek innego gniazda są odrzucane.
- Desktop: Baza danych zachowuje wszystko, co zapisała: Aliasy zamaskowanej zawartości, szczegóły odświeżania OAuth, historia folderów oraz stan logowania nieaktywnego konta przetrwają teraz każde uruchomienie; źródło pochodzenia pliku z GitHub, Drive lub dysku lokalnego również zachowuje się po zapisach i ponownych uruchomieniach, a oznaczenie gwiazdką nie jest już usuwane podczas migracji do bazy danych.
- Wspólne: Narzędzie niedostępne w planie nigdy nie jest oferowane: Akcje ograniczone planem były nadal oferowane modelowi, gdy schemat narzędzia je obejmował, co skutkowało wyświetleniem karty uaktualnienia w trakcie odpowiedzi; filtr obejmuje je teraz poprawnie, a funkcja dostępna wyłącznie dla testerów nigdy nie wyświetla zachęty do zakupu.
- Wspólne: Ponowne łączenie po zerwanym uścisku dłoni (handshake) odbudowuje sesje węzłów: Zerwany handshake podczas ponownego łączenia powodował, że sesje międzyurządzeniowe stawały się nieaktualne.
- Desktop: Moduł aktualizacji zawsze odczytuje bieżące wydanie: Sprawdzanie aktualizacji odczytuje bezpośrednio aktualny manifest wydania; nieaktualna kopia nie może już zaproponować wersji pośredniej.
- Wspólne: Jeden katalog pamięci podręcznej modeli na każdym pulpicie: Pamięć podręczna modelu E5 na systemach Windows i Linux znajduje się teraz obok pozostałych modeli aplikacji.
- Wspólne: Umiejętność nigdy nie pojawia się podwójnie: Każda umiejętność posiada teraz stały identyfikator, dzięki czemu ponownie wdrożona wartość domyślna, kopia tej samej umiejętności od innego węzła lub ponownie zaimportowany eksport trafia do istniejącego już wiersza zamiast tworzyć duplikat; istniejące duplikaty są scalane do jednego przy pierwszym uruchomieniu, a edytowana umiejętność domyślna nigdy nie jest nadpisywana przez ponowne wdrożenie.
- Mac: Własne żądania aplikacji desktopowej uwierzytelniają się przy zimnym starcie: Aplikacja przekazywała swój unikalny dla danego uruchomienia sekret do panelu bocznego, zanim ten powstał, przez co funkcje Add a browser, Calendar, Reminders i Notes z poziomu interfejsu desktopowego były odrzucane aż do ponownego uruchomienia silnika; teraz sekret jest dostarczany wraz ze stroną.
- Wspólne: Logowanie do ChatGPT przy otwartej konwersacji poprawnie przypisuje poświadczenia: Konto nie otrzymywało żadnych poświadczeń (odpowiedź bez klucza i komunikat „Reconnect” pod informacją o limicie), ponieważ ścieżka rozwiązywania wybierała skrót przeznaczony do selekcji; teraz poprawnie materializuje zapisane uprawnienie.
- Wspólne: Wieloczęściowe podsumowania rozumowania zachowują podziały wierszy: Fazy rozumowania OpenAI były łączone pojedynczym znakiem nowej linii i renderowane jako jeden ciągły wiersz; teraz renderują się jako osobne wiersze.
- Desktop: Starsze rozszerzenie nie łączy się już ponownie co sekundę: Silnik ogranicza taką przeglądarkę do jednego połączenia na dziesięć sekund i rejestruje to w dzienniku raz na dziesięć minut dla danej przeglądarki; przerwane pliki tymczasowe z wcześniejszych zapisów konwersacji są usuwane przy kolejnym uruchomieniu.
Wersja 0.9.80514 września 2026
Aplikacje na systemy Mac, Windows i Linux aktualizują się teraz same między wydaniami — nie tylko wyświetlany ekran, ale również silnik pod nim — dzięki czemu ulepszony router, dokładniejsze narzędzie czy szybsza synchronizacja trafiają na Twój komputer w ciągu godziny, z dyskretnym restartem w momencie bezczynności. Routing Value trzyma się modeli po bezpiecznej stronie progu kosztowego, każda konwersacja pamięta wybrany dla niej model, wybrane foldery pozostają zaznaczone, a dokument z połączonego folderu otwiera się w Slate w widoku tylko do odczytu, który można zapisać w Caiioo jednym kliknięciem.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Desktop: Cała aplikacja aktualizuje się w trybie over-the-air: Aplikacje desktopowe na systemy Mac, Windows i Linux otrzymują silnik obsługujący Twoje konwersacje — routing, narzędzia, synchronizację, pamięć masową — w ten sam sposób, w jaki pobierały już interfejs: sprawdzane i wdrażane wspólnie, z restartem w momencie bezczynności. Aktualizacja wersji ze sklepu nie jest już jedynym sposobem na dotarcie ulepszeń na Twój komputer.
- Wspólne: Routing Value uwzględnia próg kosztowy: Router Value analizuje rzeczywistą krzywą cenową dostępnych modeli i pozostaje po jej płaskiej stronie, wybierając model o największych możliwościach dla każdego zadania. Kolumna Value na stronie benchmarków szereguje modele dokładnie w takiej kolejności, w jakiej wybiera je router.
- Wspólne: Dokumenty z Twoich folderów otwierają się w Slate: Plik z połączonego folderu otwiera się w Slate w widoku tylko do odczytu — dotyczy to zarówno plików Markdown, Word, arkuszy kalkulacyjnych, jak i RTF oraz PDF — z przyciskiem Save to Caiioo, który tworzy kopię w Bibliotece i pozostawia oryginał nienaruszony.
- Wspólne: Każdy sklasyfikowany model jest dostępny u Twojego dostawcy: Po wybraniu dostawcy routery widzą teraz jego pełny rankingowy katalog, a nie tylko ogólną krótką listę, dzięki czemu mniejszy dostawca zawsze dysponuje modelem odpowiednim do danego zadania.
- Wspólne: Głos z własnym kontem ElevenLabs (wersja zapoznawcza dla testerów): Zaloguj się do ElevenLabs raz, a zarówno głos, jak i powiązane z nim narzędzia będą korzystać z tej autoryzacji — bez konieczności wklejania klucza. Dostępne dla testerów w tym wydaniu.
Ulepszenia
- Wspólne: Każda konwersacja zachowuje własny model: Wybór modelu lub dostawcy wewnątrz konwersacji dotyczy tylko tej konwersacji. Ustawienie domyślne dla nowych konwersacji znajduje się w Settings.
- Wspólne: Wybór folderów pozostaje nienaruszony: Foldery wybrane dla konwersacji zachowują się po zapisaniu, synchronizacji i ponownym otwarciu, a także przechodzą wraz z turą wypowiedzi, gdy inne urządzenie kontynuuje wątek.
- Wspólne: Zgody na użycie narzędzi są przypisane do konwersacji: Zatwierdzenie narzędzia dotyczy danej konwersacji na każdym urządzeniu, a żądanie w pierwszej kolejności określa zamierzony cel.
- Wspólne: Jeden numer wersji: Wskaźnik wersji pokazuje dokładnie ten jeden numer, który jest faktycznie uruchomiony; aktualizacja over-the-air nie otwiera już informacji o wydaniu, które pojawiają się teraz przy każdej aktualizacji wersji.
- Wspólne: Bardziej uporządkowane pole edycji (composer): Przyciski akcji aplikacji można ukryć, gdy pole edycji jest wąskie, a wiersz dostosowuje wolne miejsce w miarę zmian przycisków.
- Wspólne: Jasna informacja przy łączeniu aplikacji wymagającej zatwierdzenia: Gdy administrator obszaru roboczego musi zatwierdzić aplikację przed użyciem jej narzędzi, konfiguracja informuje o tym wprost, zamiast zapowiadać dostępność narzędzi przy następnej wiadomości.
- Wspólne: Wyszukiwanie narzędzi obsługuje Hub: Zapytanie o daną funkcję znajduje zarówno pakiety z Hub, jak i połączone aplikacje.
Poprawki błędów
- Wspólne: Routing Value nie wybiera już najdroższego modelu: Poprzednia konfiguracja wag pozwalała modelowi flagowemu wyprzedzić znacznie tańsze modele oferujące możliwości niższe zaledwie o punkt lub dwa.
- Wspólne: Zmiana modelu w jednej konwersacji nie wpływa już na inną: Elementy sterujące konwersacji zapisywały domyślne ustawienie dla całego profilu; teraz zapisują je wyłącznie dla danej konwersacji.
- Wspólne: Wybrane foldery nie znikają po zapisie lub synchronizacji: Nieaktualna migawka danych lub przychodząca synchronizacja mogła nadpisać wybór pustą listą bieżącej tury.
- Wspólne: Każdy kwalifikujący się model jest dostępny u mniejszego dostawcy: Publikowane rankingi były ograniczane do globalnej czołowej 40 przed zastosowaniem filtra dostawcy, co mogło pozostawić dostawcę bez żadnego kwalifikującego się modelu.
- Wspólne: Łącza do plików lokalnych otwierają się w każdej kompilacji desktopowej: Interfejs uruchomiony na starszym silniku otwiera teraz plik w sposób obsługiwany przez ten silnik, zamiast zgłaszać błąd braku możliwości otwarcia.
Wersja 0.9.80414 września 2026
Automatyczne trasowanie działa teraz w każdej turze z wybranym przez Ciebie dostawcą. Wybierz ChatGPT, OpenRouter lub własny klucz, a routery Caiioo będą szeregować i uruchamiać modele w ramach katalogu tego dostawcy — pozostałe połączenia pozostają do Twojej dyspozycji i nigdy nie zostaną użyte wbrew Twojej woli.
Pokaż szczegółyUkryj szczegóły
Poprawki błędów
- Ogólne: Routery pozostają przy wybranym dostawcy: Przy wybranym OpenRouter tura routera mogła zostać uruchomiona na koncie Google połączonym osobno — ten sam model był tam dostępny, a router preferował bezpośrednią trasę — przez co zwykła rozmowa wyczerpywała darmowy limit tego konta i zatrzymywała się z błędem „API quota exceeded”. Routery szeregują i uruchamiają teraz zapytania wyłącznie w katalogu wybranego dostawcy.
Wersja 0.9.80313 września 2026
Pamięć odtwarza teraz rozmowę dokładnie tak, jak została przeprowadzona — pytanie oraz sedno odpowiedzi — i ogranicza się wyłącznie do rozmów, które wciąż należą do Ciebie. Każde posiadane narzędzie jest na wyciągnięcie ręki, włącznie z tymi rzadko używanymi, niezależnie od tego, jak je nazwiesz. Ponadto w tym wydaniu: narzędzia z połączonych aplikacji zachowują swoje dokładne instrukcje, foldery raportują własny status, a Twoje dane precyzyjnie zachowują liczby i nazwy na każdym etapie.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Ogólne: Każde narzędzie na wyciągnięcie ręki: Działający na urządzeniu selektor narzędzi Caiioo rozpoznaje teraz narzędzia po nazwie bez względu na to, jak je wpiszesz („sub agent”, „sub-agents”, „subagents”). Został on również ponownie wytrenowany na rzeczywistych dialogach, dzięki czemu rzadziej używane narzędzia — takie jak Sub-Agents, karty itp. — pojawiają się zawsze, gdy pasują do zapytania, a nie tylko te najczęstsze.
- Ogólne: Narzędzia z innych aplikacji zachowują dokładne instrukcje: Gdy Caiioo łączy się z aplikacją oferującą wiele narzędzi, formularz każdego narzędzia jest przekazywany do modelu dokładnie tak, jak definiuje go dana aplikacja, dzięki czemu żądania są formatowane zgodnie z jej oczekiwaniami. Widok Slate może się również otwierać z bezpośrednio dostarczonymi danymi.
Ulepszenia
- Ogólne: Wspomnienia czyta się jak rozmowę: Fragmenty pamięci pokazują zadane pytanie oraz sedno odpowiedzi, wraz z odnośnikiem pozwalającym rozwinąć wynik działania dowolnego narzędzia na żądanie.
Poprawki błędów
- Ogólne: Usunięte rozmowy nie wracają już przez pamięć: Rozmowa usunięta na komputerze Mac, Windows lub Linux, albo na telefonie, wciąż pojawiała się w wynikach wyszukiwania pamięci oraz we wskazówkach, z których korzysta Caiioo, oznaczona tak, jakby nadal była aktywna. Usunięcie rozmowy czyści teraz pamięć na każdej platformie, a wszelkie informacje dotyczące usuniętej rozmowy, które nadejdą później z innego urządzenia, są ignorowane.
- Ogólne: Pojedyncza wymiana zdań jest zapamiętywana tylko raz: To samo pytanie i odpowiedź mogły być zapisywane wielokrotnie — Caiioo indeksowało rozmowę ponownie godzinę później i nie rozpoznawało własnej wcześniejszej kopii — przez co odczytywało tę samą wymianę zdań, jakby pytanie padło wielokrotnie. Duplikaty są teraz rozpoznawane podczas indeksowania i pomijane przy przywoływaniu pamięci.
- Ogólne: Przeniesiony folder informuje o swoim stanie: Połączony folder mógł być oznaczony jako dostępny i zdatny do zapisu, podczas gdy każda próba odczytu lub zapisu kończyła się lakonicznym komunikatem „not available”. Caiioo sprawdza teraz folder przed przyznaniem dostępu, oznacza brakujący lub przeniesiony folder jako niedostępny i informuje, czy folder zaginął, został zastąpiony, nie jest folderem, czy też brak do niego uprawnień.
- Ogólne: Liczby i nazwy w wynikach narzędzi powracają w dokładnej formie: Wartości przechodzące przez ochronę prywatności w drodze do modelu — cena, pomiar, identyfikator zawierający cyfry — mogły powracać zmienione, gdy model kopiował je do kolejnego kroku. Dane ustrukturyzowane są teraz chronione wartość po wartości i przywracane w ten sam sposób.
Wersja 0.9.80211 września 2026
Twoje pozostałe urządzenia widzą teraz rozmowę na bieżąco — pytanie wpisane na jednym urządzeniu natychmiast pojawia się na pozostałych, a zaraz po nim przesyłana strumieniowo odpowiedź — ponadto poprawiono wydajność i zoptymalizowano wykorzystanie sieci. W tym wydaniu również: automatyczny routing wybiera spośród wszystkich podłączonych dostawców, a logowanie przez ChatGPT (obecnie dostępne tylko dla poziomu testerów) ponownie wyświetla Twoje modele.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Wspólne: Telefon obok Twojego Maca pobiera historię z Maca: Nowy iPhone lub iPad w tej samej sieci co Mac pobiera teraz swoje rozmowy z lokalnej kopii na Macu, a nie z magazynu w chmurze — Mac przechowuje to, co już zsynchronizował, i przekazuje to bezpośrednio — dzięki czemu pierwsza synchronizacja kończy się w ułamku czasu i nie zużywa Twojego limitu w chmurze. Twoja własna praca nigdy na tym nie cierpi: wszystko, co utworzysz podczas pierwszej synchronizacji, jest zapisywane w chmurze w ciągu kilku sekund, a nie dopiero po dotarciu całej historii.
- Wspólne: Twoje pozostałe urządzenia widzą rozmowę na bieżąco: Gdy wysyłasz wiadomość z jednego urządzenia i obserwujesz na innym, urządzenie obserwujące wyświetlało dotąd strumieniowaną odpowiedź bez pytania nad nią — pytanie docierało dopiero po pewnym czasie od nadejścia odpowiedzi. Teraz pojawia się ono w momencie wysłania, na każdym urządzeniu, a pod nim strumieniowo wyświetla się odpowiedź.
- Wspólne: Zmiana nazwy, przypinanie i archiwizowanie trafiają na pozostałe urządzenia w kilka sekund: Zmiana nazwy rozmowy mogła zająć minutę lub dłużej, zanim zaktualizowała się na innym urządzeniu, a czasami następowało to dopiero wtedy, gdy urządzenie to połączyło się zgodnie z własnym harmonogramem. Każda zmiana w rozmowie natychmiast powiadamia teraz pozostałe urządzenia.
- Wspólne: Automatyczny routing wybiera spośród każdego połączonego dostawcy: Routery Caiioo szeregowały i realizowały każde żądanie za pośrednictwem OpenRouter, nawet jeśli podłączona była subskrypcja ChatGPT lub klucz dostawcy. Teraz biorą pod uwagę każdy podłączony katalog, preferują dostawcę używanego bezpośrednio zamiast bramki, gdy obaj obsługują ten sam model, i realizują żądanie tam, gdzie znajduje się zwycięski model. Opublikowany ranking, na którym się opierają, jest również bardziej szczegółowy — obejmuje czterdzieści najlepszych modeli na zadanie zamiast dziesięciu.
Ulepszenia
- Wspólne: Znacznie mniejszy ruch między Twoimi urządzeniami: Każde urządzenie przesyłało swoje wewnętrzne dane techniczne — postęp synchronizacji, powiadomienia o pamięci masowej, cały magazyn ustawień przy każdej zmianie — do wszystkich innych Twoich urządzeń, gdzie po odebraniu i zarejestrowaniu w dzienniku dane te były odrzucane. Teraz przesyłany jest tylko strumień rozmowy oraz drobne sygnały utrzymujące urządzenia w synchronizacji. Tury odpowiedzi rozpoczynają się szybciej na obciążonym urządzeniu, a dziennik diagnostyczny na każdym urządzeniu zachowuje swoją historię, zamiast nadpisywać ją co kilka minut.
- Wspólne: Zmiany w protokole OpenAI docierają do każdego urządzenia bez aktualizacji aplikacji: Wersja, którą Caiioo zgłasza do OpenAI przy żądaniu listy Twoich modeli ChatGPT, jest teraz dostarczana jako dane, a nie kompilowana w kodzie aplikacji, więc gdy OpenAI ponownie ją zmieni, najnowsze modele pojawią się na komputerach Mac, Windows, Linux i telefonach od razu po opublikowaniu przez nas zmiany — bez wydawania nowej wersji w sklepie i bez czekania.
Poprawki błędów
- Wspólne: Logowanie przez ChatGPT ponownie wyświetla Twoje modele: Po podłączeniu konta ChatGPT lista modeli mogła zwracać pusty wynik, przez co logowanie wyglądało na uszkodzone. OpenAI zaczęło odrzucać wersję zgłaszaną przez Caiioo podczas zapytania o katalog; Caiioo zgłasza teraz wersję aktualną, a nowo wydane modele, takie jak GPT-6 Astra, pojawiają się, gdy tylko Twoje konto uzyska do nich dostęp. Nieaktualna lista zapisana w pamięci podręcznej przez poprzednią wersję jest odrzucana przy pierwszym użyciu, zamiast być przechowywana przez cały dzień.
- Wspólne: Nowy model ChatGPT nie jest ukrywany przez starą listę: Modele czatu oferowane przez Caiioo z OpenAI były wybierane ze stałej listy rodzin, więc model z nowej rodziny nie mógł się pojawić do momentu aktualizacji Caiioo. Lista ta została usunięta — oferowane jest wszystko, co nie jest modelem typu embedding, mowy, obrazu, moderacji ani realtime.
- Wspólne: Pierwsza synchronizacja nowego urządzenia kończy się w kilka minut, a nie godzin: Telefon lub tablet dołączający do Twojego zestawu urządzeń pobierał rozmowy z magazynu w chmurze małymi partiami — gdy magazyn prosił Caiioo o zwolnienie tempa, Caiioo przerywało próbę i czekało półtorej minuty przed ponowieniem, przez co synchronizacja obszernej historii zajmowała większą część dnia. Teraz aplikacja czeka dokładnie tyle, ile wymaga magazyn, i kontynuuje w ramach tego samego przebiegu, działając bez zwyczajowej pauzy, dopóki ma zaległości, a nagłówek wyświetla komunikat „Pobieranie 812 z 3 061”, aby można było obserwować postęp.
- iOS: iPhone lub iPad obok Maca synchronizuje się przez sieć lokalną: Aplikacja nigdy nie prosiła systemu iOS o uprawnienia dostępu do urządzeń w sieci lokalnej, przez co każda próba pobrania danych z leżącego obok Maca była po cichu odrzucana i następował powrót do magazynu w chmurze. Teraz aplikacja prosi o dostęp, adres Maca trafia do telefonu w momencie nawiązania połączenia, a jeśli najbliższy Mac sam synchronizuje się przez inny komputer, telefon przełącza się na ten, który może go obsłużyć.
- iOS: Ponowne połączenie z usługą w trakcie rozmowy nie blokuje już narzędzia: Na urządzeniach iPhone i iPad, gdy narzędzie prosiło o ponowne połączenie z Google i użytkownik to zrobił, narzędzie czekało przez dwie minuty, po czym rezygnowało — informacja o ponownym połączeniu nigdy do niego nie docierała. Teraz działanie jest wznawiane od razu po zakończeniu łączenia.
- Wspólne: Adres URL bramki Cloudflare AI Gateway jest zapamiętywany: Wprowadzenie adresu URL bramki Cloudflare i zapisanie go nie przynosiło żadnego skutku — dostawca zgłaszał potem, że nie został skonfigurowany. Ustawienie to jest teraz poprawnie zachowywane, tak jak każde inne.
- Wspólne: Zamknięcie Ustawień przyciskiem Zamknij zachowuje zmiany: Zmiana dostawcy AI i zamknięcie Ustawień przyciskiem Zamknij powodowało utratę zmian — jedynie zamknięcie klawiszem Escape lub kliknięcie poza oknem zapisywało je. Każdy sposób zamknięcia Ustawień powoduje teraz zapisanie zmian.
Wersja 0.9.80110 września 2026
Usprawnienia interfejsu trafiają teraz do każdej aplikacji Caiioo bez konieczności czekania na wydanie w sklepie, a wersja wyświetlana przez Caiioo wskazuje zarówno zainstalowaną aplikację, jak i zastosowaną aktualizację. Lista konwersacji otwiera się natychmiast, niezależnie od tego, ile rozmów prowadzisz. Na współdzielonym komputerze każde konto zachowuje własne konwersacje i ustawienia, gotowe w chwili ponownego zalogowania. Foldery wskazują, na którym urządzeniu się znajdują, praca z zawartymi w nich plikami jest szybsza, a wersja Free jest przejrzyście opisana wraz z możliwościami, jakie dodaje wersja Pro.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Wspólne: Aktualizacje interfejsu pojawiają się automatycznie: Caiioo pobiera teraz usprawnienia interfejsu w tle — zarówno na komputerach Mac, systemach Windows i Linux, jak i urządzeniach iPhone, iPad oraz Android — weryfikuje każdy plik przed jego zachowaniem i instaluje aktualizację w spokojnym momencie: nigdy w trakcie konwersacji, nigdy wtedy, gdy w polu wprowadzania znajduje się tekst, a na telefonie nigdy podczas wykonywania jakiegokolwiek zadania. Okno po prostu się odświeża. Komputery sprawdzają dostępność co piętnaście minut; telefony sprawdzają przy otwarciu aplikacji lub jej powrocie na pierwszy plan, a aktualizacja pobierana w momencie przełączenia aplikacji jest przez chwilę kontynuowana w tle. Aktualizacja nigdy nie jest stosowana na nowszą aplikację: to, co zainstalowano, zawsze stanowi wersję bazową.
- Wspólne: Wersja, na którą można się powołać: Wersja wyświetlana w aplikacji ma teraz postać taką jak
0.9.801-2— zainstalowana aplikacja, a po niej zastosowana aktualizacja interfejsu — na każdej platformie, a zgłoszenie do pomocy technicznej zawiera tę informację, dokładną kompilację oraz jej źródło, dzięki czemu zgłoszenie można powiązać z dokładnym kodem, który je wygenerował. - Wspólne: Foldery wskazują, na którym urządzeniu się znajdują: Każdy folder dostępny dla Caiioo jest oznaczony urządzeniem, na którym się znajduje — w oknie wyboru podczas selekcji oraz w menu Ustawienia, które wyświetla teraz foldery wszystkich urządzeń w jednym miejscu, pogrupowane według maszyny. Urządzenie, z którym nie można się połączyć, jest wyświetlane jako nieosiągalne, a nie jako nieposiadające folderów.
- Wspólne: Praca z folderami jest szybsza: Agent może odczytywać kilka plików w jednym kroku, czytać wybrany fragment dużego pliku zamiast całości i poprosić o konspekt dokumentu przed jego otwarciem. Każdy cytowany przez niego plik zawiera działający odnośnik, cytowany plik Markdown otwiera się w formie wyrenderowanej, a nie jako czysty tekst, a przeglądarka plików w folderze informuje o tym, co wyświetla.
Usprawnienia
- Wspólne: Lista konwersacji otwiera się natychmiast: Przy kilkuset konwersacjach otwieranie listy lub przełączanie się między rozmowami na chwilę zawieszało całą aplikację na każdej platformie, a stuknięcia w ekran telefonu mogły zostać w tym czasie pominięte. Lista renderuje teraz wyłącznie konwersacje widoczne na ekranie, a zmiana, która nie dotyczy widocznych elementów, niczego nie przerysowuje.
- Komputery: Lista konwersacji i ustawienia są przechowywane w bazie danych: W systemach Mac, Windows i Linux lista Twoich konwersacji oraz ustawienia są teraz przechowywane w bazie danych zamiast w jednym dużym pliku. Przerwanie zapisu w trakcie jego trwania pozostawia wszystko nienaruszone, uszkodzony plik jest odkładany na bok, a zamiast niego używana jest baza danych, natomiast migracja ze starego formatu odbywa się jednorazowo, automatycznie, z zachowaniem oryginału.
- Wspólne: Wersja Free jest przejrzyście opisana: Panel konta informuje, co Caiioo potrafi obecnie — czytać i planować — oraz na co pozwala wersja Pro: edytować pliki, tworzyć wersje robocze wiadomości e-mail, aktualizować kalendarz, sterować przeglądarką, współpracować nad dokumentami i korzystać z integracji. Konto bezpłatne jest oznaczone jako bezpłatne, wersja próbna jako próbna, a subskrypcja jako aktywna; każda informacja pojawia się raz.
- Wspólne: Zapytanie z załącznikiem jest kierowane na podstawie Twojego polecenia: Polecenie „Zrefaktoryzuj załączony moduł” było dawniej traktowane jako badanie (research), ponieważ dołączono do niego plik. Załącznik nie decyduje już o typie zadania; zawęża jedynie wybór do modeli obsługujących widzenie w ramach rankingu dla zadania, o które rzeczywiście poproszono.
- Wspólne: Tura, której nie udało się ukończyć, wskazuje uruchomiony model: W każdym przypadku, gdy żądanie zakończy się przedwcześnie, komunikat informuje, który model rzeczywiście je obsługiwał — na każdej platformie.
- Wspólne: Automatyczny routing zapamiętuje odmowę: Gdy bramka odmówi obsługi danego modelu, odmowa ta jest rejestrowana, a model zostaje usunięty z automatycznych rankingów dla tej bramki, zamiast być ponownie wybieranym w kolejnej turze.
- Wspólne: Etykieta hosta wskazuje nazwę urządzenia: Etykieta obok pola edycji wskazująca, gdzie toczy się konwersacja, wyświetla teraz nazwę urządzenia — tę samą, której używa jego własne menu i każde inne urządzenie — zamiast „Browser” lub „iOS app”.
- Wspólne: Tryb wyglądu Chromatic został wycofany: Animowany tryb kolorystyczny obciążał cały rdzeń procesora nawet przy ukrytym oknie. Został usunięty; pozostałe tryby wyglądu pozostały bez zmian.
Bezpieczeństwo
- Wspólne: Wylogowanie nie pozostawia niczego na ekranie: Po wylogowaniu Twoje konwersacje, ustawienia i profil zostają schowane i ekran nie wyświetla ich już kolejnej osobie, która usiądzie przed komputerem. Zostają przywrócone dokładnie w takim stanie, w jakim je pozostawiono, przy następnym logowaniu.
- Wspólne: Ustawienia nigdy nie przenikają między profilami: Ekran ustawień otwarty w ramach jednego profilu nie może zapisać swoich wartości w innym — zapis jest wyraźnie odrzucany z podaniem nazwy, zamiast po cichu zapisywać klucze API jednego profilu na koncie innego profilu.
Naprawione błędy
- Wspólne: Przełączanie kont na tym samym komputerze zachowuje konwersacje poprzedniego konta: Wylogowanie z jednego konta i zalogowanie na inne usuwało konwersacje pierwszego konta z danego komputera. Teraz są one bezpiecznie chowane w momencie opuszczenia konta i przywracane po powrocie, a jeśli nie można ich bezpiecznie zabezpieczyć, logowanie zostaje odrzucone, zamiast kontynuować bez nich.
- Wspólne: Bezpłatne konto nie jest oznaczane jako Expired: Bezpłatne konto wyświetlało czerwoną etykietę Expired, której nie dało się usunąć za pomocą opcji Refresh Subscription. Etykieta opisuje teraz posiadaną licencję, a nie subskrypcję, którą kiedyś posiadano, a aktywny okres próbny Pro jest oznaczony jako próbny, a nie jako aktywny.
- iOS: Wskaźnik wersji otwiera się po stuknięciu: W małą ikonę ⓘ obok tytułu konwersacji trudno było trafić, a ponadto zamykała się ona po uniesieniu palca. Teraz otwiera się po jednym stuknięciu, pozostaje otwarta do momentu stuknięcia w innym miejscu i ma pole dotykowe dostosowane do rozmiaru palca.
- Wspólne: Wybór dostawcy w menu Ustawienia pozostaje zachowany: Wybór dostawcy mógł natychmiast powracać do poprzedniej wartości, ponieważ przeładowanie rozpoczęte przed dokonaniem wyboru nadpisywało zmianę.
- Wspólne: Opcja Refresh Subscription zachowuje bieżące miejsce: Odświeżenie subskrypcji podczas przeglądania innego profilu powodowało powrót do własnego profilu. Teraz licencja jest aktualizowana, a użytkownik pozostaje w dotychczasowym miejscu.
- Wspólne: Przesyłanie zgłoszenia do pomocy technicznej z długim zapisem rozmowy nie zawiesza już aplikacji: Przygotowanie diagnostycznego zapisu konwersacji przy rozbudowanej rozmowie mogło zawiesić okno na dłuższy czas, a dziennik samej aplikacji mógł rosnąć bez ograniczeń. Oba te elementy są teraz limitowane.
- macOS: Twój Mac ma właściwą nazwę: Kilka miejsc, które powinny wskazywać konkretnego Maca — okno wyboru folderu, lista urządzeń, notatki własne agenta — wyświetlało „macOS app” zamiast nazwy Twojego komputera.
- Wspólne: Ponowne łączenie zsynchronizowanego folderu utrzymuje połączenie: Aktualizacja ze starszej wersji mogła odłączyć folder, którego weryfikacja nie została jeszcze ukończona.
Wersja 0.9.8009 września 2026
Połącz konto służbowe lub szkolne Microsoft 365 z dokładnie takimi uprawnieniami, jakie wybierzesz, i pozwól automatycznemu routingowi wybierać z opublikowanego rankingu dla każdego rodzaju zapytania — w tym tur zawierających obraz oraz planów działających wyłącznie na bezpłatnych modelach.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Wspólne: Microsoft 365 dla kont służbowych i szkolnych: Połączenie z Microsoft pozostaje przypisane do organizacji, w której nastąpiło logowanie, dzięki czemu działa nieprzerwanie mimo odnowień i żąda dodatkowych uprawnień dopiero w momencie, gdy narzędzie ich potrzebuje, a nie wszystkich naraz. Gdy administrator musi coś zatwierdzić, Caiioo o tym informuje i udostępnia link umożliwiający przesłanie prośby.
- Wspólne: Wybór przyznawanych uprawnień Microsoft: Selektor uprawnień — pogrupowany i sformułowany tak, jak na ekranie zgody Microsoft — oferuje dostęp do poczty i kalendarza w trybie tylko do odczytu lub odczytu i zapisu, z wysyłaniem wiadomości e-mail oraz korzystaniem ze współdzielonych kalendarzy jako osobnymi opcjami. Połączenie za pośrednictwem własnej rejestracji aplikacji Microsoft wymaga tej samej listy.
Ulepszenia
- Wspólne: Outlook robi więcej tego, do czego służy Outlook: Spotkanie utworzone przez agenta jest prawdziwym spotkaniem Teams, zaproszenie można od razu odrzucić zamiast jedynie je usunąć, a długie listy wiadomości i kalendarza są odczytywane do końca, zamiast zatrzymywać się na pierwszej stronie. Żądania są odpowiednio rozkładane w czasie, aby nie przeciążyć zajętej skrzynki pocztowej, a brakujące uprawnienie jest zgłaszane z podaniem nazwy Microsoft Outlook.
- Desktop: Wersje dla systemów Windows i Linux dorównują aplikacji na Maca: Narzędzia instalowane przez npx lub uvx uruchamiają się teraz w systemie Windows, a uv jest dostarczany wewnątrz aplikacji dla systemów Windows i Linux, więc instalacja z centrum nie wymaga już samodzielnego pobierania. Powiadomienia są natywne, usługa w tle, która niespodziewanie się zatrzyma, wyświetla komunikat zamiast cichnąć, opcje View Logs i Copy Debug Log znajdują się w zasobniku systemowym, dostępność aktualizacji jest sprawdzana zgodnie z harmonogramem, a menu Home Hub zawiera opcje uruchamiania przy logowaniu i zapobiegania uśpieniu. Pamięci podręczne głosu, mowy i wyszukiwania korzystają z wybranego folderu danych, działa przeciąganie i upuszczanie, paski przewijania są cienkie, klawisz Enter zatwierdza na laptopie z ekranem dotykowym, a etykiety narzędziowe Zen i Studio pokazują odpowiednie klawisze dla Twojej klawiatury.
- Wspólne: Tworzenie gry lub aplikacji jest rozpoznawane jako programowanie: Klasyfikatory na urządzeniu, które decydują o rodzaju zadania w danej turze, zostały ponownie wytrenowane na znacznie większym zbiorze rzeczywistych konwersacji, dzięki czemu prośba taka jak „code a sudoku game in Slate” trafia do modelu programistycznego, a narzędzia oferowane dla danej tury są trafniej dopasowane.
- iOS: Znacznie mniejszy rozmiar pobierania: Aplikacja na iPhone'a i iPada zawierała około 150 MB plików przeznaczonych wyłącznie na komputery, których nigdy nie otwiera. Zostały one usunięte, dzięki czemu aplikacja bez problemu mieści się w limicie Apple dotyczącym pobierania przez sieć komórkową.
- Wspólne: Wyszukiwanie w ustawieniach nazywa każdy wynik tak, jak nazywa się jego sekcja: Model Configuration, Pseudonymizer (Personal Data Filter / PHI Filter), Privacy & Diagnostics oraz Agent Modes brzmią teraz identycznie w rozwijanej liście wyszukiwania oraz na górze sekcji, którą otwierają. Opis narzędzia subagenta podaje również jego rzeczywisty, domyślny budżet kroków.
Bezpieczeństwo
- Wspólne: Odłączenie usługi nie pozostawia żadnych danych uwierzytelniających: Rekord oznaczający połączenie jako usunięte trafia na pozostałe urządzenia i jest przechowywany bezterminowo. Na każdej ścieżce, która go tworzy, nie zawiera on już żadnych tokenów ani kluczy klienta (client secrets) powiązanych z tym połączeniem.
- Wspólne: Tytuły konwersacji uwzględniają Personal Data Filter: W aplikacjach na komputery moduł pomocniczy nadający nazwy konwersacjom odczytuje ustawienia filtra z tego samego miejsca co reszta aplikacji i odmawia nazwania konwersacji, dopóki nie będzie mógł ich odczytać.
- Wspólne: Personal Data Filter rozpoznaje więcej formatów identyfikatorów: Ciąg samych cyfr po etykiecie identyfikatora, na przykład „Medical ID: 456789”, oraz kody biometryczne z prefiksem modalności są teraz maskowane.
Poprawki błędów
- Wspólne: Każde zapytanie trafia do modelu, który może je obsłużyć: Plan działający wyłącznie na bezpłatnych modelach oraz tura zawierająca obraz lub dokument mogły zakończyć się komunikatem „No published model for archetype … survives this turn's gates”. Modele bezpłatne i płatne są teraz zestawiane w osobnych, opublikowanych listach rankingowych dla każdego planu, tura z załącznikiem jest klasyfikowana wśród modeli, które rzeczywiście obsługują widzenie, a szybki model pomocniczy pochodzi z tego samego rankingu, co model generujący odpowiedź.
- Wspólne: Router informuje o braku dostępnego modelu: Automatyczny routing po cichu wybierał pozycję z samej góry katalogu, przez co tura typu Value mogła trafić do bezpłatnego modelu, który odmawiał odpowiedzi. Teraz router informuje, gdy rankingi jeszcze nie dotarły, i ponawia próbę lub prosi o wybranie modelu w Ustawieniach z podaniem przyczyny — i nigdy nie podstawia modelu samowolnie.
- Wspólne: Odłączona usługa pozostaje odłączona: Ponowne podłączenie serwera narzędzi lub jakakolwiek niepowiązana zmiana wprowadzona na innym urządzeniu w trakcie trwania procesu odłączania mogła przywrócić odłączone połączenie przy następnej synchronizacji, a odłączony GitHub mógł nadal figurować jako połączony. Odłączenie za pośrednictwem publicznego API teraz również zapisuje stan odłączenia.
- Wspólne: Połączone konto działa nadal na urządzeniach, które mogą z niego korzystać: Gdy jedno urządzenie nie mogło odnowić konta Google, wszystkie urządzenia otrzymywały informację o wygaśnięciu konta — narzędzia Google znikały z selektora na Macu, dostęp do kalendarza wyłączał się, przypomnienia i synchronizacja z GitHub cichły, a Private Sync nie mógł uruchomić się na telefonie, który zgłosił problem. Wygaśnięcie jest teraz rejestrowane dla każdego urządzenia z osobna, więc urządzenie, które nadal może korzystać z konta, kontynuuje pracę, a urządzenie, które powróci do sprawności, czyści własne oznaczenie.
- Wspólne: Urządzenie synchronizuje się przez centrum w sieci lokalnej bez własnego konta w chmurze: Urządzenie przekierowane do stacjonarnego centrum (desktop hub) nadal było zmuszane do wcześniejszego uzyskania własnych danych uwierzytelniających Drive lub OneDrive, przez co w ogóle nie mogło się synchronizować, gdy te dane były niedostępne — mimo że centrum synchronizowało się już w jego imieniu.
- Wspólne: Synchronizacja nigdy nie łagodzi wymogu zatwierdzania narzędzi: Urządzenie ustawione tak, aby pytać przed każdym narzędziem, mogło przejąć bardziej liberalne ustawienie z innego urządzenia. Synchronizacja może teraz zaostrzać wymagania dotyczące zatwierdzania na urządzeniach, ale nigdy ich nie łagodzić.
- Wspólne: Pusta kopia danych uwierzytelniających nigdy nie kasuje właściwej: Urządzenie przechowujące pusty token serwera narzędzi lub client secret mogło wyczyścić wypełnioną kopię na wszystkich pozostałych urządzeniach, a dane uwierzytelniające usunięte na jednym urządzeniu mogły powrócić z innego. Informacje o usunięciu są teraz poprawnie synchronizowane, a pusty klucz tajny nadsyłany z innego miejsca nie narusza zapisanej wartości.
- Wspólne: Używany klucz OpenRouter jest tym, który jest wyświetlany: Przy zapisaniu więcej niż jednego klucza OpenRouter edycja klucza modyfikowała wyłącznie aktywny slot, więc przełączenie i powrót przywracały stary klucz, a selektor klucza się nie pojawiał. Własny, dołączony klucz Caiioo nie może już zostać zapisany jako jeden z kluczy użytkownika ani nadpisać istniejącego, a plakietka „Caiioo's account” wskazuje klucz rzeczywiście będący w użyciu.
- Extension: Odrzucona sesja prosi o ponowne zalogowanie: Po odrzuceniu sesji rozszerzenia przez serwer przekazujący (relay) status pulsował komunikatem „Connecting…” w nieskończoność. Teraz zatrzymuje się i oferuje opcję „Sign in again”, która czyści wyłącznie nieważne dane uwierzytelniające.
- Wspólne: Odczytywanie stron działa w witrynach o rygorystycznych regułach dotyczących treści: Gdy Chrome lub Edge jest sterowany z poziomu aplikacji desktopowej lub karty przeglądarki, mechanizm awaryjny używany do badania stron blokujących skrypty oraz migawka strony wykorzystywana przez kilka narzędzi zwracały błąd „Unknown message type”. Oba mechanizmy już działają, a skrypty stron dla Chrome i Safari są sprawdzane względem siebie, aby nie dopuścić do ponownego rozbiegnięcia się ich działania.
- Safari: Nakładka agenta pojawia się podczas jego pracy: Plakietka wskazująca, że agent wykonuje działania na stronie, była ukrywana przy każdej wiadomości w Safari.
- Wspólne: Usunięty załącznik pozostaje usunięty: Kilka ścieżek usuwania kasowało plik bez pozostawiania śladu dla pozostałych urządzeń, przez co plik powracał przy kolejnej synchronizacji. Informacje o usunięciu są teraz synchronizowane, a pozostawiony po nich wpis nie zawiera już zawartości pliku.
- Wspólne: Ustawienia zachowują pozycję, gdy inne urządzenie dokonuje zapisu: Każda zmiana ustawień przychodząca z innego urządzenia — synchronizacja, instalacja z centrum — po chwili przewijała panel Ustawień z powrotem na samą górę i zwijała otwarte sekcje.
- Wspólne: Zmienne trybu są dokładnie tymi, które ustawiono: Każdy tryb utrzymywał własną kopię współdzielonego zestawu zmiennych, więc przełączenie trybów mogło przenieść nieaktualną kopię i wyczyścić wartości, które właśnie zapisała instalacja z centrum. Obecnie istnieje jeden zestaw na profil, a istniejące kopie są jednorazowo konsolidowane na każdej platformie.
- Wspólne: Edycja trybu wchodzi w życie: Migawka ustalonych ustawień była zapisywana tak, jakby te wartości zostały wybrane samodzielnie przez użytkownika, przez co starsza kopia instrukcji trybu mogła mieć pierwszeństwo przed trybem, który właśnie został zmodyfikowany, a folder używany przez Private Sync mógł być odczytywany z tej nieaktualnej kopii.
- Wspólne: Odrzucenie listy modeli Anthropic jest zapamiętywane na krótki czas: Gdy Anthropic wciąż odmawiał wyświetlenia listy modeli po tym, jak logowanie zostało już odnowione, aplikacja ponawiała odnawianie w każdym cyklu. Fakt odmowy jest teraz zapamiętywany na minutę, a przycisk „Retry” nadal wysyła bezpośrednie żądanie sieciowe.
- Desktop: Pakiet dla Linuksa uruchamia się na czystym systemie: W pakiecie .deb brakowało części elementów wymaganych przez usługę działającą w tle, a usługa, która zatrzymała się podczas uruchamiania, była odnotowywana jako zatrzymana celowo, bez restartu i bez żadnego komunikatu. Pakiety deklarują teraz także komponent systemowy, od którego zależą, a aplikacje desktopowe nie rejestrują już nieczytelnej linii przy każdym uruchomieniu.
- Desktop: Copy Debug Log kopiuje ujednolicony dziennik: Na każdym komputerze polecenie w zasobniku było odrzucane i po cichu przełączało się na surowy plik, przez co dziennik wklejany do zgłoszenia pomocy technicznej nie był tym, który zapisuje Caiioo.
- Wspólne: Działanie przerwane w trakcie pracy narzędzia zachowuje ukończone kroki: Awaria, wyłączenie aplikacji lub zablokowanie telefonu w trakcie serii wywołań narzędzi skutkowało pustą odpowiedzią, a kolejna tura otrzymywała informację, że nic się nie wydarzyło. Każda platforma rejestruje teraz ukończone kroki na bieżąco, w miarę ich kończenia.
- Serwer: Opublikowane rankingi modeli ponownie się odświeżają: Nocne przeliczanie zatrzymywało się tuż przed ponowną publikacją, przez co rankingi wyświetlane w selektorze modeli oraz w tabeli wyników pozostawały niezmienione.
Wersja 0.9.7998 września 2026
Agent może wyświetlać wyrenderowany kod HTML bezpośrednio w konwersacji, wiadomość wysłana podczas jego pracy zawsze staje się częścią rozmowy, a router Power dokonuje wyboru wyłącznie na podstawie możliwości modeli.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Wspólne: Wyrenderowany HTML pojawia się bezpośrednio w odpowiedzi: Poproś o grę, wykres lub dowolną stronę, a pojawi się ona bezpośrednio w konwersacji, dopasowana rozmiarem do swojej zawartości. Link do slate renderuje go w tym samym miejscu, kliknięcie karty otwiera ją w Slate, a agent wyświetla istniejący slate zamiast tworzyć kolejną kopię. Karty działają w tej samej piaskownicy co Slate.
- Wspólne: Udostępnij w sieci i Odczytaj przy każdej odpowiedzi: Pasek akcji wiadomości zawiera opcje Udostępnij w sieci i Odczytaj obok pozycji Kopiuj i Uruchom ponownie, a opcja Odczytaj zmienia się w Zatrzymaj podczas czytania. Twoje własne prompty również otrzymują pasek z opcją Uruchom ponownie, która rozpoczyna nową odpowiedź jako odgałęzienie, zachowując poprzednią.
- Wspólne: Wtrącenia ustawiają się w kolejce nad polem wprowadzania: Wiadomości wysłane w trakcie pracy agenta gromadzą się nad polem wprowadzania, można zmieniać ich kolejność poprzez przeciąganie, a kilka wiadomości wysłanych pod koniec przebiegu łączy się po kolei w następną turę.
- Wspólne: Nowa konwersacja otrzymuje nazwę w momencie wysłania wiadomości: Tytuł jest tworzony od razu na podstawie Twojego pierwszego promptu; pełniejsza nazwa wybrana przez sztuczną inteligencję pojawia się po pierwszej odpowiedzi, tak jak dotychczas.
- Wspólne: Połącz Microsoft 365 za pośrednictwem własnej rejestracji aplikacji: Kreator konfiguracji pobiera dane Twojej aplikacji Microsoft oraz identyfikator dzierżawy (tenant), a agent może czytać i wysyłać pocztę Outlook za pośrednictwem tego połączenia.
Ulepszenia
- Wspólne: Router Power dokonuje wyboru wyłącznie na podstawie możliwości: Automatyczny routing klasyfikuje modele według tego, jak radzą sobie z danym zadaniem, dzięki czemu kolumna Najlepsze i router są zgodne, a zapytania programistyczne i badawcze trafiają do najsilniejszego dostępnego modelu. Cena wpływa wyłącznie na router Value. Typ zadania zależy od samego zapytania i przebiegu konwersacji, a nigdy od tytułu akurat otwartej karty.
- Wspólne: Tryb Zen pozostaje dyskretny: Tryb Zen ukrywa etykiety aktywnych narzędzi nad polem wprowadzania, plakietki modeli i aplikacji przy wiadomościach oraz paski akcji, dopóki nie najedziesz na nie kursorem lub ich nie dotkniesz; przełącznik Zen/Studio znajduje się w prawym górnym rogu okna; długość nagłówka podawana jest w liczbie słów. Model wybrany przez Ciebie pozostaje aktywny w trybie Zen.
- Wspólne: Modele przeznaczone wyłącznie do generowania obrazów działają przez usługę graficzną OpenRouter: Modele generujące wyłącznie obrazy, takie jak gpt-image-2, generują grafiki przez dedykowany dla nich endpoint, a gpt-image-2 jest domyślnym modelem obrazów.
- Wspólne: Długie przebiegi agenta zachowują swój plan: Deklaracja zamiaru składana przez agenta na początku długiego przebiegu pozostaje w jego pamięci roboczej bez względu na to, jak dużo danych wyjściowych z narzędzi wygeneruje ten przebieg.
- Wspólne: Ogólny tryb Caiioo zyskuje odcień rzecznego błękitu: Tryb domyślny wykorzystuje teraz autorski błękit Caiioo zarówno na jasnych, jak i ciemnych powierzchniach.
Poprawki błędów
- Wspólne: Wtrącenie jest przetwarzane i zapamiętywane: Wiadomość wysłana po ostatnim kroku agenta była odrzucana po zakończeniu przebiegu, a ta obsłużona w trakcie przebiegu znikała z kolejnych tur w konwersacjach korzystających z rozszerzonego myślenia. Obie pozostają teraz w konwersacji.
- Wspólne: Karta wyświetla najnowszą edycję agenta: Wyrenderowana karta nadal wyświetlała pierwotnie załadowany dokument po zaktualizowaniu slate przez agenta, a gra uruchomiona wewnątrz karty restartowała się za każdym razem, gdy w konwersacji pojawiała się nowa tura.
- Wspólne: Aktualizacja slate dokonana przez agenta nie znika: Karta Slate pozostawiona otwarta ze starszą kopią mogła przy zamykaniu nadpisać aktualizację agenta, usuwając jej historię. Urządzenie, którego zegar spóźnia się o kilka minut, może nadal zapisywać dane, a strona, która napotka odmowę zapisu, powraca jednokrotnie do bieżącego dokumentu, zamiast dodawać odzyskaną wersję przy każdym naciśnięciu klawisza.
- Wspólne: Private Sync kontynuuje działanie, gdy urządzenie w sieci odrzuci to urządzenie: Po zalogowaniu synchronizacja mogła zgłaszać błąd w każdym cyklu, ponieważ koncentrator w sieci lokalnej odrzucał poświadczenia tego urządzenia. Teraz następuje przełączenie awaryjne na połączenie z Drive lub OneDrive, a próba połączenia lokalnego jest ponawiana po pięciu minutach.
- Wspólne: Odpowiedź pozostaje w miejscu, w którym czytasz, po zakończeniu przebiegu: Przebieg intensywnie korzystający z narzędzi mógł w momencie zakończenia przeskoczyć widokiem w górę do śladu wykonania narzędzi.
- Wspólne: Zaplanowane zadania są uruchamiane na urządzeniu, które może je ukończyć: Codzienne zadanie bez przypiętego urządzenia mogło zostać przejęte przez rozszerzenie przeglądarki, które nie jest w stanie ukończyć nienadzorowanego przebiegu, pozostawiając pustą odpowiedź każdego ranka. Zadania te przejmują teraz aplikacje desktopowe; zadanie przypięte do rozszerzenia jest nadal respektowane.
- Wspólne: Usunięte elementy pozostają usunięte w aplikacjach desktopowych: Ponowne uruchomienie aplikacji desktopowej mogło przywrócić usunięte konwersacje, załączniki i umiejętności.
- Wspólne: Automatyczny routing w aplikacjach desktopowych korzysta z opublikowanych rankingów: Router Value w systemach macOS, Windows i Linux mógł wybrać drogi model dla błahej wiadomości, ponieważ rankingi nigdy do niego nie dotarły, a tura mogła zakończyć się błędem „caiioo/free-router is not a valid model ID”. Oba routery kierują teraz ruch w oparciu o te same rankingi, które wyświetla selektor modeli, a w przypadku niepowodzenia routingu podawany jest profil i ograniczenie.
- Wspólne: Selektor modeli nazywa routery tak samo jak lista: Zwinięty selektor oraz lista rozwijana są spójne i używają nazw „Caiioo Power Router (Auto)” i „Caiioo Value Router (Auto)”.
- macOS: Jedna aplikacja, jeden przekaźnik: Uruchomienie aplikacji w czasie, gdy jej kopia jest już włączona, przekazuje kontrolę do działającej instancji, a Safari po restarcie rejestruje się jako jedna przeglądarka zamiast kilkudziesięciu.
Wersja 0.9.7987 września 2026
Długie konwersacje odpowiadają niemal natychmiast bez względu na ilość zawartych w nich danych, a widoczne rankingi modeli odzwierciedlają te, na podstawie których aplikacja rzeczywiście dokonuje wyboru.
Pokaż szczegółyUkryj szczegóły
Ulepszenia
- Ogólne: Długie konwersacje zaczynają odpowiadać natychmiast: Konwersacja zawierająca załączniki przed rozpoczęciem odpowiedzi asystenta zawieszała się na kilka sekund, a czas oczekiwania rósł wraz z jej długością. Załączniki są teraz przesyłane jako odwołania, a nie wysyłane w całości z każdą wiadomością, dzięki czemu tura rozpoczyna się po około dziesiątej części sekundy bez względu na zawartość konwersacji.
- Ogólne: Lepszy dobór modeli i narzędzi: Wyuczona głowica intencji decyduje teraz o rodzaju zadania w danej turze przed zastosowaniem reguł opartych na słowach kluczowych, dzięki czemu zapytania częściej trafiają do odpowiedniego modelu i odpowiednich narzędzi. Uruchamia się raz na turę i udostępnia swój wynik, co zauważalnie zmniejsza obciążenie na telefonach.
- Ogólne: Kategorie Best i Value celowo różnią się kryteriami: Kategoria Best dla Caiioo ocenia teraz wyłącznie na podstawie możliwości, więc niedrogi i szybki model nie znajdzie się już na szczycie kolumny Best, a preferencje dotyczące kosztów znajdują się całkowicie w kategorii Value i funkcji Value Router. Selektor modeli i automatyczne przekierowywanie działają teraz w pełnej zgodzie.
- Ogólne: Monity o uprawnienia narzędzi są wyłączone na czas przebudowy tej funkcji: Monit z pytaniem przed użyciem innego dostawcy AI przez narzędzie jest domyślnie wyłączony; możesz go włączyć w Ustawieniach w sekcji Personalizacja i prywatność. Gdy jest włączony, podaje teraz nazwę firmy, która rzeczywiście otrzymuje Twoje dane, a nie usługi, która je tam przekazuje.
Wersja 0.9.7977 września 2026
Każde żądanie rozpoczyna się z przypisanymi właściwymi narzędziami, a niestandardowe instrukcje docierają do modelu tylko raz.
Pokaż szczegółyUkryj szczegóły
Poprawki błędów
- Ogólne: właściwe narzędzia są przypisywane do każdego żądania: Od początku września zwykłe zapytanie, takie jak pytanie o dzisiejszą pogodę, mogło rozpoczynać się bez przypisanych narzędzi, przez co model szukał odpowiedniego i czasami rezygnował. Selektor na urządzeniu przypisuje teraz zawsze najlepiej dopasowane narzędzia, a zgłoszenie pomocy technicznej rejestruje, które narzędzia zostały przypisane w danej turze.
- Ogólne: niestandardowe instrukcje trafiają do modelu tylko raz: Persona mogła wielokrotnie kumulować swój blok niestandardowych instrukcji, zwiększając prompt przy każdej turze i każdej edycji. Blok ten jest teraz dołączany dokładnie raz, bez względu na zawartość starszej kopii.
Wersja 0.9.7967 września 2026
Wyszukiwanie w sieci działa bez monitu o zgodę, kolejne zapytanie może ponownie użyć narzędzia z poprzedniej odpowiedzi, a zgłoszenia pomocy technicznej zawierają wiersze dziennika z czasu zgłoszenia.
Pokaż szczegółyUkryj szczegóły
Poprawki błędów
- Ogólne: Przeszukiwanie pamięci nie obejmuje trwającej tury: Słabszy model mógł wielokrotnie przeszukiwać pamięć konwersacji w ramach jednej tury, znajdując własne słowa sprzed chwili jako świeże wspomnienia, dopóki działanie nie zostało anulowane. Trwająca tura nie jest już indeksowana w trakcie jej trwania, a wskazówki dotyczące pamięci obok Twojego promptu nie instruują już modelu, aby przeszukiwał pamięć.
- Ogólne: Kolejne zapytanie może ponownie użyć narzędzia z poprzedniej odpowiedzi: Poproszenie o „jeszcze jedno” wykonanie tego, co agent właśnie zrobił (np. wysłanie drugiego zgłoszenia błędu), mogło sprawić, że nie był on w stanie znaleźć narzędzia użytego sekundy wcześniej. Narzędzia wywołane w poprzedniej odpowiedzi są zawsze oferowane przy kolejnej.
- Ogólne: Wyszukiwanie w sieci działa bez monitu o zgodę, a karta zgody wyświetla się ponownie tam, gdzie ma to zastosowanie: Wyszukiwanie w sieci przez Keenable nie wysyła niczego do dostawcy AI, więc nie oczekuje już na potwierdzenie granicy zaufania i jest preferowanym wyszukiwaniem, gdy Twój plan je obejmuje. Tam, gdzie zgoda jest rzeczywiście wymagana, karta umożliwiająca jej udzielenie wyświetla się ponownie.
- Ogólne: Zgłoszenia pomocy technicznej zawierają wiersze dziennika z czasu zgłoszenia: Zgłoszenie wysłane z konwersacji bez wcześniejszej tury docierało z pustym zapisem. Każde zgłoszenie zawiera teraz dziennik z piętnastu minut przed jego utworzeniem, z pominięciem wierszy widocznych już w zgłoszonej turze, a w dzienniku odnotowywane jest również wygaśnięcie logowania Google.
Wersja 0.9.7957 września 2026
Wysyłaj wiadomości z telefonu nawet wtedy, gdy nie może on połączyć się z urządzeniem hostującym konwersację, załączaj pliki z połączonych folderów bezpośrednio do konwersacji i zapisuj wprowadzone zmiany z powrotem w oryginale, sprawdzaj te same rankingi modeli według zastosowań w aplikacji i na stronie internetowej oraz ciesz się szybszymi długimi konwersacjami, które ponownie wykorzystują to, co model już przeczytał.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Desktop: Załącz plik z połączonego folderu: Przeglądarka folderów w edytorze wiadomości ma teraz przycisk Załącz przy każdym pliku, a agent może skopiować plik z połączonego folderu do konwersacji, gdy poprosisz go o jego odczytanie. Tekst jest wyodrębniany z plików PDF, Word, Excel i RTF, agent otrzymuje informację, gdy tekstu nie udało się wyodrębnić, a każdy załącznik rejestruje, z jakiego folderu i pliku pochodzi.
- Wspólne: Wiadomość wysłana przy braku połączenia z hostem jest dostarczana po przywróceniu łączności: Gdy urządzenie, na którym piszesz, nie może połączyć się z urządzeniem hostującym konwersację, wiadomość jest zatrzymywana na Twoim urządzeniu z oznaczeniem W kolejce w edytorze i wysyłana automatycznie, gdy tylko host znów będzie osiągalny – w tym po ponownym uruchomieniu aplikacji lub przeniesieniu konwersacji na innego hosta.
- Desktop: Załączona kopia pamięta swój oryginał: Szczegóły biblioteki pokazują folder i ścieżkę, z których załączono plik, oraz informację, czy kopia i oryginał nadal są zgodne. Opcja Zapisz z powrotem do folderu zastępuje oryginał zmodyfikowaną kopią i pyta wcześniej o potwierdzenie, jeśli oryginał zmienił się w międzyczasie.
Ulepszenia
- Wspólne: Szybsze i tańsze długie konwersacje: Części zapytania, które zmieniają się w każdej turze – takie jak zegar, bieżąca karta czy wskazówki pamięci – są teraz przesyłane oddzielnie od stałych instrukcji, dzięki czemu dostawcy mogą ponownie wykorzystać to, co już przetworzyli. Gdy starsze wiadomości są zwijane, aby zwolnić miejsce, w konwersacji pojawia się stosowna informacja zamiast ich cichego usuwania. Przełącznik Personal Intuition wyjaśnia teraz, że kontroluje wskazówki pamięci, a stan indeksu pokazuje, czy funkcja jest włączona.
- Wspólne: Najlepsze modele według zastosowań: Rankingi modeli dla każdego rodzaju zadań są publikowane raz i odczytywane zarówno przez aplikację, jak i ranking na stronie internetowej, który zyskuje sekcję Najlepsze według zastosowań, dzięki czemu wybory Routera są zgodne z tym, co pokazuje ranking.
- Wspólne: Synchronizacja działa dalej, gdy hub nie może połączyć się ze swoją pamięcią w chmurze: Inne urządzenia przełączają się na własne połączenie zamiast czekać na hub, a sprawdzanie, które stale kończy się niepowodzeniem, zmniejsza częstotliwość prób zamiast ponawiać je co kilka sekund.
- Wspólne: Śledzenie konwersacji z innego urządzenia zużywa znacznie mniej danych: Odpowiedź przesyłana strumieniowo do innych urządzeń jest teraz transmitowana w postaci przyrostowej, a nie jako nowa kopia całości dotychczasowego tekstu, dzięki czemu długa odpowiedź nie zwielokrotnia już ilości danych odbieranych przez każde urządzenie, a przesyłana odpowiedź nie ulega przerwaniu, gdy przekaźnik wstrzymuje działanie między wiadomościami.
- Wspólne: Opcja Importuj folder została wycofana z Biblioteki: Kopiowała ona cały katalog do Plików za jednym razem. Zamiast tego połącz folder, co pozwala odczytywać pliki bezpośrednio w ich lokalizacji.
Bezpieczeństwo
- Wspólne: Pliki załączone w tymczasowej konwersacji pozostają na tym urządzeniu: Załącznik używany wyłącznie w konwersacjach tymczasowych był wcześniej nadal przesyłany przez Private Sync. Teraz opuszcza on urządzenie tylko wtedy, gdy jest używany również w stałej konwersacji, zgodnie z tym, co zapowiada okno dialogowe konwersacji tymczasowej.
Poprawki błędów
- iOS: Logowanie przez Google działa tak samo jak na każdym innym urządzeniu: Logowanie przez Google na iPhone korzysta teraz z tego samego mechanizmu co aplikacje desktopowe i na Androida, dzięki czemu utworzone połączenie z kontem jest tym samym, które współdzielą już Twoje inne urządzenia, a aktualizacje uprawnień na macOS znów działają.
- Wspólne: Jedno konto Google to jeden wpis na każdym urządzeniu: Logowanie na to samo konto Google z innego urządzenia mogło pozostawiać dwa wpisy z tym samym adresem e-mail, a urządzenia stale dodawały nawzajem swoje wpisy, dopóki synchronizacja się nie ustabilizowała. Logowanie trafia teraz do istniejącego wpisu konta, a dane uwierzytelniające z najnowszego logowania są używane wszędzie.
- Wspólne: Konwersacja wpisywana na komputerze znów jest przesyłana strumieniowo na inne urządzenia: Od początku września tura wpisana na macOS, Windows lub Linux wyświetlała prompt na telefonie, ale odpowiedź nigdy tam nie docierała.
- Wspólne: Inne urządzenia widzą rozpoczęcie tury w momencie, gdy się zaczyna: Urządzenie obserwujące turę hostowaną w innym miejscu pokazywało wskaźnik pracy dopiero po nadejściu pierwszego tekstu, a tura wysłana na telefon, która została następnie anulowana, pozostawiała obserwujące urządzenie w stanie oczekiwania.
- Wspólne: Konwersacja współdzielona między aplikacją desktopową a rozszerzeniem przeglądarki na tym samym urządzeniu dociera tylko raz: Każda odpowiedź była renderowana dwukrotnie, a komunikaty dotyczące dokończenia i zatwierdzenia narzędzi uruchamiały się podwójnie. Tura hostowana w przeglądarce, która zakończy się niepowodzeniem, zgłasza teraz błąd do obserwującej ją aplikacji desktopowej, zamiast zawieszać się w stanie oczekiwania na półtorej minuty.
- Desktop: Zmiany ustawień i hosta natychmiast trafiają na inne komputery: Ustawienie zmienione na jednym komputerze docierało na inny dopiero po kolejnej synchronizacji z chmurą, a przeniesienie konwersacji na innego hosta nie zawsze było komunikowane pozostałym komputerom, które w dodatku stale prosiły się nawzajem o ponowne zalogowanie.
- Wspólne: Selektor Folderów pokazuje foldery hosta: Gdy konwersacja znajduje się na innym urządzeniu, selektor wyświetlał foldery bieżącego urządzenia pod nazwą hosta lub prosił o wybranie komputera. Teraz odpytuje hosta i pokazuje jego foldery albo jasno informuje, gdy hostem jest telefon lub gdy nie można się z nim połączyć.
- Wspólne: LAN Access pojawia się tylko na urządzeniach, które mogą zaoferować tę funkcję: Na iPhone, Androidzie lub w karcie przeglądarki przełącznik zapisywał ustawienie, z którego nic nie korzystało, a następnie prosił o ponowne uruchomienie aplikacji desktopowej, na której użytkownik się nie znajdował.
- Wspólne: Private Sync pyta o hasło tylko wtedy, gdy zażądasz odblokowania: Otwarcie ustawień Private Sync w stanie zablokowanym, a także po zalogowaniu, samoczynnie wyświetlało okno dialogowe Odblokuj. Baner o zablokowaniu i znajdujący się na nim przycisk Odblokuj są teraz jedynym powiadomieniem.
- Wspólne: Zgłoszenie do pomocy technicznej tworzone przez agenta zawiera wymianę zdań, której dotyczy problem: Gdy prosiłeś agenta o zgłoszenie błędu, transkrypcja załączona do zgłoszenia pokazywała Twoją prośbę o zgłoszenie zamiast tury, w której wystąpił problem, przez co pomoc techniczna nie mogła zobaczyć błędu.
- Wspólne: Modele, których obsługi OpenRouter odmawia, nie pojawiają się w selektorze ani w automatycznym przełączaniu awaryjnym: Niektóre darmowe modele OpenRouter odrzucają każde żądanie z aplikacji spoza ich listy, a tura, która w ramach przełączania awaryjnego trafiała na jeden z nich, kończyła się błędem. Aplikacja zapamiętuje teraz odmowę, oznacza model w selektorze, pomija go podczas przełączania awaryjnego i sprawdza ponownie później na wypadek, gdyby OpenRouter zniósł blokadę.
- Wspólne: Edycje person pozostają zsynchronizowane ze zaktualizowanymi personami wbudowanymi: Zmodyfikowana kopia persony wbudowanej mogła mieć wyższy priorytet niż nowsza wersja tej persony, a Twoje niestandardowe instrukcje mogły zostać do niej dołączone dwukrotnie.
- Extension: Połączenie z aplikacją desktopową, które przestało odpowiadać, jest zastępowane zamiast uznawane za aktywne: Połączenie, które przestało odpowiadać, było utrzymywane do momentu, gdy polecenia przeglądarki trafiały w próżnię. Rozszerzenie wykrywa teraz martwe połączenie i łączy się ponownie.
Wersja 0.9.7946 września 2026
Otwieraj i edytuj podmontowane dokumenty Word bezpośrednio w Slate, przeglądaj przejrzyste benchmarki modeli oraz rankingi ewaluacyjne w selektorze modeli, a także koordynuj zmiany w dokumentach między agentami współtworzącymi a wersjami roboczymi edytora.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Desktop: Edycja podmontowanych dokumentów Word w Slate: Otwieraj i edytuj pliki Word (.docx) z połączonych folderów bezpośrednio w Slate. Formatowanie, zakładki i struktura dokumentu są zachowywane podczas edycji, z jawnym zapisywaniem i odzyskiwaniem wersji roboczych między sesjami.
- Common: Benchmarki modeli i metodologia routingu: Przeglądaj zweryfikowane rankingi możliwości modeli oraz przejrzyste wskaźniki ewaluacyjne bezpośrednio w selektorze modeli. Wybory routingu są bezpośrednio dopasowane do tych zmierzonych możliwości w różnych zadaniach.
- Common: Skoordynowane recenzje dokumentów i załączników: Agenci współtworzący i wersje robocze edytora płynnie koordynują sprawdzane zmiany i śledzone poprawki bez nadpisywania odrębnych aktualizacji.
Ulepszenia
- Common: Aktualizacje aplikacji bez konieczności restartu: Zmiany we wbudowanych aplikacjach publikowane za pośrednictwem Community Hub trafiają do uruchomionej aplikacji w ramach jej standardowego cyklu odświeżania, zamiast czekać na kolejny restart. W trybie offline sprawdzanie katalogu wstrzymuje się na kilka minut między kolejnymi próbami, zamiast ponawiać je przy każdym żądaniu.
- Common: File Manager to teraz Library: Miejsce do przeglądania zapisanych plików, dokumentów i zachowanych elementów wszędzie nazywa się teraz Library: w menu Folders kompozytora, w Settings oraz w samym oknie dialogowym, którego karty to teraz Files i Items. Wewnątrz Library grupy tworzone dla plików nazywają się teraz Projects, dzięki czemu słowo Folders zawsze oznacza folder na Twoim komputerze.
Poprawki błędów
- Common: Katalog aplikacji jest zgodny z zainstalowaną wersją: Po aktualizacji aplikacja korzysta z katalogu dołączonego do nowej wersji, dopóki nie zostanie załadowany nowy, zamiast zachowywać katalog poprzedniej wersji w trybie offline.
- Common: Persony aplikacji z Hub pozostają aktualne: Wbudowane aplikacje dostarczane za pośrednictwem Community Hub nadal otrzymują aktualizacje person, zamiast pozostawiać starszą kopię zamrożoną jako własną modyfikację.
- Server: Lokalne API wyświetla te same aplikacje co aplikacja: Punkty końcowe agentów przekaźnika (relay) uwzględniają aplikacje dostarczane za pośrednictwem Community Hub, zwracają ich aktualne dane oraz chronią je przed modyfikacją lub usunięciem, zgodnie z tym, co wyświetla aplikacja.
- Common: Pliki wczytane z komputera pozostają otwarte w Slate: Po wczytaniu dokumentu z dysku Slate utrzymuje ten dokument na ekranie i zapisuje go w normalny sposób, zamiast powracać do wcześniej otwartego dokumentu po pierwszym automatycznym zapisie.
- Common: Odzyskaną edycję można przywrócić z historii wersji: Gdy zapis został odrzucony z powodu modyfikacji dokumentu w innym miejscu, kopia edycji zachowana w historii wersji nie miała numeru wersji, w związku z czym panel historii nie mógł jej otworzyć ani przywrócić. Teraz jest to numerowana wersja, tak jak każda inna, oznaczona numerem następującym po najnowszej wersji w dokumencie.
- Common: Private Sync pyta o hasło tylko raz, tam gdzie o to poproszono: Otwarcie ustawień Private Sync przy zablokowanej synchronizacji wywoływało okno Unlock nad tą sekcją, a po ponownej autoryzacji Google mogło pojawić się ponownie. Baner informujący o blokadzie w tej sekcji oraz znajdujący się na nim przycisk Unlock są teraz jedynymi monitami; przycisk Enter Passphrase w kompozytorze oraz kłódka na liście wątków prowadzą bezpośrednio do nich.
- Common: Kłódka na liście wątków otwiera Private Sync: Kliknięcie kłódki otwierało Settings bez przechodzenia do sekcji Private Sync. Teraz otwiera bezpośrednio tę sekcję.
Wersja 0.9.7935 września 2026 r.
Synchronizuj zamontowane pliki tekstowe z edycjami na dysku, koordynuj zmiany plików między agentami i organizuj zapisane elementy w Bibliotece.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Ogólne: Edycja zamontowanych plików na żywo i odzyskiwanie wersji roboczych: Slate śledzi zmiany w plikach tekstowych w połączonych folderach, łączy niezależne edycje i zachowuje nakładające się edycje do przeglądu. Odzyskiwanie zapisanych wersji roboczych po ponownym otwarciu; zapisywanie edycji na dysku pozostaje świadomą akcją.
- Ogólne: Agenci koordynują zmiany plików: Współpracujący agenci mogą proponować zmiany w odczytywanym przez siebie pliku. Kompatybilne edycje można łączyć, podczas gdy nakładające się propozycje pozostają dostępne do przeglądu.
- Ogólne: Przeglądanie i organizowanie elementów Biblioteki: Przeglądaj i wyszukuj kolekcje, zapisuj wybrane pliki jako elementy Biblioteki i ponownie otwieraj powiązane pliki ze szczegółów elementu.
- Ogólne: Czytniki Biblioteki specyficzne dla aplikacji: Wybierz widok Otwórz aplikację, gdy zainstalowana aplikacja udostępnia czytnik dla elementu Biblioteki. Jego oryginalne pliki pozostają dostępne poniżej.
- Ogólne: Widoki kolekcji specyficzne dla aplikacji: Wybierz widok Otwórz kolekcję aplikacji, gdy zainstalowana aplikacja taki udostępnia, przeglądaj jego strony i zachowaj standardową listę Biblioteki dostępną poniżej.
Usprawnienia
Ogólne: Sterowanie aplikacją na pierwszy rzut oka: Wybierz swoją aplikację u góry i zobacz jej cel, jeśli został podany. W Studio akcje aplikacji pojawiają się w górnym wierszu edytora, z menu rozwijanym, gdy brakuje miejsca.
Ogólne: Wydajniejsza synchronizacja prywatna: Synchronizacja urządzeń wykonuje mniej powtarzalnej pracy, gdy zawartość jest niezmieniona, co ogranicza niepotrzebną aktywność między aktualizacjami.
Ogólne: Cofnij dla zamontowanego pliku po ponownym otwarciu: Zachowaj historię Cofnij po ponownym otwarciu zamontowanego pliku, w tym po przerwanym zapisywaniu, jeśli zapisana historia Cofnij nadal pasuje do pliku.
Ogólne: Ponowne powiązanie wersji roboczej z istniejącym plikiem: W przypadku wersji roboczych bez przeglądu konfliktów wybierz istniejący zamontowany plik o pasującej zawartości początkowej, skopiuj wersję roboczą i zapisz osobno.
Ogólne: Odtworzenie brakującego pliku tekstowego: Odtwórz brakujący plik z odpowiedniej zapisanej wersji roboczej w połączonym folderze na komputerze po potwierdzeniu. Istniejące pliki nie są nadpisywane.
Poprawki błędów
Ogólne: Ostatnie rozmowy pozostają dostępne do przywołania: Gdy pamięć jest włączona, nowo ukończone rozmowy kończą zapisywanie swojej przeszukiwalnej pamięci przed zamknięciem zadania w tle.
Ogólne: Jasne informacje zwrotne dotyczące dokładnej lokalizacji: Żądanie dokładnej lokalizacji pobiera z urządzenia świeży odczyt i wyraźnie pokazuje błędy uprawnień lub wyszukiwania.
Ogólne: Jasne informacje zwrotne dotyczące weryfikacji logowania: Błędy weryfikacji są widoczne, wielokrotne przesyłanie jest blokowane podczas oczekiwania na żądanie, a obsługiwane serwery zapewniają odliczanie do wygaśnięcia kodu.
Ogólne: Wdrażanie przestrzega wyborów prywatności: Przewodniki czekają na załadowanie ustawień i zapisanie wyboru raportowania użycia, a następnie wznawiają działanie bez zasłaniania monitu o zgodę.
iOS: Oferty subskrypcji korzystają z cen App Store: Ekrany subskrypcji pokazują zlokalizowane ceny Apple i rozróżniają zakupy oczekujące na weryfikację od aktywnych subskrypcji.
iOS: Jasna dostępność Apple Notes: Ustawienia wyjaśniają ograniczenie iPhone'a, a połączenie przekaźnika Mac nie powoduje już nieprawidłowego włączania nieobsługiwanych lokalnych akcji Notes.
Web: Pełne usuwanie konta powiązanego z Apple: Usuwanie konta weryfikuje tożsamość Apple i cofa jej autoryzację przed usunięciem konta, z jasnym ostatecznym potwierdzeniem po powrocie z Apple.
Wersja 0.9.7925 września 2026
Edytuj pliki tekstowe w zamontowanych folderach, organizuj umiejętności wielokrotnego użytku i nie trać miejsca podczas czytania kroków roboczych konwersacji. Ustawienia prywatności dają Ci bezpośrednią kontrolę nad raportowaniem użycia oraz dostawcami, z którymi kontaktują się Twoje narzędzia.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Desktop: Edycja zamontowanych plików tekstowych w Slate: Otwórz plik tekstowy z zamontowanego folderu, zapisz go jawnie i cofnij zatwierdzony zapis. Zmiany wprowadzone na dysku wymagają ponownego otwarcia i przejrzenia przed zapisaniem.
- Wspólne: Skrypty obok umiejętności wielokrotnego użytku: Zapisuj skrypty pomocnicze wraz z umiejętnością i wybieraj kilka osobistych umiejętności do wyczyszczenia w ramach jednej akcji.
Ulepszenia
- Wspólne: Przepływy pracy przekazują wyniki między krokami: Przepływy pracy mogą łączyć skrypty JavaScript lub TypeScript, umiejętności ze zweryfikowanymi wynikami oraz zagnieżdżone przepływy pracy, przy czym anulowanie jest przekazywane przez cały proces uruchomienia.
- Wspólne: Ustawienia w mgnieniu oka: Podsumowania sekcji odzwierciedlają bieżące ustawienia głosu, dane uwierzytelniające i zużycie pamięci masowej, z wyraźniejszymi kontrolkami do rozwijania sekcji.
- Wspólne: Bardziej trafny dobór narzędzi: Kolejne zapytania wykorzystują kontekst niedawnej konwersacji i obszaru roboczego, a zwykłe słowa w rozmowie rzadziej aktywują niepowiązane narzędzia.
Bezpieczeństwo
- Wspólne: Raportowanie użycia wymaga Twojego wyboru: Anonimowe raportowanie użycia jest domyślnie wyłączone we wszystkich regionach i wymaga wyraźnej zgody. Starsze, automatycznie włączone ustawienia nie są traktowane jako zgoda.
- Wspólne: Kontrola nad dodatkowymi odbiorcami AI: Narzędzia pytają przed wysłaniem informacji do dodatkowego, zdalnego dostawcy AI. Przeglądaj te uprawnienia i cofaj je w Ustawieniach, niezależnie od swojego dostawcy czatu.
Poprawki błędów
Linux: Niezawodne uruchamianie aplikacji: Wykrywanie motywu zasobnika systemowego nie przerywa już uruchamiania, gdy pulpit zgłasza swoje ustawienia wyglądu.
Desktop: Informacje zwrotne o poleceniach przeglądarki: Nieudane polecenia przeglądarki i uruchomienia przeglądarki systemowej wyświetlają błąd, zamiast sprawiać wrażenie zakończonych sukcesem.
Desktop: Dokumenty zachowują swój kontekst konwersacji: Ponowne użycie karty przeglądarki dla dokumentu odświeża jego konwersację i lokalizację linii oraz oddziela dokumenty pochodzące z różnych adresów relay.
Wspólne: Czytanie kroków roboczych we własnym tempie: Rozwinięcie rozumowania lub szczegółów narzędzia wstrzymuje automatyczne przewijanie, dzięki czemu możesz je przeanalizować bez powrotu do najnowszej odpowiedzi.
Version 0.9.791September 4, 2026
Scheduled tasks now offer immediate on-demand execution with live status feedback, file attachments resolve seamlessly across all your folders and subfolders, document view transitions maintain continuous state on mobile devices, and multi-turn reasoning models maintain pristine conversational coherence. You can now trigger any scheduled automation instantly with real-time thread tracking and updated status indicators. Document tools and assistants effortlessly locate project attachments regardless of how you organize your folders, while file streaming supports comprehensive binary data transfers across local mounts.
Pokaż szczegółyUkryj szczegóły
Improvements
- Common: On-demand scheduled task execution: Run any scheduled automation immediately from settings with real-time thread creation, live progress feedback, and persistent execution state.
- Common: Flexible attachment resolution across folders: Tools and assistants locate project attachments and reference documents seamlessly across all folders and subfolders.
- Web: Direct binary streaming for local mounts: Read and write binary files directly through local folder mounts with robust path boundary protection.
- iOS & Android: Smooth document viewer state persistence: Document viewer transitions on mobile proactively save and sync local state before presenting document overlays.
Bug Fixes
- Common: Multi-turn reasoning isolation across model families: Multi-turn conversations with extended reasoning models strictly isolate incompatible reasoning structures to ensure clean, coherent responses.
- Common: Resilient scheduled task thread recovery: Scheduled tasks automatically establish and track a fresh conversation thread if a prior persistent thread was deleted or archived.
Version 0.9.790September 4, 2026
Python scripts can now directly read and write files within your workspace folders, document viewer links seamlessly open and preserve conversation context across mobile and desktop, and streaming model requests recover automatically across providers. You can now process project documents and datasets directly in Python code turns and save generated results straight into your workspace. Interactive document viewer links in chat messages now maintain full thread context and section navigation when opened on mobile overlays, and cloud AI streaming routes requests smoothly through backup providers when an upstream provider experiences temporary interruptions.
Pokaż szczegółyUkryj szczegóły
New Features
- Common: Workspace file integration for Python runs: Stage workspace files directly into Python execution environments and save generated output files straight into your mounted project folders.
Improvements
- iOS: Fluid document viewer overlay navigation: The document viewer reliably synchronizes state and attachment data before presenting document overlays on iPhone and iPad.
- Common: Thread-aware document links: Document links inside chat messages preserve conversation identifiers and section anchors across all platforms.
Bug Fixes
- Common: Mid-stream multi-provider failover: Model turns encountering mid-stream provider errors automatically retry across alternative providers to deliver complete responses.
Version 0.9.789September 4, 2026
Mobile apps now feature native Microsoft 365 authentication for immediate access to Outlook and calendar events on iOS and Android, on-device neural intent matching initializes instantaneously with unified offscreen execution, and conversation history maintains flawless message count and attachment fidelity across server restarts. You can now connect your work or personal Microsoft account directly from your iPhone, iPad, or Android device using secure native system authorization without webview redirects. Unified agenda automatically defaults to your Microsoft calendar when connected, giving you instant event previews and meeting scheduling. Thread history and attachment metadata restore with exact counts and normalized file paths across local restarts, keeping your workspace fully synchronized.
Pokaż szczegółyUkryj szczegóły
New Features
- iOS: Native Microsoft 365 account authorization: Sign in to work or personal Microsoft accounts with native system-level OAuth sheets for instant calendar and agenda access.
- Android: Native Microsoft 365 authentication: Connect Microsoft accounts through the native Android authentication channel with seamless account token management.
Improvements
- Common: Streamlined on-device retriever initialization: On-device neural tool matching initializes immediately through unified offscreen execution with cross-platform model resolution.
- Common: Intelligent agenda provider selection: Unified agenda automatically defaults to Microsoft 365 when it is your active calendar provider, eliminating manual source selection.
- iOS: Smooth boot permission handling: Notification and background permissions await user completion cleanly on boot without interrupting app launch.
Bug Fixes
- Desktop: Resilient SQLite message and attachment hydration: Conversation threads accurately restore full message counts and attachment file names from local database storage across server restarts.
Version 0.9.788September 4, 2026
Settings now feature a unified Command Deck with instant switching between Zen and Studio modes, Private Constellation lets you route tasks and mount folders across remote desktop hosts, on-device neural intent matching activates tools with sub-millisecond precision, and browser task automation is significantly more responsive. You can now seamlessly toggle between a distraction-free Zen chat layout and the full Studio workspace directly from the titlebar or settings. Starting a task on your phone or tablet can stream directly through any active desktop in your encrypted network with mounted project folders and live peer indicators. Tools and skills now activate instantly on launch through pre-computed neural matching, and multi-tab browser sessions attach smoothly without interruption.
Pokaż szczegółyUkryj szczegóły
New Features
- Common: Settings Command Deck & Zen mode toggle: Switch effortlessly between a clean, minimalist Zen layout and full Studio workspace controls, with a centralized command deck for rapid preference navigation.
- Common: Remote host selection & folder mounting: Choose specific desktop machines in your private constellation directly from the message composer, and attach remote workspace folders seamlessly to your conversations.
Improvements
- Common: Sub-millisecond neural intent matching: On-device neural embeddings classify intent and surface relevant capabilities instantly on cold launch with zero CPU lag.
- Common: Streamlined browser orchestration: Automated web browsing connects reliably to browser sessions and maintains persistent tab context across multi-step research turns.
- macOS: Refined sidepanel presentation: Docked desktop sidepanels tile and focus cleanly with neighboring active applications on launch.
Bug Fixes
- Common: Fast tool checkpoint recovery: Assistant checkpoints safely recover and retry cleanly after interrupted tool runs without losing conversational progress.
Wersja 0.9.7871 września 2026 r.
Kalendarze Microsoft Outlook i Microsoft 365 są teraz zintegrowane bezpośrednio z Unified Agenda, konfiguracja Private Sync weryfikuje uprawnienia w chmurze z góry, aby zachować hasło główne, a historia konwersacji jest obsługiwana przez wysokowydajny, lokalny silnik pamięci masowej. Możesz teraz połączyć służbowe, szkolne lub osobiste konta Microsoft, aby przeglądać nadchodzące wydarzenia, sprawdzać dostępność i planować spotkania obok Kalendarza Google. Włączenie szyfrowanej synchronizacji w chmurze automatycznie obsługuje uprawnienia w chmurze przed poproszeniem o hasło główne, dzięki czemu konfiguracja jest płynna i natychmiastowa. Historia wątków lokalnych, osie czasu wydarzeń i indeksowanie wyszukiwania ładują się teraz szybciej przy znacznie mniejszym zużyciu pamięci.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Ogólne: Kalendarz Microsoft Outlook i 365 w Unified Agenda: Połącz służbowe, szkolne lub osobiste konta Microsoft, aby sprawdzać dostępność, planować spotkania i zarządzać wydarzeniami kalendarza obok Kalendarza Google w swoim zunifikowanym planie dnia.
Ulepszenia
- Ogólne: Usprawniona konfiguracja Private Sync: Włączenie szyfrowanej synchronizacji w chmurze weryfikuje niezbędne uprawnienia do pamięci masowej w chmurze z góry i zachowuje wybrane hasło główne podczas autoryzacji.
- Ogólne: Szybkie lokalne indeksowanie konwersacji: Historia konwersacji, osie czasu wydarzeń i indeksowanie wyszukiwania ładują się teraz szybciej przy znacznie mniejszym zużyciu pamięci.
- Rozszerzenie: Zunifikowane pakowanie rozszerzeń: Usprawniony zautomatyzowany potok pakowania i weryfikacji rozszerzeń przeglądarki.
Poprawki błędów
- Ogólne: Zbędne żądanie hasła głównego podczas konfiguracji synchronizacji: Włączenie prywatnej synchronizacji w chmurze na kontach Google nie wymaga już dwukrotnego podawania hasła głównego.
Wersja 0.9.78631 sierpnia 2026 r.
Logowanie za pomocą Google, Apple lub Microsoft odbywa się teraz w jednym kroku z ponownym użyciem buforowanych poświadczeń, konta w wersji darmowej domyślnie korzystają z dynamicznego routingu modeli z odpornymi, ultraszybkiimi mechanizmami awaryjnymi, a panel boczny aplikacji desktopowej jest czysto dokowany obok aktywnych okien przy starcie. Nowi użytkownicy mogą się rejestrować i łączyć konta firm trzecich bez wielokrotnych próśb o uprawnienia. Zadania pomocnicze w tle i szybkie sugestie automatycznie przełączają się na modele darmowe o wysokiej dostępności. Zarządzanie oknami pulpitu zatrzaskuje teraz panel boczny we właściwym miejscu i układa go kafelkowo z sąsiednimi aplikacjami natychmiast po uruchomieniu.
Pokaż szczegółyUkryj szczegóły
Ulepszenia
- Ogólne: Logowanie do konta jednym kliknięciem w jednym kroku: Logowanie lub tworzenie konta za pomocą Google, Apple lub Microsoft autoryzuje się teraz w jednym płynnym kroku bez powtarzania monitów.
- Ogólne: Dynamiczny routing modeli darmowych: Konta w wersji darmowej domyślnie korzystają z dynamicznego, inteligentnego routingu modeli z automatycznym przełączaniem awaryjnym na modele o wysokiej dostępności.
- Desktop: Natychmiastowe układy panelu bocznego: Dokowane panele boczne płynnie się zatrzaskują i czysto układają okna pulpitu przy starcie.
- iOS: Dopasowanie piaskownicy subskrypcji StoreKit: Konfiguracja StoreKit jest zgodna z kanonicznymi 14-dniowymi wersjami próbnymi i przejrzystymi cenami miesięcznymi.
Poprawki błędów
- Ogólne: Rozdzielczość modeli wirtualnych w pomocnikach w tle: Zadania w tle i szybka pomoc płynnie rozwiązują identyfikatory routerów wirtualnych na konkretne modele wykonawcze.
- Desktop: Izolowana ścieżka danych profilu niestandardowego: Serwer przekazywania pulpitów czysto uwzględnia niestandardowe katalogi danych podczas przebiegów testowych.
Wersja 0.9.78531 sierpnia 2026 r.
Połączenia kont w Google Workspace, Microsoft 365, GitHub i innych narzędziach są teraz centralnie zarządzane i weryfikowane, routing wielu kont izoluje tożsamości służbowe i prywatne, backendy Mistral z otwartymi wagami odzyskują sprawność automatycznie po błędach dostawców nadrzędnych, a osadzenia narzędzi na urządzeniu eliminują opóźnienia rozruchowe przy zimnym starcie. Zunifikowany system połączeń kont pozwala teraz asystentowi wykrywać, sprawdzać i żądać uprawnień dla pomocniczych kont służbowych bez mylenia ich z kontami prywatnymi lub podejmowania prób automatyzacji przeglądarki na stronach logowania. Komunikacja z backendem OpenRouter i Mistral została zabezpieczona przed kolejnymi odrzuceniami komunikatów systemowych i awariami nadrzędnych hostów. Wektorowe osadzenia na urządzeniu są wstępnie obliczane dla wszystkich 384 akcji narzędzi, co zapewnia natychmiastowe odnajdywanie narzędzi przy zimnym starcie.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Ogólne: Narzędzie scentralizowanych połączeń kont: Wprowadza
account_connections, aby umożliwić asystentowi wykrywanie, weryfikowanie, ponowne autoryzowanie i odłączanie kont firm trzecich (Google Workspace, Microsoft 365, GitHub, Notion, Linear, Slack) z granularną inspekcją uprawnień i ścisłą ochroną przed wyprowadzaniem sekretów. - Ogólne: Zabezpieczona izolacja tożsamości dla wielu kont: Rozróżnia wiele kont u tego samego dostawcy (np.
[email protected]vs[email protected]), wymusza złożone klucze oczekiwania OAuth w celu zapobiegania kolizjom równoległego oczekiwania narzędzi oraz odrzuca nieautoryzowane przekierowania kont.
Usprawnienia
- Ogólne: Wykrywanie narzędzi na urządzeniu z zerowymi opóźnieniami: Wstępnie obliczone osadzenia bootstrapowe dla wszystkich możliwości narzędzi pozwalają na natychmiastowe semantyczne wykrywanie narzędzi przy zimnym starcie bez konieczności rozgrzewania modelu ONNX lub skoków użycia procesora.
- Ogólne: Wielojęzyczny routing zadań semantycznych: Routing archetypów o wysokiej dokładności z wielojęzycznymi osadzeniami multilingual-e5 na urządzeniu w ponad 100 językach oraz dziedziczenie kontekstu wieloetapowego dla krótkich zapytań.
- Desktop: Usprawnione kafelkowanie i zarządzanie oknami: Zintegrowane sterowanie oknami bezpośrednio na pasku bocznym z obsługą pływania, „przypinania” i dzielonego dokowania.
Poprawki błędów
- Ogólne: Obsługa żądań OpenRouter / Io Net Mistral: Naprawiono kolejne odrzucenia komunikatów systemowych na backendach Mistral i vLLM, usunięto niekompatybilne znaczniki
cache_controloraz dodano automatyczne przełączanie awaryjne nadrzędnego hosta dla błędów HTTP 400 dostawcy. - Ogólne: Odrzucenie monitu o hasło synchronizacji prywatnej: Wprowadzenie hasła synchronizacji prywatnej natychmiast zamyka bramkę bez konieczności ponownego ładowania aplikacji.
- macOS: Google OAuth w aplikacji natywnej Safari: Naprawiono routing wywołań zwrotnych OAuth, dzięki czemu logowanie Google kończy się bezproblemowo w Safari bez przechodzenia na strony nieznanych błędów.
Version 0.9.783August 28, 2026
Pisanie na urządzeniach mobilnych rozpoczyna nową linię po naciśnięciu klawisza Return na klawiaturze wirtualnej, wdrażanie darmowej wersji nigdy nie jest blokowane przez problemy z tworzeniem kluczy nadrzędnych, uwierzytelnianie biometryczne subskrypcji w aplikacji jest w pełni stabilne, a zarządzanie oknami na komputerach jest zintegrowane z paska bocznego. Naciśnięcie klawisza Return na wirtualnej klawiaturze iPhone'a lub iPada wstawia teraz nowy akapit w przypadku promptów wieloakapitowych, podczas gdy wysyłanie nadal odbywa się za pomocą przycisku Wyślij (lub Cmd+Return przy użyciu klawiatury fizycznej). Udostępnianie kluczy w darmowej wersji obsługuje teraz automatyczne, wielowarstwowe mechanizmy zapasowe, dzięki czemu pierwsi użytkownicy mogą natychmiast rozpocząć czatowanie. Modele o otwartych wagach i wielojęzyczne modele rozumowania są teraz chronione przed pętlami degeneracji "token salad", a raportowanie diagnostyczne na pulpicie systemu Windows zawiera pełną identyfikowalność numerów kompilacji.
Pokaż szczegółyUkryj szczegóły
Ulepszenia
- Mobilne: Klawisz Return na klawiaturach wirtualnych wstawia nową linię: Naciśnięcie klawisza Return na klawiaturze wirtualnej systemu iOS lub mobilnej wstawia teraz nową linię (
) w celu wygodnego tworzenia promptów wieloakapitowych. Do wysyłania użyj dedykowanego przycisku Wyślij lub kombinacjiCmd+Return/Ctrl+Return(w przypadku korzystania z podłączonej klawiatury fizycznej). - Ogólne: Odporne wdrażanie w darmowej wersji i udostępnianie kluczy: Rozpoczęcie pracy z darmowymi modelami automatycznie przełącza się na pule kluczy serwerowych o wysokiej dostępności, jeśli generowanie kluczy nadrzędnych napotka opóźnienia lub przerwy w świadczeniu usług, co zapewnia bezproblemowe wdrożenie.
- iOS: Stabilność biometryczna zakupów w aplikacji i subskrypcji: Okna dialogowe zakupu, przywracania i zarządzania subskrypcją StoreKit zapewniają teraz odpowiednią ilość czasu na potwierdzenie Face ID, Touch ID i hasła Apple ID bez przedwczesnych przekroczeń czasu mostka.
- Desktop: Sterowanie układem okien na pasku bocznym: Kontrolki pływania, przypinania (zawsze na wierzchu), minimalizowania i dokowania są teraz bezpośrednio dostępne z paska tytułowego nakładki na platformach desktopowych.
- Ogólne: Ochrona przed degeneracją tokenów modelu rozumowania: Przechisuje i przywraca zapaść entropii wieloskwryptowej w modelach rozumowania o otwartych wagach (GLM, DeepSeek, Qwen), zapobiegając pętlom słownictwa i izolując kryptograficzne rozumowanie u różnych dostawców.
- Windows: Raportowanie numeru kompilacji w zgłoszeniach do pomocy technicznej: Zgłoszenia pomocy technicznej przesyłane z kompilacji pulpitowych Windows Tauri dokładniej zgłaszają numer kompilacji powłoki.
Wersja 0.9.78227 sierpnia 2026
Modele zamieniające się w bełkot w środku konwersacji oraz ciche przełączanie na inny model niż wybrany – to była ta sama historia i oba problemy zostały rozwiązane. Gdy żądanie osiągało limit częstotliwości (rate limit), Caiioo potajemnie przełączało Cię na inny model i przekazywało mu wewnętrzne rozumowanie poprzedniego modelu, co dla kogokolwiek innego jest bez znacznika sensu. Limit częstotliwości dla wybranego przez Ciebie modelu jest teraz zgłaszany jako problem dostawcy, którym faktycznie jest. Ponadto cofnięte połączenie z kontem wyświetla nową prośbę o ponowne połączenie zamiast milczącego ponawiania w nieskończoność.
Pokaż szczegółyUkryj szczegóły
Usprawnienia
- Ogólne: Limit częstotliwości wybranego modelu jest zgłaszany, a nie omijany: Gdy wybrany przez Ciebie model osiągnie limit częstotliwości, zostanie przeciążony lub będzie niedostępny, Caiioo poinformuje Cię, który model i co się stało, zamiast po cichu przełączać Cię na darmowy. Automatyczne przełączanie nadal ratuje sytuację, gdy to Caiioo wybrało model za Ciebie.
- Ogólne: Udostępniana strona pokazuje stan ładowania: Opublikowana konwersacja wyświetla nową informację o ładowaniu, dopóki nie pojawi się właściwy interfejs, a w razie problemów z wczytaniem jasno o tym informuje. Wcześniej renderowała uproszczony zastępczy widok, który mógł pozostać na ekranie w nieskończoność, nie do odróżnienia od ukończonej strony.
- Ogólne: Mniej duplikatów w menu umiejętności: Umiejętności występujące dwukrotnie pod różnymi nazwami wewnętrznymi są teraz wyświetlane raz. Wszystko pozostaje dostępne, a każda używana umiejętność działa nadal.
Poprawki błędów
- Ogólne: Modele nie degradują się już do nieczytelnego wyjścia: Modelowi przełączonemu w trakcie konwersacji przekazywano dane rozumowania poprzedniego modelu. Ponieważ dane te są specyficzne dla modelu, który je wygenerował, zamiennik mógł przekształcić się w niezrozumiały tekst – w tym wewnątrz wywołań narzędzi, co uniemożliwiało odzyskanie sprawności. Zabezpieczenia istniały dla dwóch rodzin modeli i pomijały wszystkie inne, dlatego problem ten pojawiał się jednocześnie w wielu modelach.
- Ogólne: Cofnięte połączenie z kontem prosi o ponowne połączenie: Gdy dostawca trwale odrzuci zapisany login, Caiioo rejestruje to i wyświetla monit o ponowne połączenie. Wcześniej ponawiało próby użycia nieaktywnych poświadczeń co kilka sekund w nieskończoność, nie informując o żadnym błędzie.
- Ogólne: Limit częstotliwości dostawcy nie obwinia już Twojego klucza API: Limit częstotliwości lub przeciążenie dostawcy były zgłaszane jako problem z Twoim kluczem zarządzanym przez Caiioo i sugerowały wprowadzenie własnego. Teraz system podaje nazwę modelu oraz rzeczywistą przyczynę.
- Ogólne: Opublikowane strony nie zawierają już wewnętrznego identyfikatora Twojej konwersacji: Udostępniane strony zawierały identyfikator konwersacji z Twojego urządzenia. Nie pełnił on tam żadnej funkcji i został usunięty.
- Ogólne: Diagramy w dokumentach kończą renderowanie: Diagram wpisany do dokumentu, gdy jego moduł renderujący nadal się ładował, mógł wyświetlać błąd parsowania tekstu, który został już skorygowany. Etykiety diagramów zawierające nawiasy lub znaków interpunkcyjne są teraz również generowane poprawnie.
- iOS: Synchronizacja w tle nie stwarza już ryzyka przerwania tury: Praca w tle komunikująca się z widokiem internetowym aplikacji odbywa się teraz poprawnie, a zadanie w tle nie może już zostać ukończone dwukrotnie.
Wersja 0.9.78127 sierpnia 2026 r.
Opublikowana przez Ciebie konwersacja wygląda teraz jak sam Caiioo — czyli jak prawdziwy interfejs, a nie spłaszczony zapis rozmowy — z wybranym przez Ciebie tytułem, ustaloną żywotnością oraz jednym ekranem zawierającym wszystko, co zostało opublikowane. W aplikacjach na komputery asystent potrafi teraz również zobaczyć i otworzyć dokument, nad którym pracujesz, oraz wyszukać dokumenty z wcześniejszych konwersacji. Dwie zmiany, o których warto wiedzieć: kroki narzędzi zgłaszają teraz swój prawdziwy wynik, a edycja sekcji dokumentu wymaga tekstu zastępczego.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Ogólne: Opublikowane konwersacje wyglądają jak Caiioo: Udostępniona strona renderuje się teraz w prawdziwym interfejsie Caiioo — z tym samym układem wiadomości, łańcuchem narzędzi, odznaką modelu i formatowaniem, jakie widzisz w aplikacji. Podglądy linków oraz przeglądarki z wyłączoną obsługą JavaScript nadal otrzymują czystą, czytelną stronę.
- Ogólne: Wybór sposobu publikacji konwersacji: Publikowanie otwiera okno dialogowe, w którym ustawiasz publiczny tytuł, wybierasz, jak długo strona pozostanie w sieci — w tym opcję „aż do usunięcia” — oraz decydujesz, czy wyszukiwarki mogą ją indeksować. Indeksowanie przez wyszukiwarki jest domyślnie wyłączone, dzięki czemu link wysłany trzem osobom nie staje się wynikiem wyszukiwania.
- Ogólne: Jedna strona publiczna na konwersację: Ponowne opublikowanie tej samej konwersacji aktualizuje stronę, którą już wcześniej udostępniono, dzięki czemu przesłany wcześniej link nadal działa. Menu udostępniania pokazuje, kiedy konwersacja została opublikowana, i oferuje jej zdjęcie.
- Ogólne: Udostępnione strony: Nowy ekran Ustawień wyświetla listę wszystkiego, co zostało opublikowane — czym to jest, kiedy znika — i pozwala usunąć dowolną pozycję na miejscu.
- Desktop: Asystent widzi i otwiera dokument, nad którym pracujesz: Aplikacje na komputery informują teraz asystenta, co znajduje się na ekranie, pozwalają mu otworzyć otwarty arkusz (slate) oraz wyszukać arkusze z wcześniejszych konwersacji po nazwie lub haśle.
Usprawnienia
- Ogólne: Kroki narzędzi zgłaszają swój prawdziwy wynik: Narzędzie, które zgłasza błąd w swojej własnej odpowiedzi, jest teraz wyświetlane jako zakończone niepowodzeniem. Niektóre kroki, które wcześniej wydawały się udane, teraz będą widoczne jako nieudane, zarówno w historycznych, jak i nowych konwersacjach.
- Ogólne: Edycja sekcji dokumentu wymaga tekstu zastępczego: Edycja sekcji lub zakresu wierszy bez podania tekstu zastępczego jest teraz odrzucana zamiast akceptowana. Czyszczenie sekcji poprzez pominięcie tekstu nie jest już obsługiwane — do usuwania treści należy używać wyszukiwania i zamiany.
- Ogólne: Długie zadania agenta zatrzymują się i wyjaśniają swój stan: Gdy każde wywołanie narzędzia kończy się niepowodzeniem przez dwadzieścia iteracji z rzędu, zadanie kończy się wyjaśnieniem zamiast kontynuowania aż do limitu kroków.
- Desktop: Odnawianie logowania przed jego wygaśnięciem: Aplikacje na komputery odświeżają starzejącą się sesję logowania z wyprzedzeniem, dzięki czemu prywatny przekaźnik pozostaje połączony.
Poprawki błędów
- Ogólne: Wygasła sesja prosi o ponowne zalogowanie: Gdy sesja całkowicie wygaśnie, aplikacja wyświetla teraz monit o ponowne zalogowanie, zamiast pozostawiać urządzenia wyszarzone i niedostępne.
- Ogólne: Wybór modelu w tle pozostaje powiązany z jego dostawcem: Model pomocniczy wybrany u jednego dostawcy nie jest już wysyłany do innego, co wcześniej powodowało nagłe błędy „not a valid model ID”.
- Desktop: Logowanie przez ChatGPT kończy się powodzeniem: Cykl powtarzającego się logowania i odświeżania modelu nie wyczerpuje już wspólnego limitu zapytań (rate limit).
- Desktop: Pamięć wątku jest zachowywana: Archiwizowanie i wyszukiwanie wewnątrz konwersacji działa teraz trwale, dzięki czemu funkcja „przeszukaj ten wątek” zwraca wyniki zamiast pustego widoku.
Version 0.9.780August 26, 2026
Publikowanie konwersji lub tablicy na prywatnej, udostępnianej stronie internetowej — z usuniętymi podstawowymi danymi narzędzi i kontrolowanym czasem wygaśnięcia. Przekształć dowolną konwersję lub tablicę w link, który pokazuje Twoje monity, sekwencję narzędzi użytych przez asystenta oraz jego ostateczne odpowiedzi, ale nigdy surowe dane wejściowe narzędzi, zapytania wyszukiwania czy wyniki. Ustaw, jak długo link ma żyć, i odwołaj go w dowolnym momencie. Twoje komputery mogą teraz także uruchamiać nawzajem swoje konwersje, a Ty wybierasz, które kalendarze mogą Ci przypominać.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Ogólne: Publikowanie konwersji lub tablicy w sieci web: Przekształć dowolną konwersję lub obiekt tablicy w udostępniany link. Opublikowana strona pokazuje Twoje monity, sekwencję narzędzi użytych przez asystenta oraz jego ostateczne odpowiedzi — ale usuwa surowe dane wejściowe narzędzi, zapytania wyszukiwania i wyniki, dzięki czemu nic, co pobrano za kulisami, nie jest ujawniane. Wybierz, jak długo link pozostaje aktywny, i odwołaj go w dowolnym momencie.
- Ogólne: Wybór kalendarzy wysyłających przypomnienia: W opcjach pokazywania/ukrywania kalendarzy w aplikacji Agenda wybierz, które kalendarze mogą wysyłać przypomnienia — w tym kalendarze udostępnione Tobie — dzięki czemu kalendarz współmałżonka lub rodzinny może Cię powiadamiać, podczas gdy inne pozostają wyciszone. Domyślnie przypomnienia wysyłają tylko te kalendarze, których jesteś właścicielem lub które celowo dodasz.
Ulepszenia
- Desktop: Twoje komputery mogą uruchamiać nawzajem swoje konwersje: Konwersja wysłana z jednego komputera na drugi uruchamia się teraz na komputerze odbierającym, gdy oba są online i zsynchronizowane, co dopełnia to samo przekazywanie między urządzeniami, które jest już dostępne dla Twojego telefonu i przeglądarki. Wcześniej drugi komputer mógł być pokazywany jako „nieosiągalny”, nawet będąc w pełni połączonym.
Poprawki błędów
- Ogólne: Przypomnienia stają się tylko prawdziwymi wydarzeniami w kalendarzu: Bloki wolny/zajęty oraz bezimienne wpisy w kalendarzach udostępnionych do Twojego nie kumulują się już jako puste przypomnienia „(brak tytułu)”.
- Ogólne: Zakończenie logowania za pomocą ChatGPT: Logowanie za pomocą ChatGPT mogło utknąć w pętli podczas odświeżania przez aplikację listy dostępnych modeli; teraz kończy się normalnie na każdej platformie.
Wersja 0.9.77826 sierpnia 2026 r.
Twoje zapisane dane uwierzytelniające mają teraz jedno miejsce, a zmiany wprowadzone na jednym urządzeniu docierają do innych w sposób bardziej niezawodny. Zmieniaj nazwy połączonych kont, a gdy u dostawcy zapisano więcej niż jedne dane uwierzytelniające, wybierz aktywne – bezpośrednio w miejscu wyboru dostawców AI.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Ogólne: Zarządzaj danymi uwierzytelniającymi dostawców w jednym miejscu: Zmień nazwę dowolnego połączonego konta, aby łatwo odróżnić „Praca” od „Prywatne”, a gdy masz zapisanych wiele danych uwierzytelniających dla jednego dostawcy, wybierz aktywne z poziomu ekranu dostawców AI bez otwierania skarbca danych uwierzytelniających.
Usprawnienia
- Ogólne: Synchronizacja między urządzeniami jest bardziej niezawodna: Konwersacje, zaplanowane zadania i ustawienia zbiegają się spójniej na komputerach i telefonach, dzięki czemu zmiana dokonana na jednym urządzeniu szybciej dociera do pozostałych.
- Ogólne: Chwilowe problemy z siecią podczas uruchamiania nie powodują wylogowania: Chwilowy zanik połączenia podczas uruchamiania aplikacji nie powoduje już powrotu do ekranu logowania.
Poprawki błędów
- Ogólne: Minione wydarzenia kalendarzowe przestają wracać jako przypomnienia: Wydarzenia z kalendarza, które już się zakończyły, nie gromadzą się jako przypomnienia ani nie powiadamiają o spotkaniach, które już minęły.
- Ogólne: Odłączenie konta pozostaje trwałe wszędzie: Usunięcie połączonego konta jest teraz skutecznie zapamiętywane na wszystkich urządzeniach, zamiast powracać przy kolejnej synchronizacji.
- Ogólne: Konwersacje synchronizują się między komputerami stacjonarnymi: Dwa komputery zalogowane do tej samej prywatnej synchronizacji wymieniają teraz swoje konwersacje w sposób niezawodny.
- Ogólne: Ustawienie przechowywania danych synchronizuje się między urządzeniami: Zmiana czasu przechowywania konwersacji na jednym urządzeniu jest teraz przenoszona na pozostałe, a stare załączniki usunięte w ramach zasad przechowywania pozostają usunięte wszędzie.
Wersja 0.9.77725 sierpnia 2026 r.
Śledzone zmiany są częścią dokumentu, a rozmowę prowadzoną na telefonie można obserwować z dowolnego miejsca. Edycje i komentarze są zapisywane bezpośrednio w pliku programu Word, dzięki czemu otwierają się w programie Word jako śledzone zmiany, przetrwają pobranie oraz ponowne przesłanie i pozostają niezależne, gdy drugi autor doda własne. Rozpocznij rozmowę na telefonie, a Twoje pozostałe urządzenia będą mogły śledzić ją na bieżąco, wraz z wybranym modelem i trybem, które podróżują razem z nią. System Android wraca na listę Twoich urządzeń.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Android: Zaloguj się przez Apple: Opcja logowania przez Apple działa teraz w systemie Android, więc konto utworzone za pomocą Apple na iPhonie lub komputerze Mac pozwala na logowanie wszędzie. (System Android wcześniej ukrywał tę opcję).
- Ogólne: Prywatna synchronizacja jest zawarta w planie Bezpłatnym: Synchronizacja między urządzeniami – oraz wszystko, co na niej bazuje, w tym Private Constellation – nie wymaga już płatnego planu.
- Ogólne: Aplikacja informuje, kiedy konstelacja wymaga Twojego hasła: Urządzenie bez Twojego hasła do prywatnej synchronizacji pokazywało wcześniej inne urządzenia jako dostępne do wyboru, po czym kończyło się to błędem „urządzenie niedostępne”. Selektor urządzeń oraz ustawienia informują teraz dokładnie, czego brakuje i gdzie należy to wpisać.
- Ogólne: Śledzone zmiany znajdują się wewnątrz dokumentu Word: Edycje i komentarze są przechowywane bezpośrednio w pliku .docx, a nie obok niego, dzięki czemu otwierają się w programie Word jako prawdziwe śledzone zmiany, wracają w naruszonym stanie po pobraniu i ponownym przesłaniu oraz pozostają niezależne, gdy drugi autor doda własne. Dokumenty posiadające starszą formę side-by-side są konwertowane podczas otwierania, wszędzie tam, gdzie konwersja może być wykonana dokładnie.
- Ogólne: Twoje ustawienia śledzą rozmowę między urządzeniami: Wybrany model, tryb i ustawienia tur mają zastosowanie wszędzie tam, gdzie rozmowa faktycznie się odbywa, w tym na urządzeniu, które jej nie rozpoczęło.
- Ogólne: ElevenLabs dodaje głos do rozmów w czasie rzeczywistym: Wybierz v3 Conversational w ustawieniach głosu, aby uzyskać ekspresyjną mowę o niskich opóźnieniach w ponad 70 językach, z szacunkowymi kosztami odzwierciedlającymi jej obecną stawkę o połowę niższą.
Usprawnienia
- Ogólne: Rozmowa płynie w obie strony między przeglądarką a komputerem stacjonarnym: Komputer stacjonarny może teraz wysyłać tury do rozmowy hostowanej przez rozszerzenie przeglądarki, wpisane przez Ciebie prompty po obu stronach pojawiają się natychmiast po drugiej stronie, odpowiedzi są strumieniowane na żywo od pierwszej tury, a przycisk Stop działa z tego urządzenia, na którym go naciśniesz.
- Ogólne: Załączone pliki podróżują krótszą drogą: Dokument załączony na jednym urządzeniu dociera teraz do urządzenia obsługującego rozmowę bezpośrednio przez Twoją własną sieć, zamiast przekraczać limit czasu w chmurze, gdy oba urządzenia znajdują się w domu.
- Ogólne: Wyszukiwanie w internecie to jedno narzędzie z trzema sposobami szukania: Wyniki z rankingiem sieciowym (Keenable) dołączają do odpowiedzi syntetyzowanej przez sztuczną inteligencję i bezpośredniego wyszukiwania Google w ramach tego samego narzędzia wyszukiwania, dzięki czemu asystent wybiera jedno podejście na pytanie zamiast uruchamiać dwa wyszukiwania obok siebie.
- Desktop: Przełącznik dostępu zdalnego działa natychmiast: Włączanie lub wyłączanie dostępu LAN nie wymaga już ponownego uruchamiania aplikacji.
- Ogólne: Oglądaj rozmowę, którą prowadzi inne urządzenie: Rozmowa rozpoczęta na telefonie jest teraz strumieniowana do pozostałych urządzeń w trakcie jej trwania, zamiast pojawiać się dopiero po jej zakończeniu.
- Rozszerzenie: Rozszerzenie przeglądarki dołącza do pozostałych urządzeń: Może ono hostować rozmowę, którą do niego skierujesz, oraz śledzić tę, którą prowadzi inne urządzenie, pod tą samą tożsamością co reszta Twoich urządzeń.
- Ogólne: Zsynchronizowane edycje łączą się automatycznie: Kiedy dwa urządzenia wnoszą wkład w tę samą rozmowę, wskaźnik synchronizacji wyjaśnia, że ich edycje są łączone, i znika, gdy tylko zunifikowana rozmowa będzie gotowa.
Bezpieczeństwo
- Ogólne: Urządzenie obsługuje tylko te rozmowy, za które odpowiada: Praca wysłana z jednego z Twoich urządzeń na inne jest sprawdzana pod kątem tego, co urządzenie odbierające faktycznie hostuje, a przenoszone wraz z nią ustawienia są ograniczone do tych, które rozmowa może zmienić.
- Ogólne: Załączniki przesyłają się poprawnie bez względu na ich nazwy: Nazwy plików są escapowane przed złożeniem przesyłania, dzięki czemu nietypowa nazwa nie może wpłynąć na strukturę żądania, które je niesie.
Poprawki błędów
- Android: Góra ekranu ponownie należy do aplikacji: Nagłówek nie wyświetla się już pod zegarem i wycięciem na aparat, wszystko u góry reaguje na dotyk, a okna dialogowe pełnoekranowe utrzymują przyciski zamykania z dala od paska stanu.
- Ogólne: Rankingowe wyszukiwanie w internecie działa: Dołączone wyszukiwanie Keenable nie działało dla nikij; strona usługowa została wdrożona, skonfigurowana i jest samonaprawiająca się.
- Ogólne: Klucze dostawcy zapisują się i pozostają zapisane: Klucz API dodany w ustawieniach (w szczególności Unsloth) mógł nie przetrwać, podczas gdy ekran ustawień odświeżał się w nieskończoność.
- Ogólne: Dwa urządzenia edytujące jedną rozmowę już się nie kłócą: Praca nad tą samą rozmową z dwóch urządzeń mogła ją rozgałęzić – gałąź „2/2”, której nie można było przełączyć – a w najgorszym przypadku odpowiedź znikała z każdego urządzenia po ustaleniu synchronizacji.
- Ogólne: Rozmowy zawierające diagram lub wykres otwierają się normalnie: Otwarcie rozmowy z diagramem lub wykresem mogło zastąpić całą aplikację ekranem błędu, a ponowne uruchomienie tego nie usuwało – aplikacja otwierała ten sam dokument ponownie.
- Ogólne: Etykiety diagramów są widoczne: Schematy blokowe i podobne diagramy rysowały swoje pola i linie łączące, ale pomijały znajdujący się w nich tekst.
- Ogólne: Agent nadal pracuje nad otwartym przez Ciebie dokumentem: Gdy dokument uległ zmianie od czasu, gdy agent czytał go po raz ostatni, każda kolejna próba edycji była odrzucana i nie mógł on dojść do siebie – w efekcie raportował wielokrotnie, że nie jest w stanie zapisać. Teraz ponownie odczytuje bieżący dokument i pracuje na nim, jasno informując, co się stało, gdy edycja nie może zostać połączona z Twoją.
- Ogólne: Twoje logowanie przetrwa sieć hotelową lub biurową: Portal captive portal lub korporacyjny proxy odpowiadający w imieniu sieci był traktowany jako odrzucenie logowania przez usługę, co kończyło sesję – w przypadku Wi-Fi w hotelu w ciągu około trzydziestu sekund. Teraz sesję kończy wyłącznie prawdziwe odrzucenie.
- Ogólne: Pobrane dokumenty zachowują akcenty, znaki i emoji: Dokument zawierający cokolwiek poza zwykłym językiem angielskim pobierał się jako nieczytelne znaki.
- Rozszerzenie: Edycja dokumentu w przeglądarce utrzymuje jego formę dokumentu: Zapisanie zmiany w arkuszu mogło nadpisać go zwykłym tekstem, podczas gdy nadal prezentował się jako dokument – w programach Chrome, Edge i Safari było to jedyne zachowanie.
- Ogólne: Agent nie może uszkodzić edytowanego pliku Word: Ochrona uniemożliwiająca agentowi wpisywanie tekstu do dokumentu binarnego była nieaktywna w przypadku plików .docx do których docierano przez obszar roboczy i w ogóle nie obejmowała dwóch sposobów, w jakie pisze.
- Ogólne: Dokument zachowuje swoje formatowanie bez względu na to, skąd pochodzi: Załączniki docierające z różnych miejsc były przechowywane w różny sposób, więc ten sam dokument mógł round-tripować lepiej lub gorzej w zależności od swojego pochodzenia.
- Ogólne: Dokument Word utworzony przez asystenta otwiera się z zachowaniem formatowania: Dokument napisany na podstawie własnego tekstu asystenta otwierał się w edytorze jako jeden nieprzerwany blok ze znakami formatowania wyświetlanymi jako dosłowne znaki, mimo że pobierał się poprawnie.
- Ogólne: Pobrany dokument czyta się jako ukończony tekst: Eksportowanie dokumentu ze śledzonymi zmianami do formatu Markdown lub RTF zawierało wcześniej przekreślony tekst tak, jakby był częścią dokumentu.
- Ogólne: Śledzone edycje programu Word zachowują swój układ i formatowanie: Pobieranie dokumentu ze śledzonymi edycjami mogło przesunąć tabulatory i ponumerowane klauzule, utracić pogrubienie lub dosłowne znaczniki wyróżnienia oraz zmienić etykiety, takie jak 1.10. Eksportowany dokument zachowuje teraz te szczegóły, jednocześnie zachowując edycje jako natywne dla programu Word.
- Ogólne: Dokumenty Word pojawiają się w Slate i otwierają poprawnie z Menedżera plików: Przesłane i edytowane przez sztuczną inteligencję dokumenty Word były ukryte przed selektorem dokumentów Slate, a otwarcie jednego z nich z Menedżera plików w telefonie mogło używać okna w stylu przeglądarki zamiast edytora aplikacji.
- Desktop: Kopie dokumentów Word zawierają ich bieżące śledzone zmiany: Skopiowanie edytowanego dokumentu Word z obszaru roboczego mogło zapisać nietknięty przesłany plik w folderze docelowym. Kopia rekonstruuje teraz bieżący dokument i zachowuje nieedytowane importy bajt po bajcie w naruszonym stanie.
- Ogólne: Czytany przez Ciebie tekst pozostaje na miejscu podczas kończenia odpowiedzi: Odpowiedź na żywo lub rozwinięty wynik narzędzia mogły zniknąć lub przesunąć się, gdy strumieniowanie osiągnęło swój stan końcowy, mimo że zawartość wróciła chwilę później. Ta sama powierzchnia czytania pozostaje teraz na swoim miejscu aż do zakończenia.
- Android: System Android wraca na listę Twoich urządzeń: System Android nie mógł otworzyć bezpiecznego połączenia, którego Twoje urządzenia używają do łączenia się ze sobą, przez co brakowało go na liście urządzeń wszędzie indziej.
- Ogólne: Wybór pliku lub zdjęcia pozwala na dalsze prowadzenie rozmowy: W systemie Android otwarcie selektora plików lub zdjęć było odczytywane jako odłożenie telefonu, co przekazywało trwającą rozmowę do innego urządzenia w połowie odpowiedzi; z kolei w systemie iOS zapisywanie dokumentu daje teraz czas na wybranie nazwy i miejsca docelowego zamiast poddawania się po piętnastu sekundach.
- Ogólne: Komputer rejestruje się z Twoimi pozostałymi urządzeniami i pozostaje zarejestrowany: Próba rejestracji była podejmowana raz podczas uruchamiania, zanim zakończyło się logowanie, a sesje zapisane przez starsze wersje mogły przetrwać swoje prawdziwe hasło logowania bez jego odnawiania. Rejestracja czeka teraz na logowanie, a każda sesja korzysta z rzeczywistej daty wygaśnięcia hasła.
- Ogólne: Zakończona odpowiedź dociera do pozostałych urządzeń natychmiast: Na komputerach ukończona odpowiedź czekała na kolejne zaplanowane sprawdzenie – które rozciąga się do minut, gdy niewiele się zmienia – przed podróżą.
- Ogólne: Komputer, który jest w tyle, pyta urządzenie prowadzące rozmowę: Wcześniej mógł on tylko czekać na pamięć masową w chmurze, a gdy jego zapisy wyglądały na aktualne, całkowicie przestał próbować.
- Ogólne: Połączona rozmowa wygląda tak samo na każdym urządzeniu: Kiedy oba urządzenia dodały coś do rozmowy, połączony wynik mógł być uporządkowany inaczej na każdym z nich, przez co te same wiadomości czytało się jako dwie różne rozmowy.
- Ogólne: Zmiany podróżują między urządzeniami bez czeka na sygnał: Tura zakończona na Twoim telefonie mogła tam tkwić, dopóki nie przeniosłeś aplikacji do tła, a cykl synchronizacji, który musiał czekać na swoją kolej, mógł odrzucić zmianę, która go zapoczątkowała. Synchronizacja spędza również znacznie mniej czasu na ponownym sprawdzaniu rzeczy, które się nie ruszyły, dzięki czemu przestaje zgłaszać zajętość, gdy tak nie jest.
Wersja 0.9.77622 sierpnia 2026 r.
Twój telefon kończy to, co zaczął. Zablokuj swojego iPhone'a w środku myśli, a rozmowa i tak dotrze do Twoich pozostałych urządzeń – aplikacja wykorzystuje teraz moment przechodzenia w stan uśpienia, aby wysłać to, co ma w buforze, i pobiera wszelkie zaległości przy następnym otwarciu. Urządzenia informują się również nawzajem o tym, co posiadają, więc gdy jedno jest w tyle, widzisz to od razu zamiast dowiadywać się o tym godzinę później.
Pokaż szczegółyUkryj szczegóły
Poprawki błędów
- Ogólne: Zablokowany telefon nadal wysyła rozmowę: Zmiany dokonane tuż przed zablokowaniem mogły pozostać na telefonie w nieskończoność, podczas gdy wszystko było zgłaszane jako zsynchronizowane. Aplikacja kończy teraz wysyłanie w momencie udostępnianym przez system przy blokowaniu i ponawia próbę wysłania wszystkiego, co zostało, przy kolejnym otwarciu.
- Ogólne: Urządzenia informują, co przechowują: Twoje urządzenia informują się teraz nawzajem, dla których rozmów posiadają nowsze wersje – dotyczy to tylko identyfikatorów, nigdy zawartości – dzięki czemu opóźnione urządzenie pokazuje to natychmiast zamiast sprawiać wrażenie aktualnego.
- Ogólne: Zmiany dokonane podczas synchronizacji nie są już pomijane: Zmiana nadeszcia z innego urządzenia w trakcie trwającej już synchronizacji mogła zostać pominięta i już nigdy nie pobrana.
Wersja 0.9.77522 sierpnia 2026 r.
Twoje urządzenia pozostają ze sobą w stałym połączone. Połączenie między urządzeniami – lista urządzeń, prowadzenie konwersji na innym urządzeniu oraz przekazywanie zadań między urządzeniami – odnawia teraz własne poświadczenia w momencie zapotrzebowania, na każdej platformie. Koniec z sytuacjami, w których urządzenia widnieją jako offline do momentu ponownego uruchomienia aplikacji.
Pokaż szczegółyUkryj szczegóły
Poprawki błędów
- Ogólne: Połączenia między urządzeniami odnawiają własne poświadczenia: Połączenie między urządzeniami opierało się na przepustce logowania ważnej przez 7 dni, odnawianej tylko w momencie ponownego uruchomienia aplikacji. Urządzenie mogło pokazywać powiązane sprzęty jako offline – a zdalne konwersje mogły być niedostępne – aż do kolejnego restartu. Każda funkcja wielourządzeniowa odnawia teraz samą przepustkę w momencie użycia na iPhone'ach, systemie Android, Macu, Windowsie, Linuksie oraz w rozszerzeniu przeglądarkowym.
Wersja 0.9.77422 sierpnia 2026 r.
Konwersacja to jedna konwersacja na każdym urządzeniu. Rozpocznij turę na telefonie korzystając ze środowiska uruchomieniowego komputera Mac i wszystko działa jak należy: monit i zdjęcie pozostają na miejscu, odpowiedź jest przesyłana strumieniowo i pozostaje po zakończeniu, powtórzenia oraz wtrącenia w trakcie działania docierają do urządzenia wykonującego pracę, a ponowne otwarcie urządzenia, które spało przez całą turę, dogania hosta w około sekundę. Dokumenty edytowane przez sztuczną inteligencję w programie Slate pozostają teraz edytowane — otwarty edytor scala wokół nich zamiast nad nimi — a Twój Mac może teraz udostępniać swój ekran i pulpit agentowi, instalując funkcję Computer Use z Centrum Społeczności.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Wszystkie: Dostęp do lokalnego folderu dla konwersacji: Przyznaj konwersacji dostęp do folderów na swoim komputerze z poziomu kompozytora, zarządzaj przyznanymi folderami w Ustawieniach, a uprawnienie utrzymuje się między turami i ponownymi uruchomieniami.
- Wszystkie: Wtrącanie się i zatrzymywanie z dowolnego urządzenia: Gdy konwersacja trwa na innym z Twoich urządzeń, Twoje wtrącenie lub zatrzymanie dociera do urządzenia wykonującego pracę — te same elementy sterujące co w przypadku lokalnego uruchomienia.
- Wszystkie: Ponowne otwarcie urządzenia powoduje natychmiastowe nadrobienie zaległości: Telefon lub laptop, który został zamknięty podczas trwania konwersacji w innym miejscu, pyta teraz hosta o bieżący stan konwersacji w momencie ponownego otwarcia, zamiast czekać na rundę zapisu w pamięci.
- macOS: Funkcja Computer Use jest łatwa do odkrycia: Poproszenie o kontrolę nad pulpitem lub zrzut ekranu pulpitu wskazuje teraz bezpośrednio pakiet Computer Use w Centrum Społeczności (poziom testera), zamiast zgłaszać, że takie narzędzie nie istnieje.
Ulepszenia
- Wszystkie: Zmiany synchronizują się w momencie ich wystąpienia: Ponowne połączenie konta dostawcy, dodanie serwera MCP, otagowanie pliku, edycja przypomnienia i dziesiątki innych zmian wyzwalają teraz synchronizację w ciągu kilku sekund na każdej platformie, zamiast czekać na kolejny zaplanowany cykl.
- Wszystkie: Ponownie połączone logowania docierają do każdego urządzenia: Odłączenie i ponowne połączenie logowania dostawcy (takiego jak Grok) na jednym urządzeniu trafia teraz na Twoje inne urządzenia — nowsze logowanie zawsze wygrywa ze starszym rozłączeniem, w obu kierunkach.
- Wszystkie: Zdjęcia zachowują swoje miniatury na różnych urządzeniach: Zdjęcie wysłane z innego urządzenia wyświetla się jako obrazek po dotarciu, a jego zawartość w pełnym rozmiarze jest pobierana bezpośrednio z urządzenia, które je posiada.
Poprawki błędów
- Wszystkie: Edycje dokumentów przez sztuczną inteligencję nie mogą być już potajemnie nadpisywane: Okresowy zapis otwartego edytora Slate mógł przywrócić nieaktualną zawartość nad edycją, którą sztuczna inteligencja właśnie napisała. Każdy zapis weryfikuje teraz, czy jest oparty na bieżącej zawartości dokumentu; zapis oparty na nieaktualnej zawartości jest odrzucany, nowsza zawartość zostaje, a lokalny tekst edytora jest zachowywany w historii wersji.
- Wszystkie: Przesyłana strumieniowo odpowiedź nie znika już po zakończeniu: Na urządzeniu obserwującym zdalną konwersację ostateczna odpowiedź utrzymywała się dopiero po późniejszej synchronizacji — teraz utrzymuje się w momencie zakończenia tury.
- Wszystkie: Powtórzenia szanują wybrane urządzenie: Ponowne uruchomienie odpowiedzi w konwersacji hostowanej na innym urządzeniu uruchamiało ją lokalnie, tworząc dwie rozbieżne tury. Powtórzenia działają teraz na wybranym hoste konwersacji.
- Wszystkie: Dokument, którego nie można pobrać, zatrzymuje turę: Gdy plik załączony z innego urządzenia nie mógł zostać pobrany, model odpowiadał bez niego. Tura zatrzymuje się teraz z czytelnym komunikatem podającym nazwę pliku zamiast odpowiadać z niczego.
- Wszystkie: Usunięte elementy pozostają usunięte — a usuwanie nigdy nie przenosi sekretów: Urządzenie offline poza oknem historii usuwania mogło przywrócić usunięte konwersacje, pliki lub poświadczenia, a rekord usuwania mógł zachować poświadczenie, które usunął. Usunięcia rozstrzygają się teraz według przyczynowości i są przechowywane bez poufnych materiałów.
- iOS: Lista menedżera plików przewija się natychmiast: Przewijanie listy plików przeciąganiem wymagało najpierw dotknięcia pola wyboru w niektórych dokumentach. Teraz przewija się przy pierwszym dotknięciu.
- Wszystkie: Tabela w stylu arkusza kalkulacyjnego nie zmienia już typu dokumentu: Zwykła tabela w formacie Markdown mogła sprawić, że dokument przedstawiał się jak arkusz kalkulacyjny, zmieniając wskazówki wyświetlane obok niego.
Wersja 0.9.77320 sierpnia 2026 r.
Klucze każdego profilu pozostają jego własnością, a darmowe modele wznawiają działanie zamiast się poddawać. Logowanie na współdzielonym urządzeniu nie może już przekazać połączeń, kluczy ani aplikacji jednego profilu drugiemu. Poświadczenie zapisane na jednym urządzeniu trafia na pozostałe urządzenia, puste pole nigdy nie wymazuje prawdziwego klucza gdzie indziej, a przeciążony darmowy model informuje teraz jasno o tym, co się stało.
Pokaż szczegółyUkryj szczegóły
Usprawnienia
- Ogólne: Poświadczenia synchronizują się między urządzeniami, a puste pole niczego nie wymazuje: Klucze API, dane logowania i zapisane konta dostawców wędrują między Twoimi urządzeniami w ramach własnej zaszyfrowanej synchronizacji. Urządzenie, które nie ma klucza, nie może go wymazać z innych Twoich urządzeń – w tym wpisów na liście kont dostawców, które nie zawierają jeszcze żadnego sekretu. Wylogowanie się z jednego urządzenia nie wyłącza już dołączonego klucza Caiioo na pozostałych.
Bezpieczeństwo
- Ogólne: Zalogowanie się nie może przejąć danych innego profilu: Na urządzeniu zawierającym profil z zapisanymi połączeniami, kluczami API, aplikacjami lub rozmowami zalogowanie się na inne konto mogło przekazać wszystko nowo zalogowanemu profilowi. Logowanie otrzymuje teraz nowy profil, chyba że istniejący jest weryfikowalnie jego własnym, a migracje danych uruchamiane przy starcie przenoszą dane tylko wtedy, gdy ich właściciel nie budzi wątpliwości – w przeciwnym razie dane pozostają na miejscu i są niedostępne dla nikogo innego.
Poprawki błędów
- Ogólne: Przeciążony darmowy model wyjaśnia sytuację, a rezerwa pozostaje aktywna: Gdy serwery darmowego modelu były przeciążone, pierwsza wiadomość mogła kończyć się mylącym komunikatem o ustawieniach prywatności. Prawdziwa przyczyna jest teraz nazywana wprost wraz z instrukcją postępowania, a automatyczne przełączenie na działający darmowy model pozostaje aktywne dla osób korzystających z klucza konta Caiioo – w tym po naciśnięciu przycisku "Użyj konta Caiioo", co wcześniej wyłączało tę ochronę.
Wersja 0.9.77219 sierpnia 2026 r.
Poe trafia do każdego płatnego planu. Jeden klucz API Poe zapewnia modele od Anthropic, Google, OpenAI, xAI i Meta, rozliczane w punktach Twojej subskrypcji Poe — z widocznym w aplikacji saldem punktów oraz wydatkami na każdą konwersję. Klucze Google AI w nowym formacie również działają.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Ogólne: Poe dołącza do wyboru dostawcy w płatnych planach: Wybierz Poe jako dostawcę modeli za pomocą jednego klucza API Poe. Koszty są widoczne w punktach Poe i w dolarach, a selektor modeli zawiera medale benchmarkowe dla katalogu Poe.
Poprawki błędów
- Ogólne: Nowe klucze Google AI są akceptowane: Klucz utworzony ostatnio w Google AI Studio — taki, który zaczyna się od „AQ.” — był odrzucany jako nieprawidłowy podczas wklejania. Zarówno obecne, jak i starsze formaty kluczy są teraz poprawnie weryfikowane.
- Ogólne: Koszty Poe zliczają każde żądanie dokładnie raz: Śledzenie kosztów konwersji mogło zliczyć jedno żądanie kilka razy, gdy pomocnicy działali równolegle, oraz mogło przypisać koszt żądania do jego poprzednika. Każde żądanie jest teraz liczone dokładnie raz.
- Ogólne: Modele Poe wyświetlają swoje medale benchmarkowe: Medale poziomów oraz wyniki inteligencji w selektorze modeli nie pojawiały się dla modeli Poe.
- Ogólne: Ustawienia rozumowania Poe pozostają w granicach wspieranych przez model: Poziom rozumowania nieoferowany przez dany model Poe był mimo wszystko wysyłany, co skutkowało odrzuceniem całego żądania. Ustawienie to jest teraz pozostawiane na domyślnym poziomie samego modelu.
- Ogólne: Przełączenie na Poe natychmiast zapełnia listę modeli: Lista rozwijana modeli mogła pozostać pusta po przełączeniu dostawców, uniemożliwiając wybranie modelu.
- Ogólne: Pierwsza konwersja nowego konta rozpoczyna się bezproblemowo: W przypadku nowego użytkownika korzystającego z darmowych modeli, pierwsza wiadomość mogła zakończyć się niepowodzeniem z powodu mylącego komunikatu od dostawcy modelu wskazującego błędne rozwiązanie, podczas gdy wycieczka z przewodnikiem utrzymywała podświetlenie w nie właściwym miejscu błędu. Konfiguracja weryfikuje teraz dołączony klucz przed pierwszą wiadomością, komunikat o błędzie (zarówno na banerze, jak i w konwersji) wyjaśnia, co należy zrobić, a przewodnik ustępuje, dopóki błąd nie zostanie zamknięty.
- Ogólne: Uprawnienia narzędzi mieszczą się w wąskim panelu: W wąskim panelu bocznym przyciski zatwierdzania narzędzi mogły wystawać poza krawędź lub chować główną akcję poniżej widocznego obszaru, wybory trybu uprawnień ściskały się w nieczytelne kolumny, a długa nazwa narzędzia mogła wypchnąć przycisk cofnięcia uprawnień poza zasięg. Wszystkie trzy elementy wyświetlają się teraz poprawnie na szerokościach telefonów i paneli bocznych.
Version 0.9.77119 sierpnia 2026 r.
Własny klucz Anthropic – w każdym płatnym planie. Wybierz Anthropic z listy dostawców i wklej klucz API lub zaloguj się na swoje konto Claude, a klucz API zostanie utworzony dla Ciebie. Oprócz tego: strumieniowana odpowiedź zachowuje swoją pozycję podczas działania narzędzi, przełączanie profili jest trwałe, a przycisk Stop trafia do urządzenia wykonującego pracę.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Ogólne: Anthropic dołącza do wyboru dostawców w płatnych planach: Wybierz Anthropic jako dostawcę modeli i używaj własnego klucza API, obok innych dostawców obsługujących model BYOK.
- Ogólne: Tworzenie klucza API Anthropic z poziomu konta Claude: Zaloguj się na swoje konto Claude, a klucz API zostanie dla Ciebie utworzony – zatwierdź dostęp w przeglądarce, wklej kod widoczny na stronie zwrotnej (callback), a klucz zostanie zapisany. Klucz jest rozliczany w ramach Twojego konta w konsoli Anthropic, a sam fakt logowania przez Claude nie jest zachowywany.
Poprawki błędów
- Ogólne: Przełączanie profili jest trwałe: Wybranie innego profilu mogło powodować przełączenie, a chwilę później powrót do poprzedniego, a szczegóły subskrypcji poprzedniego konta mogły na moment pojawić się na nowo wybranym profilu. Odświeżanie konta w tle nie przenosi już między profilami i nigdy nie zapisuje danych do profilu innego niż własny.
- Ogólne: Strumieniowana odpowiedź zachowuje swoją pozycję: Podczas odpowiedzi zawierającej kilka wywołań narzędzi, tekst, który się już pojawił, mógł znikać w zwiniętej sekcji „Praca” za każdym razem, gdy uruchamiało się nowe narzędzie, przesuwając pozycję czytania w górę. Gdy coś zostanie wyświetlone poniżej tej sekcji, pozostaje tam do zakończenia odpowiedzi.
- Ogólne: Wyróżnione nazwiska są odczytywane poprawnie przy włączonym Pseudonimizatorze: Nazwisko napisane przez model kursywą lub pogrubione za pomocą podkreśleń mogło pojawić się na ekranie jako jego zamiennik zamiast prawdziwego nazwiska, a nazwisko zapisane w ten sposób w wyniku działania narzędzia mogło ominąć maskowanie w drodze do modelu. Znaki wyróżnienia są teraz traktowane jako interpunkcja w obu kierunkach.
- Ogólne: Nazwiska w cudzysłowie są wychwytywane przez Pseudonimizator: Nazwisko umieszczone w cudzysłowie w poleceniu – proszącym o kod, który z niego korzysta, lub o jego powtórzenie – mogło przejść do modelu w formie zamaskowanej, mimo że to samo nazwisko było wyłapywane w zwykłych zdaniach. Wartości w cudzysłowie są teraz sprawdzane dodatkowo i ze szczególną uwagą, zanim cokolwiek zostanie wysłane.
- Ogólne: Dzisiejsza data pozostaje niezmieniona przy włączonym Pseudonimizatorze: Data przekazywana do wbudowanych umiejętności mogła zostać potraktowana jako dane osobowe i zastąpiona zamiennikiem, przez co prośba o zaplanowanie czegoś mogła rozpocząć się od niewłaściwego dnia. Daty dostarczane przez samą aplikację są wyłączone z tego mechanizmu; te wpisane przez Ciebie są nadal chronione.
- Ogólne: Własna konwersacja zostaje wznowiona natychmiast po przerwaniu: Po przerwanej odpowiedzi to samo urządzenie mogło odmawiać kontynuowania tej konwersacji nawet przez półtorej minuty, wyświetlając ogólny komunikat o ponowieniu próby. Urządzenie nigdy nie jest blokowane we własnej konwersacji, a gdy konwersacja rzeczywiście nie może się jeszcze rozpocząć, komunikat informuje, co się dzieje i jak długo to potrwa.
- Ogólne: Przycisk Stop trafia do urządzenia wykonującego pracę: Naciśnięcie przycisku Stop w telefonie mogło wyczyścić wskaźnik ładowania w tym miejscu, podczas gdy komputer faktycznie wykonujący konwersację nadal pracował. Przycisk Stop dociera teraz do urządzenia obsługującego odpowiedź i anuluje ją na nim.
- Ogólne: Synchronizacja przez sieć lokalną działa bez przerw: Po rundzie synchronizacji przez sieć lokalną dalsza synchronizacja mogła wstrzymywać się nawet na minutę. Poszczególne rundy przekazują teraz zadania w sposób płynny.
- iPhone i Android: Dziennik debugowania zawiera każdą linię tylko raz: Dziennik dołączany do zgłoszenia do pomocy technicznej powtarzał każdą linię dwukrotnie.
Version 0.9.77018 sierpnia 2026 r.
Twój telefon i komputer zachowują się teraz jak jedno urządzenie. Wybierz, które urządzenie obsługuje konwersję, a pozostałe urządzenia zobaczą ten wybór w około sekundę. Konwersje hostowane na Twoim komputerze są przesyłane strumieniowo na żywo do Twojego telefonu, docierają do niego nawet przy słabym zasięgu sieci komórkowej, gdzie stabilne połączenie nie wytrzymuje, i odnawiają się samoczynnie w momencie powrotu sieci. Pisanie na telefonie pozostaje płynne, gdy to wszystko się dzieje.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Ogólne: Host konwersji podąża za Tobą natychmiast: Przełączanie urządzenia obsługującego konwersję dociera teraz do każdego urządzenia w około sekundę, w obie strony, w tym podczas pisania odpowiedzi. Zmiana nazwy urządzenia jest przesyłana w ten sam sposób.
- Ogólne: Konwersje działają przy słabym zasięgu sieci komórkowej: Gdy sieć obsługuje krótkie żądania, ale nie stabilne połączenie — co jest powszechne w sieciach LTE — aplikacja przesyła teraz ten sam ruch konwersji za pomocą zwykłych żądań sieciowych i cicho wraca do szybkiej ścieżki, gdy sieć na to pozwala. Wysyłanie do komputera działa w obu przypadkach.
Usprawnienia
- Ogólne: Streaming na żywo do telefonu jest lżejszy: Oglądanie konwersji uruchomionej na komputerze przesyła teraz strumieniowo sam tekst odpowiedzi, podczas gdy duże dane wyjściowe narzędzia docierają raz na końcu, zamiast towarzyszyć każdemu słowu. Długie tury obciążone narzędziami przesyłają się płynnie do telefonu.
- iPhone i Android: Pisanie ma zawsze pierwszeństwo: Synchronizacja w tle czeka teraz do momentu przerwy w pisaniu i zachowuje bezpieczny odstęp między uruchomieniami, dzięki czemu klawiatura pozostaje responsywna niezależnie od tego, co robią Twoje inne urządzenia.
- Ogólne: Ponowne łączenie to odruch: Połączenie nawiązuje się ponownie w około sekundę po odblokowaniu telefonu, zmianie sieci lub powrocie do aplikacji — i próbuje tak długo, jak to konieczne, zamiast poddawać się po kilku minutach nieobecności.
- Ogólne: Wskaźnik połączenia mówi prawdę: Żeton urządzenia i kropki obecności odzwierciedlają teraz to, czy to urządzenie może w tej chwili faktycznie połączyć się z innymi, zmieniają kolor na bursztynowy w momencie, gdy przestaje to być prawdą, i wskazują maszynę, która faktycznie stanowi problem, gdy wiadomości nie można wysłać.
Poprawki błędów
- Ogólne: Konwersja nie twierdzi już, że komputer jest offline, podczas gdy działa poprawnie: Powrót do aplikacji po zablokowaniu ekranu lub zmianie sieci mógł sprawić, że była ona przekonana o braku dostępu do drugiego urządzenia — wskaźniki świeciły na zielono, wiadomości były odrzucane — aż do ponownego uruchomienia. Połączenie potwierdza teraz swoją gotowość przy każdym powrocie, dzięki czemu to, w co wierzy aplikacja, odpowiada możliwościom sieci.
- iPhone: Klawiatura nie opóźnia się już falami: Serie zadań w tle — synchronizacja i nadmierne księgowanie napływające z komputera — działały w tym samym wątku co klawiatura. Księgowanie przesyłane jest teraz jako lekkie powiadomienie, a synchronizacja ustępuje Twoim palcom.
- Ogólne: Wiadomości wysłane tuż po odblokowaniu nie giną: Wysłanie wiadomości w pierwszych sekundach po odblokowaniu mogło zostać odrzucone, gdy połączenie jeszcze się przywracało. Aplikacja czeka teraz chwilę na połączenie, zamiast rezygnować wraz z Twoją wiadomością.
- Ogólne: Synchronizacja urządzeń jest bardziej stabilna między maszynami: Synchronizacja między urządzeniami rozwiązuje kilka sytuacji, w których dwie maszyny mogły się cicho nie zgadzać — co do urządzenia obsługującego konwersję, zmienionej nazwy urządzenia oraz zmian wprowadzonych podczas streamowania odpowiedzi — wykonując przy tym mniej zbędnej pracy.
Wersja 0.9.76917 sierpnia 2026
Twoje urządzenia dotrzymują sobie kroku. Cykl synchronizacji w stanie bezczynności kończy się teraz w około pięć sekund, więc zmiana dokonana na jednym urządzeniu dociera do pozostałych, gdy jeszcze na nie patrzysz. Dodane foldery są gotowe do użycia w konwersji, z poziomu której je dodano, załączone dokumenty są odczytywane od razu, a agent może uruchamiać skrypty na stronie w Safari.
Pokaż szczegółyUkryj szczegóły
Usprawnienia
- Ogólne: Urządzenia dotrzymują sobie kroku: Synchronizacja wykonuje teraz znacznie mniej zbędnej pracy w każdym cyklu i pyta dostawcę pamięci masowej o to, co się zmieniło, zamiast za każdym razem odczytywać cały folder na nowo. Cykl bezczynności kończy się w około pięć sekund, a oszczędność rośnie wraz z rozmiarem Twojego konta, zamiast maleć.
- macOS: Logi znajdują się tam, gdzie ich szukasz: Logi aplikacji znajdują się teraz w folderze Application Support wraz z resztą jej danych. Logi zapisane wcześniej w starej lokalizacji są nadal odczytywane, więc nic, co zostało zebrane, nie ginie.
Poprawki błędów
- Ogólne: Dodany folder jest gotowy do użycia od razu: Folder dodany z poziomu edytora, dodany z Ustawień lub przyznany na prośbę agenta nie stawał się aktywny w konwersji, z poziomu której został dodany, przez co agent nadal nie miał do niego dostępu, dopóki nie wybrano go ponownie. Wszystkie trzy ścieżki aktywują go teraz w miejscu dodania.
- Ogólne: Załączony dokument jest odczytywany od razu: Dokument, którego nazwa nie kończyła się rozszerzeniem .pdf, był traktował mimo wszystko jak plik PDF, co skutkowało kilkuminutowymi, ponawianymi próbami odczytania go jako strony skanowanej przed poddaniem się. O tym, jak plik jest odczytywany, decyduje teraz jego rzeczywisty typ.
- Ogólne: Konwersja, której nie można uruchomić gdzie indziej, podaje przyczynę: Przekazanie konwersji na inne urządzenie wymagało ponowienia czegokolwiek, co się stało, również z powodów, których żadne ponawianie prób by nie rozwiązało — najczęściej w przypadku konwersji, która stała się zbyt duża do wysłania. Teraz aplikacja informuje, z czym dokładnie mamy do czynienia.
- Ogólne: Kliknięcie elementu otwierającego nową stronę powoduje powrót natychmiast po jej załadowaniu: Kliknięcie, które przenosiło agenta na nową stronę, czekało przez cały okres przekroczenia limity czasu przed zgłoszeniem wyniku, bez względu na to, co strona zdążyła już zrobić. Teraz aplikacja wykrywa nową stronę i wraca w około sekundę.
- Safari: Agent może uruchamiać skrypty na stronie: Uruchamianie skryptu było dostępne w każdej innej przeglądarce, ale nie w Safari, gdzie nie zgłaszało to niczego użytecznego. Działa to teraz przez ten sam kanał, którego Safari używa już do innych akcji agenta na stronie.
- Ogólne: Zamknięcie banera dotyczącego plików cookie lub zgody zgłasza to, co faktycznie się stało: Agent zgłaszał sukces bez sprawdzenia sytuacji. Teraz sprawdza, czy baner zniknął, i wyraźnie o tym informuje, jeśli jeden z nich nadal przeszkadza.
- macOS: Lista przeglądarek pokazuje każdą przeglądarkę raz, wraz z bieżącą aktywnością: Zrestartowane Safari mogło rejestrować się na nowo co sekundę, zapełniając listę zduplikowanymi wpisami dla tej samej przeglądarki, a czas „ostatniej aktywności” podłączonej przeglądarki był rejestrowany w momencie połączenia i nigdy później się nie zmieniał.
- macOS: Rozszerzenie Safari pasuje do aplikacji, z którą zostało dostarczone: Rozszerzenie wewnątrz aplikacji dla komputerów Mac mogło być o wersję w tyle za samą aplikacją, ponieważ wersja wyjściowa pakowała tę kopię, która była budowana jako ostatnia, zamiast budować ją jako część wydania.
Wersja 0.9.76817 sierpnia 2026 r.
Zaloguj się na konto Grok i wybieraj spośród jego modeli, sprawdź koszt konwersji według stawek obciążanych przez Twojego dostawcę oraz uzyskaj dostęp do przeglądarki z poziomu dowolnego telefonu. Urządzenia w tej samej sieci nadal komunikują się bezpośrednio przez LAN, a czytana konwersja pozostaje na swoim miejscu, dopóki urządzenie nie nadrobi zaległości.
Pokaż szczegółyUkryj szczegóły
Poprawki błędów
- Wspólne: Logowanie na konto Grok łączy się bezpośrednio z xAI: Zalogowany Grok korzystał z proxy w wierszu poleceń, które odrzucało każdego klienta o nierozpoznanej wersji, zgłaszając potrzebę aktualizacji Grok CLI — podczas gdy żadne CLI nie wymagało aktualizacji. Zarówno czat, jak i lista modeli korzystają teraz ze zwykłego punktu końcowego xAI, który nie przeprowadza sprawdzania wersji, więc nic tutaj nie przedawni się z powodu cudzego harmonogramu wydawniczego.
- Wspólne: Przełącznik modeli zawiera modele Grok: Przełącznik kręcił się bez końca, a następnie zgłaszał brak dostępnych modeli. Żądanie nigdy nie opuszczało aplikacji: proxy xAI odrzuca sprawdzanie uprawnień wykonywane przez przeglądarkę przed wysłaniem, więc odpowiedź nigdy nie dotarła. Odkrywanie modeli korzysta teraz z punktu końcowego, który na to zezwala.
- Wspólne: Koszt konwersji odzwierciedla dostawcę, który ją obsłużył: Koszty dla kluczy Anthropic, OpenAI, Google i xAI były obliczane według stawek publikowanych przez giełdę, a nie własnych stawek dostawcy. Każda ścieżka jest teraz wyceniana przez podmiot, który faktycznie obsłużył żądanie, a w przypadkach, gdy ustalenie stawki nie jest możliwe, kwota jest pomijana zamiast szacowana.
- Wspólne: Wdrożenia Baseten ładują się poprawnie: Lista wdrożeń wracała pusta, ponieważ Baseten odrzuca to samo sprawdzanie uprawnień przeglądarki. Dane są pobierane tam, gdzie to sprawdzenie nie ma zastosowania.
- macOS: Urządzenia pojawiają się pod własnymi nazwami: Każde urządzenie wyświetlało się jako swoją platforma („aplikacja macOS”, „aplikacja iOS”), ponieważ nazwa dociera zabezpieczona, a klucz do jej odszyfrowania znajduje się w innym procesie niż lista. Lista pyta teraz proces posiadający klucz.
- Wspólne: Konwersja pozostaje na ekranie, gdy urządzenie nadrabia zaległości: Duża aktualizacja jest przycinana, aby zmieścić się w sieci, a przycięta aktualizacja nie jest już odczytywana tak, jakby konwersja została usunięta, co wcześniej powodowało, że otwarta konwersja pozostawała pusta aż do ponownego uruchomienia aplikacji.
- Wspólne: Urządzenia synchronizują się w sieci lokalnej: Synchronizacja między maszynami w tej samej sieci była kierowana przez internet, nawet gdy pulpit był dostępny bezpośrednio. Przywrócono ścieżkę LAN, w której komputer stacjonarny zapisuje dane bezpośrednio do tej samej pojedynczej kopii danych, dzięki czemu obie ścieżki są zawsze zgodne.
- Mobilne: Przycisk przeglądarki otwiera przeglądarkę: Ikona kuli ziemskiej w polu wpisywania nie miała nic do otwarcia, gdy agent nie posiadał własnych kart; teraz otwiera pustą kartę z aktywnym paskiem adresu.
- Wspólne: Okna dialogowe wyświetlają swoją ostatnią linię: Stopka okna dialogowego nakładała się na ostatnią linię jego zawartości.
Version 0.9.76714 sierpnia 2026
Rozmowy tymczasowe, lista urządzeń, którym możesz nadawać nazwy i którymi możesz zarządzać, oraz agenci działający do momentu wykonania pracy. Oznacz rozmowę jako tymczasową, a pozostanie ona na urządzeniu, na którym została rozpoczęta — nie będzie się z niej uczyć, nie będzie synchronizowana ani kopiowana do kopii zapasowej. Twoje urządzenia pojawiają się teraz pod własnymi nazwami i mogą zostać usunięte po wycofaniu ich z użycia, a próbnik modeli wskazuje, co każdy model potrafi u dostawcy, który go faktycznie obsługuje. Ta wersja przynosi również aktualizacje bezpieczeństwa oraz bardziej niezawodną i wydajną synchronizację między Twoimi urządzeniami.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Ogólne: Rozmowy, które możesz zachować jako poufne: Każdą rozmowę można oznaczyć jako tymczasową za pomocą paska tytułowego. Pozostaje ona na urządzeniu, na którym została rozpoczęta — Caiioo nie będzie się z niej uczyć, synchronizować jej ani tworzyć jej kopii zapasowej — i usuwa się ją tak samo jak każdą inną rozmowę. Wyłączenie tej opcji w jasny sposób informuje, że od tego momentu cała rozmowa jest zapamiętywana, w tym wiadomości, które już się w niej znajdują, dzięki czemu możesz zamiast tego zdecydować o rozpoczęciu nowej.
- Ogólne: Twoje urządzenia mają nazwy i możesz je usuwać: Lista urządzeń w Ustawienia → Łączność → Prywatna konstelacja pokazuje teraz nazwę każdej maszyny zamiast trzykrotnego powtarzania „Aplikacja dla systemu iOS”, a każde urządzenie poza tym, którego używasz, posiada akcję Usuń. Usunięcie maszyny powoduje usunięcie jej z listy i zatrzymanie przydzielania jej pracy, zamiast jej zwykłego ukrywania.
- Ogólne: Urządzenie zachowuje swoją tożsamość po ponownej instalacji: Lista odzwierciedla posiadane przez Ciebie maszyny, a nie każdą instalację, jaką kiedykolwiek przeprowadzono. W systemie Android stan ten utrzymuje się po odinstalowaniu; na iPhonie jest przechowywany w pęku kluczy.
- Ogólne: Próbnik modeli informuje, co dany model potrafi u obsługującego go dostawcy: Ten sam model może zachowywać się inaczej w zależności od tego, kto go obsługuje, dlatego możliwości są teraz określane dla każdego dostawcy z osobna, zamiast być zgadywane na podstawie nazwy modelu. Modele, które nie zostały jeszcze zmierzone, informują o tym i pozostają widoczne, dzięki czemu wydanie opublikowane dzisiaj można znaleźć w dniu jego premiery.
- Android: Pasek stanu dostosowuje się do Twojego motywu: Zegarek i poziom baterii mogły znikać na jasnym tle. Teraz przełączają się tak, aby pasować do tego, co aktualnie wyświetla aplikacja, również w przypadku zmiany koloru akcentu, która to wymusiła.
Ulepszenia
- Ogólne: Agenci działają do momentu ukończenia pracy: Zadanie otrzymuje teraz 100 kroków zamiast 60, a każdy pomocniczy agent, którego oddelegujesz, otrzymuje 25 własnych kroków zamiast 5 — poproś o sześciu pomocników, a otrzymasz sześciu, z których każdy wykona całe zadanie. Tym, co zatrzymuje przebieg, który faktycznie utknął w martwym punkcie, nie jest już licznik: agent, który wykonuje to samo wywołanie, otrzymuje tę samą odpowiedź i dziesięciokrotnie nie generuje żadnego wyniku, zostaje zatrzymany z powodu braku postępów, niezależnie od tego, jaki budżet mu pozostał. Oczekiwanie na coś powolnego — proces budowania, długie zadanie — tym nie jest i praca jest kontynuowana.
- Ogólne: Autoverifier ocenia odpowiedzi na nowo: Sprawdzenie za pomocą ⚖️ przestało proponować konkretne testy zaliczenia/niepowodzenia, które kiedyś pisało — wartość, która musi się pojawić, wartość, która pojawić się nie może — i zwracało jedynie swoją pisemną ocenę. Teraz pisze je ponownie, a kiedy tura faktycznie nie zawiera niczego do sprawdzenia, informuje o tym zamiast pozostawiać pole puste.
- Ogólne: Nagłówek rozmowy zachowuje swój kształt: Parametry obok tytułu rozmowy miały tendencję do zawijania się do drugiego wiersza wszędzie tam, gdzie zabrakło miejsca, co przesuwało się wraz ze zmianą tytułu, języka lub rozmiaru czcionki. Tożsamość jest teraz zawsze pierwszym wierszem, a parametry zawsze ostatnim.
Bezpieczeństwo
- Ogólne: Wszędzie tam, gdzie narzędzie o to prosi, wymagane jest zatwierdzenie: Narzędzie wymagające zatwierdzenia w kontekście bez możliwości wyświetlenia monitu — co jest sposobem działania każdego podagenta — było wykonywane zamiast odrzucane. W trybie ostrożnym oznaczało to, że podagenci mogli działać bez pytania. Odrzucenie jest teraz jawnym rezultatem.
- Serwer: Serwer lokalny zawsze wymaga poświadczeń: Serwer lokalny traktował „brak aktualnie działającego agenta” jako zezwolenie na akceptowanie żądań lokalnych bez poświadczeń, a jest to jego stan przez większość dnia. Teraz akceptuje wyłącznie poświadczenia wydane przez siebie dla zadania, które jest nadal w toku.
- Ogólne: Odizolowana powłoka (sandbox) działa bez poświadczeń Caiioo: Polecenie powłoki uruchomione przez narzędzie otrzymywało poświadczenia, których aplikacja używa do komunikacji sama ze sobą, co pozwoliłoby jej uzyskać dostęp do funkcji, których nie zatwierdzono dla tego narzędzia. Teraz są one utrzymywane z dala od jej środowiska.
- Ogólne: Poprawiona biblioteka obrazów: Komponent, który zmniejsza duże zdjęcia przed ich dołączeniem, został zaktualizowany do wersji naprawiającej cztery zgłoszone podatności w dekoderze obrazów. Obsługuje on zdjęcia z dowolnego miejsca, z którego je dołączasz, dlatego warto korzystać z najnowszej wersji.
- macOS: Funkcja Computer Use bezpiecznie obsługuje instrukcje spoza zakresu: Liczba spoza zakresu w instrukcji funkcji Computer Use mogła spowodować awarię całej aplikacji komputerowej. Wartości są teraz ograniczone z obu stron żądania.
Poprawki błędów
- Ogólne: Agenci pomocniczy kończą swoje zadanie: Agent pomocniczy wysłany do wykonania fragmentu pracy wracał z komunikatem „Osiągnięto limit iteracji”, ledwo ją zaczynając. Otrzymywał polecenie zakończenia i podsumowania już w pierwszym kroku: przypomnienie o rozpoczęciu wygaszania ma pojawiać się pod koniec budżetu, a zostało ustawione na stałą liczbę, która przypadkowo odpowiadała całemu przydziałowi pomocnika. Kilku pomocników robiących to w jednym żądaniu było odczytanych jako awaria kilku z nich. Przypomnienie skaluje się teraz do faktycznego budżetu agenta, dzięki czemu zawsze trafia w okolice końca.
- Ogólne: Więcej modeli posiada pełny ranking wydajności: Rankingi modeli są budowane na podstawie opublikowanych pomiarów, a modelowi, któremu brakowało danych o prędkości, całkowicie odejmowano miejsce w rankingu — usuwając przy tym dane o jego jakości i cenie, mimo że większość modeli publikuje informacje o jakości bez prędkości. Te modele zajmują teraz pozycję w rankingu na podstawie tego, co faktycznie zmierzono.
- Ogólne: Synchronizacja urządzeń jest bardziej niezawodna i wydajna: Synchronizacja między Twoimi urządzeniami wykonuje znacznie mniej zbędnej pracy w każdym cyklu, a urządzenia w tej samej sieci szybciej znajdują swoje najkrótsze ścieżki, dzięki czemu zmiany dokonane na jednym urządzeniu docierają do pozostałych szybciej.
- Ogólne: Rozmowa działa na urządzeniu, które dla niej wybrano: Wybór miejsca uruchomienia rozmowy przesyła pracę bezpośrednio na tę maszynę, niezależnie od tego, czy rozpoczniesz ją od razu, czy wrócisz do niej później. Wcześniej rozmowa mogła po cichu nie uruchomić się na wybranym przez Ciebie urządzeniu — czasami z prostym zniknięciem Twojej wiadomości — jeśli inny z Twoich komputerów został uruchomiony niedawno lub jeśli oba urządzenia były bezczynne na tyle długo, że wymagały nowego, bezpiecznego połączenia. Rozmowa, której urządzenie zostało od tego czasu wycofane, informuje o tym teraz i proponuje kontynuowanie tutaj, zamiast prosić Cię o otwarcie urządzenia, które już nie istnieje.
- Ogólne: Lista urządzeń wczytuje się, a każdy komputer wyświetla własną nazwę: Na komputerze stacjonarnym lista mogła w ogóle się nie wczytać, uniemożliwiając podgląd lub wybór któregokolwiek z pozostałych urządzeń. Teraz ładuje się poprawnie, a każda maszyna wyświetla nazwę nadaną jej podczas konfiguracji — w tym ta, przy której siedzisz, a która wcześniej nazywała się „Aplikacja dla systemu macOS”, podczas gdy wszystkie inne urządzenia znały ją z nazwy. Nazwa ustawiona w Ustawieniach nadal ma pierwszeństwo.
- Ogólne: Zmiana nazwy rozmowy aktualizuje ją wszędzie jednocześnie: Rozmowa, której nazwę zmieniono z poziomu paska tytułowego, zachowywała starą nazwę na pasku bocznym, a zmiana nazwy z poziomu paska bocznego mogła pozostawić nagłówek w tyle — na iPhonie i Androidzie obie te wartości pozostawały niezsynchronizowane do momentu ponownego otwarcia aplikacji. Teraz obie przechodzą przez tę samą ścieżkę i natychmiast ze sobą korespondują.
- iPhone: Przycisk przeglądarki można łatwo nacisnąć: Znajdował się on w zaokrąglonym rogu ekranu, na tyle głęboko w łuku, że trudno było w niego trafić. Teraz znajduje się w bezpiecznej odległości od niego.
- Ogólne: Przycisk przeglądarki pozostaje dostępny w trybie uproszczonym: Włączenie uproszczonego układu usuwało przycisk otwierający przeglądarkę agenta, a w systemie Android pomijano go również w menu „+”, uniemożliwiając do niej dostęp. Jest on teraz traktowany jako funkcja, a nie element dekoracyjny, dzięki czemu układ uproszczony go zachowuje.
- Ogólne: Twoja lokalizacja opisuje jedno miejsce: Po zaktualizowaniu Twojej pozycji, wcześniej zachowana w pamięci podręcznej ulica lub okolica mogła pozostać powiązana z nowym miastem, opisując adres, który nie istnieje. Używane są wyłącznie pola należące do bieżącego namierzenia.
- Ogólne: Wersja próbna Pro obejmuje współdzieloną pulę kredytów: Rozpoczęcie okresu próbnego odblokowywało funkcje Pro, ale nie kredyty, które sprawiają, że działają, przez co pierwsze żądanie mogło zostać odrzucone jako nieautoryzowane. Okresy próbne zachowują teraz współdzieloną pulę.
Version 0.9.76613 sierpnia 2026 r.
Twój telefon to w pełni wartościowa brama wejściowa. Rozpocznij rozmowę na telefonie, a komputer uruchamiający Twojego agenta przejmie ją natychmiast, dotknij przycisku przeglądarki, a otworzy się prawdziwa przeglądarka, natomiast pole wiadomości pozostaje na dole ekranu podczas pisania. Lista urządzeń odświeża się na Twoich oczach, dzięki czemu wybrane przez Ciebie urządzenie to takie, które faktycznie jest wybudzone, a folder udostępniony jednej rozmowie pozostaje w tej rozmowie.
Pokaż szczegółyUkryj szczegóły
Bezpieczeństwo
- Serwer: Zamknięto cztery luki w uwierzytelnianiu: Przegląd przekaźnika (relay) i serwera wykazał cztery miejsca, w których zalogowane konto mogło uzyskać dostęp do zasobów należących do innego konta, w tym możliwość przekierowywania przychodzących wiadomości innego konta. Wszystkie cztery zostały zamknięte i objęte testami. Nie mamy dowodów na to, że którakolwiek z nich została wykorzystana.
Poprawki błędów
- iPhone i Android: Pole wiadomości pozostaje na dole ekranu: W pustej rozmowie unosiło się ono w połowie wysokości ekranu, a w pełnej znajdowało się poniżej dolnej krawędzi. Aplikacja dopasowywała swój rozmiar do własnej zawartości zamiast do ekranu. Długa wiadomość, którą nadal pisałeś, mogła również rosnąć do momentu, w którym wypchnęła własny przycisk wysyłania poza widok; pole przestaje teraz rosnąć, zanim do tego dojdzie.
- iPhone i Android: Przycisk przeglądarki otwiera przeglądarkę: Na iPhonie otwierał on okno w uproszczonej wersji bez paska adresu i bez drogi powrotnej, a na Androidzie nie było za nim absolutnie nic. Znajdował się również pod wskaźnikiem ekranu początkowego na iPhonie, a na wąskich ekranach całkowicie znikał z wiersza. Teraz otwiera przeglądarkę wewnątrz aplikacji na obu telefonach, znajduje się w bezpiecznej odległości od wskaźnika ekranu początkowego, a gdy w wierszu zabraknie miejsca, ściśnięte elementy sterujące przenoszą się do menu „+” zamiast znikać.
- Ogólne: Rozmowa rozpoczęta na telefonie dociera do urządzenia uruchamiającego agenta: Rozpoczęcie zupełnie nowej rozmowy na telefonie, gdy agent działa na innym komputerze, mogło kończyć się brakiem rezultatów — wiadomość opuszczała pole, nic nie było zapisywane i nic nie było zgłaszane. Twoje urządzenia wymieniają się rozmowami kilka sekund po fakcie, więc rozmowa utworzona chwilę wcześniej jeszcze nie dotarła, a drugi komputer nie miał pojęcia, o co jest pytany. Telefon przesyła teraz rozmowę wraz z wiadomością.
- Ogólne: Lista urządzeń pokazuje, które komputery są wybudzone: Kropki dostępności w Ustawieniach były zablokowane w stanie odpowiadającym momentowi otwarcia panelu, więc urządzenie, które zasnęło podczas przeglądania, nadal pokazywało się jako dostępne. Teraz odświeżają się na bieżąco, rzetelnie starzeją się pomiędzy odświeżeniami, a lista, której przez chwilę nie można wczytać, nie powoduje już usunięcia urządzeń, o których już wiedziałeś.
- Ogólne: Folder udostępniony jednej rozmowie pozostaje w tej rozmowie: Przyznanie agentowi dostępu do folderu miało dotyczyć tylko tej rozmowy, a następnie było stosowane wszędzie. Limit został zapisany, ale nigdy nie był weryfikowany. Jest on teraz egzekwowany tam, gdzie ma to znaczenie.
- Ogólne: Suwak kreatywności działa u każdego dostawcy: U sześciu dostawców suwak nie działał, ponieważ wartość była po cichu przywracana do wartości domyślnej tuż po tym, jak aplikacja celowo ją usunęła. Powiązana zmiana powstrzymuje jedno odrzucone żądanie przed nauczeniem aplikacji niewłaściwej rzeczy na temat modelu i powtarzaniem tego przez resztę sesji.
- Ogólne: Przypomnienia i zaplanowane zadania stabilizują się po synchronizacji: Elementy utworzone na jednym urządzeniu mogły pobierać się ponownie przy każdej synchronizacji, w nieskończoność, zgłaszając za każdym razem sukces — generując wystarczająco dużo ruchu, aby wszystko inne sprawiało wrażenie ospałego. Wiersze napływające z innego urządzenia są teraz umieszczane tam, gdzie to urządzenie może je zobaczyć, co kończy ten cykl.
Wersja 0.9.76512 sierpnia 2026 r.
Głównie wydanie naprawcze dla telefonów. Porównaliśmy aplikacje na iPhone'a i Androida funkcjonalność po funkcjonalności i znaleźliśmy ten sam błąd popełniony w obu kierunkach: rzeczy, które oferował Android, a które nigdy nie mogły działać — przycisk logowania bez żadnego działania w tle, model dyktowania, który zawodził za każdym razem po dużym pobraniu — oraz rzeczy, do których Android był w pełni zdolny, na które nigdy nie pozwalano, w tym używanie kalendarza własnego telefonu i informowanie o zakończeniu długiej odpowiedzi w tle. Obie aplikacje przestały też sprawiać wrażenie „śliskich”: ekran nie przesuwa się już pod kciukiem po otwarciu klawiatury, a załączenie zdjęcia nie grozi już zamknięciem aplikacji. Niezależnie od tego, sterowanie Caiioo z poziomu przeglądarki przez prywatny przekaźnik stało się znacznie bardziej niezawodne — wygenerowane obrazy teraz docierają, a uśpiony przekaźnik nie przerywa już trwającej odpowiedzi.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Wszystkie: Ustawienia uporządkowane w czytelniejsze kategorie — w Twoim języku: Sekcje panelu ustawień zostały przegrupowane w siedem kategorii (Konto, Łączność, Dane i synchronizacja, Pomoc i inne), a nazwy kategorii tłumaczą się teraz na wszystkie 24 języki zamiast wyświetlać się wszędzie po angielsku. Grupowanie wynika bezpośrednio z układu ustawień, więc żadna sekcja nie może już zniknąć z listy kategorii. Wyszukiwanie w ustawieniach znajduje wpisy pod nowymi nazwami.
- Wszystkie: Twoje urządzenia mają nazwę — Prywatna Konstelacja: Ciągłość działania między wieloma urządzeniami znajduje się teraz w sekcji Ustawienia → Łączność → Prywatna Konstelacja, a poradniki używają tej samej nazwy w całym tekście. To, na której z Twoich maszyn uruchamiany jest agent, to kwestia łączności, więc znajduje się ona obok innych ustawień połączenia, a nie przy kopia zapasowych. Ta sama szyfrowana maszyna dla pojedynczego najemcy (single-tenant) — teraz łatwa do znalezienia po wpisaniu w wyszukiwarkę hasła „Konstelacja”.
- macOS: Dyktowanie naciśnij i mów jest wbudowane — brak aplikacji towarzyszącej: Systemowe dyktowanie jest teraz dostępne wewnątrz aplikacji desktopowej na macOS, tak jak miało to już miejsce w systemach Windows i Linux. Subskrybenci planu Pro przytrzymują skrót klawiszowy w dowolnym miejscu i mówią do tej aplikacji, która jest aktualnie aktywna. Osobne pobieranie PrivateVoice zostało wycofane.
- Wszystkie: Lista urządzeń informuje, jak długo każde urządzenie było nieaktywne: Kiedy wybierasz, które z Twoich urządzeń hostuje konwersację, te, które przeszły w stan uśpienia, pokazują teraz, jak dawno temu były widziane po raz ostatni — „3m”, „2h”, „1d” — z najświeższymi na górze, dzięki czemu jest oczywiste, która maszyna faktycznie jest dostępna, aby przejąć pracę. Urządzenia, które pozostają ciche wystarczająco długo, spadają z listy zamiast kumulować się w nieskończoność, a preferowane urządzenie, z którym nie można się połączyć, informuje o tym zamiast wyglądać na dostępne.
Poprawki błędów
Android: Aplikacja wie, jakiej jest wersji: Wersja wyświetlana w Ustawieniach miała wartość „dev” w każdej wydanej jak dotąd kompilacji na Androida, a zgłoszenia do wsparcia docierały bez żadnej wersji — co uniemożliwiało ustalenie, z której kompilacji pochodzi zgłoszenie. Strona pyta o znacznik kompilacji za pomocą żądania, które Android blokuje dla stron obsługiwanych z wewnętrznego adresu samej aplikacji, więc nie było ono nigdy faktycznie wysyłane. Znacznacznik jest teraz przekazywany stronie w momencie jej ładowania.
iPhone i Android: Ekran przestaje się przesuwać pod kciukiem: Aplikacje na telefony mogły sprawiać wrażenie „śliskich” — cały interfejs przewijał się jak strona internetowa, kompozytor podskakiwał, a klawiatura spychała wszystko ze swoich miejsc. Cztery różne przyczyny powodowały to jednocześnie na obu platformach: aplikacja miała ustawioną wysokość, która nie zmniejsza się po otwarciu klawiatury, strona pod nią mogła swobodnie się przewijać i odbijać, a nic nie robiło miejsca dla klawiatury. Powłoka dopasowuje się teraz rozmiarem do przestrzeni, którą aplikacja faktycznie posiada, pozostaje na miejscu, a obie platformy zmieniają rozmiar prawidłowo po pojawieniu się klawiatury.
iPhone i Android: Załączanie zdjęcia nie grozi już zamknięciem aplikacji: Wybrane lub zrobione zdjęcie było dekodowane w pełnej rozdzielczości przed załączeniem — około 48 MB pamięci dla obrazu 12 megapikseli, a jeszcze więcej, gdy zaznaczono kilka jednocześnie, co na obciążonym telefonie mogło doprowadzić do awarii aplikacji. Zdjęcia są teraz skalowane w dół w trakcie odczytu, a nie po nim, co jest niewidoczne w rezultacie: rozmiar, który był odrzucany, jest większy niż ten, który odczytuje jakikolwiek model.
Dostęp zdalny: Wygenerowane obrazy docierają teraz w sesji przeglądarki: Podczas sterowania Caiioo z przeglądarki przez prywatny przekaźnik, obraz wygenerowany przez agenta mógł po prostu nigdy się nie pojawić — wszystko powyżej około megabajta było odrzucane podczas przesyłania bez żadnego błędu po obu stronach, a nawet mniejsze nie ładowały się, ponieważ przeglądarka pytała w niewłaściwym miejscu. Duże załączniki są teraz wysyłane w częściach i składane na powrót, a obrazy ładowane są przez zaszyfrowany tunel.
Android: Kalendarz i powiadomienia faktycznie prośbą o uprawnienia: Aplikacja nigdy o żadne z nich nie prosiła — jedynie sprawdzała, stwierdzała ich brak i kazała udzielić ich w systemowych Ustawieniach. Ponieważ nic nigdy o to nie prosiło, nie można było ich nigdy udzielić w normalny sposób, więc każde zapytanie kalendarza wracało z informacją „dostęp zabroniony”, a przypomnienia i powiadomienia o zakończeniu działania nigdy się nie pojawiały. Obie funkcje pytają teraz za pierwszym razem, gdy są potrzebne, a edycja wydarzenia prosi o dostęp do zapisu w kalendarzu zamiast zakładać, że dostęp do odczytu wystarcza.
Android: Kalendarz Twojego własnego telefonu współpracuje z agentem: Nawet przy udzielonym uprawnieniu, prośba skierowana do Caiioo o użycie kalendarza urządzenia po cichu przekierowywała do Kalendarza Google, a agentowi powiedziano, że kalendarz urządzenia wymaga komputera Mac lub iPhone'a. Kalendarz systemu Android jest teraz źródłem pierwszej kategorii: można o niego pytać po nazwie, jest uwzględniany, gdy Twój dzień jest składany ze wszystkich posiadanych przez Ciebie kalendarzy, i jest dokładnie opisany dla modelu.
Android: Dokumenty i kod otwierają się ponownie zamiast zgłaszać błąd: Otwieranie dokumentu Slate, pliku kodu lub rysunku kończyło się niepowodzeniem na Androidzie — co gorsza, kiedy agent taki element stworzył, plik został zapisany poprawnie, ale agentowi powiedziano, że próba się nie powiodła, więc często próbował ponownie. Dokumenty Slate otwierają się teraz, a agent otrzymuje prawidłową odpowiedź.
Android: Lista modeli dyktowania nie oferuje już takiego, którego nie da się uruchomić: Szybszy silnik zamiany mowy na tekst był wymieniony na obsługujących go telefonach, pobierał kilkaset megabajtów, a następnie zawodził przy każdej próbie, ponieważ jego ostatni krok jest niedokończony. Jest ukryty, dopóki nie zacznie działać.
Android: Opcja „Kontynuuj z Apple” nie jest już wyświetlana: Przycisk pojawiał się na ekranie logowania, ale nigdy nie mógł zostać ukończony, ponieważ aplikacja na Androida nie posiada zaplecza obsługującego logowanie przez Apple. Logowanie przez Google i Microsoft pozostaje bez zmian.
Android: Linki otwierają się w przeglądarce zamiast przejmować aplikację: Stuknięcie w zewnętrzny link — w odpowiedzi lub w sekcji „Zarządzaj planem” — zastępowało całą aplikację tą stroną zamiast otwierać przeglądarkę, a logowanie się stamtąd do Google było całkowicie odrzucane. Linki otwierają się teraz poprawnie poza aplikacją.
iPhone i Android: Otrzymujesz informację o zakończeniu zadania w tle: Powiadomienie o zakończeniu lub niepowodzeniu długiej odpowiedzi, gdy znajdujesz się w innej aplikacji, było dotychczas wysyłane tylko na iPhonie, mimo że Android ma takie same możliwości i ten sam problem.
Dostęp zdalny: Uśpiony przekaźnik nie przerywa trwającego zadania: Prywatny przekaźnik traktuje przechodzenie w stan bezczynności jak zwykłe porządki, ale po wybudzeniu mylił to z odłączeniem jednego z Twoich urządzeń — i w odpowiedzi zabezpieczał połączenie na nowo, co powodowało, że każde połączone urządzenie przechodziło przez nowy uścisk dłoni (handshake) w środku odpowiedzi. Wybudzenie nie jest już mylone ze zmianą urządzenia, a połączenie jest zabezpieczane ponownie tylko wtedy, gdy urządzenie hostujące rzeczywiście się przemieszcza.
Wszystkie: Wyszukiwanie w ustawieniach znajduje to, co wpisujesz: Wyszukiwanie składające się z dwóch słów nie pasowało do niczego, chyba że jakaś sekcja akurat zawierała tę dokładnie frazę — „ad blocker”, „rozmiar czcionki” i większość innych wyszukiwań języka naturalnego zwracała puste wyniki. Każde wpisane przez Ciebie słowo jest teraz dopasowywane do tytułu, opisu i słów kluczowych sekcji, dzięki czemu wyszukiwanie zawęża się w miarę pisania zamiast kończyć się fiaskiem.
Wszystkie: Blokowanie reklam znajduje się pod nagłówkiem Prywatność: Było to luźne hasło pośród ustawień Twojego profilu; jest to kontrola prywatności i teraz tak właśnie się prezentuje.
Wszystkie: Zasada braku retencji danych (Zero Data Retention) obejmuje teraz inspekcję obrazu: Przy wymuszonym trybie ZDR, Caiioo już wcześniej odmawiał wysyłania obrazu do zdalnego modelu w celu automatycznego tworzenia podpisów — ale narzędzie do odczytu obrazów agenta docierało do tych samych modeli zdalnych inną ścieżką i o takie rzeczy nie pytało, więc obraz mógł opuścić urządzenie, gdy agent postanowił na niego spojrzeć. Ta ścieżka jest teraz sprawdzana dokładnie tak samo, jak każda inna ścieżka regulowana przez ZDR.
Wszystkie: Modele, które potrafią widzieć, nie proszą już innego modelu o patrzenie: Model posiadający zdolności wizualne wywoływał zapasowe narzędzie do odczytu obrazów, aby opisać zdjęcia znajdujące się już przed nim — trzykrotnie w trakcie jednej sesji — kosztując za każdym razem jedno zapytanie i tokeny drugiego modelu, a czasem kończąc się błędem załącznika. Narzędzie zapasowe jest teraz oferowane tylko tym modelom, które faktycznie nie potrafią widzieć obrazów.
Android: Aplikacja nie rysuje już pod paskami stanu i nawigacji: W systemie Android 15 i nowszych układ od krawędzi do krawędzi umieszczał zawartość pod paskami systemowymi, przez co góra konwersacji i dolne elementy sterujące mogły znajdować się pod nimi. Aplikacja mierzy teraz rzeczywiste wcięcia systemowe i przekazuje je warstwie internetowej.
Wszystkie: Autochecker nie uznaje już poprawnych konwersacji stref czasowych za błędne: Sędzia jakości oceniał odpowiedzi, nie znając daty i strefy czasowej konwersacji, więc wydarzenie w kalendarzu poprawnie skonwertowane z innej strefy mogło zostać ocenione jako niezgodne — i to dwukrotnie, z pełnym przekonaniem. Sędzia otrzymuje teraz te same informacje o dacie i strefie czasowej, którymi dysponował agent.
Version 0.9.76412 sierpnia 2026
Dopracowanie w erze wielu urządzeń: agent może obserwować Twoje długo działające polecenia i wybudzić się, gdy te się zakończą, wyszukiwanie plików w dużych projektach przyspieszyło z minut do około sekundy, a każde z Twoich urządzeń zapamiętuje nową, wygodną dla siebie wielkość tekstu. Do tego poprawki dwóch błędów powodujących awarię całego żądania (wywołania narzędzi Gemini, Claude 5 przez dostawców bramkowych) oraz edytor (composer), który w końcu dopasowuje rozmiar do Twojego faktycznego zaznaczenia.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Desktop: „Uruchom i daj mi znać, kiedy skończysz” już działa: Uruchom kompilację, zestaw testów lub dowolne długie polecenie w tle, a agent sam się wybudzi, gdy polecenie się zakończy – wraz ze statusem zakończenia i końcówką danych wyjściowych – zamiast pytać „czy to już?”. Działa to w połączeniu z kontrolką Watch na żywo z poprzedniego wydania.
- Wspólne: Każde urządzenie pamięta własny rozmiar tekstu: Skala wyświetlania dostosowana do 27-calowego monitora nie sprawdza się na telefonie. Rozmiar czcionki jest teraz zapisywany dla każdego urządzenia osobno – Twój Mac, telefon i tablet zachowują własne ustawienia – a jednocześnie jest synchronizowany w ramach zaszyfrowanej kopii zapasowej private-sync, dzięki czemu przywrócone urządzenie zachowuje swój rozmiar.
Poprawki błędów
- Desktop: Wyszukiwanie plików w dużych projektach jest około 200 razy szybsze: Szerokie wyszukiwanie skanowało wcześniej wygenerowane pliki wyjściowe kompilacji (jeden prawdziwy projekt spędzał ponad trzy minuty na odczytywaniu katalogu kompilacji o pojemności 2,3 GB) i mogło wyglądać na zawieszone. Wyszukiwanie uwzględnia teraz każdy plik
.gitignorew drzewie – w tym zagnieżdżone – pomija pliki binarne oraz zbyt duże pliki w momencie odczytu z widocznym powiadomieniem zamiast po cichu, a także raportuje postęp w trakcie pracy. To samo szerokie wyszukiwanie kończy się teraz w około sekundę. - Wspólne: Wywołania narzędzi Gemini znowu działają: Każde żądanie Gemini z dołączonymi narzędziami kończyło się całkowitą awarią z błędem schematu („Unknown name prefixItems”). API Google odrzuca pole schematu, którego wymagają inni dostawcy; jest ono teraz usuwane wyłącznie w przypadku Gemini bez żadnej straty – równoważne ograniczenie przekazywane jest wformie akceptowanej przez Gemini.
- Wspólne: Claude 5 przez dostawców bramkowych nie powoduje już błędów temperatury: Bramki obsługiwane przez Bedrock (takie jak CometAPI) odrzucają parametr temperatury dla modeli Claude 5, zwracając mylący błąd serwera. Żądanie jest teraz ponawiane raz bez tego parametru i zapamiętuje model na czas sesji.
- Wspólne: Przyciski w edytorze (composer) dopasowują rozmiar do faktycznego zaznaczenia i przestają znikać: Elementy w górnym wierszu (tryb, model, urządzenie, Folders, Skills) dopasowywały swoje rozmiary do najgorszego scenariusza szerokości, przez co krótka nazwa modelu nadal marnowała miejsce, a – w systemie macOS – dziwne zaokrąglenie silnika przeglądarki sprawiało, że wiersz uznawał, iż nastąpiło przepełnienie, i całkowicie ukrywał przyciski Skills oraz Folders przy każdej szerokości okna. Elementy mierzą teraz rzeczywiste zaznaczenie, kompresują się tylko pod wpływem faktycznej presji, a oba przyciski pozostają na swoim miejscu.
- Mobilne: Wybór modelu aktualizuje się przy każdym przełączeniu, a nie tylko za pierwszym: Drugie przełączenie modelu na systemie iOS aktualizowało trwającą konwersację, ale zamrażało wyświetlanie wyboru na poprzedniej pozycji.
Version 0.9.76312 sierpnia 2026
Trzy długo wyczekiwane funkcje agenta trafiają do aplikacji jednocześnie: agent może poprosić o dostęp do folderu zamiast napotykać ścianę, długo działające polecenia można oglądać na żywo, a ich wynik nigdy nie ginie, w końcu zaś selektor modeli pokazuje twórcę każdego z nich. Do tego dochodzi dopracowanie funkcji wielourządzeniowych: uśpione urządzenia pozostają widoczne, wybór modelu wędruje wraz z Twoją wiadomością, a bardzo duże konwersacje przesyłają się strumieniowo między urządzeniami w niezawodny sposób.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Desktop: Agent może poprosić o dostęp do innego folderu — najpierw zatwierdzasz: Gdy praca wykracza poza udostępnione przez Ciebie foldery, agent może teraz poprosić o konkretny katalog za pomocą ścieżki. Prośba przechodzi przez standardowy monit o zatwierdzenie pokazujący dokładny folder, a zatwierdzone uprawnienie dotyczy tylko tej konwersacji — nic nie staje się globalne dla całego konta jako skutek uboczny. Folder, który jest już udostępniony, jest używany ponownie zamiast być powielany.
- Desktop: Oglądaj działające polecenie na żywo i upewnij się, że nic nie zginie: Długo działające polecenia (kompilacje, serwery deweloperskie, uruchomienia testów) posiadają teraz kontrolkę „Obserwuj wynik”, która śledzi strumień na żywo w miarę jego generowania. Pełny wynik każdego polecenia jest również zachowywany i dostępny później — agent może poprosić z góry tylko o końcówkę lub same linie błędów, a także przeszukać lub przeczytać ponownie pełny zapis w późniejszym czasie zamiast ponownego uruchamiania polecenia. Zbyt duże wyniki są przycinane do najnowszej części wraz z informacją, jak dokładnie pobrać resztę.
- Wspólne: Selektor modeli pokazuje twórcę każdego modelu: Modele posiadają teraz kolorowy znacznik twórcy — Anthropic, OpenAI, Google, xAI, Meta, Mistral, DeepSeek, Qwen i inne — zamiast jednej ogólnej ikony, dzięki czemu przeglądanie długiej listy modeli jest czytelne na pierwszy rzut oka. Nowi dostawcy pojawiają się automatycznie z neutralnym znacznikiem.
Poprawki błędów
- Wspólne: Uśpione urządzenia pozostają widoczne podczas wyboru hosta konwersacji: Telefon wycisza się w ciągu minuty od schowania do kieszeni, a selektor hosta ukrywał go całkowicie — co było odbierane jako „mój iPhone nie jest połączony” i pozostawiało obecnego hosta bez nazwy. Ciche urządzenia są teraz nadal wymienione, wyszarzone, z informacją, jak dawno temu były widziane po raz ostatni. Automatyczne przekazanie nadal wymaga aktywnego urządzenia.
- Wspólne: Wybór modelu i dostawcy wędruje wraz ze zdalną wiadomością: Wysłanie wiadomości do konwersacji hostowanej na innym urządzeniu działało wcześniej z takimi ustawieniami, jakie posiadało to urządzenie — dostawca lub model wybrany właśnie na Twoim telefonie mógł przegrać wyścig z synchronizacją ustawień i zniknąć. Wybór podróżuje teraz wraz z samą wiadomością. Poświadczenia nigdy nie podróżują; host zawsze uwierzytelnia się za pomocą własnych kluczy.
- Wspólne: Bardzo duże konwersacje przesyłają się strumieniowo między urządzeniami w niezawodny sposób: Konwersacja przekraczająca próg rozmiaru potrafiła potajemnie przestać dostarczać zdarzenia dokończenia i promptu między urządzeniami — wydawało się, że działanie na urządzeniu przeglądającym nigdy się nie zakończyło. Zbyt duże zdarzenia są teraz automatycznie odchudzane do bieżącej tury, co scala się bezpiecznie, a pełna historia jest przesyłana w ramach zwykłej synchronizacji.
- Mobilne: Tarcza wykorzystania kontekstu reaguje na dotknięcie: Mały pierścień pokazujący, jak zapełniona jest pamięć konwersacji, był elementem reagującym tylko na najazd myszką, umieszczonym daleko poniżej rozmiaru opuszka palca. Posiada on teraz obszar dotykowy o pełnym rozmiarze i otwiera się po dotknięciu.
Wersja 0.9.76212 sierpnia 2026 r.
Wydanie wielourządzeniowe. Prywatna synchronizacja między własnymi urządzeniami po cichu nie dostarczała niczego — każdy plik konwersji docierał pusty, podczas gdy każdy ekran zgłaszał sukces — i niemal wszystko inne w tym wydaniu zostało odkryte podczas naprawiania tego: przekazywanie (handoff) kończy teraz to, co zaczął Twój telefon, Twoje urządzenia pokazują wzajemną pracę w czasie rzeczywistym, a konwersją można sterować z jednego urządzenia, podczas gdy działa ono na innym.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Desktop i urządzenie mobilne: Sterowanie konwersją z telefonu podczas jej działania na komputerze Mac: Konwersja ma nowo wprowadzone urządzenie hostujące, widoczne w selektorze w panelu tworzenia wiadomości. Wyślij wiadomość z telefonu do konwersji hostowanej na komputerze Mac, a wykona się ona na Macu — przy użyciu folderów i narzędzi komputera Mac — podczas gdy odpowiedź jest przesyłana strumieniowo na żywo na obu ekranach. Przełączenie hosta z dowolnego urządzenia zaczyna działać na drugim w ciągu kilku sekund.
- Urządzenie mobilne: Zablokowanie telefonu w trakcie zadania sprawia, że komputer kończy jego wykonywanie: Przy włączonej funkcji automatycznego kontynuowania, zablokowanie telefonu w trakcie trwającej tury przekazuje pracę do preferowanego komputera, który ją kończy i synchronizuje ukończoną odpowiedź z powrotem — jest ona widoczna w telefonie po powrocie. Przekazana tura jest wyraźnie oznaczona w telefonie zamiast wirować w nieskończoność.
Poprawki błędów
- Ogólne: Synchronizacja między urządzeniami znów faktycznie działa: Zaszyfrowane przesyłane dane synchronizacji były opróżniane w transporcie — każde urządzenie zgłaszało pomyślne synchronisations, podczas gdy nazwy konwersji, ukończone odpowiedzi i ustawienia nigdy nigdzie nie dotarły. Zapisane pliki miały wszędzie zero bajtów. Przesłane pliki trafiają teraz w stanie nienaruszonym, a zaległości tysięcy elementów, które pełzały pod narzuconym przez siebie limitem szybkości (błąd "Failed to write file: 429", który widzieli niektórzy testery), czyszczą się w kilka sekund.
- Ogólne: Zmiany zsynchronizowane z innego urządzenia pojawiają się bez ponownego otwierania aplikacji: Przełączenie hosta, zmieniona nazwa konwersji lub ukończona odpowiedź, która dotarła przez synchronizację, została zapisana poprawnie, ale otwarte okno nigdy nie zostało o tym poinformowane — nadal pokazywało stary stan, dopóki nie przełączono się na inne okno i z powrotem. Zsynchronizowane zmiany odświeżają teraz otwarty ekran natychmiast.
- Urządzenie mobilne: Przestrzegane są opcje "Użyj tego urządzenia" oraz wyłączone automatyczne kontynuowanie: Wyłączenie automatycznego kontynuowania lub jawne pozostawienie konwersji na telefonie nie utrzymywało faktycznie pracy w tym miejscu — zablokowanie telefonu udostępniało turę każdemu komputerowi, który ją przejął. Tura pozostaje teraz na Twoim urządzeniu, gdy zaznaczono, że powinna, wznawiając działanie po odblokowaniu; a szybkie dwusekundowe przełączenie aplikacji w ogóle nie przekazuje już Twojej tury.
- Urządzenie mobilne: Przekazana tura nie może już ponownie uruchomić się na telefonie: Powrót do telefonu po przekazaniu mógł po cichu ponownie wykonać pracę, którą inne urządzenie już zakończyło — w tym timery ponawiania, które uruchamiały się w momencie wybudzenia aplikacji. Każda ścieżka, przez którą zwolniona tura mogła się wymknąć, jest teraz zamknięta.
- Ogólne: Wiadomość, która nie może dotrzeć do swojego hosta, pozostaje w konwersji: Wysłanie wiadomości do konwersji hostowanej na niedostępnym urządzeniu powodowało wyczyszczenie panelu tworzenia wiadomości i całkowitą utratę wiadomości bez żadnego komunikatu o błędzie. Wiadomość pozostaje teraz w konwersji z jasnym wyjaśnieniem, co należy zrobić.
- Ogólne: Baner wersji próbnej oferuje aktualny plan: Baner uaktualnienia mógł oferować poziom subskrypcji, który już nie istnieje, co sprawiało, że dla niektórych użytkowników znikał całkowicie. Teraz zawsze oferuje aktualny plan.
- Ogólne: Liczby tokenów informują o tym, co zostało zmierzone: Wartość "prompt tokens" to w rzeczywistości całkowita liczba rozliczona dla każdego wywołania modelu w turze — jest teraz odpowiednio oznaczona wraz z liczbą wyświetlonych wywołań. Oszczędności pamięci podręcznej w przypadku długich konwersji są uwidaczniane w krokach roboczych w miarę ich występowania.
Wersja 0.9.7619 sierpnia 2026 r.
Testerকারীরা mogą teraz używać swojego konta ChatGPT bezpośrednio, również z poziomu samodzielnego rozszerzenia przeglądarki. Ta wersja usuwa również szereg zgłoszonych przez wsparcie problemów dotyczących dokumentów, wąskich okien, kontekstu aktywnej karty oraz czytania w trakcie generowania odpowiedzi.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Testerzy — logowanie za pomocą ChatGPT zamiast podawania klucza API: Konto OpenAI można teraz połączyć za pomocą tego samego logowania przez konto internetowe, które jest używane w ChatGPT. Połączenie działa bezpośrednio z poziomu rozszerzenia przeglądarki, bez konieczności instalowania lub uruchamiania aplikacji desktopowej, i pozostaje odizolowane jako wyraźnie włączona funkcja dla testerów.
Poprawki błędów
- Rozszerzenie przeglądarki: Przełączanie kart aktualizuje stronę, z którą pracuje Caiioo: Rozszerzenie mogło nadal wysyłać poprzednio aktywną kartę po przejściu do innej, przez co zapytanie dotyczące strony widocznej przed Tobą uzyskiwało odpowiedź z niewłaściwej strony. Zmiany kart docierają teraz do przekaźnika natychmiast.
- Ogólne: Agenda mieści się w wąskim oknie: Okno dialogowe agendy mogło stawać się szersze niż telefon lub kompaktowy panel boczny, wypychając elementy sterujące i szczegóły wydarzeń poza zasięg. Elementy sterujące zawijają się teraz odpowiednio, a każda lista przewija się w dostępnej przestrzeni.
- Ogólne: Czytanie w trakcie długiej odpowiedzi zachowuje Twoją pozycję: Treść pojawiająca się powyżej bieżącej pozycji czytania mogła ściągać konwersję z powrotem w dół, nawet jeśli celowo przewinąłeś widok w górę. Tylko fizyczny gest przewijania ponowne włącza automatyczne śledzenie.
- Dokumenty: Ponowne otwarcie elementu Slate używa kopii, która jest już otwarta: Ponowne otwarcie tego samego dokumentu mogło powodować utworzenie duplikatu karty lub nie powiodło się przejście do żądanej sekcji. Caiioo znajduje teraz dokładnie ten sam istniejący element Slate, odświeża go i aktywuje.
- Dokumenty: Eksport do programu Word zachowuje ważność łączy i śledzonych zmian: Wygenerowane pliki programu Word mogły zawierać niepoprawnie sformatowany znacznik śledzonych zmian, duplikaty identyfikatorów zmian lub uszkodzone łącza w tabelach. Wyeksportowany dokument pozostaje teraz poprawnie sformułowany i otwiera się prawidłowo w programie Word.
- Dokumenty: Edycje wieloczęściowe są zapisywane atomowo: Partia edycji elementu Slate mogła zapisać się częściowo przed awarią późniejszej edycji, pozostawiając dokument w niezamierzonym stanie pośrednim. Cała partia kończy się teraz sukcesem lub pozostawia dokument w niezmienionym stanie.
- Ogólne: Narzędzia i ustawienia specyficzne dla trybu nie przenikają już do kolejnego trybu: Przełączanie trybów mogło powodować zachowanie domyślnych ustawień administratora lub włączonych narzędzi z poprzedniego trybu. Każdy tryb zaczyna teraz od własnych ustawień domyślnych, zachowując jednocześnie ustawienia należące do Ciebie.
Wersja 0.9.7607 sierpnia 2026 r.
Jedna poprawka na najbardziej odczuwalnej powierzchni: czas oczekiwania, zanim Caiioo cokolwiek powie.
Pokaż szczegółyUkryj szczegóły
Poprawki błędów
- Desktop: Długa pauza przed rozpoczęciem odpowiedzi przez Caiioo: Każda tura zaczynała się od około pół minuty ciszy — to samo opóźnienie występowało w konwersacji składającej się z dwóch wiadomości, co w dwudziestocztero-, co zdradzało, że była to stała opłata czasowa, a nie powolność samej konwersacji. Lokalny serwer narzędzi, którego uruchomienie się nie powiodło, był rejestrowany jako uruchomiony, więc każda tura rozpoczynała się od odczekiwania pełnego limitu czasu połączenia z czymś, czego nigdy tam nie było. Dwie rzeczy były nie w porządku i obie zostały naprawione: nieudany start jest teraz wykrywany natychmiast zamiast trzydzieści sekund później, a narzędzia zainstalowane przez Homebrew są znajdowane po uruchomieniu aplikacji z Docka, a nie z terminala.
Wersja 0.9.7597 sierpnia 2026 r.
Jedyny motyw: Caiioo twierdzi, że wykonało coś, czego nie zrobiło. Wywołanie narzędzia, które zagubiło się w transporcie, pozostawiło po sobie pewną siebie pisemną odpowiedź, która brzmi dokładnie jak zmyślona — więc zagubione wywołanie powoduje teraz niepowodzenie tury. Plus druga połowa wczorajszych znikających serwerów MCP oraz liczby tokenów, które opisujące niewłaściwe żądanie.
Pokaż szczegółyUkryj szczegóły
Poprawki błędów
- Desktop: Odczytywanie pliku PDF lub dokumentu Word z folderu roboczego: Poproszenie Caiioo o przeczytanie pliku PDF lub .docx znajdującego się w jednym z własnych folderów kończyło się całkowitym niepowodzeniem, z błędami, które nie prowadziły do niczego użytecznego — jedynym sposobem było przejście do ekstraktora w wierszu poleceń, co wymagało kilku prób. Oba formaty można teraz odczytywać bezpośrednio. Wyekstrahowany tekst z pliku PDF wraca również bez przypadkowych ciągów spacji, które wcześniej znajdowały się między słowami.
- Desktop: Funkcja computer use działa bez parowania czegokolwiek: Każda akcja computer use kończyła się niepowodzeniem — najpierw z informacją o braku skonfigurowanego złącza LAN, a po znalezieniu przekaźnika z odmową z powodu braku zalogowania — na maszynach, których przekaźnik był podłączony, a użytkownik zalogowany. Agent działa we własnym procesie obok przekaźnika i szukał parowania sieciowego, którego nigdy nie potrzebował, oraz oferował poświadczenie, którego nie mógł wyprodukować. Używa teraz połączenia i poświadczenia, które już ma, a kiedy naprawdę nie ma trasy, komunikat mówi o tym zamiast wymieniać niepowiązane ustawienie.
- Desktop: Możesz zobaczyć, co widziała funkcja computer use: Zrzut ekranu wykonany przez narzędzie computer use dotarł jako surowe dane, których nic po żadnej ze stron nie mogło wyświetlić, więc nie dotarł ani do Ciebie, ani do Caiioo. Poproszone o spojrzenie na ekran, Caiioo pewnie podawało jego dokładne wymiary — odczytane z linii tekstu obok obrazu, którego nigdy nie widziało. Zrzuty ekranu pojawiają się teraz jako zdjęcia w wyniku działania narzędzia i są pokazywane modelowi, tak samo jak zawsze miały to miejsce zrzuty ekranu przeglądarki.
- Wspólne: Kompozytor zachowuje przycisk wysyłania niezależnie od szerokości: Wiersz elementów sterujących obok pola wiadomości mógł stać się szerszy niż okno, a strzałka wysyłania została wypchnięta poza prawą krawędź bez możliwości dotarcia do niej. Wiersz zwalnia teraz miejsce w kolejności w miarę zwężania się — najpierw przyciski konfiguracji narzędzia i wyskakujące, a następnie słowa obok Ustawień i Agendy, pozostawiając ich ikony. Przycisk wysyłania nigdy nie jest tym, z czego się rezygnuje.
- Wspólne: Funkcja computer use nie powoduje już awarii każdej tury w Gemini: Przy włączonym narzędziu computer use każda tura uruchomiona za pomocą modelu Gemini kończyła się całkowitym niepowodzeniem z błędem schematu od Google, pociągając za sobą każde inne narzędzie — opisy narzędzi były ważne dla reguł schematu jednego dostawcy, a innego nie. Teraz spełniają oba warunki.
- Wspólne: Caiioo nie zgłasza już pracy, której nie wykonało: Wywołanie narzędzia mogło zostać utracone między modelem a aplikacją — i kiedy to nastąpiło, pisemna część odpowiedzi przetrwała, podczas gdy akcja nie, więc otrzymano szczegółowe, pewne siebie konto pracy, która nigdy się nie odbyła. Nigdzie nic nie zgłaszało problemu; jedynym sygnałem było Twoje sprawdzenie. Utrata wywołania jest now traktowana jako awaria, którą jest: tura zatrzymuje się i informuje o tym, zamiast odpowiadać. Ta sama luka istniała u każdego dostawcy modeli i jest zamknięta na wszystkich z nich, a podstawowe przyczyny — argumenty docierające do wywołania, które aplikacja już porzuciła, oraz dwa wywołania w locie zmieszane razem — są naprawiane zamiast maskowane.
- Wspólne: Serwer MCP, który wymaga ponownej autoryzacji, nie jest usuwany: Caiioo sprawdzało swoje zapisane połączenia podczas uruchamiania i interpretowało komunikat „ten token wymaga uwagi” jako „tego serwera już nie ma” — więc usunęło serwer, a ponieważ ustawienia są synchronizowane, usunięcie przesłało się na każde urządzenie, które posiadasz. W ten sposób z jednego konta zniknęło osiem serwerów. Połączenie, które przestaje działać, jest teraz oznaczane do ponownego połączenia i zachowuje wszystko, co skonfigurowałeś; serwer jest usuwany tylko wtedy, gdy naprawdę już nie istnieje. Istniejące połączenia naprawiają się przy następnym sprawdzeniu, bez ponownej autoryzacji.
- Wspólne: Łączenie z serwerem MCP przetrwa ponowne uruchomienie w trakcie logowania: Autoryzacja serwera oznacza opuszczenie Caiioo, zalogowanie się i zatwierdzenie — a jeśli aplikacja została ponowne uruchomiona w tym oknie, właśnie zarejestrowane poświadczenie zostało utracone. Połączenie wydawało się działać i nigdy później nie mogło się odświeżyć, co ostatecznie wywołało powyższe usunięcie. Poświadczenie jest teraz zapisywane przed wyjściem, więc podróż w obie strony można bezpiecznie przerwać.
- Desktop i rozszerzenie: Kliknięcie przewija do tego, w co klika: Kliknięcie czegoś poniżej zagięcia (fold) na długiej stronie nic nie robiło i zgłaszało sukces, więc wszystko zbudowane na tym szło dalej tak, jakby kliknięcie trafiło — co w efekcie czasami wpisywało niewłaściwą wartość do formularza. Kliknięcia sprowadzają teraz swój cel do widoku w pierwszej kolejności, a kliknięcie, które nie przynosi obserwowanego efektu, jest zgłaszane jako niepowodzenie zamiast sukcesu.
- Wspólne: Liczby tokenów i koszty opisują dokonane żądanie: Niektóre tury rejestrowały monit złożony z dwóch tokenów — niemożliwy dla prawdziwej konwersji — ponieważ późniejsza wiadomość od dostawcy nadpisywała rzeczywistą liczbę. Tokeny z pamięci podręcznej były również fakturowane za absolutnie nic, co przy długiej konwersji zaniżało pojedynczą turę o kilka dolarów. Oba te elementy zostały poprawione na przyszłość.
Wersja 0.9.7537 sierpnia 2026 r.
Większość poprawek dotyczy kwestii, które działały cicho nie tak, jak powinny, zamiast ulegać widocznym awariom: ustawień, które znikały bez słowa, okna dialogowego, na które nie można było odpowiedzieć, czy skryptu, który kończył się błędem, nie informując, co już zdążył wykonać. Do tego dochodzi obsługa wielu kont u tego samego dostawcy, możliwość przerwania trwającego zadania oraz opcja całkowitego usunięcia limitu kroków.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Ogólne: Zachowanie kilku kont lub kluczy dla tego samego dostawcy: Każdy dostawca obsługiwał dokładnie jedno poświadczenie, więc drugie konto – lub klucz służbowy obok prywatnego – wymagało nadpisania pierwszego i ponownego wklejenia go w późniejszym czasie. Teraz każdy dostawca przechowuje listę (zarówno zalogowanych kont, jak i kluczy API), z której jedno jest aktualnie używane. Przełączanie między nimi odbywa się jednym kliknięciem, a usunięcie konta z Caiioo nie powoduje cofnięcia uprawnień u dostawcy.
- Ogólne: Uruchamianie bez limitu kroków: Długie zadania – duża refaktoryzacja, przegląd wielu dokumentów, sekwencja przeglądarki z wieloma krokami – regularnie osiągały limit i zatrzymywały się w połowie, co stanowi nagłe przerwanie pracy zamiast ukończonego zadania. Opcję Max Steps można teraz ustawić na Unlimited, zarówno w Ustawieniach, jak i dla delegowanych subagentów. Zadanie bez limitu nadal zatrzymuje się po kliknięciu przycisku Stop, po osiągnięciu limitów kosztów i kontekstu, a także w przypadku braku dalszych postępów.
- Ogólne: Przerywanie zadania i sprawdzanie, czy Twoja interwencja dotarła na czas: Pisanie wiadomości w trakcie pracy Caiioo powoduje zakolejkowanie jej do przetworzenia w kolejnym kroku – co sprawdza się, gdy wszystko idzie dobrze, ale zawodzi, gdy sytuacja wygląda inaczej. Obok znajduje się teraz przycisk Interrupt, który zatrzymuje zadanie i wysyła Twoją wiadomość jako zwykłą turę. Zakolejkowane wiadomości są odpowiednio oznaczane w czasie oczekiwania, a wiadomość, której zadanie nie zdążyło odczytać przed zakończeniem, jest teraz oznaczana jako niedostarczona, zamiast wyglądać dokładnie tak samo jak ta, na którą zareagowano.
Poprawki błędów
- Ogólne: Skonfigurowane serwery MCP przestają znikać, a te już utracone wracają: Zalogowanie się mogło zmienić nazwę Twojego profilu w tle, a przeniesieniu ulegały wyłącznie konwersje i pliki. Wszystko inne nadal wskazywało starą nazwę i stawało się niewidoczne: wciąż na dysku, ale niemożliwe do znalezienia. Najbardziej zauważalne było to w przypadku serwerów MCP; przypomnienia, zaplanowane zadania i foldery załączników podzieliły ten los, dając o sobie znać jeszcze mniej, ponieważ zaplanowane zadanie po prostu przestaje działać. Teraz wszystkie te elementy są przenoszone, a zasoby porzucone przez wcześniejszą wersję są odzyskiwane przy kolejnym logowaniu bez potrzeby ponownej konfiguracji.
- Ogólne: Okno dialogowe zatwierdzenia, na które faktycznie można odpowiedzieć: Potwierdzenie zawierające dużo treści – długa propozycja, duży zestaw argumentów narzędzia – rozrosło się poza okno, spychając przyciski Accept oraz Reject poza ekran, bez możliwości przewinięcia do nich czy zamknięcia okna. Konwersja grzęzła w martwym punkcie do momentu ponownego uruchomienia aplikacji. Okna dialogowe są teraz ograniczone rozmiarem okna, umożliwiają przewijanie własnej treści i utrzymują przyciski w polu widzenia.
- Ogólne: Łączenie ze zdalnym serwerem MCP działa za pierwszym razem: Pierwsza autoryzacja kończyła się niepowodzeniem z komunikatem „Missing required parameter: client_id” i przechodziła dopiero po odświeżeniu. Caiioo traktowało pusty formularz poświadczeń tak, jakby został wypełniony, przez co w ogóle nie rejestrowało się na serwerze. Teraz rejestracja przebiega poprawnie, a jeśli serwer faktycznie nie zwróci identyfikatora klienta, Caiioo informuje o tym samodzielnie, zamiast wyświetlać stronę błędu dostawcy.
- Wersja desktopowa i rozszerzenie: Odczytywanie pól wyboru formularza i klikanie znalezionych elementów: Inspekcja strony zwracała kontrolki formularza bez informacji, czy były zaznaczone, więc jedynym sposobem na sprawdzenie stanu pola było wykonanie zrzutu ekranu dla każdego pola. Kliknięcie mogło również zakończyć się błędem „Element not found” dla elementu znalezionego ułamek sekundy wcześniej, ponieważ odświeżające się menu faktycznie usuwają go na jedną klatkę. Stan elementu jest teraz raportowany bezpośrednio, kliknięcie czeka chwilę na odświeżenie zamiast rezygnować, a zrzuty ekranu regionu działają poprawnie na stronach z rygorystyczną polityką bezpieczeństwa.
- Wersja desktopowa i rozszerzenie: Nieudane uruchomienie skryptu najpierw informuje o tym, co udało się zrobić: Gdy skrypt zatrzymał się w połowie, wynikiem był sam komunikat o błędzie – bez wzmianki o tym, które kroki zostały już ukończone, oraz bez możliwości odróżnienia interpreter zrestartowanego w tle od zwykłej literówki. Każde uruchomienie raportuje teraz, czy rozpoczęło się z czystym interpreterem, ile budżetu wywołań narzędzi pozostało oraz co zostało wypisane przed wystąpieniem błędu. Zrzuty ekranu wykonane z wnętrza skryptu wyraźnie informują teraz, że skrypt nie może ich zobaczyć.
- Ogólne: Powtórzony wynik narzędzia jest raportowany jako nowa obserwacja: Gdy wynik był identyczny z wcześniejszym, Caiioo zastępowało go wskaźnikiem o treści „masz to już”. W typowym przypadku – ponownym odczytaniu strony w celu sprawdzenia, czy zmiana została zapisana – identyczność jest przeciwieństwem spokoju: stanowi dowód, że zmiana się nie zapisała. Adnotacja informuje teraz, że wykonano świeżą obserwację i nic się nie zmieniło.
- Ogólne: „Po prostu to zapisz” jest traktowane jako polecenie: Poproszone o bezpośrednie wykonanie czynności, Caiioo nadal potwierdzało właśnie otrzymane szczegóły i wyszukiwało narzędzie, którego z powodzeniem użyło turę wcześniej. Teraz oba te zachowania ustępują miejsca, gdy Twoja intencja była już wyraźna.
- iOS: Usuwanie konta ostrzega najpierw przed rozliczeniami Apple: Usunięcie konta Caiioo nie anuluje subskrypcji zakupionej przez Apple – możesz to zrobić wyłącznie samodzielnie za pośrednictwem Apple. Istniało więc ryzyko usunięcia konta przy dalszym naliczaniu opłat, bez dostępu do konta wyjaśniającego obciążenie. Caiioo informuje o tym przed usunięciem i oferuje otwarcie zakładki zarządzania subskrypcjami (Manage Subscriptions).
- iOS: Zakup, którego aplikacja nie mogła zgłosić, zostaje samodzielnie uzgodniony: Jeśli potwierdzenie dla naszych serwerów nie powiodło się po dokonaniu płatności przez Apple, subskrypcja działała tylko na tym urządzeniu i nigdzie indziej – ponowna instalacja lub drugie urządzenie w ogóle jej nie wykazywały. Powiadomienie od samego Apple finalizuje teraz zakup po stronie serwera, dzięki czemu subskrypcja podąża za Tobą.
Wersja 0.9.7527 sierpnia 2026 r.
Poprawki czterech problemów, z których każdy wyglądał na coś innego, niż był w rzeczywistości: zadanie delegowane, które zostało przerwane za zbyt długie ciche myślenie, przycisk folderu na telefonach, który nic nie otwierał, modele rozliczane według błędnej stawki oraz wynik jakości potajemnie obniżany przez test, który nigdy się nie wykonał.
Pokaż szczegółyUkryj szczegóły
Poprawki błędów
- Ogólne: Długie zadanie delegowane nie jest już przerywane po trzech minutach: Przekazanie dużego zadania subagentowi – głębokich badań, obszernego podsumowania – kończyło się niepowietrzeniem po 180 sekundach z powodu przekroczenia czasu oczekiwania i braku jakichkolwiek danych wyjściowych, tak jakby w ogóle się nie zaczęło. Zaczęło się; agent po prostu myślał. Nowsze modele rozumują w ciszy, zanim cokolwiek napiszą, a Caiioo traktowało ciszę jako zawieszenie. Teraz system rozpoznaje działającego subagenta i daje mu do dwudziestu minut, po czym przywracana jest dawna ochrona, aby rzeczywiście zablokowane zadanie nadal się zatrzymywało, zamiast wisieć w nieskończoność.
- iOS i Android: Przycisk folderu nie otwiera już pustego menu: Telefony i tablety nie mają systemu plików, do którego Caiioo mógłby się dostać, więc menu folderów przestrzeni roboczej słusznie nie miało nic do pokazania – ale przycisk, który je otwierał, nadal tam był, a jego stuknięcie otwierało pusty panel. Przycisk jest teraz ukrywany tam, gdzie foldery nie mogą działać.
- Ogólne: Modele CometAPI pokazują swoje rzeczywiste koszty: Przestarzałe i wyspecjalizowane warianty były wyświetlane w cenie całej rodziny modeli, a nie ich własnej. Spośród 171 dotkniętych tym problemem modeli 41 miało błędne stawki w obu kierunkach – jeden był wyświetlany po cenie 500 razy wyższej niż rzeczywista, a co gorsza, inne były pokazywane jako znacznie tańsze, niż są w rzeczywistości. Każdy model wyświetla teraz swoją własną stawkę.
- Ogólne: Sprawdzenie jakości, które nie może się wykonać, nie liczy się już jako awaria: W rozszerzeniu przeglądarki jeden rodzaj testu samooceny w ogóle nie mógł się wykonać i był rejestrowany jako nieudany test – co po cichu obniżało wynik artefaktu i było odbierane jako realny problem z jakością. Testy, które nie mogły się wykonać, są teraz zgłaszane jako takie i całkowicie pomijane w obliczaniu wyniku.
Wersja 0.9.7517 sierpnia 2026 r.
Pojedyncza poprawka dotycząca całkowitej awarii: każda akcja dotycząca strony — kliknięcie, wypełnienie pola, odczyt DOM — przestała działać w przeglądarce na każdej stronie. Nawigacja i wyodrębnianie tekstu działały nadal, co dokładnie sprawiało wrażenie niestabilności, a nie awarii.
Pokaż szczegółyUkryj szczegóły
Poprawki błędów
- Aplikacja desktopowa i rozszerzenie: Automatyzacja przeglądarki znów działa: Klikanie, wypełnianie pól, inspekcja strony i wykonywanie skalowanych zrzutów ekranu kończyły się błędem Content Security Policy na każdej stronie, w tym na Wikipedii. Reguły rozszerzeń Chrome zabraniają budowania kodu z tekstu w czasie rzeczywistym i w ten sposób każda z tych akcji docierała do strony. Teraz wywołują one funkcje, które rozszerzenie już zawiera, więc nic nie jest budowane w locie. Musisz zaktualizować zarówno rozszerzenie przeglądarki Caiioo, jak i aplikację — to rozszerzenie wykonuje te akcje i dopóki się nie zaktualizuje, zobaczysz powiadomienie z prośbą o to.
- Aplikacja desktopowa i rozszerzenie: Nieprawidłowy selektor wyjaśnia się sam zamiast powodować błąd akcji: Niesparsowalny selektor CSS powodował, że skrypt strony kończył się niepowodzeniem bez komunikatu, a akcja wracała z błędem wewnętrznym, który nie wskazywał niczego użytecznego. Co gorsza, sprawdzanie odbywa się przed akcją, więc jeden zły selektor uniemożliwiał klikanie, wypełnianie, pisanie, najeżdżanie kursorem i przewijanie, zanim ktokolwiek z nich ruszył. Caiioo wskazuje teraz, która operacja nie powiodła się i który selektor został odrzucony przez przeglądarkę. Przywraca to również wymiary zrzutów ekranu, które zgłaszano jako 0x0.
Wersja 0.9.7506 sierpnia 2026 r.
Foldery robocze dorastają: Caiioo potrafi teraz czytać i edytować pliki, które już masz na dysku, uruchamiać łańcuch narzędzi projektu i pyta przed nadpisaniem czehokolwiek. Do tego dochodzi długa lista poprawek błędów, które po cichu robiły nie to, co trzeba — wywołanie narzędzia, które nic nie odpowiedziało, tura ograniczona do dziesięciu kroków, błąd, który pojawiał się dopiero po wysłaniu kolejnej wiadomości.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Desktop i rozszerzenie: Praca z plikami, które już masz: Wskaż Caiioo folder, a aplikacja będzie czytać i edytować Twoje pliki tam, gdzie się znajdują, zamiast tworzyć ich drugą kopię wewnątrz aplikacji. Foldery są konfigurowane raz i można je włączać lub wyłączać dla każdej konwersji osobno, a nowa konwersja rozpoczyna się bez żadnego z nich. Przed nadpisaniem pliku, który napisałeś, Caiioo zapisuje jednoetapowe cofnięcie — i kategorycznie odmawia spłaszczenia dokumentu Word, Excel lub PDF do postaci samego wyciągniętego tekstu.
- Desktop: Uruchamianie własnego łańcucha narzędzi projektu: Powłoka (shell) uruchamia się teraz w odpowiednim katalogu projektu, dzięki czemu
npm testlubcargo checkdziała na folderze, o który Ci chodziło, a nie tam, gdzie akurat znajdowała się aplikacja. - Windows i Linux: Sterowanie położeniem okna: Panel boczny zyskuje przyciski do układania go w kafelki po lewej lub prawej stronie, odblokowania jako okno pływające, przypięcia na wierzchu lub umieszczenia pod innymi oknami.
- Ogólne: Redagowanie pojedynczej tury zamiast usuwania reszty: Usunięcie czegoś w środku konwersji oznaczało wcześniej usunięcie tej wiadomości i wszystkiego po niej. Teraz możesz zredagować tylko tę jedną turę — prompt, odpowiedź i wszelkie wywołania narzędzi znikają, reszta konwersji zostaje, a asystent widzi jedynie, że tura została zredagowana.
- Ogólne: Caiioo może wybrać własny głos: Kiedy czyta coś na głos, może teraz dobrać głos, tempo mówienia i model mowy odpowiedni do sytuacji, zamiast zawsze korzystać z globalnego ustawienia głosu.
Poprawki błędów
- Ogólne: Długie zadania nie są już skracane po dziesięciu krokach: Jedno ustawienie miało cztery różne wartości domyślne rozproszone po kodzie i najmniejsza z nich po cichu wygrywała, przez co złożone zadania zatrzymywały się po dziesięciu krokach niezależnie od Twojego modelu czy planu. Teraz obowiązuje jedna wartość domyślna.
- Ogólne: Nieudana tura od razu pokazuje swój błąd: Błąd pojawiał się w konwersji dopiero po wysłaniu kolejnej wiadomości — i wtedy doczepiał się do wcześniejszej tury. Teraz pojawia się od razu, gdy wystąpi.
- Ogólne: Odczyt arkusza kalkulacyjnego zgłasza, gdzie faktycznie kończą się dane: Google API usuwa puste wiersze z każdego odczytu, więc dwa odczyty tych samych wierszy wracają o różnych długościach, a pełna strona wygląda tak samo jak ostatnia. Caiioo myliło jedno z drugim i mogło zapisać aktualizację w niewłaściwym wierszu. Teraz aplikacja odczytuje rzeczywisty zakres arkusza.
- Ogólne: Klucz z niewłaściwego dostawcy jest rozpoznawany od razu: Wklejenie np. klucza OpenRouter do pola Poe powodowało odrzucenie każdego żądania z prostym komunikatem „Invalid API key”. Caiioo rozpoznaje teraz niedopasowanie w momencie jego wprowadzania.
- Wiadomości: Konfiguracja mówi, co tak naprawdę ją włącza: Mogłeś wykonać każdy udokumentowany krok i nadal nic nie otrzymywać, ponieważ wiadomości przychodzące wymagają włączenia dostępu zdalnego dla urządzenia — oddzielnego ustawienia domyślnie wyłączonego, które nie jest synchronizowane między Twoimi urządzeniami. Ustawienia i przewodnik informują o tym w pierwszej kolejności i oferują jego włączenie.
- Ogólne: Kompozytor przestał ukrywać własne przyciski: W wąskim oknie wiersz ikon był przycinany, co odcinało te przyciski, które akurat znajdowały się na końcu, bez możliwości dotarcia do nich. Teraz przenoszą się one do menu rozwijanego. Selektor modeli również pozostawał ukryty dokładnie wtedy, gdy dostawca nie ładował się — czyli wtedy, kiedy najbardziej potrzebujesz przełączyć się na innego.
- Ogólne: Niestandardowy tryb nie jest już tworzony przez przypadek: Samo otwarcie i zamknięcie okna dialogowego ustawień tworzyło trwale kopię wbudowanego trybu, którego nigdy nie edytowałeś, i synchronizowało ją z Twoimi innymi urządzeniami.
- iOS i Android: Przeglądarka wewnątrz aplikacji odzyskuje sprawność zamiast zawieszać się: Osiągnięcie limitu otwartych kart przerywało wyszukiwanie w trakcie zadania zamiast ponownie wykorzystywać kartę, a pliki PDF nie chciały się otwierać.
- Ogólne: Cała tura nie psuje się już z powodu schematu jednego narzędzia: Niektórzy dostawcy sprawdzają wszystkie dostępne narzędzia razem i odrzucają całe żądanie, jeśli jedno z nich jest wadliwe — więc pojedynczy zły wpis przerywał turę, podając w błędzie pozycję zamiast przyczyny.
- Ogólne: Modele CometAPI znów się ładują: CometAPI zmieniło strukturę jednego pola w swoim katalogu i lista modeli przestała się całkowicie ładować — selektor pokazywał się jako pusty bez żadnego użytecznego wyjaśnienia. Caiioo odczytuje teraz zarówno stary, jak i nowy format, a podczas każdej kompilacji uruchamiany jest test, dzięki czemu taka zmiana jest wykrywana przed wysłaniem, a nie po nim.
- Ogólne: Wywołania narzędzi działają przez bramki kierujące ruch do Claude: Poproszenie o coś, co wymagało narzędzia, mogło kończyć się bezpośrednim niepowodzeniem z błędem walidacji od dostawcy. Bramki takie jak CometAPI akceptują żądania w jednym formacie i przesyłają je dalej do Claude, który jest bardziej rygorystyczny — kilka własnych narzędzi Caiioo było wysyłanych w formie odrzucanej przez Claude, a jedno wadliwe narzędzie powodowało błąd wszystkich innych narzędzi w tym samym żądaniu.
Wersja 0.9.7495 sierpnia 2026
Aktualizacja skupiona na niezawodności w momentach, w których Caiioo najczęściej mogło utknąć: narzędzie o które pytano po nazwie wracające jako „nieznane”, akcja, którą model jedynie zrelacjonował zamiast wykonać, oraz mowa, która zawodziła w aplikacji desktopowej.
Pokaż szczegółyUkryj szczegóły
Poprawki błędów
- Ogólne: Pytanie o narzędzie nie zwraca już odpowiedzi „nieznane”: Sprawdzanie dostępności narzędzia — na przykład kalendarza — mogło skutkować komunikatem, że cała kategoria nie istnieje. Caiioo szukało wówczas czegoś, co nigdy nie zniknęło, a w najgorszym razie wpadało w pętlę pustych okien dialogowych z prośbą o zatwierdzenie zamiast wykonywać pracę. Teraz aplikacja odpowiada, wskazując narzędzie lub otwarcie informując, że narzędzia nie znaleziono i wyjaśniając, jak wyświetlić te dostępne.
- Ogólne: Akcja, którą Caiioo twierdzi, że wykonało, faktycznie się dzieje: Niektóre modele zapisywały wywołanie narzędzia jako zwykły tekst zamiast je wykonać, a następnie zgłaszały pewny siebie, zmyślony wynik — w tym numer zgłoszenia błędu dla raportu, który nigdy nie został złożony. Pisemna intencja jest teraz realizowana naprawdę, a kolejna informacja od Caiioo przedstawia rzeczywisty wynik.
- macOS i aplikacja desktopowa: Funkcja czytania na głos działa z głosami ElevenLabs: Każda synteza ElevenLabs w aplikacji desktopowej kończyła się błędem dekodowania audio, ponieważ audio było żądane w formacie, który dekodować może wyłącznie przeglądarka. Teraz aplikacja prosi o format obsługiwany przez pulpit.
- Ogólne: Strzałka przewijania w dół przestaje nachodzić na pasek sugestii: Strzałka była umieszczona względem pola wiadomości, przez co lądowała na wierzchu elementów znajdujących się powyżej i migotała podczas pojawiania się. Teraz znajduje się przy samej konwersacji.
Wersja 0.9.7485 sierpnia 2026 r.
Wydanie skupione na stabilności funkcji odpowiedzi: odpowiedzi są teraz przesyłane strumieniowo przez jedną ścieżkę renderowania zamiast trzech, widok przestaje skakać po zakończeniu odpowiedzi lub podczas czytania w trakcie generowania oraz naprawiono dwa błędy, przez które Caiioo mogło nie być w stanie użyć narzędzia o które popawiono z nazwy. Caiioo potrafi teraz również przesłać dla Ciebie zgłoszenie błędu.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Ogólne: Caiioo może przesyłać w Twoim imieniu zgłoszenia błędów i opinie: Poproś je o zgłoszenie problemu, a otwiera ono wbudowany formularz pomocy technicznej z wstępnie wypełnionym opisem w stylu inżynierskim do sprawdzenia i wysłania. Powiedz „po prostu to zgłoś”, a — za Twoją zgodą — wyśle ono zgłoszenie bezpośrednio, dołączając zapis techniczny konwersacji, aby zespół mógł odtworzyć napotkany problem.
Poprawki błędów
- Ogólne: Widok nie cofa się już po zakończeniu odpowiedzi: W momencie ukończenia odpowiedzi panel sugerowanych pytań pojawiający się pod konwersacją potajemnie zmniejszał obszar czytania, co powodowało przesunięcie widoku znad dołu — koniec odpowiedzi znikał z pola widzenia, a ekran wydawał się wracać do Twojej wiadomości. Widok pozostaje teraz przyklejony do końca odpowiedzi bez względu na to, co pojawia się w momencie jej zakończenia.
- macOS i aplikacja desktopowa: Czytanie w trakcie odpowiedzi zachowuje Twoją pozycję: Gdy panel kroków roboczych był otwarty, wywołania narzędzi i proces rozumowania pojawiające się powyżej pozycji czytania powodowały przesuwanie widoku — najgorzej działo się to w aplikacji na Maca, której silnik przeglądarki nie wykonuje własnej korekty przewijania. Konwersacja kotwiczy teraz to, na co patrzysz, na każdej platformie i podąża za dołem tylko wtedy, gdy już tam jesteś.
- Ogólne: Odpowiedź przesyłana strumieniowo renderuje się raz i płynnie: Jedna odpowiedź była wcześniej rysowana na trzy różne sposoby w trakcie swojego cyklu życia — kopia na żywo, kopia z opóźnieniem oraz ostateczna skompilowana kopia — zszywane ze sobą na podstawie domysłów, co powodowało zdublowany tekst, miganie pustego ekranu i zmianę układu w trakcie odpowiedzi. Istnieje teraz jedna ścieżka od modelu do ekranu, ze stabilnym układem od pierwszego tokena do ostatecznej odpowiedzi i płynnym efektem maszyny do pisania.
- iOS i Android: Ostateczna odpowiedź zawsze dociera: Na telefonach w pełni skomponowana ostateczna odpowiedź potajemnie nigdy nie była dostarczana — ekran zachowywał to, co zostało przesłane strumieniowo, i gubił wszystko, co zostało złożone na końcu. Ostateczny stan dociera teraz tym samym kanałem co reszta odpowiedzi.
- Ogólne: Poproszenie o narzędzie z nazwy zawsze je znajduje: Powiedzenie „użyj narzędzia kalendarza” mogło skutkować tym, że Caiioo nie potrafiło tego zrobić — system dopasowywania narzędzi słabo radził sobie z pytaniami dotyczącymi narzędzi, nawet jeśli nazwa narzędzia znajdowała się w Twojej wiadomości. Narzędzie, które nazwałeś bezpośrednio, jest teraz zawsze udostępniane.
- Ogólne: Odkryte narzędzia mogą być faktycznie używane: Kiedy Caiioo wyszukiwało brakujące narzędzie w środku konwersacji, wyszukiwanie zwracało odpowiedź „wywołaj je z nazwy, a się połączy” — obietnicę, której niektóre modele strukturalnie nigdy nie są w stanie spełnić, przez co Caiioo utknęło, zadając bezsensowne okna dialogowe z prośbą o zezwolenie zamiast wykonywać pracę. Odkryte narzędzia są teraz łączone natychmiast.
- Ogólne: Obrazy ładowane do odpowiedzi przestają przesuwać tekst: Generowany obraz po dotarciu rozszerzał się wcześniej z jednowierszowego wskaźnika ładowania do pełnej wysokości, spychając czytany tekst daleko w dół strony. Miejsce jest teraz rezerwowane na czas jego ładowania.
Wersja 0.9.7474 sierpnia 2026
Przegląd modułu Slate, który naprawia szereg problemów, w wyniku których edycje mogły zostać utracone lub po cichu zmienione – w plikach PDF, dokumentach synchronizowanych z Google Drive, komentarzach oraz w trybie śledzenia zmian. Caiioo potrafi teraz także samodzielnie instalować aplikacje z hubu oraz skonfigurować serwery MCP.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Ogólne: Caiioo może zainstalować to, czego potrzebuje: Prośba o zrobienie czegoś, czego Caiioo jeszcze nie potrafi, oznaczała dotychczas informację, który ekran ustawień należy otworzyć. Teraz może przeszukać Community Hub, pokazać, co robi dany pakiet, i zainstalować go po Twoim zatwierdzeniu. Potrafi również wylistować Twoje serwery MCP, dodać nowy oraz rozpocząć logowanie – w tym dla serwerów, które utknęły w stanie wymagającym logowania, nie rejestrują żadnych narzędzi i dlatego wcześniej były dla niego niewidoczne.
Poprawki błędów
- Ogólne: Edycje w pliku PDF przetrwają powiększanie: Zmiana tekstu w pliku PDF, a następnie powiększenie widoku powodowały, że zmiana znikała ze strony. Co gorsza, kliknięcie tego tekstu i kliknięcie poza nim niszczyło edycję na dobre, podczas gdy dokument nadal uważał, że ona istnieje – w efekcie to, co widziałeś, i to, co zostałoby wyeksportowane, przestawało się zgadzać.
- Ogólne: Synchronizacja pliku Word, Excel lub PDF z Google Drive nie zastępuje go już: Otwarty z dysku Drive plik zachowywał działający przycisk synchronizacji, a jego naciśnięcie przesyłało renderowanie w czystym tekście nad oryginalny dokument i zgłaszało sukces. Synchronizacja teraz odrzuca to działanie i wskazuje opcję „Zapisz na dysku Google”, która zapisuje prawdziwy plik.
- Ogólne: Komentarze nie są już usuwane podczas zapisu: Komentarze dodane przez Caiioo oraz każdy komentarz w pliku kodu były usuwane przy następnym zapisie.
- Ogólne: Usunięcie dokumentu przerywa zapisywanie go samego na sobie: W aplikacji i na telefonach edytor pozostawał otwarty i nadal zapisywał dane w dokumencie, który właśnie usunąłeś, za każdym razem zgłaszając komunikat „Zapisano”.
- Ogólne: Cofnięcie (Undo) nie sięga do innego dokumentu: Po zaakceptowaniu śledzonej zmiany, a następnie otwarciu innego pliku, jedno naciśnięcie Cofnij mogło zastąpić ten plik zawartością poprzedniego dokumentu.
- iOS i Android: Pobrane pliki faktycznie się zapisują: Każdy eksport z wyjątkiem PDF nie zapisywał absolutnie niczego, a mimo to wyświetlał komunikat „Pobrano”.
- Ogólne: Dwie zmiany w tym samym akapicie oznaczają się poprawnie: Druga przekreślona zmiana lądowała w środku pobliskiego słowa.
- Ogólne: Śledzone zmiany z programu Word można akceptować i odrzucać: W dokumencie zaimportowanym z programu Word przyciski nic nie robiły – zmiana pozostawała, a licznik recenzji nigdy się nie zmieniał.
- Ogólne: Prośba o kilka zmian z rzędu zachowuje wszystkie: Każda sugestia była mierzona względem oryginalnego dokumentu, a nie tego przed nią, więc zaakceptowanie drugiej cofało pierwszą.
- Ogólne: Wzory matematyczne przetrwają eksport: Dokument zawierający matematykę eksportowany do programu Word, na stronę internetową lub w formacie rich text tracił wszystkie wzory.
- Ogólne: Formatowanie nie nadpisuje już kodu i tekstu sformatowanego wstępnie: Naciśnięcie Formatuj na stronie internetowej powodowało przeformatowanie wszystkiego wewnątrz bloku kodu, skryptu lub stylu, zmieniając jego działanie.
- Ogólne: Tekst z akcentami i spoza alfabetu łacińskiego w widokach danych: Nazwa i tekst z akcentami, językiem chińskim, japońskim lub emoji docierały w formie rozsypanej.
- Ogólne: Eksport arkusza kalkulacyjnego zachowuje wszystkie arkusze: Dwa arkusze, których nazwy różniły się jedynie znakiem interpunkcyjnym, generowały archiwum z pominięciem jednego z nich, jednocześnie zgłaszając pełną liczbę.
- Ogólne: Nowa konwersja nie może nadpisać dokumentu innej konwersji: Rozpoczęcie tworzenia dokumentu o nazwie już używanej gdzie indziej powodowało zastąpienie tego dokumentu zamiast utworzenia nowego.
- Ogólne: Nadchodząca odpowiedź nie jest już przerywana przez synchronizację: Synchronizacja uruchamiająca się w momencie, gdy Caiioo odpowiadał, konkurowała z samą odpowiedzią, przez co odpowiedź widocznie się zawieszała, a następnie lądowała cała naraz. Synchronizacja czeka teraz na zakończenie odpowiedzi, zarówno na telefonach, jak i na komputerach Mac oraz aplikacjach na komputer. Usunięcie z Google Drive powodowało również, że synchronizacja ponawiała próbę w nieskończoność.
- Ogólne: Streamingowana odpowiedź nie miga już podczas wczytywania: Niedokończone formatowanie było renderowane przed jego zakończeniem – otwarcie niezamkniętego bloku kodu zamieniało resztę wiadomości na chwilę na czcionkę o stałej szerokości, częściowo wpisany znacznik pogrubienia wywracał wszystko po nim, a tabela pojawiała się jako rząd kresek pionowych, zanim wskoczyła na swoje miejsce.
- Desktop i macOS: Długie konwersje nie powodują awarii asystenta: Konwersja z bardzo dużą ilością kontekstu mogła całkowicie powalić asystenta, nie pozostawiając w logu żadnego wyjaśnienia dlaczego.
- Ogólne: Poprawki bezpieczeństwa w podglądach dokumentów: Tekst pobrany z dokumentu – zawartość pliku świata 3D lub błąd wyświetlany dla nieprawidłowego diagramu – był wklejany do strony bez uciekania znaków (escapingu).
Wersja 0.9.7464 sierpnia 2026
Pokaż szczegółyUkryj szczegóły
Poprawki błędów
- Ogólne: Długie konwersje w modelach o dużym kontekście nie powodują już awarii: W przypadku modeli akceptujących bardzo duże konwersje, Caiioo mógł błędnie ocenić zapotrzebowanie modelu — odczytując znacznie mniejszy limit w jednym miejscu niż w innym — i wysyłać znacznie więcej, niż planowano. Na komputerach stacjonarnych mogło to spowodować zawieszenie asystenta w środku odpowiedzi. Załączniki przesyłane w wiadomości, takie jak PDF, były również traktowane jako darmowe, więc duży plik mógł pozostać w konwersji niezauważony, dopóki nie spowodował błędu.
- iOS i Android: Każdy widok pełnoekranowy ma drogę powrotną: Otwarcie cairn lub obrazu wypełniało ekran bez możliwości powrotu do czatu, co sprawiało, że wymuszone zamknięcie było jedyną opcją. Przycisk „← Czat” pojawia się teraz w każdym widoku pełnoekranowym.
- Ogólne: Rozpoczęcie nowego dokumentu nie powoduje już utraty wprowadzonych zmian: Jeśli właśnie pracowano nad przesłanym plikiem, wszystko wpisane w kolejnym nowym dokumencie było zapisywane w niewłaściwym miejscu i znikało po ponownym otwarciu.
- Ogólne: Przeglądanie instrukcji trybu nie powoduje już tworzenia jego własnej kopii: Otwarcie promptu trybu i jego zapisanie — nawet bez wprowadzania jakichkolwiek zmian — zamieniało ten tryb w kopię osobistą. Pojawiał się on wtedy w selektorze trybów jako Twój i był przesyłany na inne urządzenia jako tryb dostosowany, bez żadnej informacji, że tak naprawdę nigdy nie został edytowany. Kopia jest teraz tworzona tylko wtedy, gdy faktycznie zmienisz treść.
- Desktop i macOS: Raport o awarii wskazuje, co się stało: Gdy asystent został nieoczekiwanie zatrzymany, dziennik rejestrował jedynie fakt jego zamknięcia, bez żadnych szczegółów wyjaśniających dlaczego. Przyczyna jest teraz rejestrowana i zachowywana.
Wersja 0.9.7453 sierpnia 2026 r.
Naprawiono problem z proszeniem Caiioo o zapisanie dokumentu w jednym z Twoich folderów w aplikacjach na komputer i macOS, który nie powodził się z kilku powodów jednocześnie.
Pokaż szczegółyUkryj szczegóły
Poprawki błędów
- Komputer i macOS: Zapisywanie pliku w jednym z folderów działa: Prośba skierowana do Caiioo o zapisanie dokumentu w folderze na komputerze kończyła się niepowodzeniem w systemach macOS, Windows i Linux — często z informacją o braku możliwości wykonania operacji, a czasami z komunikatem o sukcesie, mimo że plik się nie pojawił. Naprawiono cztery niezależne przyczyny: załączniki nie były dostępne jako lokalizacja do skopiowania, wygenerowany dokument programu Word nigdy nie opuścił procesu w tle, w którym został utworzony (dlatego załącznik nie pojawiał się nigdzie pomimo komunikatu o sukcesie), dwa różne sprawdzenia nie zgadzały się co do istnienia pliku, a Caiioo często nie potrafiło w ogóle znaleźć odpowiedniego narzędzia dla danego żądania.
Usprawnienia
- Komputer i macOS: Nieudane żądanie pozostawia przydatne informacje w logu: W przypadku wystąpienia błędu plik logów aplikacji często nie zawierał żadnych informacji od asystenta — szczegóły były rejestrowane tylko wtedy, gdy przed wystąpieniem problemu włączono logowanie debugowania. Szczegóły dotyczące nieudanego żądania są teraz zachowywane i zapisywane automatycznie, dzięki czemu problem można zdiagnozować na podstawie logu bez konieczności jego wcześniejszego odtwarzania. Pomyślne żądania nie rejestrują więcej danych niż wcześniej.
Wersja 0.9.7443 sierpnia 2026 r.
Caiioo potrafi teraz pracować z kodem tak, jak robi to programista — rozumiejąc, czym dany symbol naprawdę jest, zamiast jedynie dopasowywać tekst, oraz uruchamiając w tle długotrwałe zadania, takie jak budowanie projektu czy zestaw testów, podczas gdy kontynuuje inne prace.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Aplikacja desktopowa: Caiioo rozumie Twój kod, a nie tylko jego tekst: Wyszukiwanie nazwy znajduje każde miejsce jej wystąpienia — definicję, niepowiązane elementy o tej samej nazwie oraz wzmianki w komentarzach. Caiioo może teraz odpytać prawdziwy serwer językowy (language server): przejść do miejsca definicji, znaleźć wszystkie rzeczywiste użycia, odczytać typ i dokumentację symbolu, wymienić elementy definiowane przez plik oraz zobaczyć błędy i ostrzeżenia, które pokazałby Twój edytor. Dostępne w systemach macOS, Windows i Linux dla folderów, do których udostępniono dostęp dla Caiioo.
- Aplikacja desktopowa: Długo działające polecenia działają w tle: Dotychczas polecenie musiało zakończyć się w ramach pojedynczego kroku, przez co uruchomienie serwera deweloperskiego, budowania z nasłuchiwaniem (watch build) lub pełnego zestawu testów kończyło się przekroczeniem czasu oczekiwania lub blokowało całość. Caiioo może teraz uruchomić polecenie w tle, kontynuować inną pracę, a następnie powrócić, aby odczytać jego wynik oraz wyświetlić listę uruchomionych zadań lub je zatrzymać. Polecenia w tle pozostają w tym samym bezpiecznym piaskownicy (sandbox) ograniczonej do folderów co wcześniej.
- Aplikacja desktopowa i rozszerzenie: Wyszukiwanie pokazuje kod wokół dopasowania: Wyszukiwanie plików zyskało dopasowanie niezależne od wielkości liter oraz opcję dołączenia otaczających linii, dzięki czemu wynik dociera z wystarczającym kontekstem do jego oceny, eliminując potrzebę ponownego czytania pliku.
Wersja 0.9.7433 sierpnia 2026 r.
Aktualizacja będąca kontynuacją wersji 0.9.742, która przywraca pliki uszkodzone podczas edycji w Slate, sprawia, że kontrola prędkości głosu działa z najnowszym głosem ElevenLabs, oraz poprawia kapitalizację nazwy aplikacji.
Pokaż szczegółyUkryj szczegóły
Poprawki błędów
- Ogólne: Edycja przesłanego pliku nie zastępuje go już blokiem tekstu: Otwarcie własnego pliku w Slate i zapisanie go powodowało nadpisanie pliku wewnętrznym zapisem edycji programu Slate. Ponowne otwarcie pliku pokazywało wtedy ten zapis – ścianę nawiasów i cudzysłowów – zamiast Twojego dokumentu. Oryginalny plik jest teraz zachowywany w niezmienionej postaci, a edycje są zapisywane obok niego, co jest zgodne z tym, jak były już obsługiwane pliki Word, Excel, PDF i sformatowany tekst. Pliki uszkodzone w ten sposób zostaną odzyskane przy ich ponownym otwarciu.
- Ogólne: Suwak prędkości mowy działa z najnowszym głosem ElevenLabs: W przypadku głosu w wersji v3 suwak nie działał – ten głos nie potrafi sam zmienić prędkości, a po wywołaniu takiej prośby zwraca dźwięk o normalnej prędkości bez zgłaszania błędu. Prędkość jest teraz aplikowana podczas odtwarzania, co pozwala zachować naturalną wysokość głosu. Jeden kompromis: gdy suwak jest ustawiony inaczej niż na wartość normalną, wersja v3 czeka na cały klip, zanim zacznie mówić, zamiast mówić na bieżąco. Przy normalnej prędkości odtwarzanie nadal rozpoczyna się natychmiast.
- Ogólne: Nazwa aplikacji to Caiioo: Nazwa pojawiała się małymi literami pod ikoną na systemach iPhone i Android, w rozszerzeniach przeglądarki oraz w rozszerzeniu dla Safari.
Version 0.9.7423 sierpnia 2026
Twoje zapisane wspomnienia podróżują teraz między urządzeniami, Caiioo potrafi edytować pliki i nanosić adnotacje na pliki PDF bezpośrednio na miejscu, a każdy głos ElevenLabs zaczyna mówić, gdy tylko ma coś do powiedzenia. Ta wersja naprawia również problem z synchronizacją, przez który aplikacja wydawała się ospała przez całe minuty.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Wszystkie platformy: Twoje wspomnienia docierają na nowe urządzenie gotowe do użycia: To, co Caiioo pamięta z Twoich rozmów, synchronizuje się teraz wraz ze wszystkim innym. Wcześniej nowe urządzenie musiało odbudowywać wszystko od zera, zanim funkcja przywoływania pamięci zaczynała działać — co na telefonie lub tablecie trwało wolno i musiało się wydarzyć, zanim Twoja historia przestała być bezużyteczna. Usunięcie rozmowy na jednym urządzeniu powoduje teraz również usunięcie zapamiętanych z niej informacji wszędzie, więc stara rozmowa nie może Ci odpowiadać po jej usunięciu.
- Wszystkie platformy: Nanoszenie adnotacji na pliki PDF: Caiioo może rysować na plikach PDF — odręcznie zakreślać klauzulę lub wskazywać strzałką figurę, umieszczać notatki w dowolnym miejscu na stronie oraz stemplować obraz podpisu w wybranym miejscu. Znaczniki są zapisywane bezpośrednio w pliku PDF, dzięki czemu są widoczne po pobraniu i otwarciu w dowolnym innym miejscu. Stemplowany podpis jest wyłącznie znacznikiem wizualnym: nie niesie ze sobą weryfikacji tożsamości i nie jest prawnie wiążącym podpisem elektronicznym.
- Wszystkie platformy: Precyzyjne edycje plików zamiast przepisywania całych plików: Caiioo może zmienić kilka konkretnych części pliku za jednym razem, przy czym albo wszystkie zmiany zostaną zastosowane, albo żadna z nich. Może również pokazać dokładnie, co zmieni proponowana nowa wersja przed zapisaniem cokolwiek oraz skopiować plik między folderami bez jego modyfikowania — co jest jedynym bezpiecznym sposobem przenoszenia obrazów, plików PDF i innych plików tekstowych.
- Wszystkie platformy: Każdy głos ElevenLabs zaczyna mówić od razu: Tylko dwa głosy odtwarzały się w trakcie generowania; każdy inny — w tym ekspresywny v3 — milczał, dopóki cały klip nie był gotowy. Teraz wszystkie zaczynają mówić natychmiast, a v3 jest dostępny do wyboru w selektorze głosów.
Usprawnienia
- Wszystkie platformy: Szybszy i tańszy domyślny głos: Domyślnym głosem ElevenLabs jest nowo Flash v2.5. ElevenLabs opisuje go jako równoważny pod względem jakości do poprzedniego domyślnego i poleca do wszystkich zastosowań, a kosztuje połowę mniej za znak. Szacowany koszt wyświetlany w ustawieniach został również poprawiony — niektóre głosy były wyceniane według błędnej stawki.
- Wszystkie platformy: Przerwana odpowiedź informuje, co mogła już zrobić: Jeśli Caiioo zostanie przerwany w połowie odpowiedzi — aplikacja się zamknie, telefon zablokuje — każde narzędzie, które zdążyło już wystartować, nie jest dłużej bezgłośnie odrzucane. Wszystko, co mogło wpłynąć na świat zewnętrzny, jak wysłanie e-maila, jest wymienione w odpowiedzi, więc ani Ty, ani Caiioo nie musicie zgadywać, czy to się stało, i nie zostanie to cicho powtórzone po raz drugi podczas kontynuowania. Działania, które można bezpiecznie powtórzyć, takie jak czytanie pliku, nie wchodzą w drogę.
Poprawki błędów
- Wszystkie platformy: Aplikacja nie zawiesza się już na całe minuty: Synchronizacja mogła utknąć na ponownym pobieraniu tych samych elementów w kółko — przez około 50 sekund z każdych 60 — a ponieważ ustawienia i rozmowy są odczytywane przez to samo połączenie, wszystko wydawało się powolne podczas jej trwania. Trzy niezależne przyczyny zostały naprawione, a synchronizacja ustala się zamiast wpadać w pętlę. Przypomnienia, umiejętności i inne elementy, które ciągle powracały, pozostają teraz na swoim miejscu.
- Wszystkie platformy: Zerwane połączenie jest ponawiane: W rozszerzeniu przeglądarkowym, na komputerach Mac, telefonach iPhone oraz urządzeniach z systemem Android połączenie, które zawiodło w połowie odpowiedzi, nigdy nie było ponawiane — sprawdzanie rozpoznawało tylko ten rodzaj awarii, jaki widzi serwer. Te awarie są teraz rozpoznawane wszędzie i ponawiane, o ile nic nie zostało Ci jeszcze pokazane.
- Wszystkie platformy: Niektóre narzędzia psuły każdą wiadomość przy połączeniu z Grok: Włączenie narzędzia ze współrzędnymi ekranowymi, takiego jak Computer Use, powodowało, że Grok odrzucał każdą wiadomość w konwersacji, a nie tylko to narzędzie. Ich opisy są teraz wysyłane w formacie oczekiwanym przez Grok.
- Wszystkie platformy: Czytanie ukończonej odpowiedzi nie powoduje już przewijania do samego dołu: Jeśli przewinięto widok w górę, aby przeczytać odpowiedź tuż po jej zakończeniu, widok skakał z powrotem na koniec — dwukrotnie, w krótkim odstępie czasu.
- iOS: Odpowiedzi pojawiają się w miarę ich pisania przy każdym połączeniu: Niektórzy dostawcy dostarczali całą odpowiedź naraz zamiast słowo po słowie, ponieważ lista obsługująca strumieniowanie stała się nieaktualna.
- Windows: Polecenia powłoki wykonują się zamiast zawieszać: Polecenie wysłane do powłoki obszaru roboczego czekało pełną minutę, a następnie przekraczało limit czasu, ponieważ było pisane w języku niewłaściwej powłoki.
- Wszystkie platformy: Długie odpowiedzi z procesem myślowym nie kończą się już błędem w Anthropic: Rozmowa zawierająca własny proces myślowy modelu mogła zostać wprost odrzucona podczas ponownego wysyłania.
Wersja 0.9.74131 lipca 2026 r.
Aktualizacja będąca kontynuacją wersji 0.9.740, zawierająca trzy poprawki dotyczące sposobu uruchamiania narzędzi przez asystenta.
Pokaż szczegółyUkryj szczegóły
Poprawki błędów
- Ogólne: Asystent nie zawiesza się już podczas jednoczesnego uruchamiania wielu narzędzi: Gdy model żądał wielu narzędzi w tym samym kroku, przesyłane strumieniowo fragmenty tych żądań mieszały się ze sobą – w rezultacie wywołania docierały zniekształcone lub uruchamiały się z błędnymi danymi wejściowymi. Obecnie każde żądanie jest śledzone osobno. Jeśli żądanie nadal dotrze w stanie nieczytelnym, asystent zostaje o tym poinformowany i może spróbować ponownie, zamiast bezgłośnie uruchamiać narzędzie całkowicie bez danych wejściowych.
- Ogólne: Niektóre narzędzia powodowały błąd w każdej wiadomości przy bezpośrednim połączeniu z Anthropic: Włączenie narzędzia posiadającego wiele akcji (pliki przestrzeni roboczej, użycie komputera) powodowało, że Anthropic odrzucał każdą wiadomość w konwersji, a nie tylko te korzystające z danego narzędzia. Opisy tych narzędzi są teraz wysyłane w formacie wymaganym przez Anthropic.
- Ogólne: Usunięcie folderu wymaga najpierw potwierdzenia: Menu folderów łączy dwie funkcje – wybór folderów widocznych w tej konwersji (pole wyboru) oraz całkowite usunięcie folderu z Caiioo. Ta druga operacja jest nieodwracalna, dlatego teraz wymaga potwierdzenia przed wykonaniem.
Wersja 0.9.74031 lipca 2026
Ta wersja umożliwia programowi Caiioo pracę z folderami na komputerze bez ich kopiowania, dodaje systemowe dyktowanie głosowe w systemach Windows i Linux oraz naprawia szereg problemów pulpitu w systemie Windows – zduplikowaną ikonę w zasobniku systemowym, panel boczny, który mógł otwierać się poza krawędzią ekranu, oraz pusty panel, który nie dawał żadnych wskazówek.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Wersja na komputer i rozszerzenie: Praca z folderami na komputerze bez ich kopiowania: Caiioo potrafi teraz czytać, wyszukiwać i pisać pliki bezpośrednio w wyznaczonych folderach – na systemach macOS, Windows, Linux oraz w rozszerzeniu przeglądarki. Dodaj folder za pomocą menu + obok pola wiadomości (Dodaj folder...) i wybierz, które foldery ma widzieć dana konwersja. Pliki pozostają na swoim miejscu: nic nie jest kopiowane do magazynu plików Caiioo, dzięki czemu nie powstaną dwie rozbieżne wersje tego samego dokumentu.
- Wersja na komputer i rozszerzenie: Wskazywanie pliku bez jego dołączania: Opcja + → Przeglądaj folder... pozwala wybrać plik z jednego z folderów i upuścić go w wiadomości jako odniesienie. Caiioo otwiera go z dysku w razie potrzeby, więc duży dokument nie generuje żadnych kosztów zasobów, dopóki nie zostanie faktycznie odczytany.
- Windows: Polecenia powłoki w bezpiecznym środowisku: Powłoka obszaru roboczego działa teraz w systemie Windows, a także na macOS i Linux. Polecenia są wykonywane w programie PowerShell wewnątrz kontenera aplikacji Windows AppContainer, który ma dostęp tylko do folderu wskazanego dla Caiioo – a nie do reszty dysku ani do sieci, chyba że włączysz tę opcję dla danego folderu.
- Windows i Linux: Dyktowanie w dowolnej aplikacji: Globalny skrót klawiszowy uruchamia dyktowanie w dowolnym miejscu w systemie i wpisuje to, co mówisz, do aktywnej w danym momencie aplikacji – nie tylko do Caiioo. Odpowiada to funkcji, którą aplikacja na Maca posiadała już wcześniej.
Usprawnienia
- Wersja na komputer: Wybieranie folderów za pomocą standardowego okna dialogowego: Dodanie folderu obszaru roboczego wymagało wcześniej wpisania ścieżki bezwzględnej w polu tekstowym. Systemy macOS, Windows i Linux otwierają teraz systemowy selektor folderów.
- Ogólne: Pliki obszaru roboczego są dostępne dla każdego: Funkcja ta była wcześniej ukryta za dodatkiem przeznaczonym tylko dla testerów. Teraz jest standardową częścią Caiioo wszędzie tam, gdzie dostępny jest system plików (funkcja pozostaje niedostępna na systemach iOS i Android, które takiego dostępu nie posiadają).
- Ogólne: Synchronizacja folderów została zastąpiona dostępem do folderów: Synchronizacja folderu polegała wcześniej na importowaniu kopii każdego pliku do Caiioo. Praca z prawdziwym folderem spełnia to samo zadanie bez powielania danych, dlatego synchronizacja została wycofana. Istnienia zsynchronizowane foldery są w miarę możliwości przenoszone automatycznie, a pliki zaimportowane wcześniej pozostają bez zmian – można je usunąć z Menedżera plików w dowolnym momencie. Jednorazowy przycisk Importuj folder pozostaje bez zmian, jeśli nadal potrzebujesz kopii.
- Windows i Linux: "Sprawdź aktualizacje..." informuje teraz o wyniku: Element menu po cichu nie robił nic widocznego – wyszukiwał aktualizacje, ale nie miał okna, w którym mógłby je pokazać. Teraz potwierdza, gdy aplikacja jest aktualna, pokazuje zawartość aktualizacji i pyta przed zainstalowaniem, podobnie jak aplikacja na Maca.
- Windows i Linux: Aplikacja znów nazywa się Caiioo: Instalator, menu Start, pozycja dezinstalacji, tytuły okien i zasobnik systemowy wyświetlały nazwę małymi literami.
Poprawki błędów
- Windows: Tylko jedna ikona w zasobniku: W zasobniku systemowym pojawiały się dwie ikony, z których tylko jedna miała działające menu.
- Windows i Linux: Możliwość odzyskania panelu bocznego, który otworzył się poza ekranem: Jeśli zapisana pozycja okna wskazywała na monitor, którego już nie masz (został odłączony lub zmieniono rozdzielczość), okno otwierało się w miejscu niedostępnym i pozostawało tam przy każdym ponownym uruchomieniu. Teraz wraca ono na widoczny ekran.
- Windows i Linux: Panel, którego ładowanie się nie powiodło, podaje przyczyny: Błąd uruchamiania pozostawiał puste okno bez żadnych informacji w logach. Teraz na ekranie pojawia się czytelny komunikat o błędzie, a szczegóły są zapisywane w pliku dziennika aplikacji.
- Ogólne: Pobieranie lokalnych modeli AI ponownie działa: Pobieranie modeli kończyło się błędem „Failed to fetch” po tym, jak HuggingFace przeniósł się na nowe serwery pobierania, których nasze reguły bezpieczeństwa nie rozpoznawały.
- Ogólne: Grok i CometAPI są faktycznie wybieralne: Obie usługi zostały ogłoszone jako dostępne dla wszystkich, ale przyciski ich wyboru były nadal ukryte poza programem testowym.
- Ogólne: Wylogowanie się powoduje wyczyszczenie hasła szyfrowania Private Sync: Hasło pozostawało na urządzeniu po wylogowaniu. Teraz jest ono czyszczone; ustawienia synchronizacji są zachowywane, więc ponowne zalogowanie wymaga jedynie podania hasła odblokowującego.
- Ogólne: Zmiana nazwy akcji narzędzia nie powoduje już jej cichego ponownego włączenia: Wyłączona wcześniej akcja mogła się potajemnie ponownie aktywować po aktualizacji, która zmieniła jej nazwę wewnętrznie.
- Windows i Linux: Ikony Google Workspace są widoczne: W instalatorze brakowało ikon Gmaila, Kalendarza i Dysku na ekranie poświadczeń.
Wersja 0.9.73930 lipca 2026 r.
Ta wersja dodaje Grok jako dostawcę, do którego można się zalogować przy użyciu swojego konta Grok, sprawia, że zaplanowane zadania uruchamiają się raz zamiast raz na każdym urządzeniu, przywraca widoczne rozumowanie dla najnowszych modeli Claude oraz naprawia puste wyskakujące okienko „Co nowego” po aktualizacjach.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Ogólne: Używaj Grok za pomocą swojego konta Grok — klucz API nie jest potrzebny: Modele Grok od xAI są nowym dostępnym bezpośrednio dostawcą, z którym można się połączyć za pomocą klucza API xAI lub po prostu logując się na swoje konto Grok (Ustawienia → Dostawcy AI → xAI). W przeciwieństwie do niektórych dostawców, których regulaminy ograniczenia logowania do konta dotyczą tylko ich własnych aplikacji, regulamin xAI na to zezwala — funkcja ta jest więc dostępna dla każdego.
Usprawnienia
- Ogólne: Zaplanowane zadania uruchamiają się teraz na jednym urządzeniu zamiast na każdym: Zadanie zsynchronizowane na Twoich urządzeniach uruchamiało się wcześniej na każdym z nich — trzy urządzenia oznaczały trzy uruchomienia, trzy wątki i trzy powiadomienia. Nowe zadania są teraz przypinane do urządzenia, na którym zostały utworzone, a przycisk przypinania w Ustawienia → Zaplanowane zadania pozwala przenieść zadanie na dowolne wybrane urządzenie, które ma je wykonywać. Jeśli to urządzenie jest offline w momencie, gdy nadchodzi czas wykonania, uruchomienie jest pomijane zamiast być wykonywane z opóźnieniem, a zadanie wyświetla odznakę „Pominięto” wraz z czasem, w którym miało się odbyć. Zadania utworzone przed tą zmianą zachowują swoje dotychczasowe zachowanie polegające na uruchamianiu wszędzie, dopóki ich nie przypniesz.
- Ogólne: Edytowanie zaplanowanego zadania na jednym urządzeniu nie powoduje już wyczyszczenia historii jego uruchomień na innych: Liczba uruchomień zadania, status ostatniego uruchomienia i czas następnego uruchomienia są teraz zachowywane dla każdego urządzenia z osobna, zamiast być nadpisywane przez urządzenie, które ostatnio przeprowadziło synchronizację.
- macOS oraz Windows/Linux: Baner „Brak połączonej przeglądarki” można teraz zamknąć: Powiadomienie z prośbą o połączenie rozszerzenia przeglądarkowego Caiioo pozostało przypięte nad konwersacją, nawet jeśli nie korzystasz ze sterowania przeglądarką. Teraz ma ono symbol ✕ umożliwiający jego zamknięcie; pojawi się ponownie tylko wtedy, gdy przeglądarka zostanie połączona, a następnie ponownie rozłączona.
Poprawki błędów
- Ogólne: Rozumowanie jest ponownie widoczne w najnowszych modelach Claude: Przy bezpośrednim połączeniu z Anthropic najnowsze modele Claude (Sonnet 5 i nowsze) generowały odpowiedzi bez żadnego widocznego procesu myślowego — aplikacja nie żądała go w formacie wymaganym przez te modele. Ich rozumowanie jest teraz przesyłane strumieniowo i wyświetlane tak jak wcześniej.
- Ogólne: Wyskakujące okienko „Co nowego” nie jest już puste po aktualizacji: Zaraz po aktualizacji okienko informacji o wydaniu mogło nie wyświetlać niczego — aplikacja odczytywała notatki zapisane przez poprzednią wersję, która oczywiście nie miała wpisu dla nowej. Notatki są teraz zawsze pobierane dla wersji, którą faktycznie uruchamiasz.
- Ogólne: Modele Poe zachowują swoje możliwości na komputerach stacjonarnych: Ustawienia rozumowania i obsługa obrazu dla modeli Poe nie były stosowane, gdy asystent działał w procesie w tle aplikacji (macOS, Windows i Linux) — informacje o modelu są teraz przesyłane wraz z każdym żądaniem, dzięki czemu modele Poe zachowują się tak samo wszędzie.
- Ogólne: Zmiana dostawcy AI w trakcie konwersacji powoduje wybór prawidłowego modelu: Zmiana dostawcy mogła po cichu pozostawić wybrany model poprzedniego dostawcy, który nowy dostawca następnie odrzucał. Edytor wybiera teraz model, który aktywny dostawca faktycznie oferuje.
- Rozszerzenie: Bezpośrednie połączenia z Anthropic działają dla kont z surowymi ustawieniami CORS: Niektóre konta Anthropic całkowicie odrzucają wszelkie żądania pochodzące z przeglądarki; żądania rozszerzenia zawierały znacznik pochodzenia z przeglądarki, mimo że rozszerzenia są zwolnione z tych zasad. Został on teraz usunięty, dzięki czemu te konta łączą się normalnie.
- Ogólne: Panele ustawień nie przekraczają już szerokości przy wąskich układach: Kilka sekcji ustawień (połączenia, synchronizacje, poświadczenia i inne) powodowało wysuwanie się zawartości poza krawędź, gdy panel boczny był węższy. Teraz mieszczą się prawidłowo.
Wersja 0.9.73829 lipca 2026 r.
To wydanie porządkuje zarządzanie danymi w jeden przejrzysty proces, naprawia błędy dotyczące usuwania i zduplikowanych odpowiedzi oraz eliminuje wieloletni problem, w którym asystent przedstawiał się dawną nazwą aplikacji.
Pokaż szczegółyUkryj szczegóły
Ulepszenia
- Ogólne: Usuwanie danych jest teraz jednym jasnym i przejrzystym procesem: W sekcji Ustawienia → Zarządzanie danymi zgromadziły się nakładające się przyciski – „Wyczyść pamięć podręczną serwera”, „Niepowiązane konwersacje”, „Wymaż dane serwera”, „Wymaż WSZYSTKO” – które od miesięcy milcząco zawodziły i używały sześciu różnych określeń na usuwanie elementów. Zniknęły one. Pozostały standardowe porządki (kosz, retencja, osierocone pliki) oraz pojedyncza akcja „Wyczyść całą pamięć”, która teraz informuje o wszystkim, co usuwa – w tym o ustawieniach, trybach i pamięci – oraz ostrzega, gdy włączona jest synchronizacja w chmurze, że zsynchronizowane dane zostaną pobrane ponownie, chyba że użyjesz również opcji „Usuń wszystkie dane w chmurze” w ustawieniach synchronizacji w chmurze.
- Ogólne: Opcja „Zachowaj klucze API” podczas czyszczenia zachowuje teraz wszystkie z nich: Czyszczenie z zaznaczoną opcją „zachowaj poświadczenia” potajemnie gubiło niektóre poświadczenia w zależności od platformy – rozszerzenie traciło dane logowania do kont Claude/Grok oraz klucze nowszych dostawców (Perplexity, Baseten, Cloudflare, CometAPI), podczas gdy wersja na urządzenia stacjonarne/mobilne traciła klucz głosu Cartesia. Każde poświadczenie przetrwa teraz na każdej platformie, a zapisany klucz Cloudflare faktycznie będzie zachowany (wcześniej nigdzie nie był zapisywany).
- macOS oraz Windows/Linux: Użycie pamięci masowej powróciło na pasek menu / do zasobnika: Liczby dotyczące pamięci masowej pokazywane na pasku menu systemu macOS oraz w zasobniku systemu Windows/Linux nie ładowały się w tle od marca. Znów działają.
- iPhone, iPad, Android, macOS oraz Windows/Linux: Automatyczne czyszczenie danych według zasad retencji faktycznie działa: Harmonogram automatycznego czyszczenia „Retencja danych” działał dotychczas wyłącznie w rozszerzeniu przeglądarki – wszędzie indziej uruchamiał się tylko po naciśnięciu przycisku „Uruchom teraz”. Teraz każda platforma wykonuje codzienne czyszczenie.
- iPhone, iPad, Android oraz macOS: Wyniki zarządzania danymi są ponownie widoczne: Komunikaty o sukcesie i błędach w sekcji Zarządzanie danymi korzystały z wyskakujących okienek alertów przeglądarki, których aplikacje natywne nigdy nie wyświetlają. Teraz używają własnych okien dialogowych aplikacji, dzięki czemu wiesz, co się stało.
Poprawki błędów
- Ogólne: Odpowiedź nie pojawia się już dwukrotnie: Gdy ostateczna odpowiedź asystenta powtarzała coś, co napisał wcześniej w tej samej wypowiedzi, wyświetlane były obie kopie. Duplikat jest teraz usuwany.
- Ogólne: Twój asystent nie nazywa się już dawną nazwą aplikacji: Niektórzy długoletni użytkownicy – zwłaszcza każdy, kto dostosował wbudowaną personę przed zmianą nazwy – nadal otrzymywali odpowiedzi od asystenta przedstawiającego się dawną marką, a funkcja „Przywróć domyślne” wydawała się nie działać. Wszystkie miejsca, w których stary tekst mógł się ukrywać, zostały poprawione bez dotykania czegokolwiek, co napisałeś samodzielnie, a przywracanie domyślnych ustawień znów działa.
- Ogólne: Naprawiono rzadki błąd awarii wiadomości w modelach Claude: Niektóre odpowiedzi mogły natychmiast kończyć się niepowodzeniem, ponieważ aplikacja oznaczyła pusty fragment konwersacji do buforowania w pamięci podręcznej, co dostawca Claude odrzuca. Teraz to się nie zdarza.
Wersja 0.9.73728 lipca 2026 r.
Aktualizacja będąca kontynuacją wersji 0.9.736, zawierająca jedną ważną poprawkę synchronizacji.
Pokaż szczegółyUkryj szczegóły
Poprawki błędów
- Ogólne: Usunięcie elementu powoduje teraz jego usunięcie na pozostałych urządzeniach: Przy włączonej synchronizacji w chmurze, usunięcie konwersji (lub innych zsynchronizowanych elementów) usuwało ją tylko na tym urządzeniu, na którym wykonano tę akcję – usunięcie nie było przesyłane dalej, przez co element powracał na wszystkich pozostałych urządzeniach. Usunięcia są teraz propagowane tak jak każda inna zmiana, a zabezpieczenie na etapie kompilacji zapobiega ponownemu pojawieniu się tego typu błędów w wydaniach.
Wersja 0.9.73628 lipca 2026 r.
Ta wersja umożliwia asystentowi wysyłanie wielu wywołań narzędzi z jednego skryptu w języku Python (wczesne testy), zamienia przerwane odpowiedzi na telefonach i tabletach w coś, co można zobaczyć i kontynuować, zapobiega awariom bardzo długich konwersacji podczas przycinania starszych wiadomości oraz naprawia kilka problemów z logowaniem.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Wszystkie platformy (wczesne testy): Asystent może rozdzielać wywołania narzędzi ze skryptu w języku Python: W przypadku zadań takich jak „przeczytaj tych 50 stron i wyciągnij informacje o cenach” asystent wykonywał wcześniej każde wywołanie pojedynczo, zapisując każde żądanie i odczytując każdy pełny wynik. Teraz może napisać krótki skrypt w języku Python, który wykonuje te wywołania współbieżnie, przechowuje pełne wyniki w swojej prywatnej przestrzeni roboczej i wnosi do konwersji tylko te fragmenty, które mają znaczenie — szybciej i z dużo mniejszym bałaganem. Narzędzia wymagające Twojej zgody nigdy nie mogą być wywoływane ze skryptu; asystent nadal musi pytać Cię bezpośrednio, dokładnie tak samo jak wcześniej. Dostępne dla testerów na komputerach stacjonarnych i w rozszerzeniach przeglądarki.
- iPhone, iPad i Android: Kontynuowanie przerwanej odpowiedzi: Gdy system zamykał aplikację w trakcie pisania odpowiedzi, niedokończona odpowiedź była po cichu usuwana – tura wyglądała tak, jakby zniknęła. Przerwana odpowiedź wyświetla teraz wyraźne powiadomienie w swoim miejscu, zachowuje wyniki zakończonych kroków i oferuje przycisk Kontynuuj, aby wznowić działanie od miejsca, w którym zostało przerwane – z mechanizmami zabezpieczającymi, dzięki czemu odpowiedź powodująca awarię aplikacji przy każdym uruchomieniu nie będzie mogła próbować ponownie w nieskończoność.
Poprawki błędów
- Wszystkie platformy: Bardzo długie konwersje nie ulegają już awarii po przycięciu: Gdy konwersja rozrosła się poza możliwości odczytu przez model, przycięcie mogło oddzielić żądanie narzędzia od jego wyniku – co dostawcy odrzucają wprost – a niektóre niezwiązane z tym błędy były mylnie uznawane za zbyt dużą konwersję i „odzyskiwane” przez odrzucenie historii. Przycinanie utrzymuje teraz żądania i wyniki razem, niepowiązane błędy nie usuwają już niczego, a asystent jest informowany dokładnie o tym, co zostało usunięte, dzięki czemu może ponownie pobrać to, czego nadal potrzebuje, zamiast odpowiadać wokół niewidocznej luki.
- Wszystkie platformy: Przyznanie jeszcze jednego uprawnienia Google nie powoduje już utraty wcześniej posiadanych: Połączenie dodatkowej funkcji Google (powiedzmy Kalendarza po Gmailu) mogło po cichu cofnąć wcześniej przyznany dostęp, przez co działające dotychczas funkcje zaczynały zawodzić do momentu ponownego połączenia. Nowe uprawnienia są teraz dodawane do istniejących.
- Wszystkie platformy: Twój asystent nie przedstawia się już starą nazwą aplikacji: Długoletni użytkownicy, którzy dokonali konfiguracji przed zmianą nazwy – w tym każdy, kto dostosował wtedy wbudowaną personę – nadal mogli otrzymywać odpowiedzi od asystenta podającego się pod starym szyldem. Wbudowane persony są teraz poprawiane wszędzie tam, gdzie są przechowywane, bez dotykania czegokolwiek, co napisałeś samodzielnie.
- Wszystkie platformy (testeriler): Logowanie do konta Claude jest stabilniejsze: Tymczasowe problemy z serwerem podczas logowania nie oznaczają już Twojego konta Claude jako wymagającego ponownego połączenia – robi to tylko rzeczywiste odrzucenie – a wygasła sesja odświeża się teraz sama, gdy aplikacja wyświetla listę modeli, zamiast kończyć się niepowodzeniem.
Wersja 0.9.73524 lipca 2026 r.
Ta aktualizacja naprawia logowanie w systemach Windows i Linux, przesyła do Claude i Gemini załączone obrazy oraz pliki PDF, umożliwia łączenie serwerów narzędzi wymagających logowania z telefonu lub tabletu, zapobiega znzykaniu zaplanowanych zadań i folderów po ponownym uruchomieniu, sprawia, że każde zaplanowane zadanie działa na wybranym przez Ciebie modelu, a także naprawia błąd odrzucania wiadomości przez nowsze modele Claude (takie jak Sonnet 5) z błędem dotyczącym „temperatury”.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- iPhone, iPad i Android: Łączenie z serwerami narzędzi, które wymagają logowania: Dodawanie serwera MCP wymagającego logowania — takiego jak Notion, Linear czy podobne — nigdy wcześniej nie działało na telefonach lub tabletach. Strona logowania otwierała się w oknie, które nie potrafiło przekazać Twojej autoryzacji z powrotem, przez co połączenie kończyło się ślepą uliczką bez żadnego wyjaśnienia. Logowanie otwiera się teraz w przeglądarce Safari na iPhone'ach i iPadach oraz w karcie przeglądarki na systemie Android, dzięki czemu masz już zalogowany serwis, a zatwierdzenie jest przekazywane z powrotem do aplikacji w celu ukończenia połączenia. Jeśli jednak wystąpi błąd, aplikacja poinformuje Cię o jego przyczynie, zamiast pozostawiać okno dialogowe w stanie zawieszenia.
Usprawnienia
- iPhone, iPad, Android oraz Windows/Linux: Szybsze uruchamianie z natychmiastowym wskaźnikiem ładowania: Aplikacja wyświetlała pusty ekran podczas kończenia uruchamiania. Teraz od razu pokazuje animację ładowania i równocześnie wczytuje zapisaną pamięć konwersacji, dzięki czemu zimny start wydaje się szybszy.
- iPhone, iPad i Android: Uruchamianie nie zwalnia wraz ze wzrostem historii: Aplikacja wczytywała każdą wiadomość z każdej konwersacji, zanim mogła cokolwiek wyświetlić, i zapisywała całą tę pulę ponownie za każdym razem, gdy odpowiedź była przesyłana strumieniowo — im większa była historia, tym dłużej wyświetlało się kółko ładowania przy uruchamianiu. Konwersacje wczytują się teraz po jednej, tylko wtedy, gdy je otwierasz, dzięki czemu uruchamianie i zapisywanie pozostają szybkie niezależnie od zgromadzonej historii.
- iPhone, iPad i Android: Odpowiedź przerwana przez system nie pozostaje zawieszona: Jeśli Twój telefon zamknął aplikację, gdy asystent nadal pracował (podczas długiej blokady lub przełączenia na inną aplikację na dłuższą chwilę), praca z cała turą była odrzucana, a Ty wracałeś do niedokończonej i w połowie napisanej odpowiedzi. Aplikacja zapisuje teraz postęp po każdym kroku, więc w najgorszym wypadku tracony jest tylko trwający krok, a po ponownym otwarciu usuwa zawuszoną odpowiedź, zamiast pozostawiać ją w stanie wiszącym.
- Ogólne: Błędy logowania precyzyjnie informują o tym, co poszło nie tak: Każde nieudane logowanie wyświetlało ten sam komunikat „Logowanie zostało anulowane lub nie powiodło się” bez względu na przyczynę. Ekran pokazuje teraz rzeczywisty powód, dzięki czemu problem z logowaniem jest czymś, na co możesz zareagować.
- Ogólne: Ustawienia informują, kiedy korzystasz z klucza dołączonego do Twojego konta: Puste pole klucza OpenRouter wyglądało tak, jakby czegoś brakowało, nawet jeśli modele płatne działały poprawnie — korzystałeś z klucza dołączonego do Caiioo, który pozostaje na urządzeniu, na którym go skonfigurowano. Ustawienia informują o tym teraz zamiast pozostawiać pozornie puste wymagane pole.
Poprawki błędów
- Ogólne: Załączone obrazy i pliki PDF docierają do Claude i Gemini: Przy bezpośrednim połączeniu z Anthropic załączone obrazki i pliki PDF były odrzucane przed wysłaniem wiadomości, przez co model zgodnie z prawdą informował Cię, że ich nie widzi. Pliki PDF były odrzucane w ten sam sposób przy bezpośrednim połączeniu z Google. Oba elementy docierają teraz w nienaruszonym stanie.
- Ogólne: Wiadomości uzupełniające do modeli Claude obsługujących myślenie działają poprawnie: Przy bezpośrednim połączeniu z Anthropic druga wiadomość w dowolnej konwersacji z modelem Claude zdolnym do myślenia kończyła się całkowitym niepowodzeniem. Aplikacja odtwarza teraz proces rozumowania modelu w oczekiwanym przez niego formacie.
- Ogólne: Chwilowy problem z siecią nie przerywa już odpowiedzi: Odpowiedzi sporadycznie kończyły się błędem „fetch failed”, gdy połączenie z dostawcą modelu uległo przekroczeniu czasu oczekiwania podczas jego wstępnej konfiguracji. Aplikacja podejmuje teraz próbę ponowienia dwa razy przed poddaniem się i raportuje rzeczywisty powód sieciowy, gdy do tego dojdzie.
- Ogólne: Narzędzie Self Checker współpracuje z dostawcami innymi niż OpenRouter: Wybór Anthropic, Google lub OpenAI jako recenzenta i pozostawienie pola modelu pustego powodowało przesłanie nazwy modelu w stylu OpenRoutera do tego dostawcy, który odpowiadał komunikatem „not found”. Pozostawienie pola pustym wybiera teraz model odpowiedni dla wybranego dostawcy.
- Ogólne: Przełączenie z OpenRoutera nie kończy się już mylącym błędem dostawcy: Jeśli domyślny model został ustawiony podczas korzystania z darmowego poziomu OpenRoutera, przełączenie na innego dostawcy mogło nadal wysyłać do niego wewnętrzny symbol zastępczy darmowego poziomu OpenRoutera, a odrzucenie wyglądało jak awaria dostawcy. Aplikacja wyłapuje to teraz przed wysłaniem i informuje użytkownika o konieczności wybrania modelu dla używanego dostawcy.
- Ogólne: Zaplanowane zadania korzystają nadal z wybranego przez Ciebie modelu: Zaplanowane zadanie uruchamiało się z tym modelem, który był Twoim aktualnym modelem domyślnym w momencie jego wyzwolenia, więc późniejsza zmiana modelu domyślnego lub niezgodność pomiędzy dostawcą a modelem mogła spowodować awarię zadania z błędem „invalid model”. Każde zadanie zapamiętuje teraz model i dostawca, które były wybrane podczas jego tworzenia, i działa z ich użyciem. Jeśli ten model stanie się kiedykolwiek niedostępny, system przełączy się z powrotem na Twój aktualny model domyślny i poinformuje Cię o tym.
- Ogólne: Nowsze modele Claude (takie jak Sonnet 5) znów działają: Wysłanie wiadomości do nowszego modelu Claude kończyło się błędem „temperature is deprecated for this model”, ponieważ aplikacja zawsze dołączała ustawienie kreatywności (temperatury), którego te modele już nie akceptują. Aplikacja wysyła teraz ustawienie kreatywności tylko do modeli, które je obsługują — sprawdzane automatycznie dla każdego modelu — dzięki czemu nowsze modele znów działają. Suwak kreatywności jest również wyłączony wraz z krótką informacją, gdy wybrany model sam zarządza swoją kreatywnością.
- Windows: Aplikacja uruchamia się niezawodnie zamiast zgłaszać błąd połączenia: Na niektórych komputerach usługa w tle aplikacji awarię tuż po uruchomieniu, pozostawiając Cię z błędem „cannot connect” i brakiem panelu bocznego. Powodem było pobieranie zbędnej kopii współdzielonego komponentu, która znajdowała się w folderze użytkownika. Aplikacja wczytuje teraz swoje komponenty z własnego folderu instalacyjnego, w którym nic innego nie może ich przesłonić.
- Windows: Logowanie za pomocą Google, Microsoftu lub Apple znów działa: Strona logowania otwierała się z brakującą większością swojego adresu internetowego, przez co Google odpowiadało „Required parameter is missing: response_type”, a Microsoft odmawiał błędem AADSTS900144. Aplikacja przekazywała adres do wiersza poleceń systemu Windows, który obcinał go przy pierwszym znaku „&”. Teraz otwiera stronę bezpośrednio.
- Windows/Linux: Logowanie nie kończy się już błędem połączenia: Nawet po poprawnym otwarciu strony logowania, logowanie przez e-mail kończyło się błędem „Failed to fetch”, a logowanie przez Google, Microsoft i Apple kończyło się niepowodzeniem tuż po zatwierdzeniu — aplikacja blokowała własne połączenia z Caiioo.ai, ponieważ jej wbudowane reguły bezpieczeństwa wciąż wymieniały tylko starą domenę. Reguły te są teraz wyprowadzane z adresu, którego aplikacja faktycznie używa.
- iPhone, iPad i Android: Zaplanowane zadania i foldery nie znikają po ponownym uruchomieniu aplikacji: Twoje zaplanowane zadania oraz foldery plików mogły po zamknięciu i ponownym otwarciu aplikacji wydawać się puste, pojawiając się ponownie dopiero po zakończeniu synchronizacji Private Sync. Przy wyłączonej synchronizacji mogły zostać bezpowrotnie utracone przy następnym zapasie. Aplikacja wczytuje je teraz ponownie z urządzenia przy starcie, dzięki czemu są dostępne natychmiast.
- iPhone, iPad i macOS: Usuwanie zaplanowanego zadania znów działa: Kliknięcie przycisku usuwania przy zaplanowanym zadaniu nie powodowało żadnej akcji — aplikacja oczekiwała na monit z potwierdzeniem, który nigdy się nie pojawiał, przez co usuwanie po cichu było przerywane. Ta sekcja używa teraz własnych okien dialogowych potwierdzenia aplikacji, dzięki czemu usuwanie zadania (oraz każdego innego monitu tamże) działa prawidłowo.
- iPhone i iPad: Aplikacja pamięta, że jesteś zalogowany po pełnym ponownym uruchomieniu: Po całkowitym zamknięciu aplikacji mogła się ona czasem otwierać ponownie do ekranu logowania — a logowanie tam nie przynosiło skutku; pomagało wyłącznie wymuszenie zamknięcia i ponowne otwarcie. Twoja tożsamość nie była przywracana z miejsca, w którym jest faktycznie zapisywana przy zimnym starcie. Teraz jest.
- iPhone i iPad: Logowanie działa bez konieczności ponownego uruchamiania aplikacji: Po zalogowaniu się przy użyciu adresu e-mail i hasła lub klucza licencyjnego, aplikacja mogła nie obsłużyć pierwszej wiadomości (lub wydawać się niezdolna do połączenia z serwerem) do momentu wymuszenia zamknięcia i ponownego otwarcia, ponieważ dołączony klucz Caiioo nie został skonfigurowany podczas tego rodzaju logowania. Zostaje on teraz skonfigurowany tuż po zalogowaniu, dzięki czemu możesz od razu zacząć korzystać z aplikacji.
- iPhone i iPad: Private Sync nawiązuje połączenie ponowne zaraz po zalogowaniu: Jeśli miałeś już skonfigurowaną usługę Private Sync i otwierałeś aplikację jako wylogowany, synchronizacja pozostawała w trybie offline po zalogowaniu do momentu ponownego uruchomienia — w efekcie wszystko, co czekało na innych Twoich urządzeniach, jak np. zapisany klucz dostawcy, nigdy nie docierało. Synchronizacja łączy się teraz ponownie zaraz po zalogowaniu.
Wersja 0.9.73423 lipca 2026
Ta wersja zamienia Twoje współrzędne na nazwę miejsca w całości na Twoim urządzeniu (i dodaje opcję Dokładną), naprawia Prywatną synchronizację, dzięki czemu uzgadnia ona i pamięta Twój klucz pomiędzy restartami, przywraca automatyzację przeglądarki sterowaną z aplikacji na pulpit i internetowej, wysyła nagrania bezpośrednio do modeli, które potrafią słuchać na każdej platformie, oraz sprawia, że akcja mowy oraz wyodrębnianie tekstu z plików PDF/obrazów działają w większej liczbie konfiguracji.
Pokaż szczegółyUkryj szczegóły
Ulepszenia
- Ogólne: Twoja lokalizacja jest zamieniana na nazwę miejsca w całości na Twoim urządzeniu: Aplikacja wysyłała wcześniej Twoje współrzędne do usługi zewnętrznej w celu nadania nazwy Twojemu miastu. Teraz wykonuje to wyszukiwanie lokalnie z wbudowanej bazy danych, dzięki czemu Twoje współrzędne nie są nikomu udostępniane. Nowa opcja „Dokładna” udostępnia pełną dokładność GPS (sąsiedztwo i współrzędne), kiedy tego chcesz, a opcjonalne szacowanie oparte na sieci — domyślnie wyłączone — może pomóc, gdy GPS jest niedostępny.
Poprawki błędów
- Ogólne: Prywatna synchronizację w sieci lokalnej nie pomija już zmian po restarcie aplikacji na pulpit: Podczas synchronizacji przez sieć lokalną (lub udostępniony folder) zmiany dokonane przez inne urządzenie tuż przed ponownym uruchomieniem aplikacji na pulpit mogły zostać pominięte — aplikacja ufała pustej odpowiedzi „nic się nie zmieniło” i nie dokonywała uzgodnienia aż do jakiejś późniejszej, powiązanej zmiany wymuszającej pełną synchronizację. Po ponownym uruchomieniu aplikacja rozpoznaje teraz, że jej historia ostatnich zmian jest niekompletna i wykonuje pełne uzgodnienie, dzięki czemu zmiany z innych urządzeń docierają na miejsce. Powiązana poprawka zapobiega dwukrotnemu wydawaniu blokady synchronizacji utrzymywanej podczas restartu.
- Ogólne: Prywatna synchronizacja nie prosi już o klucz przy każdym restarcie aplikacji: Twój klucz synchronizacji był zapamiętywany tylko dla bieżącej sesji, więc ponowne uruchomienie aplikacji (lub przeglądarki w przypadku rozszerzenia) blokowało synchronizację do momentu ponownego wpisania klucza. Klucz jest teraz przechowywany na Twoim urządzeniu — zaszyfrowany w spoczynku — przy pierwszym wpisaniu, a synchronizacja wznawia się automatycznie po uruchomieniu. Zostaniesz o to poproszony po raz ostatni po aktualizacji; potem klucz zostanie zapamiętany. Wprowadzenie klucza na każdym nowym urządzeniu jest nadal wymagane, a wyłączenie synchronizacji (lub wylogowanie się) powoduje usunięcie zapisanego klucza.
- Ogólne: Automatyzacja przeglądarki znów działa, gdy asystent steruje przeglądarką Chrome lub Edge z aplikacji na pulpit lub internetowej: Wpisywanie tekstu na stronach, naciskanie klawiszy i badanie elementów sterujących strony kończyło się błędem wewnętrznym „Nieznany typ wiadomości” — pomocnik na stronie nie był skonfigurowany do wykonywania akcji żądanych przez aplikację. Dotyczyło to aplikacji na pulpit dla systemów macOS, Windows/Linux oraz aplikacji internetowej za każdym razem, gdy asystent sterował przeglądarką Chrome lub Edge (używane samodzielnie rozszerzenie przeglądarki nie ucierpiało). Te akcje działają teraz poprawnie.
- Ogólne: Modele potrafiące słuchać dźwięku odsłuchują Twoje nagranie bezpośrednio: Po wybraniu modelu potrafiącego samodzielnie przetwarzać dźwięk (takiego jak Gemini), Twoje nagranie było nadal przekazywane do osobnego modelu pomocniczego w celu transkrypcji, zamiast pozwolić wybranemu przez Ciebie modelowi na bezpośrednie odsłuchanie — co powodowało utratę bezpośredniego połączenia z Twoim promptem. Działo się tak wszędzie poza rozszerzeniem przeglądarki, ponieważ tylko rozszerzenie sprawdzało, czy aktywny model potrafi słuchać. Aplikacja sprawdza teraz rzeczywiste możliwości audio aktywnego modelu na każdej platformie (iPhone, iPad, pulpit) i wysyła nagranie bezpośrednio do niego, gdy potrafi on słuchać; model pomocniczy jest używany tylko w przypadku modeli, które faktycznie nie potrafią przetwarzać dźwięku.
- Ogólne: Akcja „mów” działa nawet bez skonfigurowanego dostawcy głosu: Poproszenie asystenta o wypowiedź powoduje zapisanie klipu audio, co wymaga głosu generującego pliki dźwiękowe. Jeśli synteza mowy była ustawiona na wbudowany głos przeglądarki (lub wyłączona), nie generowało to niczego i akcja kończyła się niepowodzeniem. Teraz aplikacja przełącza się na głos wbudowany w urządzenie, dzięki czemu nadal tworzy klip.
- Ogólne: Odczytywanie tekstu z plików PDF i obrazów działa z większością dostawców: Wyodrębnianie tekstu nie wymaga już klucza OpenRouter, jeśli skonfigurowano dla niego innego dostawcę AI; aplikacja używa teraz tego dostawcy, którego skonfigurowano.
Wersja 0.9.73321 lipca 2026 r.
Wydanie skupione na niezawodności: całkowicie nowe logowania mogą wysłać pierwszą wiadomość bez błędu konfiguracji, opcja „Przywróć domyślne” w instrukcjach trybu faktycznie przywraca oryginał, a tabele na stronach internetowych są teraz przesyłane jako czytelne tabele.
Pokaż szczegółyUkryj szczegóły
Poprawki błędów
- Ogólne: Nowe logowanie nie powoduje już błędu przy pierwszej wiadomości: Przy świeżej instalacji wysłanie pierwszej wiadomości, zanim dołączony klucz Caiioo zakończył konfigurację w tle, kończyło się błędem informującym, że pominięto wszystkich dostawców — problem ustępował dopiero po otwarciu Ustawień i kliknięciu „Użyj mojego Caiioo”. Aplikacja kończy teraz konfigurację dołączonego klucza na miejscu przy pierwszej wiadomości, dzięki czemu działa ona od razu po wyjęciu z pudełka.
- Ogólne: Opcja „Przywróć domyślne” w instrukcjach trybu faktycznie przywraca oryginał: Jeśli zmodyfikowano instrukcje wbudowanego trybu, opcja „Przywróć domyślne” nie działała poprawnie — powracała bezpośrednio do niestandardowego tekstu (a na iPhonie i iPadzie nie robiła nic). Zresetowanie usuwa teraz dostosowania i przywraca oryginalne instrukcje trybu.
- Ogólne: Tabele na stronach internetowych są przesyłane jako czytelne tabele: Gdy asystent odczytywał stronę internetową, każda tabela trafiała do niego jako jedna ciągła linia z połączonymi komórkami (np. daty, kwoty i etykiety bez żadnych odstępów). Tabele są teraz konwertowane na odpowiednie wiersze i kolumny, dzięki czemu asystent — oraz każdy zapisany przez niego dokument — może je faktycznie odczytać. Dotyczy to zarówno zwykłych stron, jak i stron o ograniczonym dostępie, które asystent odczytuje w inny sposób.
Wersja 0.9.73221 lipca 2026 r.
Ta wersja aktualizuje wbudowane, niedrogie modele pomocnicze do Gemini 3.5 Flash Lite, umożliwia dodawanie lokalnego folderu do plików obszaru roboczego (Workspace Files) w rozszerzeniu przeglądarki, otwiera dokumenty wklejone z innej konwersji oraz wprowadza szereg poprawek niezawodności — wklejanie skopiowanych obrazów, bardziej rygorystyczne schematy narzędzi modeli oraz odporność plików obszaru roboczego (Workspace Files).
Pokaż szczegółyUkryj szczegóły
Ulepszenia
- Ogólne: Domyślne modele pomocnicze zaktualizowane do Gemini 3.5 Flash Lite: Wbudowane, niedrogie modele pomocnicze — zapasowy model wizyjny dodający podpisy do obrazów dla modeli tekstowych, pomocnik analizy audio, domyślny model sub-agenta oraz sędzia w mechanizmie samosprawdzania (Self Checker) — używają domyślnie Gemini 3.5 Flash Lite (wcześniej 3.1 Flash Lite) dla lepszej jakości przy podobnym koszcie. Każdy model wybrany jawnie w Ustawieniach pozostaje nienaruszony.
- Ogólne: Wyraźniejsze wskazówki, gdy asystent niewłaściwie używa narzędzia wielooperacyjnego: Gdy asystent wywołał narzędzie wielooperacyjne (takie jak Workspace Files) z błędnym lub brakującym parametrem, komunikat o błędzie zawierał jedynie informację „Szczegóły schematu niedostępne” („Schema details unavailable”), co zmuszało do zgadywania poprawnej formy. Komunikat o błędzie podaje teraz dokładne parametry dla podjętej akcji, dzięki czemu asystent poprawia się przy pierwszej próbie ponowienia.
Poprawki błędów
- Rozszerzenie: Wklejanie skopiowanego obrazu do pola edycji znów działa: Kliknięcie prawym przyciskiem myszy na obraz, wybranie opcji „Kopiuj obraz” („Copy image”) i wklejenie go w polu wiadomości nie powodowało żadnej reakcji — brak załącznika, brak tekstu, brak błędu. Schowek przenosił ukryte opakowanie znacznika wraz z obrazem, co powodowało, że edytor traktował go jako wklejenie tekstu o zerowej długości i go ignorował. Wklejanie obrazów dołącza teraz obraz, gdy nie jest wklejany żaden faktyczny tekst; kopiowanie z programu Word lub Google Docs nadal wkleja się jako tekst.
- Ogólne: Asystent nie nazywa się już „Pebble Flow” w przypadku długo prowadzonych instalacji: Jeśli kiedykolwiek dostosowano domyślnego agenta przed rebrandingiem Caiioo, zapisana kopia – uwzględniająca stary adres i stare instrukcje – po cichu zastępowała obecną przy każdej aktualizacji. Aplikacja rozpoznaje teraz te pozostałości sprzed rebrandingu i wyświetla aktualną nazwę oraz instrukcje, nie naruszając trybów utworzonych i nazwanych samodzielnie.
- Ogólne: Naprawiono odrzucanie żądań przez bardziej rygorystyczne modele (np. Kimi K3): Niektóre modele odrzucały nasze żądania wprost („not a valid … json schema”) ze względu na wewnętrzne skróty schematów w niektórych definicjach narzędzi, których nie każdy dostawca rozumie. Definicje narzędzi są teraz w pełni rozpisane dla każdego modelu.
- macOS: Otwieranie dokumentu wklejonego z innej konwersji teraz działa: Wklejenie łącza do dokumentu utworzonego w innej konwersji i prośba do asystenta o jego otwarcie kończyło się niepowodzeniem polegającym na nieznalezieniu dokumentu — mimo że kliknięcie w to samo łącze otwierało je bez problemu. Asystent znajduje nowo wklejony dokument niezależnie od tego, z jakiej konwersji pierwotnie pochodził. (Poprzednia poprawka obejmowała łącza wklejane w ramach tej samej konwersji; ta rozszerza to na wszystkie konwersje).
- macOS: Odłączony lub usunięty folder obszaru roboczego nie powoduje już awarii pozostałej części obszaru roboczego: Jeśli folder dodany do plików obszaru roboczego (Workspace Files) został usunięty, zmieniono jego nazwę lub znajdował się na dysku zewnętrznym bądź sieciowym, który został odłączony, każda operacja na plikach kończyła się niepowodzeniem – w tym odczytywanie plików w innych, nadal dostępnych folderach. Brakujący folder jest teraz po prostu pomijany, dzięki czemu reszta obszaru roboczego działa dalej.
- Rozszerzenie: Dodawanie lokalnego folderu do plików obszaru roboczego (Workspace Files) działa teraz za pomocą selektora folderów: W rozszerzeniu przeglądarki dodawanie lokalnego folderu poprzez wpisanie ścieżki nie dawało żadnych rezultatów – rozszerzenie nie może otworzyć folderu ze wpisanej ścieżki w taki sposób, jak robią to aplikacje komputerowe. Dodanie folderu otwiera teraz własny selektor folderów przeglądarki i zapamiętuje wybrany folder. (W aplikacjach komputerowych wpisywanie ścieżki folderu nadal działa tak jak wcześniej).
Wersja 0.9.73116 lipca 2026
Kontynuacja wersji 0.9.730: naprawia błąd pozostającego włączonego mikrofonu związany ze skrótem klawiszowym głosowym w systemie macOS, sprawia, że Workspace Files faktycznie działają w aplikacji desktopowej, oraz zapobiega oferowaniu asystentowi narzędzi, których nie może on wywołać.
Pokaż szczegółyUkryj szczegóły
Poprawki błędów
- macOS: Skrót klawiszowy głosowy nie powoduje już pozostawienia włączonego mikrofonu: Zwolnienie klawisza push-to-talk w momencie, gdy model mowy wciąż się ładował, mogło rozpocząć nagrywanie, którego nic nie było w stanie zatrzymać — mikrofon pozostawał aktywny aż do restartu aplikacji. Procesy rozpoczęcia i zakończenia są teraz ściśle uporządkowane, kliknięcie przycisku mikrofonu niezawodnie zatrzymuje nagrywanie rozpoczęte skrótem klawiszowym, a zamknięcie okna pobierania modelu głosowego bez dokonania wyboru nie powoduje już samoczynnego włączenia mikrofonu.
- macOS: Workspace Files (file_workspace) faktycznie działają: Każde wywołanie file_workspace w aplikacji desktopowej kończyło się błędem „WorkspaceProvider not initialized” — agent działa w tle w procesie worker, który nigdy nie był połączony ze środowiskiem wykonawczym workspace, a punkty montowania skonfigurowane w Settings nigdy do niego nie docierały. Worker otrzymuje teraz skonfigurowane punkty montowania folderów i inicjuje workspace przy każdej turze, dzięki czemu funkcje read/write/search/glob/grep (oraz bash na montowaniach z prawem zapisu) działają zgodnie z konfiguracją.
- Common: Punkty montowania folderów odrzucają wklejone adresy URL i ścieżki względne: Pole „Folder path” w ustawieniach Workspace Files akceptowało dowolny tekst — wklejony link (np. URL Slack) był po cichu zapisywany jako „folder lokalny” i po prostu nigdy nie działał. Dodanie punktu montowania wymaga teraz bezwzględnej ścieżki folderu i natychmiast informuje o błędach, zamiast zapisywać niedziałające powiązanie.
- macOS/iOS: Ikona kosza przy punkcie montowania folderu ponownie go usuwa: Usuwanie punktu montowania wymagało potwierdzenia poprzez wyskakujące okienko w stylu przeglądarkowym, które wbudowany widok sieciowy aplikacji po cichu blokował, przez co kliknięcie ikony kosza nic nie dawało. Obecnie używane jest własne okno dialogowe potwierdzenia aplikacji.
- Common: Asystent nie widzi już narzędzi, których nie może wywołać: Opcjonalne narzędzia odblokowywane poprzez instalację w Community Hub (takie jak Computer Use) pojawiały się na liście narzędzi asystenta nawet wtedy, gdy pakiet nie był zainstalowany — asystent próbował ich użyć i napotykał błąd „Tool not found”. Lista stosuje teraz tę samą blokadę instalacyjną co środowisko wykonawcze narzędzi, dzięki czemu lista dostępnych narzędzi jest zgodna z tymi, które można wywołać.
Wersja 0.9.73015 lipca 2026
To wydanie umożliwia asystentowi ponowne odsłuchiwanie nagrań w celu odpowiedzi na pytania uzupełniające, naprawia błąd utraty załączonych zdjęć przy ponawianiu odpowiedzi, sprawia, że właściwe odpowiedzi pozostają widoczne, gdy asystent kontynuuje pracę po ich wygenerowaniu, oraz przenosi poprawki audio z wersji 0.9.729a dla macOS na wszystkie platformy.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Wspólne: Zadawaj pytania uzupełniające do dowolnego nagrania: Gdy nagranie zostanie przeanalizowane przez dedykowany model pomocniczy audio, asystent może teraz wrócić i odsłuchać je ponownie z konkretnym pytaniem — „które słowa zostały źle wymówione?”, „jaki jest ton głosu?” — za pomocą nowego narzędzia słuchu, w tej samej turze, w której załączono plik, lub w dowolnej późniejszej. Wcześniej asystent widział jedynie jednorazowe podsumowanie i informował, że „nie może ponownie odsłuchać nagrania”.
Poprawki błędów
- Wspólne: Ponowienie odpowiedzi nie powoduje już utraty przesłanego zdjęcia: Szczególnie w aplikacjach na telefony i tablety, naciśnięcie przycisku ponowienia (lub edycja wiadomości) generowało odpowiedź bez załączonego obrazu — model upierał się, że nie ma żadnego zdjęcia, mimo że pierwsza odpowiedź widziała je poprawnie. Ponowiona tura przenosi teraz załączniki z oryginalnej wiadomości na każdej platformie. (Wersja desktopowa sama ponownie pobierała załączniki, dlatego problem dotyczył tylko aplikacji na telefony/tablety).
- Wspólne: Nagrania wysyłane wraz z transkrybowaną mową nie docierają już jako pół sekundy ciszy: Szczególnie na iPhone i iPad, przy włączonym trybie Audio Analysis (używanym przez trenera „for Languages” i przycisk kompozytora fali dźwiękowej), nagranie dołączone do transkrybowanej mowy rejestrowało tylko ułamek sekundy szumu lub sygnału — model analityczny zgłaszał wtedy „nie wykryto mowy”, mimo że słowa zostały poprawnie przetranskrybowane. Przechwytywanie dźwięku uruchamia się teraz niezawodnie na iPhone/iPad i automatycznie wznawia pracę, gdy silnik rozpoznawania mowy przejmuje sesję mikrofonu w trakcie nagrywania, a klip jest pakowany identycznie jak zwykłe nagranie notatki głosowej.
- Wspólne: Odpowiedzi nie znikają już, gdy asystent kontynuuje pracę po ich napisaniu: Gdy asystent napisał odpowiedź, a następnie wykonał kilka kolejnych wywołań narzędzi (np. renderowanie panelu kontrolnego) przed zakończeniem krótkim zdaniem podsumowującym, wyświetlane, odczytywane na głos i kopiowane było tylko to ostatnie zdanie — właściwa odpowiedź pozostawała ukryta wewnątrz zwiniętej osi czasu aktywności. Pełna odpowiedź jest teraz rozpoznawana i zachowywana na ekranie, a także przy kopiowaniu, udostępnianiu i odczytywaniu na głos.
- macOS: Naprawiono błąd powodujący zamknięcie aplikacji podczas listowania mikrofonów (wydane wcześniej dla macOS jako 0.9.729a): Otwarcie selektora urządzeń wejściowych audio mogło spowodować awarię całej aplikacji w konfiguracjach, gdzie urządzenie audio udostępnia więcej niż jeden strumień wejściowy — urządzenia zagregowane, niektóre interfejsy audio USB lub zestawy słuchawkowe Bluetooth w trakcie przełączania. Odczytywanie układu kanałów takiego urządzenia powodowało zapis poza końcem bufora o stałym rozmiarze i uszkodzenie pamięci, co chwilę później wyłączało aplikację. Wyliczanie urządzeń poprawnie dostosowuje teraz rozmiar tego bufora.
- Wspólne: Odpowiedzi głosowe nie milkną już po połączeniu telefonicznym, Siri lub alarmie (wydane wcześniej dla macOS jako 0.9.729a): Szczególnie na iPhone, funkcja odczytywania na głos (w tym głos Kokoro działający na urządzeniu) mogła przestać generować dźwięk — przycisk głośnika pokazywał „odtwarzanie”, ale nic nie było słychać — po tym, jak cokolwiek przerwało dźwięk w telefonie (połączenie, Siri, alarm, inna aplikacja przejmująca dźwięk). Stan ten utrzymywał się do momentu zrestartowania aplikacji. Odtwarzanie odzyskuje teraz sprawność po takim przerwaniu automatycznie, a jeśli system dźwiękowy naprawdę nie może zostać odzyskany, użytkownik otrzymuje jasny komunikat o błędzie zamiast niekończącej się ciszy.
Wersja 0.9.72913 lipca 2026
Aktualizacja wydana tego samego dnia co 0.9.728: nagrywanie dźwięku trafia na iPhone'a i iPada, wyniki przebiegów testowych (test-run) przetrwają restarty, intensywne sesje nie będą już tracić ostatnich postępów przy nagłym zamknięciu aplikacji, a instalowanie aplikacji z hubu na caiioo.ai działa niezawodnie na telefonach.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- iOS: Nagrywanie dźwięku z menu załączników: Opcja „Nagraj dźwięk” w menu „+” kompozytora — pozwalająca nagrać klip i dołączyć go do wiadomości — jest teraz dostępna na iPhone'ach i iPadach, dorównując funkcjonalnością aplikacji desktopowej i rozszerzeniu Chrome. Idealnie współgra to z aplikacjami analizującymi nagrania, takimi jak trener wymowy „for Languages”.
Poprawki błędów
- Common: Raporty Test Runnera można eksportować po restarcie aplikacji: Wyniki przebiegu testowego były przechowywane wyłącznie w pamięci operacyjnej. Szczególnie na iPhone'ach — gdzie system po cichu restartuje widok webowy aplikacji przy dużym obciążeniu pamięci — próba pobrania pliku CSV, transkrypcji lub pełnego raportu po zakończeniu przebiegu kończyła się komunikatem „Nie znaleziono przebiegu”, a wyniki przepadały bezpowrotnie. Przebiegi są teraz zapisywane na bieżąco: wynik każdego testu jest utrwalany w momencie jego zakończenia. Dzięki temu nawet przebieg przerwany w połowie zachowuje wszystkie ukończone elementy, a eksporty, sprawdzanie statusu i ręczne werdykty zaliczenia/niepowodzenia działają po restarcie na każdej platformie.
- iOS/Android: Intensywna aktywność nie opóźnia już w nieskończoność zapisu wątków: Aplikacja grupuje operacje zapisu na dysku, aby zachować płynność działania, jednak stały strumień aktualizacji — np. kilka wątków Test Runnera kończących pracę jednocześnie lub długie, rozbudowane odpowiedzi — mógł odsuwać zapis w nieskończoność. W efekcie nagłe zamknięcie aplikacji powodowało utratę wszystkiego od ostatniego momentu bezczynności. Prace w toku trafiają teraz na dysk przynajmniej co kilka sekund, niezależnie od tego, jak bardzo obciążona jest aplikacja.
- iOS/Android: Instalowanie aplikacji z hubu na caiioo.ai działa teraz poprawnie przy starcie aplikacji: Kliknięcie „Zainstaluj” w hubie caiioo.ai przekazuje proces instalacji do aplikacji za pomocą linku. Jeśli jednak aplikacja nie była wcześniej uruchomiona (lub system po cichu usunął ją z procesów w tle), przekazanie danych następowało przed zakończeniem startu aplikacji i instalacja po cichu przepadała: aplikacja otwierała się, ale nic się nie działo. Teraz proces instalacji czeka na pełne uruchomienie, a aplikacja otwiera się bezpośrednio w sekcji Ustawienia → Community Hub, aby go sfinalizować.
- Web: Hub wyświetla właściwy przycisk instalacji na telefonach: Na iPhone'ach i urządzeniach z systemem Android hub caiioo.ai oferował opcje „Rozszerzenie przeglądarki” (które nie działa na telefonach i nic nie robiło) oraz „Aplikacja desktopowa” (błędna etykieta — link w rzeczywistości otwiera aplikację mobilną). Telefony otrzymują teraz jeden przycisk „Zainstaluj w aplikacji Caiioo”.
Wersja 0.9.7288 lipca 2026
To wydanie dodaje CometAPI jako dostawcę typu bring-your-own-key z ponad 500 modelami, zapobiega przerywaniu odpowiedzi przez zablokowanie telefonu lub przełączenie aplikacji, eliminuje błędy rzekomego wygasania połączonych usług w aplikacji desktopowej oraz zawiera przegląd bezpieczeństwa zależności.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Common: CometAPI jest teraz dostawcą typu bring-your-own-key: Uzyskaj dostęp do ponad 500 modeli — GPT, Claude, Gemini, DeepSeek i innych — za pomocą jednego, kompatybilnego z OpenAI klucza CometAPI, dodanego w Settings → AI Setup. Selektor modeli wyświetla medale poziomów benchmarków dla swojego katalogu, obsługuje wyszukiwanie oraz szybkie filtry Best / Value / ZDR. Całkowite zużycie CometAPI jest śledzone w Settings, a wewnętrzne funkcje pomocnicze (tytuły wątków, sugerowane odpowiedzi, powitania) również współpracują z kluczem CometAPI. Gdy zadanie wymaga funkcji, której Twój dostawca nie obsługuje — wyszukiwania w sieci, generowania wideo lub muzyki, określonych modeli obrazów — żądanie jest kierowane przez OpenRouter zamiast kończyć się mylącym błędem. Dzieje się to tylko wtedy, gdy posiadasz klucz OpenRouter i zatwierdziłeś OpenRouter jako dostawcę (w przeciwnym razie wyświetlany jest jasny komunikat), dzięki czemu Twój prompt nigdy nie trafi do dostawcy, którego nie zaakceptowałeś. Koszty użytkowania CometAPI są wliczane do sumy za wiadomość i wątek, a katalog CometAPI w selektorze modeli jest teraz czytelniejszy — poprawiono ceny dla podobnie brzmiących nazw modeli, a modele czatowe, które były błędnie ukryte jako „generatory”, są teraz widoczne na liście.
Ulepszenia
- Common: Karty serwerów MCP mogą wyświetlać pełną treść błędu: Błąd niedziałającego serwera MCP był ograniczony do czterech linii z widocznym jedynie tooltipem po najechaniu myszą, co sprawiało, że długie błędy (łańcuchowe awarie połączenia, całe strony błędów HTML) były nieczytelne i niemożliwe do skopiowania. Przełącznik „Show full error” rozwija teraz błąd w przewijanym polu, które można zaznaczyć i skopiować.
- Common: Benchmarki działają wewnątrz rzeczywistej aplikacji i pokazują postęp na żywo: Uruchomienia benchmarków i porównań w Test Runner przechodzą teraz przez ten sam potok, co Twoje rzeczywiste wiadomości, więc wyniki odzwierciedlają faktyczne działanie aplikacji, a nie równoległe środowisko testowe. Pływający panel pokazuje przebieg na żywo — nazwę zestawu, status pass/fail dla każdego testu, postęp — wraz z przyciskiem anulowania, a nieudane testy generują czytelny zapis tego, o co dokładnie zapytano każde narzędzie i co ono zwróciło.
- Common: Wybory dotyczące analityki wchodzą w życie natychmiast: Włączenie lub wyłączenie opcjonalnej anonimowej analityki użytkowania ma teraz skutek natychmiastowy. Wcześniej wyrażenie zgody w trakcie sesji mogło po cichu odrzucać sygnały aż do następnej zaplanowanej wysyłki — co w aplikacji desktopowej mogło trwać do doby — a sygnały niezawodności mogły sporadycznie być dostarczane dwukrotnie; teraz wysyłki są potwierdzane dokładnie raz.
- macOS: Tiling okien informuje o braku uprawnień: Rozmieszczanie okien innej aplikacji wymaga uprawnienia Accessibility, a brakujący lub nieaktualny dostęp (częsty po aktualizacjach aplikacji) powodował cichą awarię funkcji. Teraz otrzymasz jasne wyjaśnienie dopasowane do konkretnego problemu, wraz ze skrótem prowadzącym bezpośrednio do odpowiedniego panelu System Settings.
Bezpieczeństwo
- Common: Przełączanie kont utrzymuje ścisłą separację połączeń każdego profilu: Gdy na tej samej instalacji używano dwóch kont, zalogowanie lub wylogowanie w niewłaściwym momencie mogło spowodować przypisanie połączeń usług jednego konta — w tym połączenia Google i jego uprawnień — do profilu drugiego konta, a panel Settings mógł wyświetlać połączenia poprzedniego konta po przełączeniu. Wszystkie trzy przyczyny źródłowe zostały naprawione, a przy starcie aplikacja automatycznie usuwa teraz wszelkie połączenia, które trafiły do niewłaściwego profilu (celowo dodane konta dodatkowe pozostają nienaruszone).
- Common: Przegląd bezpieczeństwa zależności: Wyeliminowano jedno krytyczne oraz wszystkie możliwe do naprawienia ostrzeżenia o wysokim i średnim stopniu ważności w zależnościach aplikacji — w tym w bibliotekach przetwarzających tekst i HTML generowany przez AI, które niosły ze sobą największe realne ryzyko. Kilka pozostałych ostrzeżeń nie posiada jeszcze wydanej poprawki i jest objętych aktywnym monitorowaniem.
Poprawki błędów
- iOS/Android: Blokowanie telefonu lub przełączanie aplikacji nie przerywa już trwającej odpowiedzi: Zablokowanie telefonu lub przejście do innej aplikacji w czasie pracy asystenta powodowało zerwanie połączenia — operacja kończyła się surowym błędem „The network connection was lost.”, a odpowiedź nigdy nie docierała. Krótkie przełączenia aplikacji zazwyczaj przebiegają teraz bez zakłóceń, a w przypadku zerwania połączenia aplikacja automatycznie ponawia przerwane żądanie po powrocie użytkownika (bursztynowy baner „Connection interrupted, retrying...” pokazuje postęp). Jeśli po kilku próbach sieć jest naprawdę nieosiągalna, otrzymasz jasny komunikat „Network connection lost” zamiast surowego błędu.
- macOS: Połączone usługi nie wygasają już błędnie w aplikacji desktopowej: Odświeżanie logowania w tle z aplikacji desktopowej było wysyłane bez poświadczeń i odrzucane, przez co sprawne połączenie Google mogło zostać oznaczone jako „needs re-authorization” w ciągu godziny od jego udzielenia. Odświeżanie teraz uwierzytelnia się poprawnie, a połączenia pozostają aktywne.
- Common: Serwery MCP z nietypowymi odpowiedziami logowania otwierają teraz proces autoryzacji: Niektóre serwery MCP odpowiadają na nieuwierzytelnione połączenie w niestandardowy sposób, co powodowało, że Caiioo wyświetlało surowy błąd „Missing authorization token” zamiast otwierać logowanie w przeglądarce. Serwery te wyzwalają teraz normalny proces autoryzacji.
- Common: Licznik nadchodzących przypomnień na przycisku Agenda nie jest już ucinany: Mała plakietka z liczbą na przycisku Agenda w kompozytorze wiadomości była w połowie ukryta pod krawędzią pola wprowadzania tekstu — najbardziej widoczne na iPhone. Teraz wyświetlana jest pełna liczba.
- macOS: Odpowiedzi nie znikają już pod koniec żądań intensywnie korzystających z narzędzi: W aplikacji desktopowej żądanie korzystające z kilku narzędzi mogło wykonać całą pracę — narzędzia widocznie działały i zwracały realne dane — a następnie nigdy nie wyświetlić końcowej odpowiedzi; operacja wyglądała na nieudaną. Wewnętrzne przekazanie gotowej odpowiedzi mogło zostać przerwane w ostatnim momencie przy dużych odpowiedziach. Teraz odpowiedź zawsze dociera w całości.
- Common: Usunięte serwery MCP pozostają usunięte: Usunięcie serwera MCP oznaczało go jako usunięty bez faktycznego wyczyszczenia, więc dawno usunięte serwery mogły ponownie pojawić się na liście („grupa losowych MCP powróciła”). Stare usunięcia są teraz trwale czyszczone, podczas gdy aktywne serwery i ostatnie usunięcia pozostają nienaruszone — a logowanie pozostawione przez usunięty serwer nie wywołuje już powtarzających się błędów autoryzacji przy starcie (usuwane są tylko ewidentnie osierocone połączenia, a ponowne dodanie serwera przywraca połączenie).
- Common: Błędy narzędzi arkuszy i dokumentów nie są już ukrywane jako sukcesy: Gdy akcja Google Sheets lub Docs nie mogła zostać wykonana — z powodu braku wymaganego szczegółu, nieznanej akcji lub błędu API — błąd wracał wyglądając jak pomyślny wynik, więc asystent mógł powtarzać to samo błędne wywołanie aż do osiągnięcia limitu kroków, zamiast skorygować działanie. Teraz są one rejestrowane jako prawdziwe błędy, na które asystent reaguje.
- Common: Kopiowana diagnostyka nigdy nie traci aktywności narzędzi: Gdy zapis debugowania musiał zostać skrócony, aby zmieścić się w limitach rozmiaru, cięcie mogło usunąć wywołania narzędzi i ich wyniki ze środka — co sprawiało wrażenie, że narzędzie nigdy nie zadziałało lub nic nie zwróciło, kierując dochodzenie na niewłaściwe tory. Skracanie teraz przycina tekst rozumowania i długie ładunki danych; każde wywołanie narzędzia, jego status i ewentualny błąd zawsze zostają zachowane.
- Common: Narzędzie, które nie uzyskało autoryzacji, nie pokazuje już zielonego znacznika: Gdy logowanie/autoryzacja narzędzia nie powiodły się, krok był nadal oznaczany jako udany — mylący zielony znacznik przy narzędziu, które nigdy nie zadziałało. Teraz wyświetla się jako błąd, którym w rzeczywistości jest.
- Common: Benchmarki wielomodelowe oceniają za pomocą modelu i klucza danego przebiegu: Sędzia oceniający w Test Runner używał ustawień modelu aktywnego profilu zamiast własnej konfiguracji benchmarku, więc na profilu z darmowego poziomu sędzia mógł po cichu zawieść i wyzerować każdy wynik. Sędzia używa teraz modelu i klucza, z którymi skonfigurowano przebieg, błędnie skonfigurowany sędzia jest zgłaszany na wstępie, a sędzia, który nie generuje żadnych wyników, zatrzymuje przebieg z jasnym błędem zamiast raportować każdy test jako nieudany.
- Common: Wywołania narzędzi nie utykają już w pętli ponowień przy niektórych modelach strumieniowych: W przypadku niektórych modeli ostatni fragment strumieniowanego wywołania narzędzia mógł zostać utracony, gdy dostawca gwałtownie zamykał połączenie, pozostawiając instrukcje narzędzia niekompletnymi — asystent nie mógł wtedy uruchomić narzędzia i ponawiał próby. Ostatni fragment jest teraz zawsze przetwarzany.
Wersja 0.9.7276 lipca 2026
To wydanie sprawia, że połączenie rozszerzenia przeglądarki z aplikacją desktopową Caiioo staje się opcjonalnym przełącznikiem (opt-in), zapobiega cichemu zrywaniu ręcznego połączenia (Reconnect) oraz naprawia błąd powodujący awarię na systemach Mac i iPhone podczas otwierania niektórych linków — co było najbardziej widoczne podczas przyznawania dostępu do Google.
Pokaż szczegółyUkryj szczegóły
Ulepszenia
- Rozszerzenie: Połączenie z aplikacją desktopową jest teraz opcjonalnym przełącznikiem: W Settings → Connections dodano nowy przełącznik „Enable Caiioo Bridge”, który kontroluje, czy rozszerzenie łączy się z aplikacją desktopową Caiioo na tym samym komputerze. Domyślnie jest on wyłączony — rozszerzenie pozostaje w pełni samodzielne i nigdy nie próbuje wykryć lokalnej aplikacji, dopóki go nie włączysz. Zmiana ustawienia odnosi skutek natychmiast, bez konieczności restartu. Gdy przełącznik jest wyłączony, przycisk Reconnect oraz kontrolki portów są wyszarzone, zamiast sprawiać wrażenie aktywnych.
Poprawki błędów
- Rozszerzenie: Ponowne łączenie z aplikacją desktopową jest teraz trwałe: Kliknięcie Reconnect w Settings → Connections otwierało połączenie, które po cichu wygasało, gdy tylko przeglądarka uśpiła rozszerzenie — zazwyczaj w ciągu minuty — i nie odnawiało się aż do ponownego kliknięcia. Ręczne ponowne połączenie pozostaje teraz aktywne tak samo, jak połączenie automatyczne.
- macOS/iOS: Naprawiono awarię podczas otwierania niektórych linków: Otwarcie linku, którego adres zawiera znaki procenta — co było najbardziej widoczne przy klikaniu „grant scopes” w celu przyznania Caiioo dostępu do konta Google — mogło spowodować natychmiastowe zamknięcie aplikacji. Linki te otwierają się teraz normalnie.
- macOS: Python, ekstrakcja tekstu z PDF oraz renderowanie SVG działają teraz w zainstalowanej aplikacji: W dystrybuowanej aplikacji macOS brakowało kilku komponentów działających w tle, które były zawarte w kompilacjach deweloperskich. W rezultacie uruchamianie skryptów Python, odczytywanie tekstu z plików PDF, renderowanie dokumentów SVG oraz model rankingowy inteligentnego wyboru narzędzi cicho zawodziły wyłącznie w zainstalowanej aplikacji. Są one teraz dołączone do aplikacji, a weryfikacja procesu budowania zapobiega ich ponownemu pominięciu.
- Ogólne: Edycja przesłanego pliku tekstowego nie powoduje już zniekształcenia znaków specjalnych: Gdy asystent edytował przesłany plik tekstowy lub Markdown, znaki takie jak cudzysłowy drukarskie, pauzy oraz litery z akcentami (é) ulegały uszkodzeniu w całym pliku — w tym w częściach, których edycja nie dotyczyła. Pliki zachowują teraz czystość bajtową w obie strony, a odrzucenie śledzonych zmian również nie powoduje już uszkodzenia dokumentu.
- Ogólne: Wskazywanie asystentowi dokumentu poprzez wklejenie linku teraz działa: Wklejenie linku Slate do dokumentu w czacie („to jest plik, który chcę zaktualizować: http://…/slate.html?id=…”) teraz poprawnie wskazuje właściwy dokument, zamiast kończyć się błędem „No artifact found”.
- Ogólne: Raporty o błędach zachowują użyteczną część diagnostyki: Zgłoszenia do pomocy technicznej dołączały zapis debugowania asystenta, ale przycinały go w połowie logów startowych, gdy był zbyt długi, przez co tracono wywołania narzędzi i błędy, które faktycznie wyjaśniały problem. Długie zapisy najpierw usuwają teraz rutynowy szum logów, zachowując sekcje diagnostyczne.
- Ogólne: Przeglądanie śledzonych zmian w dokumentach jest bardziej niezawodne: Naprawiono kilka problemów z recenzowaniem za jednym razem — sugerowana zmiana kończąca się na granicy akapitu mogła być niewidoczna po otwarciu dokumentu (pasek narzędzi ją liczył, ale nic nie było podświetlone); zaakceptowana zmiana mogła powrócić po zamknięciu i ponownym otwarciu dokumentu; podjęcie decyzji o jednej zmianie mogło po cichu odrzucić decyzję podjętą już przy identycznej edycji w innym miejscu dokumentu; a każda zakończona recenzja była zapisywana dwukrotnie w historii wersji, wypychając starsze wersje dwa razy szybciej. Liczniki zaakceptowanych/odrzuconych zmian wyświetlane podczas recenzji są teraz również dokładne.
- Ogólne: Historia wersji dokumentu pozostaje przypisana do niego — i przywraca się całkowicie: Przełączanie się między dokumentami w niewłaściwym momencie mogło spowodować dopisanie zawartości jednego dokumentu do historii wersji innego, przez co późniejsze przywrócenie mogło wstawić tekst niewłaściwego dokumentu. Przywrócenie wersji przywraca teraz również śledzone zmiany, które ta wersja zawierała; edycje, które głównie usuwają tekst, nie tracą już swoich oznaczeń w zapisanym zrzucie; podświetlony wpis „bieżący” jest teraz określany na podstawie faktycznej zawartości; porównania wersji po usunięciu starych wpisów są wykonywane względem najbliższego ocalałego poprzednika, zamiast twierdzić, że nie ma nic do porównania; a podgląd historii nie renderuje już surowego kodu HTML osadzonego w tekście dokumentu.
Version 0.9.726July 3, 2026
To wydanie dodaje funkcję Sign in with Microsoft oraz podgląd sformatowanej matematyki dla dokumentów LaTeX, sprawia, że zabezpieczenia dokładności asystenta są zawsze włączone (nawet przy niestandardowych instrukcjach) oraz naprawia przeglądanie stron internetowych wewnątrz okien dialogowych, grupowanie śledzonych zmian oraz aplikacje wywołujące usługi zewnętrzne w aplikacjach mobilnych i desktopowych.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Common: Sign in with Microsoft: Możesz teraz logować się do swojego konta Caiioo za pomocą konta Microsoft — zarówno osobistego, jak i służbowego lub szkolnego — na każdej platformie, obok istniejących opcji Google, Apple i e-mail. Jeśli dla danego adresu e-mail nie istnieje jeszcze konto Caiioo, zostaniesz poproszony o potwierdzenie przed jego utworzeniem.
- Common: Dokumenty LaTeX wyświetlają sformatowaną matematykę: Otwarcie dokumentu LaTeX (Slate) pokazuje teraz podgląd z poprawnie złożonymi zapisami matematycznymi, podczas gdy źródło pozostaje bezpiecznie edytowalne w widoku kodu — podgląd nigdy nie nadpisuje pliku. Asystent sprawdza również matematykę przy każdej edycji dokumentu LaTeX i natychmiast widzi wszelkie błędy, dzięki czemu uszkodzone równanie zostaje poprawione w tej samej turze, zamiast zostać przeoczone. Wklejona zawartość LaTeX jest teraz rozpoznawana automatycznie.
- Common: Nowa aplikacja „for Grant Writers” w Hub: Copilot cyklu życia grantów dla autorów wniosków w organizacjach non-profit, dostępny teraz dla wszystkich. Wyszukuje na żywo federalne możliwości finansowania (Grants.gov) dopasowane do profilu Twojej organizacji, bada fundatorów poprzez ich publiczne zeznania 990 (ProPublica Nonprofit Explorer) i historię federalnych dotacji (USAspending), przygotowuje projekty listów intencyjnych (LOI), uzasadnień potrzeb i sekcji programowych zgodnych z priorytetami fundatora, buduje budżety szczegółowe wraz z uzasadnieniem oraz pisze raporty okresowe i końcowe — wszystko w oparciu o otwarte źródła danych niewymagające kluczy. Nigdy nie zmyśla terminów, kryteriów kwalifikowalności ani danych o wynikach i nigdy nie wysyła wniosku w Twoim imieniu.
Ulepszenia
- Common: Ustawienia pokazują, gdzie narzędzie działa, zamiast je ukrywać: Narzędzia, które nie działają na Twoim obecnym urządzeniu, wcześniej albo całkowicie znikały z Settings → Tools, albo były wyświetlane jako możliwe do użycia. Teraz pojawiają się poszarzone z notatką informującą, na jakich platformach działają — a narzędzie wymagające uruchomionej aplikacji desktopowej wyświetla komunikat „Connect the Caiioo desktop app to use this tool” — dzięki czemu możesz dowiedzieć się, co jest dostępne gdzie indziej, zamiast nie wiedzieć o istnieniu danej funkcji.
- Common: Self Checker może weryfikować twierdzenia, uruchamiając prawdziwy kod Python: Gdy oceniasz odpowiedź przyciskiem ⚖, sędzia może teraz napisać mały program w języku Python, aby ponownie zweryfikować rzeczy, których nie sprawdzi prosta kontrola — przeliczając podaną statystykę z danych źródłowych lub ponownie wyprowadzając transformację — uruchamiając go lokalnie w tym samym piaskownicy bez dostępu do sieci co wszystko inne, w rozszerzeniu przeglądarki i aplikacjach desktopowych. Każda kontrola, która nie może zostać wykonana poprawnie, jest raportowana jako nieudana, zamiast po cichu przechodzić weryfikację.
- Common: Zabezpieczenia dokładności mają teraz zawsze zastosowanie: Wbudowane reguły utrzymujące asystenta w oparciu o fakty — trzymanie się prawdziwych źródeł, informowanie o niepewności, cytowanie źródeł faktów — były wcześniej częścią domyślnej osobowości, więc niestandardowa instrukcja lub aplikacja z własną osobowością po cichu je zastępowała. Teraz stanowią one stałą warstwę bazową: Twoje niestandardowe instrukcje i osobowości aplikacji uzupełniają je, zamiast wyłączać, i nie można ich edytować ani usuwać w ustawieniach.
- Common: Starsze dokumenty ze śledzeniem zmian otrzymują przejrzysty widok poprawek: Dokumenty zapisane ze śledzeniem zmian w starszych wersjach — w tym przywracanie starszej wersji zawierającej śledzone zmiany — wyświetlają teraz i nawigują po zmianach z tym samym przejrzystym grupowaniem co nowe edycje, zamiast mniej precyzyjnych oznaczeń generowanych przez stary format. Ulepszenie zostaje utrwalone po zapisaniu, więc oznaczenia w starym stylu nie powrócą przy następnym otwarciu dokumentu.
Poprawki błędów
- Common: Przeglądanie stron działa wewnątrz okien dialogowych i popupów: Gdy asystent celowo otwierał okno dialogowe na stronie — pole wyszukiwania, panel filtrów — jego kolejne kliknięcie lub naciśnięcie klawisza mogło zostać odrzucone z ostrzeżeniem, że coś stoi na przeszkodzie, co czasami wstrzymywało całe zadanie. Ta kontrola bezpieczeństwa teraz ostrzega zamiast odmawiać, poprawnie identyfikuje to, co faktycznie można kliknąć, i nie sugeruje już naciśnięcia klawisza Escape, gdy mogłoby to zamknąć to samo okno dialogowe, które asystent właśnie otworzył.
- Common: Błędy stron podczas przeglądania są raportowane zamiast znikać: W rozszerzeniu przeglądarki błąd wewnątrz strony podczas akcji przeglądania był po cichu odrzucany i wyglądał jak pusty wynik, pozostawiając asystenta w domysłach, co poszło nie tak. Prawdziwy komunikat o błędzie jest teraz zwracany, co odpowiada zachowaniu znanemu już z aplikacji desktopowej.
- Common: Edycje w różnych liniach pozostają oddzielnymi śledzonymi zmianami: Dwie edycje w sąsiednich liniach lub elementach listy mogły łączyć się w jedną przewymiarowaną śledzoną zmianę obejmującą obie, co czyniło przeglądanie i akceptowanie/odrzucanie niewygodnym. Śledzona zmiana nigdy nie obejmuje teraz znaku końca linii — edycje w różnych liniach są zawsze oddzielnymi, indywidualnie nawigowalnymi zmianami — podczas gdy normalne grupowanie w obrębie linii pozostaje bez zmian.
- Common: Aplikacje wywołujące usługi zewnętrzne działają w aplikacjach na telefon i komputer: W aplikacjach na iOS, Android oraz Windows/Linux narzędzia wywołujące zewnętrzne usługi internetowe (na przykład aplikacja przeszukująca publiczną bazę danych) kończyły się natychmiastowym błędem technicznym, zanim żądanie zostało w ogóle wysłane. Żądania te przechodzą teraz poprawnie na każdej platformie.
- Common: Modele rozumowania zachowują ciąg myśli między turami: W przypadku niektórych modeli rozumowania — najbardziej widocznych w Gemini przez OpenRouter — zapisane myślenie modelu z wcześniejszych tur było czasami błędnie odrzucane podczas budowania kolejnego żądania, co powodowało utratę ciągłości i marnowanie czasu na ponowne przemyślenia. Zapisane rozumowanie jest teraz rozpoznawane i poprawnie przenoszone, a rozumowanie z niekompatybilnej rodziny modeli jest nadal bezpiecznie wykluczane.
- Common: Opisy narzędzi wyświetlają się poprawnie w Settings: Kilka narzędzi pokazywało błędny opis lub opis ucięty w połowie zdania w Settings → Tools oraz na kartach narzędzi w Hub — na przykład narzędzie do dokumentów opisywało się jako „List existing slates in thread”, a narzędzie do przesyłania wiadomości tylko jako „List connected messaging services and their status”. Każde narzędzie i akcja pokazuje teraz swój pełny, poprawny opis.
- Common: Narzędzia, które nie mogą działać na Twoim urządzeniu, nie są już oferowane asystentowi: Narzędzia specyficzne dla platformy (na przykład wymagające aplikacji desktopowej na Mac) mogły być nadal przekazywane asystentowi na urządzeniach, które ich nie obsługują, co prowadziło do nieudanych prób i mylących błędów. Są one teraz konsekwentnie filtrowane wszędzie — a jeśli poprosisz o jedno z nich z nazwy, asystent poinformuje Cię, na jakich platformach ono działa (lub że wymaga uruchomionej aplikacji desktopowej), zamiast twierdzić, że narzędzie nie istnieje.
Wersja 0.9.72526 czerwca 2026
Aktualizacja poprawiająca niezawodność względem wersji 0.9.724: zapytania do darmowych modeli są automatycznie wznawiane, gdy dostawca jest chwilowo niedostępny, wyszukiwanie w dokumentach niezawodnie znajduje frazy dzielone znakiem końca linii lub nietypowymi odstępami, a przeredagowane fragmenty generują przejrzyste śledzenie zmian zamiast nieczytelnych poprawek.
Pokaż szczegółyUkryj szczegóły
Poprawki błędów
- Ogólne: Zapytania do darmowych modeli są wznawiane, gdy dostawca jest chwilowo niedostępny: Gdy dostawca darmowego modelu zgłaszał tymczasowy brak przepustowości, zapytanie kończyło się błędem. Teraz system automatycznie przełącza się na inny darmowy model i kontynuuje pracę, wyświetlając krótką informację o zmianie – dzięki czemu chwilowe zakłócenia nie przerywają Twojej pracy.
- Ogólne: Wyszukiwanie w dokumentach znajduje frazy mimo podziału linii i spacji: Wyszukiwanie wielowyrazowych fraz w dokumencie (Slate) mogło nie dawać wyników, gdy słowa były rozdzielone znakiem końca linii, twardą spacją lub dodatkowymi odstępami – mimo że fraza była widoczna. Wyszukiwanie dopasowuje teraz frazy niezależnie od układu spacji, a jeśli zapytanie przypomina wzorzec (np. „Incydent|Naruszenie”) i nie daje wyników, system sugeruje włączenie wyszukiwania za pomocą wyrażeń regularnych.
- Ogólne: Przeredagowane fragmenty generują przejrzyste śledzenie zmian: Znaczne przeredagowanie akapitu mogło generować setki drobnych, rozproszonych znaczników zmian, które były nieczytelne. System śledzenia zmian łączy teraz przeredagowany obszar w jedną czystą zmianę, podczas gdy faktycznie oddzielne edycje w innych miejscach pozostają rozróżnione.
Wersja 0.9.72418 czerwca 2026 r.
Kolejna aktualizacja po wersji 0.9.723, dodająca OpenAI jako dostawcę głosu w modelu BYOK, opcjonalną i w pełni kontrolowaną anonimową analitykę użytkowania oraz bogatsze podglądy załączników audio i wideo, a także poprawki dotyczące aplikacji z dużą liczbą narzędzi w Hub, nazw umiejętności, logowania do połączonych usług oraz zamrażania aplikacji przy starcie po wygaśnięciu subskrypcji.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Ogólne: OpenAI jest teraz dostawcą głosu w modelu BYOK: Model gpt-4o-mini-tts od OpenAI dołącza do wyboru głosu dla funkcji zamiany tekstu na mowę (TTS) dla poszczególnych trybów. Jego generowanie można sterować — poproś o akcent, ton lub tempo w języku naturalnym (np. „przeczytaj to z ciepłym irlandzkim akcentem”), a głos się dostosuje. Dodaj swój klucz API OpenAI w Ustawienia → Głos.
- Ogólne: Załączniki audio i wideo pokazują nowo rzeczywisty podgląd: Nagrany lub załączony klip audio wyświetla swoją faktyczną falę dźwiękową na etykiecie załącznika zamiast ogólnej ikony pliku, a załącznik wideo pokazuje kadr wycięty z klipu — dzięki czemu możesz odróżnić klipy na pierwszy rzut oka. Podgląd jest generowany raz i używany ponownie.
- Ogólne: Opcjonalna anonimowa analityka użytkowania — domyślnie wyłączona w EOG, Wielkiej Brytanii i Szwajcarii: Możesz zdecydować się na udostępnianie anonimowych sygnałów niezawierających treści, które pomagają nam wykrywać i usuwać problemy z niezawodnością — na przykład czy tura zakończyła się sukcesem, czy napotkała określony rodzaj błędu, a także Twoją wyraźną opinię 👍/👎 dotyczącą odpowiedzi. Dane te nigdy nie zawierają Twoich rozmów, promptów, tożsamości, adresu IP ani żadnego identyfikatora przypisanego do Ciebie między sesjami; pochodzą wyłącznie od pierwszego dostawcy (brak trackerów stron trzecich); a zdarzenia są przechowywane bez niczego, co powiązałoby je z Tobą. W EOG, Wielkiej Brytanii i Szwajcarii funkcja pozostaje wyłączona, dopóki jej nie włączysz; w innych miejscach jest włączona z przełącznikiem wyłączania jednym kliknięciem. Możesz to zmienić w dowolnym momencie w Ustawienia → Prywatność i diagnostyka, a opcja ta nie wiąże się z żadnymi opłatami, rabatami ani różnicami w funkcjach.
Usprawnienia
- Ogólne: Ustawienia → Głos ostrzegają, gdy dostawca głosu nie oferuje niskiego opóźnienia: Gemini i OpenAI kończą generowanie całej odpowiedzi przed odtworzeniem jakiegokolwiek dźwięku, więc pierwszy dźwięk może mieć kilkusekundowe opóźnienie przy dłuższych odpowiedziach — w przeciwieństwie do ElevenLabs, Cartesia i Resemble, które zaczynają mówić w miarę docierania audio. Wybranie jednego z wolniejszych dostawców wyświetla teraz krótką informację pod selektorem głosu, wyjaśniającą ten kompromis i wskazującą szybsze opcje, dzięki czemu opóźnienie jest oczekiwane, a nie dezorientujące.
- Ogólne: Przełącznik analizy audio jest teraz ukryty, chyba że aplikacja go potrzebuje: Przycisk fali dźwiękowej obok mikrofonu — który dołącza Twoje rzeczywiste nagranie, aby model mogący słuchać mógł je przejrzeć wraz z Twoim promptem — to niszowa kontrolka, która nie jest przydatna do większości zadań. Jest teraz domyślnie ukryta i pojawia się tylko w trybach lub aplikacjach, które wyraźnie ją włączą, dzięki czemu nie zagraca już kompozytora. Jeśli nagranie zostało wcześniej ustawione do rejestrowania, rejestrowanie to również zostaje wstrzymane, gdy przełącznik jest ukryty, więc nic nie jest nagrywane bez widocznego wyłącznika.
Poprawki błędów
- Ogólne: Zainstalowane aplikacje Hub nie wysyłają już każdego narzędzia w każdej turze: W aplikacjach, które wstępnie konfigurują, do jakich narzędzi sięga asystent (dla medycyny, prawa itp.), konfiguracja ta była ignorowana, przez co każda tura po cichu wysyłała pełną listę narzędzi — co czyniło tury wolniejszymi i droższymi. Konfiguracja jest teraz uwzględniana, dzięki czemu każda tura zawiera tylko odpowiednie narzędzia.
- Ogólne: Wbudowane umiejętności wyświetlają swoje prawdziwe nazwy: Domyślna umiejętność mogła pojawiać się z nazwą zastępczą, taką jak „Umiejętność 1781…”, zamiast właściwego tytułu; umiejętności wyświetlają teraz czytelne nazwy (na przykład „Podsumuj stronę”), a wszelkie już utworzone z nazwą zastępczą są poprawiane automatycznie.
- Rozszerzenie: Połączone usługi nie rozłączają się przed czasem, gdy są używane przez Twój prywatny przekaźnik: Odświeżenie logowania połączonej usługi za pomocą prywatnego przekaźnika mogło spowodować porzucenie tokena sesji i jego odrzucenie, co oznaczyło połączenie jako przedwcześnie wygasłe. Logowanie odświeża się teraz poprawnie.
- Ogólne: Naprawiono zamrażanie przy starcie po wygaśnięciu subskrypcji: Jeśli Twoja subskrypcja Pro wygasła lub została anulowana, aplikacja mogła utknąć w powtarzaniu procesu obniżenia do darmowej wersji podczas ładowania — zamrażając interfejs przed zakończeniem otwierania. Obniżenie wersji kończy się teraz czysto w jednym przebiegu, dzięki czemu aplikacja uruchamia się normalnie i zachowuje każdą funkcję darmowego planu.
- Rozszerzenie: Panele otwierają się niezawodnie tuż po aktualizacji w tle: Kiedy rozszerzenie zaktualizowało się w tle, gdy okno pozostało otwarte, otwarcie Ustawień (lub innej sekcji ładującej się na żądanie) mogło się nie udać, ponieważ otwarte okno nadal odwoływało się do plików poprzedniej wersji. Aplikacja wykrywa to teraz i odświeża się raz, aby automatycznie pobrać nową wersję.
Wersja 0.9.72312 czerwca 2026
Ukierunkowana aktualizacja po wersji 0.9.722, wprowadzająca nowego dostawcę głosu BYOK, nową aplikację wspierającą decyzje klinicystów, edycję aplikacji osobistych Hub bezpośrednio w programie, możliwość korzystania z Caiioo z dowolnej przeglądarki poprzez własny prywatny przekaźnik (relay), przejrzystszy panel Settings, edycję trybów trwałych z automatycznym forkowaniem, znaczącą drugą iterację potoku przetwarzania dokumentów (round-trip), poprawę niezawodności strumieniowania u wszystkich dostawców AI oraz przegląd wzmacniający bezpieczeństwo.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Common: Cartesia jest teraz dostawcą głosu BYOK: Cartesia Sonic dla zamiany tekstu na mowę (TTS) i Cartesia Ink dla zamiany mowy na tekst (STT) są już dostępne w selektorze głosu dla poszczególnych trybów, w oknach dialogowych pierwszego użycia TTS / STT oraz w ścieżce napisów na żywo. Dodaj swój klucz API Cartesia w Settings → Voice i wybierz Cartesia wszędzie tam, gdzie można wybrać dostawcę głosu.
- Common: Edytuj dowolną sforkowaną aplikację Hub wewnątrz Caiioo: W Settings → Tools, Modes & Apps dodano edytor elementów składowych dla aplikacji osobistych (sforkowanych aplikacji Hub oraz aplikacji zapisanych przez użytkownika). Karty, widoki, przepływy pracy (workflows), umiejętności (skills), tryby i zmienne otrzymały dedykowane edytory z bezpiecznymi wartościami domyślnymi, dzięki czemu błędny element w forku nie zepsuje już edytora. Agent może również zapisać użyteczną sesję jako projekt aplikacji osobistej za pomocą nowego narzędzia
save_session_as_app— powiedz „zapisz to jako aplikację” (lub podobnie), a zostanie ona zachowana w Twoim magazynie aplikacji osobistych do dalszego dopracowania. - Common: Edytuj prompt systemowy dowolnego trybu — Caiioo sforkuje go dla Ciebie: Możesz teraz edytować prompt systemowy (lub całą definicję) dowolnego trybu, w tym trybów wbudowanych i zainstalowanych z Hub. Pierwsza edycja automatycznie forkuj aplikację trybu do osobistej kopii, dzięki czemu zmiany zostają zachowane przy przełączaniu trybów i synchronizują się z innymi urządzeniami jak każda aplikacja osobista. Baner „Forked from … — your copy” pojawia się zawsze, gdy Twoja kopia jest aktywna, wraz z przyciskiem Reset przywracającym oryginał jednym kliknięciem. Istniejące tryby niestandardowe zostaną automatycznie przeniesione do tego systemu.
- Common: Caiioo for Medicine (beta): Nowa aplikacja dostępna w Community Hub, wzorowana na schemacie Caiioo for Legal — fabryka wsparcia decyzji klinicznych, która łączy umiejętności diagnostyki różnicowej, sprawdzania interakcji leków i tworzenia notatek SOAP wraz z materiałami referencyjnymi. Instalacja jednym kliknięciem, możliwość forkowania jak każda aplikacja Hub.
- Common: Korzystaj z Caiioo z dowolnej przeglądarki przez własny prywatny przekaźnik: Gdy jesteś zalogowany i Twój desktopowy przekaźnik (relay) działa, otwarcie caiioo.ai w przeglądarce bez rozszerzenia wyświetla teraz ten sam interfejs panelu bocznego poprzez Twój prywatny przekaźnik — dzięki czemu możesz używać Caiioo na Chromebooku, komputerze publicznym lub tablecie, podczas gdy każde wywołanie narzędzia nadal przechodzi przez Twoją własną maszynę.
- Common: Zreorganizowany panel Settings: Układ ustawień zaawansowanych obejmuje teraz siedem kategorii intencji użytkownika — Account, Personalization & Privacy, AI Setup, Tools / Modes & Apps, Data & Sync, Connectivity oraz Help — zamiast dotychczasowych pięciu. User Profile i Credentials Vault przeniesiono do dedykowanej kategorii Account, LAN Relay / API Access / Messaging Gateway zgrupowano jako Connectivity (wspólnym mianownikiem są interfejsy sieciowe przychodzące/wychodzące), Voice przeniesiono do AI Setup (to zachowanie AI, a nie narzędzie), a Backup / Private Sync / Data Management tworzą własną kategorię Data & Sync. Wariant trybu uproszczonego zwija te same kontrolki do sześciu kategorii, całkowicie ukrywając opcje dla zaawansowanych użytkowników.
Ulepszenia
- Common: Przetwarzanie dokumentów (round-trip) — druga iteracja wierności: Kolejny przegląd konwersji Slate / DOCX / PDF / RTF / Google Docs zamknął długą listę uwag dotyczących spójności danych. Najważniejsze zmiany: generowane śledzenie zmian emituje teraz identyfikatory zmian zgodne z Wordem i spłaszcza zagnieżdżone znaczniki zmian (dzięki czemu Word przestaje zgłaszać „uszkodzone” śledzenie zmian przy otwieraniu); komentarze DOCX są deduplikowane po ID zamiast podwójnego liczenia; eksport DOCX → Markdown eskapuje znaki
|w komórkach tabeli, aby tabela się nie rozpadła; parser RTF poprawnie przetwarza osadzone segmenty binarne (\binN), dzięki czemu zbędne bajty nie desynchronizują reszty dokumentu, prawidłowo pomija alternatywy Unicode\uc, dekoduje szesnastkowe\'hhprzez Windows-1252, zachowuje śledzone rewizje i renderuje placeholdery obrazów; mapy CMapsToUnicodew PDF dekodują pary surogatowe oraz formy bfrange (znaki spoza BMP i emoji są poprawnie wyodrębniane); wykrywanie prefiksów śledzenia zmian obsługuje wcięte i zagnieżdżone znaczniki list oraz numerację); a macierz wierności wyświetla teraz informacje o utracie komentarzy dla docx → md/html/rtf oraz pdf → docx, aby można było z góry zobaczyć, co nie zostanie zachowane. Eksport RTF usuwa również oczekujące śledzone usunięcia zamiast wstawiać je jako tekst. - Common: Formuły Google Sheets przetrwają synchronizację ze Slate: Edycja zsynchronizowanego arkusza Google Sheets ze Slate nie powoduje już nadpisywania formuł ich obliczonymi wartościami. Poprawiono również rozstrzyganie śledzonych zmian w Slate, aby akceptacja/odrzucenie zatwierdzało właściwy tekst, gdy treść pasuje już do docelowej.
- Common: Synchronizacja Google Docs ignoruje akapity w komórkach tabel: Skaner synchronizacji wcześniej wchodził do komórek tabeli, co powodowało błędne przesunięcia w dokumencie. Komórki są teraz pomijane przed skanowaniem akapitów, dzięki czemu edycje trafiają w poprawne miejsca w dokumentach zawierających tabele.
- Common: Pseudonymizer chroni identyfikatory generowane maszynowo: Slate (i każde narzędzie emitujące identyfikatory generowane maszynowo) może teraz owinąć je znacznikiem
<!--no-pseudonymize-->, który przetrwa cały proces — pseudonymizer je pomija, a znaczniki są usuwane przed wyświetleniem na ekranie. Rozwiązuje to problem, w którym wewnętrzne ID wywołania narzędzia było pseudonimizowane w jednej turze i usuwane z mapy podstawień w następnej, co psuło kolejne wywołania narzędzi odwołujące się do niego. - Common: Self Checker uruchamia sędziego na serwerze: Kliknięcie przycisku ⚖ przenosi obliczenia werdyktu na przekaźnik (relay) zamiast uruchamiać je w panelu bocznym, dzięki czemu wynik zostanie wygenerowany nawet po zamknięciu panelu, powraca szybciej i pozostaje spójny na różnych urządzeniach. Wywołanie sędziego jest również kierowane przez ten sam pseudonymizer na poziomie wątku, co oryginalna tura, więc werdykt dotyczący pseudonimizowanej wiadomości nigdy nie wycieka prawdziwych danych PII do modelu sędziowskiego.
- Common: Odznaki Skill / Mode w inwentarzu Settings: Każda zainstalowana umiejętność w Settings → Tools, Modes & Apps pokazuje teraz, do którego trybu (lub trybów) należy, dzięki czemu na pierwszy rzut oka widać, gdzie agent faktycznie z niej skorzysta.
- Common: Użytkownicy darmowi z kluczem provisioned nie otrzymują już błędu 401 przy wyszukiwaniu w sieci: Narzędzia wyszukiwania rozwiązywały klucz OpenRouter ścieżką kodu, która omijała resolver poświadczeń, przez co użytkownicy z kluczem provisioned (bez BYOK) sporadycznie otrzymywali błędy 401. Resolver działa teraz przy każdym wywołaniu.
- Common: Dostawca kontekstu UI jest wyraźnie szybszy: Dostawca kontekstu interfejsu użytkownika w rozszerzeniu otrzymał buforowanie wyników, leniwe ładowanie trybów, rozwiązywanie aliasów i ściślejsze wykluczenia, dzięki czemu selektory modeli i trybów nie zawieszają się w dużych obszarach roboczych.
- Common: Suwak prędkości odtwarzania głosu działa teraz dla ElevenLabs i Cartesia: Suwak prędkości nie miał wpływu na ElevenLabs ani Cartesia — mowa była zawsze odtwarzana z normalną prędkością bez względu na ustawienie. Obaj dostawcy generują teraz mowę z wybraną prędkością. (ElevenLabs obsługuje 0.7–1.2×, Cartesia 0.6–1.5×; suwak ogranicza się do zakresu danego dostawcy. Resemble i Gemini nie oferują kontroli prędkości i pozostają bez zmian.)
- Common: Ładowanie modelu STT jest widoczne w kompozytorze: Gdy model mowy na urządzeniu jest pobierany lub przygotowywany, kompozytor pokazuje teraz rzeczywisty procent pobierania, a jednoczesne żądania ładowania są szeregowane, aby dwie niemal jednoczesne akcje „mówienia” nie uruchamiały duplikujących się pobrań.
- Common: Kompozytor utrzymuje przycisk wysyłania na ekranie przy małych szerokościach: Przycisk wysyłania mógł wcześniej znikać poza kompozytorem, gdy panel był bardzo wąski. Teraz pozostaje zakotwiczony bez względu na szerokość.
- Common: Zdalny panel boczny łączy się ponownie bez problemów: W ramach nowej funkcji „Caiioo przez przeglądarkę via prywatny przekaźnik”, przekaźnik poprawnie adresuje odpowiedzi do zdalnej przeglądarki i przygotowuje ją wstępną migawką stanu przy połączeniu, dzięki czemu ponowne połączenia przywracają stan, w którym praca została przerwana.
- Common: Obsługa zasobów UI zwraca ID żądania: Odpowiedzi zwracają teraz ID żądania do wywołującego, co naprawia błędy z zawieszonymi wskaźnikami ładowania, gdy dwa pobrania zasobów rywalizowały ze sobą i drugi wynik był odrzucany.
- Common: Caiioo for Legal nazywa się teraz po prostu „for Legal”: Prefiks „Caiioo for” w nazwie aplikacji Legal był zbędny po wprowadzeniu „for Medicine” bez niego. Istniejące instalacje nadal działają poprzez stary identyfikator.
- Common: Poprawa niezawodności strumieniowania u wszystkich dostawców AI: Gruntowny przegląd sposobu strumieniowania odpowiedzi od każdego dostawcy. Fragmenty odpowiedzi, które docierały podzielone na pakiety sieciowe, mogły być po cichu odrzucane — co psuło wieloturowe rozszerzone myślenie w modelach Anthropic, ciągłość rozumowania w Gemini i GPT-5, a sporadycznie powodowało utratę tekstu odpowiedzi w lokalnych modelach MLX — a tekst nieanglojęzyczny lub emoji mogły docierać uszkodzone jako znaki w zapisanych odpowiedziach. Oba problemy zostały naprawione wszędzie. Przycisk Stop anuluje teraz również trwające wyszukiwanie Perplexity zamiast pozwalać mu dokończyć działanie (i naliczać opłaty) w tle, zatrzymanie sesji dociera teraz do wszystkich pracujących sub-agentów, a obrazy załączone podczas czatu z modelami Mistral nie ulegają już uszkodzeniu podczas przesyłania.
- Common: Umiejętności mają teraz właściwe nazwy: Każda umiejętność posiada jawną nazwę wyświetlaną, widoczną w Settings, selektorze umiejętności kompozytora oraz dla samego agenta — dzięki czemu umiejętności, których prompty zaczynają się od podobnych sformułowań, nie zlewają się w nieodróżnialne wiersze. Wpisanie „/” w kompozytorze dopasowuje najpierw po nazwie, a publikowanie w Hub wymaga teraz nazwy dla każdej umiejętności.
- Common: Tryby aplikacji Hub zachowują pełną konfigurację: Tryby zainstalowane z Community Hub (for Legal, for Medicine, …) mogły po cichu powracać do trybu ogólnego głęboko w rdzeniu agenta, tracąc swoje zmienne i konfigurację narzędzi w trakcie działania. Teraz są poprawnie rozwiązywane wszędzie, a tryb, którego definicji nie można znaleźć, powraca do standardowego promptu Caiioo zamiast pustego.
- Common: Poprawki dla kont z kluczem provisioned (wydanym przez Caiioo): Ponowne wydanie klucza AI dostarczonego przez Caiioo nie powoduje już usunięcia zakupionych kredytów — pozostałe saldo przechodzi na nowy klucz. Cofnięcie klucza faktycznie cofa go u dostawcy przed zgłoszeniem sukcesu. Konta z nieograniczonym saldem wyświetlają teraz „Unlimited” zamiast liczby i nie wyzwalają już automatycznych zakupów kredytów. Krótki problem z logowaniem podczas przywracania klucza na nowym urządzeniu powoduje teraz ponowną próbę zamiast błędu.
- Common: Wybory modeli w darmowej wersji pozostają aktualne: Lista modeli w wersji darmowej nie oferuje już modeli, które dostawca wycofał, co wcześniej powodowało natychmiastowe błędy po wybraniu.
- Common: Generowanie wideo najpierw sprawdza rzeczywiste możliwości każdego modelu: Narzędzie wideo odczytuje teraz aktualną listę możliwości każdego modelu — obsługiwane proporcje, czas trwania, rozdzielczości oraz to, czy akceptuje klatki referencyjne — bezpośrednio od dostawcy i waliduje żądanie przed wysłaniem, dzięki czemu nieobsługiwana kombinacja kończy się natychmiastowym błędem z jasnym komunikatem zamiast długiego oczekiwania. Animowanie z obrazów referencyjnych wysyła je teraz w formacie akceptowanym przez każdy model.
- Common: Zasięg Pseudonymizer — tytuły wątków i wywołania pomocnicze: Przy włączonym Pseudonymizer, automatycznie generowane tytuły rozmów i małe wewnętrzne wywołania pomocnicze AI przechodzą teraz przez tę samą ochronę co Twoje wiadomości — zarówno na kliencie, jak i na przekaźniku — dzięki czemu tytuł wątku nie może już przekazać prawdziwego nazwiska do modelu. Odpowiedzi sub-agentów wyświetlają teraz na ekranie prawdziwe wartości zamiast ich nazw zastępczych.
- Common: Synchronizacja GitHub obsługuje treści nieanglojęzyczne i jednoczesne edycje: Pliki synchronizowane z GitHub zawierające znaki akcentowane lub niełacińskie nie docierają już zniekształcone, a wysłanie zmiany do pliku, który został przeniesiony na GitHub od ostatniej synchronizacji, powoduje teraz wyświetlenie konfliktu zamiast cichego nadpisania nowszej kopii.
- Common: Przejściowe błędy serwera nie powodują już wylogowania: Tymczasowy błąd serwera podczas codziennego odświeżania logowania w tle mógł wyczyścić sesję i wylogować użytkownika. Teraz tylko faktyczne odrzucenie poświadczeń powoduje wylogowanie; wszelkie błędy przejściowe zachowują sesję w ramach okna łaski.
- Common: Czysty start klienta w przeglądarce: Otwarcie caiioo.ai ze zwykłej przeglądarki (przez prywatny przekaźnik) nie wyświetla już długiej listy błędów połączenia podczas logowania, a po aktualizacji interfejs zawsze ładuje się na nowo zamiast nieaktualnej kopii z pamięci podręcznej.
- macOS, iOS, Android: Wstępne przygotowanie modelu przy zimnym starcie: Modele głosowe i STT na urządzeniu są teraz przygotowywane podczas uruchamiania aplikacji zamiast leniwego ładowania przy pierwszym użyciu, co eliminuje kilkusekundowe opóźnienie pierwszego wywołania. Pierwsze dotknięcie mikrofonu wydaje się teraz niemal natychmiastowe.
- iOS: Zgodność z App Store §3.1.1 w zakresie sprzedaży: Wszystkie interfejsy płatności zewnętrznych (przyciski Stripe, linki „zarządzaj rozliczeniami” prowadzące poza aplikację) są blokowane przez kontrolę iOS, więc klient iOS oferuje wyłącznie zakupy StoreKit wewnątrz aplikacji dla subskrypcji cyfrowych, zgodnie z polityką Apple przeciwko przekierowywaniu płatności.
- iOS, macOS: Nieaktualne rejestracje rozszerzeń Safari nie blokują już ścieżki przekaźnika: Gdy WebKit od Apple pozostawia wiele nieaktualnych rejestracji rozszerzeń Safari po aktualizacjach aplikacji, Caiioo usuwa teraz nadmiarowe duplikaty zamiast pozwalać im blokować działanie, dzięki czemu rozszerzenie Safari oparte na przekaźniku działa bez konieczności ręcznej reinstalacji.
- Android: Uporządkowanie nieaktualnych uprawnień do mediów:
READ_MEDIA_IMAGESzostało usunięte z manifestu, a stare uprawnienia dodane niejawnie przez bibliotekę LiteRT GPU zostały wycięte, dzięki czemu prośba o uprawnienia w czasie rzeczywistym jest teraz minimalna — bliższa temu, na co użytkownicy faktycznie wyrazili zgodę.
Bezpieczeństwo
- Common: Przegląd wzmacniający importy, renderowanie i logowanie: Specjalnie przygotowane dokumenty Word i archiwa importu rozmów nie mogą już wyczerpać pamięci poprzez triki z dekompresją (wprowadzono ścisłe limity rozmiaru i bezpieczniejsze parsowanie dokumentów); złośliwie sformatowany eksport ChatGPT nie może już zawiesić importera; zamknięto trzy ryzyka cross-site scripting na stronie dokumentu (Slate); serwer odmawia teraz pobierania sugerowanych przez model adresów URL wskazujących na wewnętrzne lub prywatne adresy sieciowe; reguły filtrów są odrzucane, jeśli ich wzorzec mógłby zablokować silnik dopasowujący; a log debugowania webhooka płatności nie rejestruje już sekretów.
Poprawki błędów
- Common: Klucz API dostawcy głosu pojawia się we właściwym miejscu: Gdy dostawca chmurowy był używany tylko do zamiany mowy na tekst (np. Cartesia Ink jako silnik dyktowania), pole jego klucza API było uwięzione w sekcji Text-to-Speech (wyjście) zamiast obok selektora mowy na tekst — i pozostawało widoczne nawet po przełączeniu głosu TTS na innego dostawcę. Pole klucza każdego dostawcy renderuje się teraz pod selektorem, który faktycznie go używa (wejście vs. wyjście), w oparciu o pojedynczą definicję dostawcy głosu.
- Common: Automatyczne czytanie działa teraz z głosami Cartesia i Gemini: Przełącznik „czytaj odpowiedzi na głos” po cichu nigdy się nie aktywował, gdy głosem TTS była Cartesia lub Google Gemini — oba były błędnie klasyfikowane jako modele na urządzeniu oczekujące na pobranie. Automatyczne czytanie włącza się teraz poprawnie po ustawieniu klucza API dostawcy (i głosu, tam gdzie jest to wymagane).
- Common: Dyktowanie Cartesia działa wszędzie: Cartesia Ink jako silnik zamiany mowy na tekst jest teraz poprawnie rozpoznawany jako gotowy po ustawieniu klucza API (zamiast być traktowanym jak model lokalny oczekujący na pobranie) — w rozszerzeniu, aplikacjach natywnych i konfiguracjach opartych na przekaźniku (macOS lub klient WWW przez prywatny przekaźnik), gdzie przekaźnik wcześniej próbował załadować „cartesia” jako model na urządzeniu.
- Common: Głos Gemini zaczyna odtwarzanie szybciej: Google Gemini TTS czyta teraz odpowiedzi na głos zdanie po zdaniu, więc odtwarzanie zaczyna się po pierwszym zdaniu zamiast czekać na syntezę całej odpowiedzi — co odpowiada dynamice ElevenLabs, Cartesia, Resemble i Kokoro. (API Gemini generuje całą wypowiedź naraz, więc dzielenie na fragmenty odbywa się po naszej stronie; suwak prędkości dotyczy teraz również Gemini.)
- Common: Błędy odtwarzania głosu są teraz wyświetlane, a nie pomijane: Gdy czytanie odpowiedzi na głos nie powiedzie się (brakujący/nieprawidłowy klucz API, niekompatybilny głos/model Resemble, odrzucenie przez dostawcę itp.), przyczyna pojawia się teraz jako komunikat na ekranie zamiast cichego błędu widocznego tylko w logach konsoli. Komunikaty wskazują na możliwe działania (np. „Wybrany głos Resemble.ai nie obsługuje modelu 'chatterbox-turbo' — wybierz głos zgodny z Chatterbox…”).
- Common: Czytelniejszy błąd głosu/modelu Resemble.ai: Gdy wybrany głos Resemble nie obsługuje wybranego modelu, błąd mówi teraz dokładnie o tym i jak to naprawić, zamiast wyświetlać surowy wewnętrzny komunikat o błędzie.
- Common: Zdjęcia HEIC/HEIF z nowoczesnych iPhone'ów ponownie się konwertują: Załączanie zdjęć z nowszych iPhone'ów (HEIC/HEIF) kończyło się niepowodzeniem — pojawiał się błąd „format not supported” i zdjęcie było traktowane jako zwykły załącznik pliku zamiast obrazu do podglądu. Wbudowany konwerter obrazów był przestarzały i nie potrafił odczytać zdjęć z obecnych iPhone'ów (szczególnie zdjęć w pełnej rozdzielczości i HDR). Został zastąpiony aktualnym dekoderem, więc załączniki HEIC/HEIF ponownie zmieniają się w pliki JPEG i wyświetlają się w treści.
- Common: Narzędzia wideo i muzyki zawsze ogłaszają aktualną listę modeli: Narzędzia wideo i muzyki pokazywały LLM tylko swoje trzy wbudowane zapasowe identyfikatory — tło przygotowawcze dla każdej tury, które pobierało aktualne rejestry wideo/muzyki OpenRouter wewnątrz podprocesu przekaźnika, było zbyt wolne i rutynowo spóźniało się przed wysłaniem opisu narzędzia. Zbuforowany stan rejestru przygotowuje teraz usługi modeli wideo i muzyki przy starcie podprocesu, więc narzędzie zawsze pokazuje aktualną ofertę (Kling, Hailuo, Wan itp.), a model wybrany przez użytkownika jest rozpoznawany bez dodatkowego zapytania sieciowego w każdej turze.
- Common: Benchmarki wielomodelowe Test Runner zwracają teraz sensowne wyniki: Uruchomienie benchmarku „porównaj te modele” z
runLLMJudge = truepo cichu generowało zerowe wyniki i ranking oparty na kolejności wejściowej, ponieważ ścieżka na poziomie zestawu sprawdzała tylko ustawieniaevaluationdla poszczególnych testów i ignorowała flagę dla całego przebiegu. Teraz uwzględniany jest dowolny z tych sygnałów, a gdy sędzia jest włączony, ale nie dostarczono rubryki, stosowana jest rubryka domyślna (faktografia + kompletność + jasność + pomocność). Akcjeget_resultiexport_transcriptnarzędziatest_runnernie odrzucają już żądań komunikatemrunId and testId are required, gdy brakowało tylko jednego z nich — błąd wskazuje teraz faktycznie brakujące pole. - Common: Odtwarzanie głosu mogło być całkowicie nieme na iOS i Safari: Czytanie odpowiedzi na głos czasami nie wydawało żadnego dźwięku aż do restartu aplikacji — silnik audio uruchamiał się w stanie wstrzymania i nigdy nie był wybudzany. Odtwarzanie działa teraz niezawodnie.
- Common: Codzienne przypomnienia uruchamiają się o ustawionej godzinie: Powtarzające się przypomnienie utworzone np. na 9:00 rano mogło ulec przesunięciu i uruchamiać się każdego dnia o godzinie, w której zostało pierwotnie utworzone. Powtórzenia są teraz zakotwiczone w zaplanowanym czasie rozpoczęcia.
- macOS, Desktop: Powiadomienia o zaplanowanych zadaniach faktycznie docierają: Gdy zaplanowane zadanie kończyło się i próbowało Cię powiadomić, aplikacje desktopowe na macOS i Windows/Linux po cichu porzucały powiadomienie. Teraz pojawia się ono jako normalne powiadomienie systemowe.
- Common: Błędy rejestracji nie są już pomijane: Jeśli e-mail weryfikacyjny nie może zostać wysłany podczas rejestracji, otrzymasz teraz od razu jasny komunikat o błędzie zamiast rejestracji, która wydaje się udana, ale nigdy nie dostarcza e-maila.
- Common: Menu załączników „+” w kompozytorze powraca na wąskich panelach: Wcześniejsza poprawka utrzymująca przycisk wysyłania na ekranie przy bardzo małych szerokościach niechcący wycinała menu załączników. Teraz oba elementy się mieszczą.
- Common: Nazwy modeli Claude działają ponownie dla użytkowników BYOK Anthropic: Wybór niektórych modeli Claude z własnym kluczem Anthropic powodował błąd „model not found” z powodu nieaktualnego wewnętrznego mapowania nazw modeli. Nazwy modeli są teraz przekazywane do Anthropic w niezmienionej formie.
- Common: Nieudany krok wewnątrz wieloetapowego przepływu pracy aplikacji zatrzymuje teraz przepływ: Zagnieżdżony przepływ pracy, który zakończył się niepowodzeniem, był zgłaszany do elementu nadrzędnego jako sukces, przez co gałąź obsługi błędów nigdy się nie uruchamiała. Błędy są teraz poprawnie propagowane.
Wersja 0.9.72222 maja 2026
To pierwsze wydanie, w którym trzy długo oczekiwane funkcje — Pseudonymizer, Community Hub oraz Messaging Gateway — są dostępne dla wszystkich. Wszystkie trzy były dopracowywane w programie testerskim przez wiele miesięcy; poniższe podsumowanie obejmuje oficjalny debiut publiczny, a także nowe funkcje i poprawki, które pojawiły się wraz z nim.
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Ogólne: Pseudonymizer dostępny dla wszystkich: Działający lokalnie na urządzeniu filtr danych osobowych Caiioo wykrywa imiona i nazwiska, adresy e-mail, numery telefonów, adresy zamieszkania, identyfikatory, organizacje, miasta i inne wrażliwe wartości w tym, co wpisujesz. Zamienia je na realistyczne dane zastępcze, zanim trafią one do modelu — a następnie odwraca tę zamianę lokalnie w drodze powrotnej, dzięki czemu rozmowa na ekranie nadal wyświetla prawdziwe wartości. Model nigdy nie widzi prawdziwych danych; wywołania narzędzi (tool calls) operują na prawdziwych wartościach po ich przywróceniu. Funkcję włącza się nową ikoną tarczy obok przycisku wysyłania — szara oznacza wyłączony filtr, niebieska to Filtr Danych Osobowych (Personal Data Filter), morska to PHI / Limited Data Set, a szmaragdowa to PHI / Safe Harbor. Gdy filtr jest aktywny, cienka obwódka w kolorze odpowiadającym trybowi otacza pole edycji jako przypomnienie, a pod każdą wiadomością, w której podmieniono wartości, pojawia się plakietka „🛡 pseudonymized — N substitutions”; kliknij ją, aby zobaczyć dokładnie, jakie pary prawdziwe → fałszywe zostały użyte, wraz z etykietami kategorii. Zawiera rygorystyczny podtryb PHI / Safe Harbor (zgodny z HIPAA §164.514(b)(2): usuwa również daty dokładniejsze niż rok, pełne adresy geograficzne i wiek powyżej 89 lat) dla przypadków, gdy potrzebujesz zbioru danych zanonimizowanych, który można udostępnić bez Umowy o Wykorzystaniu Danych (Data Use Agreement). (Funkcja ta wcześniej nazywała się „Anonymizer”. Zmieniliśmy nazwę na „Pseudonymizer”, ponieważ jest to termin poprawny technicznie: RODO Art. 4(5) rezerwuje „anonimizację” dla jednostronnych, nieodwracalnych przekształceń, a to rozwiązanie jest z założenia odwracalne — Twój ekran nadal pokazuje prawdziwe nazwiska).
- Ogólne: Premiera Community Hub: Nowy marketplace dostępny za jednym kliknięciem, służący do instalowania narzędzi, trybów, serwerów MCP i kompletnych aplikacji rozszerzających możliwości Caiioo. Przeglądaj go z poziomu rozszerzenia lub na stronie caiioo.ai/hub. Katalog startowy obejmuje Slack (zaloguj się raz przez aplikację Caiioo Slack — bez ręcznej konfiguracji aplikacji czy trybu deweloperskiego), Notion, Linear, GitHub, Atlassian, PandaDoc, Microsoft 365, Legal Data Hunter (ponad 18 mln dokumentów orzecznictwa, legislacji i doktryny z ponad 110 krajów) oraz 18 dodatkowych, samorejestrujących się serwerów MCP, które autoryzują się poprzez logowanie u dostawcy — nie wymagają od Ciebie kopiowania kluczy ani konfiguracji deweloperskiej. Każdy pakiet wyświetla podgląd tego, co dokładnie instaluje — narzędzia, tryby, umiejętności (skills), serwery MCP i zmienne — zanim klikniesz Zainstaluj.
- Ogólne: Tool Network Access — wyraźna zgoda, gdy narzędzie opuszcza Twoją maszynę: Wybierając lokalnego dostawcę czatu (Ollama, MLX), dokonujesz świadomego wyboru prywatności — Twoja rozmowa pozostaje na urządzeniu. Narzędzia łączące się z zewnętrznymi dostawcami (generowanie obrazów, muzyki, wideo, wyszukiwanie Perplexity) wcześniej przekraczały tę granicę po cichu. Caiioo teraz zatrzymuje się przy pierwszej próbie, wyświetla kartę Zatwierdź / Anuluj, która wskazuje nazwę narzędzia i dostawcę, do którego zostaną wysłane dane, oraz zapamiętuje Twoją decyzję dla każdego dostawcy. Zgodę możesz cofnąć w dowolnym momencie w Settings → Personalization & Privacy → Tool Network Access.
- Ogólne: Premiera Messaging Gateway (Pro): Caiioo może teraz odpowiadać na wiadomości na platformach, których faktycznie używają Twoi klienci i kontakty — WhatsApp Business, Messenger, Telegram, iMessage, Signal, Viber oraz Beeper — poprzez jeden konfigurowalny gateway w Settings → Messaging. Każdy kanał wykorzystuje standardowe poświadczenia bota / konta biznesowego danego dostawcy, wprowadzane raz dla każdej usługi. Dla każdej rozmowy wybierasz sposób działania agenta: Auto (agent odpowiada każdemu; wszystko, co wpiszesz w tym samym wątku, jest traktowane jako instrukcje kształtujące następną odpowiedź), Direct (agent nadal odpowiada automatycznie, ale wszystko, co wpiszesz, trafia do rozmówcy jako wiadomość od Ciebie) lub Takeover (agent całkowicie się wycofuje, a Ty przejmujesz kontrolę). Załączniki w formie obrazów, dźwięku i wideo trafiają do modelu w obu kierunkach, więc możesz zapytać „co jest na tym zdjęciu, które właśnie wysłał klient?” i odpowiedzieć w tym samym kanale. Slack znajduje się w Community Hub jako osobny pakiet MCP — zainstaluj go stamtąd, a nie przez Messaging Gateway.
- Ogólne: My Day (Beta): Druga aplikacja instalowana przez Hub: poranny briefing dostępny za jednym kliknięciem, który zbiera dzisiejszy kalendarz, nieprzeczytane e-maile i ostatnie dokumenty w jeden pulpit nawigacyjny. Przycisk w polu edycji uruchamia briefing; agent generuje go za każdym razem w tym samym widoku pulpitu, oferując dodatkowe umiejętności do rozwinięcia dowolnego elementu, przygotowania szkicu odpowiedzi lub zaplanowania bloków pracy głębokiej.
- Ogólne: Storybook Builder (beta): Kolejna aplikacja z Hub: wybierz styl, odbiorców, przedział wiekowy i swobodny opis; agent zaprojektuje obsadę, narysuje portrety referencyjne dla zachowania spójności postaci, wygeneruje każdą stronę z tekstem i ilustracją, stworzy okładkę na podstawie najlepszej strony i wyświetli gotową książkę w czytelnym widoku przewijania. Aplikację można kopiować (fork) jak każdą inną z Hub, co pozwala na dostosowanie głównego promptu lub zmianę opcji stylu.
- Ogólne: Plan darmowy obejmuje teraz aplikacje desktopowe: Aplikacje desktopowe na macOS i Windows / Linux wymagały wcześniej subskrypcji Pro. Użytkownicy darmowi mogą teraz logować się do aplikacji desktopowych na każdej platformie — sama platforma jest darmowa, a Pro nadal wyróżnia się funkcjami wyłącznymi (generowanie obrazów, zdalne serwery MCP, zaplanowane zadania itp.).
- Ogólne: Wycofanie Pro Mobile — jeden próg Pro za $9 na web, desktop i mobile: Zakup wewnątrz aplikacji Pro Mobile za $2.99 (iOS i Android) został wycofany. Pojedynczy próg Pro za $9/miesiąc odblokowuje teraz każdy klient Caiioo na każdej platformie — Chrome, Edge, macOS, Windows, Linux, iOS, Android — bez oddzielnych jednostek SKU dla urządzeń mobilnych i bez skomplikowanego zarządzania uprawnieniami. Dotychczasowi subskrybenci Pro Mobile zostają przeniesieni do planu Pro bez dodatkowych kosztów i zachowują wszystkie posiadane możliwości. Nowe instalacje mobilne widzą tylko próg Pro za $9, zgodnie z ceną na stronie internetowej.
- Ogólne: Caiioo for Legal (beta): Nowa instalacja z Community Hub aktywuje piętnaście umiejętności prawniczych — analizę umów, przygotowywanie poprawek (redline), tworzenie dokumentów transakcyjnych, notatek i opinii, rzecznictwo, seryjny przegląd wytycznych (playbook) i wiele innych — wspieranych przez dwa kompleksowe playbooki negocjacyjne (strona kupująca i sprzedająca) z poziomami Preferred / Fall-back / Walk-away dla dziesiątek powszechnych klauzul. Zmienne pozostają przypisane do wątku, nad którym pracujesz, więc każda sprawa zachowuje własnego klienta, kontrahenta, jurysdykcję i stanowisko bez przenikania do kolejnej.
- Ogólne: Self Checker — oceń każdą odpowiedź nowym przyciskiem ⚖: Każda tura asystenta posiada teraz przycisk ⚖ na pasku akcji. Kliknij go, aby ocenić odpowiedź pod kątem swojego zapytania — sędzia widzi pełną turę (Twój prompt, wejścia i wyjścia każdego wywołania narzędzia, załączone obrazy oraz odpowiedź asystenta), tworzy deterministyczne testy (dokładne dopasowanie, zawiera, regex, zakres liczb, arytmetyka), uruchamia je i wyświetla kartę z werdyktem. Wybierz dowolnego dostawcę, dla którego masz klucz; koszt LLM sędziego jest doliczany do bieżącej sumy rozmowy, więc nie ma ukrytych opłat.
- Ogólne: Test Runner — sprawdź Caiioo na własnej liście przykładów (Pro): Przekaż Caiioo listę promptów i sposób oceny każdej odpowiedzi — fragmenty tekstu, które powinny się pojawić, wzorzec, do którego odpowiedź powinna pasować, konkretne narzędzia, które powinny zostać użyte, lub drugi model, który oceni odpowiedź w skali 1-10 według zdefiniowanych kryteriów. Caiioo uruchamia każdy prompt w nowej rozmowie, rejestruje odpowiedź asystenta, użyte narzędzia, czas trwania oraz koszt, a następnie generuje raport pass/fail, który można wyeksportować do CSV. Przydatne do sprawdzania, czy nowy tryb, model lub zainstalowana aplikacja z Hub nadal zachowują się zgodnie z oczekiwaniami.
- Ogólne: Aplikacje z Hub mogą zawierać gotowe materiały referencyjne: Pakiet z Community Hub może teraz zawierać własne szablony Slate, pliki PDF i inne pliki referencyjne. Na przykład instalacja Caiioo for Legal dodaje dwa playbooki negocjacyjne bezpośrednio do Twojej biblioteki, dzięki czemu agent może analizować Twoje umowy na ich podstawie już w pierwszej turze.
- Ogólne: My Apps — kopiuj dowolną aplikację z Hub i edytuj ją jako własną: Nowy panel My Apps w Settings → Tools, Modes & Apps pozwala na skopiowanie (fork) dowolnej aplikacji z Community Hub do osobistej kopii i edycję jej elementów — narzędzi, umiejętności, trybów, kart, widoków, przepływów pracy (workflows), załączników szablonów i zmiennych — za pomocą dedykowanych edytorów. Agent może również zapisać przydatną rozmowę jako szkic osobistej aplikacji do dalszego dopracowania.
- Ogólne: Aplikacje z Hub synchronizują się między urządzeniami: Zainstaluj pakiet z Community Hub na komputerze Mac, a pojawi się on na Twoim iPhonie i na odwrót. Aplikacje osobiste (skopiowane lub zapisane jako własne) również się synchronizują. Zastosowanie wektorowych zegarów (vector clocks) dla każdego pakietu gwarantuje, że żadna instalacja nie nadpisze nowszej wersji z innego urządzenia.
- Ogólne: Hub Settings zawiera teraz listę wszystkich elementów aplikacji w osobnych sekcjach: Sekcja Tools, Modes & Apps wzbogaciła się o cztery nowe podsekcje — Cards, Views, Workflows oraz Template Attachments — obok istniejących Tool Configuration i Agent Modes. Każda z nich to inwentarz tylko do odczytu tego, co faktycznie dostarczyły zainstalowane aplikacje, z przypisaniem źródła, dzięki czemu widzisz, który pakiet z Hub dodał daną umiejętność, tryb czy kartę.
- Ogólne: Umiejętności (Skills) są teraz widoczne dla modelu: Wcześniej umiejętności dotyczyły tylko interfejsu użytkownika — kliknięcie plakietki umiejętności wklejało tekst do wiadomości, ale model nie miał o nich pojęcia. Teraz każdy tryb wstrzykuje dostępne umiejętności (nazwę, opis, treść promptu) do promptu systemowego, dzięki czemu polecenia typu „użyj swojej umiejętności analizy umów na tym PDF-ie” faktycznie działają.
- Ogólne: Karty sub-agentów wyświetlane w głównym czacie: Gdy sub-agent wygeneruje kartę (werdykt Self Checker, wygenerowany wykres, ustrukturyzowany widok wyników), karta ta jest przenoszona do nadrzędnej rozmowy i wyświetlana obok tekstowego wyniku sub-agenta — podobnie jak działają już załączniki sub-agentów.
- Ogólne: Google Sheets — 14 nowych akcji: Wklejanie danych (CSV / TSV / HTML), dzielenie tekstu na kolumny, usuwanie zbędnych spacji, usuwanie duplikatów, nakładanie lub czyszczenie filtrów paska narzędzi z kryteriami i regułami sortowania, przenoszenie wierszy lub kolumn, wstawianie i usuwanie zakresów komórek, ochrona zakresów z uprawnieniami edytora, definiowanie i aktualizowanie nazwanych zakresów, dołączanie metadanych deweloperskich, precyzyjne formatowanie warunkowe oraz korzystanie z nowoczesnej palety ColorStyle — wszystko to bez opuszczania czatu.
- Ogólne: Google Docs z prawdziwymi komentarzami, obsługą wielu kart i rozpoznawaniem inteligentnych układów (smart chips): Dodawaj, odpowiadaj, rozwiązuj i usuwaj natywne komentarze Docs, które są widoczne w interfejsie Docs dla wszystkich pracujących nad dokumentem. Dokumenty z wieloma kartami działają teraz poprawnie — agent czyta i pisze w odpowiedniej karcie, zamiast łączyć je wszystkie w jedną przestrzeń. Inteligentne układy (osoby, linki, równania, podziały stron, daty) są teraz rozpoznawane, dzięki czemu operacje wyszukiwania i edycji trafiają w odpowiednie miejsce. Jednoczesne edycje kończą się teraz wyraźnym błędem zamiast cichego nadpisywania zmian.
- macOS: Odtwarzanie głosu (Kokoro TTS) startuje w ciągu sekundy: Głos generowany na urządzeniu na macOS czasami nie działał, ponieważ model nie ładował się wewnątrz WebView. Głos działa teraz przez proces pomocniczy aplikacji desktopowej i jest przesyłany strumieniowo zdanie po zdaniu, więc usłyszysz pierwsze zdanie w ciągu około sekundy od kliknięcia przycisku odtwarzania, nawet przy dużym obciążeniu maszyny.
- Web: Pakiety Hub instalowane przez link
caiioo://: Kliknięcie Zainstaluj na caiioo.ai kieruje teraz bezpośrednio do klienta, którego faktycznie używasz — rozszerzenia Chrome lub natywnej aplikacji — zamiast uruchamiać oba naraz. Jeśli masz zainstalowane oba, zobaczysz okno wyboru. Modal instalacji Community Hub pokazuje również zawartość każdego pakietu — narzędzia, tryby, umiejętności, serwery MCP i zmienne — dzięki czemu dokładnie widzisz, co instalujesz. - Desktop: Linux AppImage rejestruje schemat URL
caiioo://: Użytkownicy Linuksa korzystający z wersji AppImage mogą teraz instalować aplikacje z Hub ze strony caiioo.ai jednym kliknięciem — schemat URL rejestruje się przy pierwszym uruchomieniu bez konieczności instalacji pakietów systemowych.
Ulepszenia
- Ogólne: Stabilność Slate i gruntowna poprawa wierności zapisu: Zamknięto około 40 błędów w edytorze tekstu sformatowanego, silniku diff, historii wersji oraz imporcie/eksporcie Word. Śledzenie zmian nie ulega już uszkodzeniu, gdy propozycja AI trafia do dokumentu edytowanego w międzyczasie; migawki historii wersji są teraz rzeczywistymi, zamrożonymi kopiami; rewizje rozwiązują się poprawnie, gdy treść pasuje do celu; propozycje AI łączą się z istniejącymi poprawkami zamiast nadpisywać edycje innych autorów; akceptowanie lub odrzucanie zmian w pliku Word jest trwale zapisywane; eksport tekstu sformatowanego poprawnie obsługuje emoji i inne znaki specjalne; a silnik diff nie myli już usunięć z modyfikacjami, gdy ich tekst jest identyczny.
- Ogólne: Slate — akceptuj lub odrzucaj wszystkie zmiany w zaznaczeniu: Nowe przyciski ✓ Sel / ✗ Sel na pasku narzędzi recenzji Slate naśladują zachowanie Worda „zaznacz akapit, zaakceptuj wszystkie zmiany wewnątrz” — zaznacz obszar, a jedno kliknięcie rozwiąże każdą zmianę, która się w nim znajduje. Silnik diff łączy również sąsiadujące edycje oddzielone tylko spacją lub interpunkcją w jedną jednostkę do akceptacji/odrzucenia, dzięki czemu recenzowanie tekstu napisanego przez AI nie wymaga setek pojedynczych kliknięć.
- Ogólne: Wierność importu i eksportu dokumentów Word: Przegląd parsera .docx (ok. 110 poprawek) naprawił formatowanie znaków ignorujące jawne wyłączenia, uszkodzone dziedziczenie stylów, brakujące kolory motywów, utracone wcięcia akapitów, błędną obsługę indeksów górnych/dolnych i ukrytego tekstu, złą numerację list po nagłówkach, brakujące separatory tabulacji i końców linii w wyodrębnionym tekście, osadzone obrazy, które nie były wyodrębniane, oraz utratę odniesień do obrazów przy eksporcie. Eksport do Markdown używa teraz wcięć list zgodnych z CommonMark.
- Ogólne: Audyt renderowania i przetwarzania PDF: Audyt potoku PDF zapewnia zachowanie obrazów wewnątrz tekstu, ciągów szesnastkowych i odstępów między literami; poprawnie rozwiązuje dziedziczone zasoby stron; zachowuje maski przezroczystości oraz flagi dekodowania i interpolacji przy wymianie obrazów; ratuje znaki specjalne (symbol euro, cudzysłowy drukarskie, znak towarowy), których czcionki Windows nie potrafią natywnie zakodować; poprawnie obsługuje emoji w czcionkach osadzonych w PDF; oraz wyświetla błędy OCR zamiast ich ignorowania. Przeglądarka PDF w Slate otwiera się zauważalnie szybciej przy wielostronicowych plikach dzięki leniwemu renderowaniu stron, a duże pliki PDF nie są już wielokrotnie pobierane przy pierwszym otwarciu.
- Ogólne: Eksport do PDF zachowuje niekodowalne znaki zamiast przerywać proces: Znaki specjalne, których wybrana czcionka nie potrafi zakodować, są teraz przenoszone bez zmian z oryginalnego PDF zamiast przerywania całego eksportu.
- Ogólne: Ulepszenia dokładności i zasięgu Pseudonymizer: Model wykrywania danych osobowych został ponownie przeszkolony z uwzględnieniem lokalizacji i teraz znacznie lepiej radzi sobie z językiem chińskim oraz szerszym zakresem skryptów niełacińskich. Zakresy nazwisk obejmują teraz poprawnie granice skryptów — inicjały drugiego imienia, tytuły grzecznościowe oraz ciągi znaków chińskich, japońskich, koreańskich i arabskich — co eliminuje wycieki części nazwisk. Nowy, drugi przebieg bezpieczeństwa wyłapuje przeoczenia przed wysłaniem danych. Fragmentaryczne zakresy z tą samą etykietą są łączone przed zamianą. Wykrywanie nazw miast i firm w wielu językach jest już wdrożone. Wynik numeryczny kalkulatora nie jest już błędnie klasyfikowany jako nazwisko.
- Ogólne: Inspektor halucynacji Pseudonymizer: Skanuje odpowiedź asystenta pod kątem nazwisk o strukturze danych zastępczych, których nie ma w mapie zamian Twojej sesji — trafienie oznacza, że model prawdopodobnie zmyślił nazwisko. W połączeniu z istniejącym inspektorem wycieków daje to pełny obraz tego, co model powiedział o tożsamości.
- Ogólne: Wielojęzyczne dane zastępcze w Pseudonymizer: Nazwy miast, firm i osób generują teraz zamienniki odpowiednie dla danej lokalizacji — prompt po hiszpańsku otrzyma hiszpańsko brzmiące dane, prompt po japońsku — japońskie itd.
- Ogólne: Ponad 30 mniejszych poprawek poprawności Pseudonymizer: Wielostopniowy audyt wyeliminował dziesiątki znalezisk o niskim, średnim i wysokim priorytecie — luki w obsłudze skryptów, szum w logach debugowania, wycieki między sesjami, błędy przycinania URL, przypadki brzegowe polityk, prywatność logów audytu, stabilność przywracania danych, obsługę Unicode w słowniku użytkownika, wycieki strukturalnych danych PII w trybie „tylko ja” i inne.
- Ogólne: Wiadomości Telegram renderowane z poprawnym formatowaniem: Wiadomości wysyłane przez mostek Telegram są teraz formatowane przy użyciu natywnych stylów pogrubienia, kursywy, kodu i linków Telegrama, zamiast wyświetlania surowych gwiazdek, grawisów i błędnej składni „tekst (url)”. Obrazy przychodzące z Telegrama trafiają poprawnie do modeli z funkcją wizji, a sformatowane wiadomości od agenta nie są ponownie formatowane przez mostek.
- Ogólne: Synchronizacja kalendarza obejmuje wszystkie kalendarze na koncie: Synchronizacja w tle przetwarzała tylko główny kalendarz Google; kalendarze zespołowe i rodzinne były pomijane. Teraz synchronizowane są wszystkie widoczne kalendarze. Poprawnie obsługiwane jest stronicowanie wydarzeń (wydarzenia poza pierwszą stroną już nie znikają), strefy czasowe są zachowywane zamiast normalizacji do UTC, wydarzenia całodniowe są poprawnie zakotwiczone, a obsługa Apple Calendar obejmuje teraz również Apple Reminders.
- Ogólne: Poprawność narzędzia Calendar / Agenda: Zamknięto grupę 19 błędów w tworzeniu / aktualizacji / usuwaniu / listowaniu kalendarza — co najważniejsze, daty wydarzeń całodniowych są teraz wyznaczane w Twojej lokalnej strefie czasowej zamiast UTC, więc wydarzenie ustawione na piątek nie ląduje już w czwartek we wschodnich strefach czasowych.
- Ogólne: Przegląd niezawodności narzędzia Gmail: Naprawiono pięć błędów, które po cichu powodowały wyniki z błędnych kont, uszkodzone wątki odpowiedzi, zniekształcone nazwy odbiorców w stylu „Kowalski, Jan” oraz ukryte błędy uwierzytelniania. Odpowiedzi są teraz poprawnie wątkowane zarówno w Gmailu, jak i w zewnętrznych klientach (Outlook, Apple Mail, Thunderbird). Aktualizacje szkiców zachowują oryginalny wątek rozmowy.
- Ogólne: Wyszukiwanie w Gmailu po nadawcy, kategorii, wieku, załączniku i stanie przeczytania: Prośba do agenta o znalezienie „nieprzeczytanych e-maili od Boba z ostatniego tygodnia z załącznikami” wcześniej zależała od tego, czy model zapamiętał dokładną składnię operatorów wyszukiwania Gmaila. Narzędzie Gmail udostępnia teraz parametry filtrów pierwszej klasy (
from,subject,label,hasAttachment,isUnread,isImportant,category,newerThan/olderThannp.7d/1m/1yoraz datyafter/before), dzięki czemu agent wybiera właściwy filtr za pierwszym razem. - Ogólne: Przegląd niezawodności narzędzia Google Drive: Dwanaście poprawek, w tym odmowa czytania plików binarnych jako tekstu, obsługa ścieżek folderów na dyskach współdzielonych, wyświetlanie stronicowania dla dużych list folderów, mapowanie Slides do eksportu PPTX, usunięcie niedziałającej roli „właściciela” z opcji udostępniania oraz naprawa filtrowania folderów docelowych przy przenoszeniu. Pamięć podręczna transferu Drive wygasza teraz linki publiczne po 24 godzinach.
- Ogólne: Google Drive — pełne ścieżki folderów, dyski współdzielone, eksport, transfer właściciela, odkrywanie linków: Operacje na Drive akceptują teraz czytelne dla człowieka ścieżki folderów (
Engineering/Specs/Q3) zamiast tylko nieczytelnych ID, obsługują dyski współdzielone jako cele pierwszej klasy, eksportują Docs / Sheets / Slides do konkretnych typów MIME (PDF, DOCX, XLSX, PPTX), przenoszą własność plików między użytkownikami i wyświetlają linki publiczne, aby agent mógł odpowiedzieć na pytanie „jaki jest link do udostępnienia tego pliku?” bez konieczności ręcznego kopiowania. - Ogólne: Edycja tekstu w Google Slides trafia we właściwe miejsce: Narzędzie Slides używało magicznej liczby 999999 jako „końca tekstu”, co API odrzucało. Teraz sprawdza rzeczywistą długość tekstu i tworzy poprawne zakresy, dzięki czemu edycje indeksów częściowych (np. „styl od 5. znaku”) działają zgodnie z przeznaczeniem.
- Ogólne: Google Sheets — ponad 30 mniejszych poprawek poprawności: Analiza zakresów obsługuje nazwy arkuszy w cudzysłowie z interpunkcją, nieograniczone odwołania (A:A, 1:10) i kolumny poza Z; przesyłanie obrazów zapisuje prawdziwą formułę
=IMAGE()zamiast czyszczenia komórki; import HTML dekoduje encje nazwane, dziesiętne i szesnastkowe; wykresy nie powodują już błędów czytnika informacji o arkuszu; wyszukiwanie raportuje bezwzględne litery kolumn. Diffs arkuszy poprawnie emitują teraz zarówno dodania, jak i usunięcia. - Ogólne: Okno zmiennych działa teraz dla każdej aplikacji z Hub: Przycisk „otwórz zmienne” w polu edycji był wcześniej na sztywno przypisany do jednej aplikacji. Teraz jest sterowany przez manifest Hub, więc każda aplikacja posiadająca okno zmiennych otrzymuje własny przycisk i etykietę.
- Ogólne: Aplikacje osobiste widoczne we wszystkich czytnikach: Aplikacje osobiste (skopiowane lub zapisane) udostępniają teraz swoje umiejętności, tryby, serwery MCP, narzędzia, widoki i zmienne we wszystkich miejscach, w których agent je odczytuje — nie tylko w polu edycji. Są teraz aplikacjami pierwszej klasy, identycznymi z tymi zainstalowanymi z Hub.
- Ogólne: Odinstalowanie z Hub faktycznie usuwa wszystko: Odinstalowanie aplikacji z Hub usuwa teraz również tryby pakietu, przyciski pola edycji, umiejętności, załączniki szablonów, poprawki zmiennych trybu, listę wyłączonych systemów oraz (jeśli był używany) aktywny tryb pakietu. Koniec z osieroconymi trybami na liście wyboru po odinstalowaniu.
- Ogólne: Instalacja z Hub ostrzega o konfliktach: Gdy instalujesz pakiet, którego umiejętności, tryby, MCP, narzędzia lub widoki powielają coś, co już masz, pojawia się powiadomienie o konfliktach, abyś mógł zdecydować, co zrobić. Wskaźniki duplikacji pozostają widoczne na liście instalacji Hub i w inwentarzu Settings.
- Ogólne: Nakładki zmiennych dla poszczególnych wątków: Zmienne trybu były wcześniej stałe dla wszystkich rozmów, co było błędne w pracy nad konkretnymi sprawami (każda sprawa prawna, każdy projekt to inny kontekst). Każdy wątek może teraz posiadać własną nakładkę zmiennych, dzięki czemu agent pracuje nad Sprawą A w jednym wątku i Sprawą B w kolejnym, nie mieszając ich.
- Ogólne: Instalacja z Hub nie otwiera już kaskady kart dla każdego logowania: Instalowanie aplikacji wymagającej wielu dostawców otwierało po jednej karcie logowania dla każdego z nich. Teraz instalacje kończą się szybko i proszą o każde brakujące logowanie na żądanie, pojedynczo, zamiast piętrzenia kart.
- Ogólne: Stabilność synchronizacji w chmurze: Wyznaczanie klucza synchronizacji zespołowej używa teraz ID organizacji i hasła zamiast osobistego e-maila, dzięki czemu każdy członek tego samego zespołu wyznacza ten sam klucz i może faktycznie odszyfrować elementy innych osób (wcześniej było to uszkodzone). Liczniki synchronizacji, zegary wektorowe i blokowanie manifestów zostały również uszczelnione, aby zapobiec uszkodzeniu stanu przez nakładające się synchronizacje.
- Ogólne: Przycisk „Use Caiioo's Account” działa dla ponownie wystawionych kluczy: Przycisk w Settings wcześniej nie reagował, jeśli Twój wiersz OpenRouter został dezaktywowany przez przejście na BYOK lub błąd deszyfrowania. Teraz tworzy nowy wiersz, gdy serwer zgłasza jego brak, więc przycisk zawsze przywraca działający klucz.
- Ogólne: Pole klucza OpenRouter pozostaje w synchronizacji z Settings: Pole wprowadzania klucza API odświeża się teraz, gdy komponent nadrzędny przesyła nową wartość (np. po kliknięciu „Use Caiioo's Account”), zamiast trzymać wartość z momentu pierwszego renderowania strony.
- Ogólne: Przyciski pola edycji przeładowują się po zmianie ustawień trybu: Przyciski akcji (Variables itp.) odświeżają się natychmiast po zmianie ustawień trybu, bez konieczności przeładowania czatu.
- Ogólne: Narzędzia agenta widzą Twoje ostatnie edycje przed odczytem Slate: Jeśli nadal piszesz, gdy uruchamia się narzędzie AI (aktualizacja Slate, rewizja, rozwiązanie zmian), narzędzie czeka teraz na zapisanie treści edytora, aby operować na tym, co faktycznie widzisz — a nie na nieaktualnej migawce sprzed sekundy.
- Ogólne: Karty wewnątrz czatu dopasowują rozmiar do treści: Karta werdyktu Self Checker i inne karty wewnątrz czatu rosną teraz, aby pomieścić treść, zamiast rezerwować stałe miejsce, i przyjmują motyw aplikacji nadrzędnej (jasny lub ciemny).
- Ogólne: Pływające przyciski akcji domyślnie w lewym górnym rogu: Pływające przyciski ⚖ i 🛡 (oraz wszelkie niestandardowe przyciski) lądują teraz domyślnie w lewym górnym rogu pola edycji, zamiast zasłaniać przycisk wysyłania po prawej. Nadal możesz je przeciągnąć w dowolne miejsce.
- Ogólne: Aktualizacje profilu użytkownika i zmiennych trybu odrzucają nieznane pola: Agent mógł wcześniej wymyślać nazwy zmiennych, takie jak
_clientName, które po cichu nigdzie nie trafiały. Aktualizacje wymagają teraz, aby klucz istniał w schemacie, w przeciwnym razie zwracany jest błąd. - Ogólne: Uproszczony ekran powitalny (onboarding): Pierwsze uruchomienie pokazuje teraz trzy jasne opcje — Free, Subscribe to Pro lub Bring Your Own API key z okresem próbnym — zamiast wcześniejszego długiego formularza. Przy pierwszym otwarciu Composer, Settings lub Slate uruchamia się krótki interaktywny przewodnik.
- Ogólne: Logowanie jest jednostopniowe: Caiioo wymagało wcześniej zarówno zweryfikowanej tożsamości, JAK I aktywnego sprawdzenia licencji przed wpuszczeniem użytkownika. To nadmiarowe sprawdzenie licencji zostało usunięte — po zalogowaniu jesteś w systemie. Stan licencji nadal ogranicza funkcje Pro (generowanie obrazów itp.); po prostu nie blokuje już otwarcia aplikacji.
- Ogólne: Wyszukiwanie w Settings ujawnia sekcje zaawansowane: Wyszukiwanie ustawienia znajdującego się w sekcji „zaawansowane” wcześniej nie zwracało wyników, jeśli sekcja była zwinięta. Pasek wyszukiwania teraz rozwija pasujące sekcje, a nowy przycisk „Collapse all” pozwala je zwinąć jednym kliknięciem.
- Ogólne: Przyjaźniejszy katalog dostawców: Nowo wydane darmowe modele OpenRouter mają teraz priorytet na liście wyboru, a przestarzałe modele są usuwane z widoku, aby nie zaśmiecać listy.
- Ogólne: Wykrywanie języka hosta na każdej natywnej platformie: Powłoki macOS, iOS, Android i Tauri wykrywają teraz język interfejsu systemu operacyjnego przy starcie i przekazują go do panelu bocznego, dzięki czemu tłumaczenia przy pierwszym uruchomieniu są w odpowiednim języku. Dodano około 10 000 ciągów tłumaczeń w 23 językach.
- macOS: Wymuszanie pojedynczej instancji: Druga kopia aplikacji macOS nie może już zostać uruchomiona przez link
caiioo://, gdy jedna już działa, nawet jeśli macOS Launch Services posiada dwie zarejestrowane kopie (zazwyczaj pozostałość po poprzedniej instalacji). - macOS: Serwery MCP zainstalowane przez Homebrew teraz się uruchamiają: macOS 15+ blokuje notarialnie potwierdzonym aplikacjom uruchamianie plików binarnych z atrybutem „provenance”, który Homebrew dodaje do wszystkiego, co instaluje. Caiioo teraz automatycznie czyści ten atrybut przy błędzie braku uprawnień, więc lokalne serwery MCP (filesystem, memory, fetch itp.) zainstalowane przez Homebrew zaczynają działać bez ręcznego czyszczenia.
- macOS, iOS: Instalacja z Hub przez
caiioo://niezawodna przy zimnym starcie: Kliknięcie linku instalacyjnegocaiioo://przy świeżo uruchomionej aplikacji mogło przegrać wyścig z pierwszym ładowaniem WebView. Zamiar instalacji jest teraz zachowywany, więc instalacja kończy się po przygotowaniu aplikacji. - iOS: Respektowanie nowego uprawnienia Apple „tylko do zapisu” dla kalendarza: iOS 17 wprowadził trzecie uprawnienie dla Calendar / Reminders — „tylko do zapisu” — które pozwala Caiioo tworzyć wydarzenia i przypomnienia bez wglądu w istniejące. Caiioo wcześniej traktowało to jako „odmowę”; teraz poprawnie korzysta z tego dostępu.
- iOS: Czytelniejszy komunikat, gdy zakup w aplikacji nie może zostać zweryfikowany: Błędy weryfikacji zakupu wyświetlają teraz konkretną przyczynę zamiast ogólnego błędu, a transakcja nie jest już po cichu kończona, zgodnie z wytycznymi StoreKit od Apple.
- Android: Zapisywanie pliku nie zawiesza już aplikacji: Zapisywanie dużego pliku przez systemowe okno wyboru na Androidzie odbywało się w wątku interfejsu użytkownika, co mogło zawiesić aplikację na kilka sekund. Zapisywanie odbywa się teraz poza głównym wątkiem.
- Android: Strumieniowe odpowiedzi sieciowe dostarczają nagłówki przed fragmentami: Długotrwałe wywołania strumieniowe dostarczają teraz nagłówki przed przybyciem jakichkolwiek fragmentów treści (body chunks), co naprawia kategorię przerywanych błędów strumienia.
- Android: Transkrypcja na urządzeniu szybsza i bardziej oszczędna: Ścieżka przechwytywania dźwięku Whisper / Moonshine używa teraz prymitywnego bufora float zamiast listy obiektów, co redukuje zużycie pamięci i procesora. Ładowanie, usuwanie i transkrypcja są teraz szeregowane przez wspólną blokadę, więc aplikacja nie zawiesza się już przy zmianie modeli w trakcie transkrypcji.
- Desktop: Audyt niezawodności i bezpieczeństwa powłoki Windows / Linux: Pełny przegląd powłoki Tauri — ograniczono zakres uprawnień tylko do zaufanego panelu bocznego, wzmocniono filtrowanie HTML na mostku instalacyjnym
caiioo://, dodano czytelny komunikat „Node.js not found” zamiast cichego błędu oraz wprowadzono szereg poprawek stabilności. - Desktop, macOS: Pobieranie modeli mowy i głosu na urządzeniu już działa: Polityka bezpieczeństwa treści (CSP) WebView w aplikacjach desktopowych blokowała pobieranie z huggingface.co, więc modele głosu Kokoro i mowy Whisper nie mogły się załadować. Polityka teraz zezwala na huggingface.co.
- Rozszerzenie: Zmiana nazwy i reorganizacja Settings → Tools, Modes & Apps: Stara kategoria „Tools & Capabilities” to teraz „Tools, Modes & Apps” z nową kategorią „Connectivity” wydzieloną z sekcji Advanced.
- Web: Dopracowanie tekstów o cenach w 23 językach: Przegląd redakcyjny punktów funkcji Free / Pro na stronie internetowej dostosował wersje obcojęzyczne do najnowszego źródła angielskiego. Odświeżono daty „ostatniej aktualizacji” dokumentów prawnych.
Bezpieczeństwo
- Ogólne: Wzmocnienie logowania: Zamknięto wiele znalezisk z audytu potoku logowania i skarbca poświadczeń. Tokeny ID Google są teraz akceptowane tylko wtedy, gdy zostały wystawione dla ID klienta Caiioo. Logowanie Apple waliduje teraz wartość nonce zwróconą przez Apple z tą wygenerowaną przez Caiioo. Logowanie Google i Apple odmawia automatycznego łączenia tożsamości zewnętrznej z kontem o niezweryfikowanym adresie e-mail. Punkt końcowy tokena odświeżania odrzuca teraz unieważnione tokeny. Punkt wystawiania tokenów OAuth wymaga teraz aktywnego tokena bearer. Sama strona zwrotna OAuth została zabezpieczona przed wieloma wektorami wstrzykiwania skryptów.
- Ogólne: Izolacja profilu dla wszystkich ustawień: Warstwa ustawień w pewnych ścieżkach kodu współdzieliła jeden kontener między wieloma logowaniami na tej samej instalacji, co mogło spowodować wyciek poświadczeń z jednego konta do widoku innego. Każdy odczyt i zapis ustawień jest teraz ściśle przypisany do profilu, stare współdzielone kontenery są czyszczone przy pierwszym uruchomieniu po aktualizacji, a synchronizacja w chmurze odmawia przesyłania tych starych danych.
- Rozszerzenie: Autowykrywanie lokalnego mostka jest teraz opcjonalne: Rozszerzenie Chrome wcześniej łączyło się bezwarunkowo z każdą aplikacją desktopową Caiioo znalezioną na localhost. Teraz robi to tylko wtedy, gdy jawnie włączysz dostęp do lokalnego mostka w Settings, więc aplikacja desktopowa zainstalowana przez innego użytkownika na współdzielonej maszynie nie może zostać po cichu połączona z Twoją sesją rozszerzenia.
- macOS, iOS: Zabezpieczenie mostka instalacyjnego
caiioo://przed wstrzykiwaniem: Ręczne filtrowanie ciągów w JavaScript przetwarzającym adresycaiioo://hub/install/<id>pomijało niektóre znaki — złośliwie przygotowane ID pakietu mogło wyjść poza literał ciągu i uruchomić dowolny skrypt w WebView. Zastąpiono to pełnym filtrowaniem JSON na obu platformach. - iOS, macOS, Rozszerzenie: Logowanie Google używa teraz zweryfikowanej aplikacji Caiioo OAuth: Łączenie Google dla Private Sync, Calendar, Gmail, Drive i innych narzędzi Workspace wyświetlało ostrzeżenie „Ta aplikacja nie jest zweryfikowana” na iOS, macOS i w rozszerzeniu, ponieważ platformy te nadal uwierzytelniały się przez starszy, niezweryfikowany projekt Google Cloud. Każda platforma używa teraz zweryfikowanego projektu Caiioo, więc na ekranie zgody Google zobaczysz właściwe oznaczenia marki Caiioo i zielony znaczek zweryfikowanej aplikacji zamiast ostrzeżenia. Jednorazowe ponowne logowanie: obecni użytkownicy na iOS i macOS zostaną automatycznie wylogowani i poproszeni o ponowne zalogowanie przy pierwszym otwarciu aplikacji po tej aktualizacji — poprzednie tokeny logowania zostały wystawione przez starszy projekt Google i nie mogą zostać przeniesione.
Poprawki błędów
- macOS: Ostrzeżenie „Browser not connected” znika po połączeniu Safari: Połączenie rozszerzenia Safari z aplikacją Mac pozostawiało nieaktualne ostrzeżenie o braku kontroli nad przeglądarką — a ostrzeżenie wymieniało tylko Chrome, mimo że Safari, Edge i Firefox działają poprawnie. Aplikacja liczy teraz każdą połączoną przeglądarkę, więc ostrzeżenie znika w momencie połączenia dowolnej z nich.
- Ogólne: Nowsze modele obrazów są faktycznie użyteczne: Wybór modelu obrazu pokazywał wszystkie modele dostępne dla konta — w tym nowości jak Recraft — ale wybranie jednego mogło zakończyć się błędem „Unknown image model”, ponieważ generator sprawdzał wybór względem nieaktualnej listy wbudowanej. Generator teraz odświeża listę modeli przed podjęciem decyzji. Domyślny model został zmieniony z FLUX.2 [pro] na szybszy i tańszy FLUX.2 [flex].
- Ogólne: Śledzenie zmian w dokumentach Word działa poprawnie: Kliknięcie akceptacji lub odrzucenia zmiany w Slate opartym na .docx używało pozycji w dokumencie jako ID zmiany, co nie pasowało do rzeczywistego ID — zmiana wizualnie zmieniała stan, ale nie była zapisywana. Naprawiono.
- Ogólne: Slate obsługuje uszkodzone instalacje szablonów: Szablony Slate z Hub, które zostały dostarczone bez właściwego opakowania, zawieszały przeglądarkę na komunikacie „Loading artifact”. Szablony teraz naprawiają się przy ładowaniu, a przeglądarka wyświetla błąd, jeśli szablon jest rzeczywiście uszkodzony.
- Ogólne: Self Checker nie dubluje werdyktu: Gdy Self Checker generował kartę werdyktu, agent opisywał również wyniki w tekście odpowiedzi — dwie kopie tego samego werdyktu na jednym ekranie. Opis tekstowy został wyciszony, gdy wyświetlana jest karta.
- Ogólne: Self Checker poprawnie czyta załączniki graficzne: Sędzia dekodował załączniki graficzne jako tekst, co prowadziło do błędów oceny. Załączniki graficzne są teraz przekazywane do sędziego jako obrazy.
- Ogólne: Self Checker pokazuje tylko najnowszy werdykt: Każde kliknięcie ⚖ dodawało nową kartę werdyktu bez usuwania poprzedniej. Teraz każda tura pokazuje tylko najnowszy werdykt z możliwością jego zamknięcia (×).
- Ogólne: Okno synchronizacji przypomnień poprawnie wyświetla wydarzenia Outlook: Wewnętrzna wartość „microsoft_calendar” wyciekała do ścieżki wykrywania platformy. Okno teraz poprawnie renderuje wydarzenia niezależnie od ich źródła.
- Ogólne: Duże załączniki Gmail przesyłane niezawodnie: Duże załączniki Gmail przekraczały limit wiadomości międzyprocesowych i po cichu znikały. Środowisko wykonawcze używa teraz pliku tymczasowego dla nadmiarowych ładunków.
- Ogólne: Instalacja PandaDoc MCP znów działa: PandaDoc przeniósł swój punkt końcowy MCP na nową ścieżkę. Wpis w katalogu Caiioo wskazuje teraz na nowy adres.
- Ogólne: Kroki renderowania Workflow nie mylą już ciągów znaków z załącznikami: Przekazywanie ciągu znaków z jednego kroku workflow do kroku View wcześniej kończyło się błędem, ponieważ każdy ciąg był traktowany jako ID załącznika. Ciągi przekazywane przez referencję są teraz odróżniane od ID załączników.
- Ogólne: Sprawdzanie statusu subskrypcji nie zawiesza się w środowiskach tylko przeglądarkowych: Narzędzie agenda sprawdzało mostek desktopowy przy każdym braku w pamięci podręcznej w środowiskach, które go nie posiadają. Sprawdzanie jest teraz uzależnione od tego, czy mostek jest faktycznie osiągalny.
- Ogólne: Proces tła agenta kończy się poprawnie: Zmiana w poprzednim wydaniu powodowała, że proces tła agenta pozostawał otwarty po zakończeniu, blokując czynności wykonywane po turze — najbardziej widocznym skutkiem był brak automatycznego tytułu rozmowy. Proces teraz kończy się poprawnie.
- Ogólne: Tryby laboratoryjne i tylko dla administratorów ukryte: Naprawiono dwa błędy, przez które wewnętrzny tryb „lab” (i inne tryby admin-only) pojawiały się na liście wyboru dla użytkowników.
- Ogólne: Duplikaty instalacji Hub usuwane przy zapisie: Błąd w potoku instalacji mógł zapisać dwa wpisy dla tego samego pakietu. Nowe zapisy usuwają duplikaty po slugu pakietu, a istniejące duplikaty są naprawiane przy kolejnym odczycie.
- Ogólne: ID trybów niestandardowych nie kolidują z instalacjami Hub: Klucz przechowywania jest teraz nadrzędny dla ID trybu niestandardowego, co eliminuje kolizje, gdy tryb z Hub trafiał na klucz, który miał już edytowaną przez użytkownika kopię.
- Ogólne: Załączniki i karty sub-agentów trafiają do głównego czatu: Sub-agent generujący obraz, wykres lub werdykt Self Checker wcześniej przypisywał wynik do niewidocznego wątku sub-agenta. Teraz wyniki te są poprawnie przenoszone do głównego wątku.
- Ogólne: Czytanie PDF na stronach renderowanych leniwie: Okno „view original text” dla fragmentu PDF działa teraz na stronach, które nie były jeszcze wyrenderowane w momencie tworzenia fragmentu.
- macOS: Logowanie OAuth dla Slack, Notion, Linear i innych w natywnej aplikacji: Serwery MCP z Hub używające OAuth tylko przez HTTPS nie mogły przekierować z powrotem do lokalnego przekaźnika. Aplikacja macOS kieruje teraz te przepływy przez chmurowy przekaźnik Caiioo
/oauth/callback, który następnie odsyła kod autoryzacji do lokalnego przekaźnika — dzięki temu logowanie w natywnej aplikacji działa tak samo jak w rozszerzeniu. - Ogólne: „Ask the user” nie zawiesza się w przebiegach sub-agentów: Agent wywołujący
ask_userz poziomu sub-procesu trafiał na współdzielony obiekt, który nie był osiągalny między procesami. Kontroler współpracy jest teraz przypisany do wątku, więc pytanie pojawia się w czacie poprawnie. - Ogólne: Odświeżenie natywnych pomocników macOS Calendar / Notes / Reminders: Zaktualizowano pliki binarne pomocników pod kątem aktualnych SDK macOS, aby rozwiązać problem z przerywaną synchronizacją przypomnień.
- Rozszerzenie: Karty werdyktu Self Checker renderowane wewnątrz rozszerzenia: Skrypty wewnątrz szablonów kart były blokowane przez politykę CSP rozszerzenia. Karty są teraz kierowane przez stronę piaskownicy (sandbox) rozszerzenia, dzięki czemu renderują się poprawnie.
- Ogólne: Tekst widoczny przy zamianie rysunku SVG na obraz: Renderowanie SVG do obrazu wcześniej gubiło cały tekst (logotypy, etykiety, podpisy) w rozszerzeniu Chrome i aplikacji macOS. Caiioo dostarcza teraz czcionki zastępcze, więc tekst pojawia się dokładnie tak, jak został narysowany — włączając symbole takie jak &, ™ i znaki akcentowane.
Wersja 0.9.72115 maja 2026
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Common: Cennik uproszczony do planów Free i Pro, z bonusem 5 USD miesięcznie w kredytach OpenRouter dla Pro: Wycofaliśmy oddzielne pakiety Platform i Pro Mobile, łącząc wszystkie funkcje dostępne dotychczas tylko w wersji Platform (Apple Calendar / Reminders / Notes, szyfrowany private relay, podgląd dostępu do API, natywne dyktowanie głosowe, interfejs przeglądarkowy) w plan Pro. Strona internetowa, strona konta i panel cennika w rozszerzeniu mają teraz przejrzysty układ dwóch kart: Free / Pro. W ramach zmiany, każdy opłacony miesiąc Pro (przez Stripe lub Apple) zasila teraz Twój skonfigurowany klucz OpenRouter kwotą 5 USD kredytu powyżej istniejącego salda. Dotychczasowi subskrybenci Platform zostają automatycznie przeniesieni do planu Pro bez dodatkowych kosztów i zachowują wszystkie posiadane możliwości. Obniżono również próg zakupu kredytów OpenRouter: użytkownicy końcowi nie widzą już historycznej opłaty minimalnej 0,80 USD, a jedynie opłatę transakcyjną 5,5%.
- Common: Slack jest teraz dostępny jako instalacja jednym kliknięciem w Community Hub: Samodzielna integracja ze Slack została usunięta; Slack instaluje się teraz z Community Hub, podobnie jak Notion, Linear, GitHub itp. Kliknij „Install” przy pakiecie Slack w Hubie, zaloguj się raz za pomocą aplikacji Caiioo Slack, a oficjalny serwer MCP Slack zostanie natychmiast skonfigurowany — bez ręcznej konfiguracji aplikacji i trybu deweloperskiego. Komendy typu
/caiiooi/caiioo-helpdziałają na każdym kanale, do którego zaproszono bota. - Common: Narzędzie Workspace Files: Nowe, odizolowane (sandboxed) narzędzie do plików pozwala agentowi czytać, zapisywać, edytować i przeszukiwać pliki wewnątrz wskazanego folderu roboczego. Agent nie może wyjść poza ten folder ani uzyskać dostępu do sieci za pośrednictwem tego narzędzia. Odczyty automatycznie parsują formaty Office (docx/xlsx/pptx) oraz pliki PDF. Skonfiguruj folder w Settings → Tools → Workspace Files; agent natychmiast go wykryje.
- Common: Podtryb PHI Safe Harbor dla Pseudonymizer: Tryb PHI w narzędziu Pseudonymizer oferuje teraz dwa podtryby — Limited Data Set (dotychczasowe usuwanie 16 kategorii danych, domyślne) oraz Safe Harbor (bardziej rygorystyczny standard HIPAA §164.514(b)(2), który usuwa również konkretne daty poza rokiem, pełne adresy geograficzne oraz wiek powyżej 89 lat). Wybierz podtryb w ustawieniach Pseudonymizer lub za pomocą nowego przełącznika w czacie. Safe Harbor to właściwy wybór, gdy potrzebujesz zanonimizowanego zbioru danych, który można udostępnić bez Umowy o Wykorzystaniu Danych (Data Use Agreement).
- Common: Pseudonymizer jest już ogólnodostępny: Pseudonymizer — który wykrywa nazwiska, e-maile, adresy, identyfikatory i inne wrażliwe dane w tym, co wpisujesz, i zamienia je na realistyczne fałszywe dane, zanim trafią one do modelu — opuszcza program testowy i jest dostępny w każdym planie, w tym Free. Włącz go w Settings → Privacy → Pseudonymizer lub za pomocą nowej ikony tarczy w czacie. Model nigdy nie widzi Twoich prawdziwych danych; podstawienia są demaskowane lokalnie przed wywołaniem narzędzi (tool calls), dzięki czemu wyniki pozostają dokładne.
- Common: Sterowanie Pseudonymizer wewnątrz czatu: Pseudonymizer nie jest już ukryty w Settings. Ikona tarczy obok przycisku wysyłania (szara = wyłączony, niebieska = Personal Data Filter, morska = PHI/Limited Data Set, szmaragdowa = PHI/Safe Harbor) pozwala na szybki podgląd aktywnego trybu i otwiera okno wyboru trybu. Gdy Pseudonymizer jest włączony, kolorowa obwódka o grubości 1 piksela (zgodna z kolorem trybu) otacza pole wpisywania wiadomości jako dyskretne przypomnienie. Po każdej turze, w której nastąpiły podstawienia, pod Twoją wiadomością pojawia się mały znacznik „🛡 pseudonymized — N substitutions”; kliknij go, aby zobaczyć dokładnie, które pary prawdziwe → fałszywe zostały zamienione, wraz z etykietami kategorii.
- Common: Połącz przeglądarkę na innym urządzeniu ze swoim komputerem: Nowy proces parowania pozwala bezpiecznie korzystać z Caiioo w przeglądarce na telefonie, tablecie lub innym laptopie, podczas gdy wszystko nadal działa na Twoim głównym komputerze. W Settings → Connections → Caiioo Bridge → „Pair a device” wygeneruj 6-znakowy kod ważny przez 5 minut i jednorazowego użytku. Otwórz ten sam URL na drugim urządzeniu, wpisz kod i od tego momentu urządzenie pozostanie sparowane. Próby zgadywania kodu metodą brute-force są ograniczone do 10 prób na IP na minutę, a restart serwera na głównym komputerze odświeża połączenia wszystkich urządzeń.
Ulepszenia
- Common: Elementy agendy oznaczone kolorami kalendarza źródłowego: Każda karta wydarzenia w oknie Reminders / Agenda posiada teraz kolorowy pasek odpowiadający kalendarzowi, z którego pochodzi. Dzięki temu na pierwszy rzut oka widać, czy dany element pochodzi z kalendarza służbowego, prywatnego czy udostępnionego. Obecnie funkcja działa dla Google Calendar; Apple i Microsoft zostaną dodane, gdy ich strumienie danych udostępnią kolor kalendarza.
- Common: AI może czytać Google Sheet bez wcześniejszego nazywania konkretnych komórek: Narzędzie do odczytu Google Sheets odmawiało działania, jeśli agent nie określił dokładnego zakresu komórek, np.
Sheet1!A1:D200. Teraz model może poprosić o cały arkusz lub wszystkie arkusze w skoroszycie, a narzędzie samo ustali układ danych. Wbudowany limit 1000 wierszy zapobiega przekroczeniu okna kontekstowego modelu przez gigantyczne arkusze — jeśli arkusz zostanie przycięty, model otrzyma o tym informację, aby mógł poprosić o mniejszy zakres lub większą liczbę wierszy w następnym kroku. - Common: Instalacja narzędzia OAuth z Community Hub automatycznie otwiera logowanie: Dodawanie pakietu z Hubu wymagającego logowania (Notion, Linear itp.) powodowało wcześniej, że karta pozostawała w stanie „OAuth required” z przyciskiem „Sign in”, który trzeba było kliknąć oddzielnie. Teraz instalacja automatycznie otwiera kartę logowania — kliknięcie „Install” jest traktowane jako zgoda — a komunikat „Opening sign-in for X…” wyjaśnia przyczynę otwarcia nowej karty. Ręczny przycisk „Sign in” pozostaje jako opcja zapasowa.
- Common: Settings → Connections pokazuje rzeczywisty adres sieciowy dla innych urządzeń: Panel „Connect from other devices on your network” w aplikacji na macOS wyświetlał adres
127.0.0.1:3847(adres zwrotny działający tylko na tym samym komputerze), przez co użytkownicy kopiowali adres, który był nieosiągalny z innych urządzeń. Panel pokazuje teraz rzeczywisty adres IP w sieci LAN oraz nazwę sieciową.localz samego mostka (bridge). Adres jest ukryty, gdy przełącznik „Allow access from other devices” jest wyłączony. - Common: Wyszukiwanie w sieci niezawodnie przechwytuje Google AI Overview: Skraper Google w narzędziu do przeglądania sieci czasami zwracał pusty blok AI Overview lub pobierał zbędny tekst „Sources” z prawego panelu i skrypty inline. Zakotwiczyliśmy ekstrakcję na stabilnych znacznikach sekcji Google i usuwamy zawartość skryptów oraz prawy panel przed zwróceniem wyników, dzięki czemu agent widzi tylko czytelną odpowiedź.
- Common: Pseudonymizer chroni również nazwy firm: Pseudonymizer traktuje teraz nazwy organizacji jako jednostki chronione, zamieniając je na realistyczne fałszywe nazwy z zachowaniem stylu przyrostków prawnych (Inc., LLC, GmbH) oraz struktury „partnerzy vs marka”. Nazwy miast i małych regionów („Springfield”, „St. Albans”) są również wykrywane jako kategoria nadrzędna, co pozwala na ich zamianę lub usunięcie zgodnie z aktywnym trybem.
- Common: Pseudonymizer dodaje obsługę języka hiszpańskiego, francuskiego, niemieckiego i innych dla miast i regionów: Model wykrywania danych osobowych został dotrenowany na ręcznie przygotowanych wielojęzycznych danych dotyczących nazw miast w 23 językach, dzięki czemu użytkownicy wpisujący prompty w językach innych niż angielski otrzymują ten sam poziom ochrony.
- Common: Pobieranie modelu Pseudonymizer pokazuje postęp na iOS: Pierwsze pobieranie detektora PHI / Personal Data na iOS mogło sprawiać wrażenie zawieszonego, ponieważ brakowało informacji o postępie. Dodaliśmy log postępu „heartbeat”, aby było widać, że pobieranie trwa.
- Common: Podagenci mogą przeszukiwać katalog modeli po nazwie: Aby utrzymać opis narzędzia podagenta w limicie tokenów, osadzony w nim katalog zawiera teraz 10 najwyżej ocenianych modeli na dostawcę. Gdy podagent potrzebuje modelu spoza tej listy, może wywołać nową akcję
search_modelsz fragmentem nazwy (np. „haiku”) i otrzymać dokładne identyfikatory z katalogu, ceny oraz flagi możliwości — dzięki czemu model może wybrać konkretne ID nawet dla rzadziej używanych opcji. - Common: Niestandardowe serwery MCP wyświetlają przyjazną nazwę w skarbcu poświadczeń: Po zalogowaniu do niestandardowego serwera MCP, skarbiec poświadczeń etykietował go surowym adresem URL połączenia. Teraz skarbiec pokazuje przyjazną nazwę serwera nadaną przez użytkownika, wracając do adresu URL tylko wtedy, gdy nazwa nie została ustawiona.
- Common: Community Hub dodaje Legal Data Hunter: Nowy pakiet w Community Hub integruje Legal Data Hunter — ponad 18 mln dokumentów dotyczących orzecznictwa, ustawodawstwa i doktryny z ponad 110 krajów — jako instalację MCP jednym kliknięciem.
- Web: Odznaka SOC 2 Type I na stronie zaufania: Caiioo przeszło audyt SOC 2 Type I. Strona zaufania na caiioo.ai zawiera teraz odznakę AICPA SOC 2 obok istniejących informacji o bezpieczeństwie.
- iOS: Ukrycie paska narzędzi klawiatury dodawanego przez iOS do pól tekstowych: Strzałki poprzedni/następny oraz przycisk „Done”, które iOS dołącza nad klawiaturą w polach tekstowych web, zajmowały znaczną przestrzeń pionową. Pasek jest teraz ukryty (przy użyciu wyłącznie publicznych API Apple, więc jest to bezpieczne dla App Store) i pozostaje ukryty po przeładowaniu strony.
Bezpieczeństwo
- Common: Lokalny mostek domyślnie pozostaje na Twoim komputerze; dostęp LAN jest opcjonalny: Lokalny mostek (bridge) obsługujący stdio MCP oraz narzędzia desktopowe nasłuchiwał wcześniej na wszystkich interfejsach sieciowych. W publicznej sieci Wi-Fi inne urządzenie mogło poprosić o token sesji, a następnie wywołać uprzywilejowane punkty końcowe „uruchom polecenie powłoki”. Teraz mostek domyślnie nasłuchuje tylko na Twoim komputerze. Aby korzystać z niego z innego urządzenia, włącz „Allow access from other devices on your network” w Settings → Connections, a następnie sparuj urządzenie za pomocą nowego przepływu kodu (patrz wyżej). Nawet gdy dostęp LAN jest włączony, tokeny sesji są wydawane tylko żądaniom pochodzącym z Twojej maszyny, więc nieznajomy w tej samej sieci Wi-Fi nie może uzyskać dostępu.
- Common: Pseudonymizer odmawia wysyłania prawdziwych danych do Perplexity: Jeśli Pseudonymizer jest włączony, a agent próbuje uruchomić wyszukiwanie Perplexity, którego zapytanie zawiera spseudonimizowany identyfikator (nazwisko, e-mail, adres, który został już zamieniony), Caiioo blokuje wyszukiwanie i wyświetla jasne wyjaśnienie zamiast przywracania prawdziwej wartości i wysyłania jej do Perplexity. Perplexity jest zewnętrzną usługą LLM — istotą działania Pseudonymizer jest to, aby takie wartości nigdy nie trafiały do usług LLM. Aby uruchomić wyszukiwanie, wyłącz Pseudonymizer dla tej tury lub sformułuj zapytanie inaczej, unikając chronionej wartości.
- Common: Parser arkuszy kalkulacyjnych zmieniony na wspieraną bibliotekę (GHSA-4r6h-8v6p-xvw6): Biblioteka używana przez Caiioo do parsowania załączników
.xlsxposiadała otwarte ostrzeżenie o podatności prototype-pollution i nie jest już rozwijana. Zastąpiliśmy ją dobrze utrzymywaną bibliotekąexceljs. Przesyłanie arkuszy i odczyty.xlsxw obszarze roboczym zwracają te same treści co wcześniej.
Poprawki błędów
- Common: Przeglądarka zawieszona na „Loading Caiioo… 0/0” po restarcie serwera: Gdy serwer hosta nie posiadał jeszcze sesji szyfrowanej end-to-end z łączącą się przeglądarką (ponieważ serwer właśnie się zrestartował lub jest to pierwsze połączenie przeglądarki), przeglądarka ignorowała prośbę serwera o rozpoczęcie wymiany kluczy — przez co zaszyfrowane wiadomości nigdy nie były deszyfrowane, a interfejs zawieszał się na ładowaniu. Przeglądarka teraz poprawnie odpowiada na żądanie wymiany kluczy i panel boczny się ładuje.
- Common: Caiioo wielokrotnie prosiło o uprawnienia Google, które zostały już przyznane: Gdy przyznawałeś uprawnienia Google w trakcie rozmowy (z poziomu powiązanego narzędzia, panelu ustawień lub synchronizacji z innego urządzenia), kopia Twojego konta w pamięci agenta tego nie zauważała i ponownie prosiła o to samo uprawnienie — czasem kilkakrotnie w jednym cyklu. Caiioo teraz odświeża dane konta przed zgłoszeniem braku uprawnień, więc zgody udzielone w trakcie sesji są honorowane natychmiast.
- Common: W 7 językach AI informowało, że jest „angielskie”: Wewnętrzna mapa kodów ustawień regionalnych na nazwy języków obejmowała 17 z 24 obsługiwanych języków. Użytkownicy z interfejsem ustawionym na arabski, hebrajski, hindi, bengalski, urdu, turecki lub niderlandzki otrzymywali prompt systemowy nakazujący „odpowiadaj po angielsku” zamiast w ich rzeczywistym języku interfejsu. Mapa jest już kompletna, a testy zapobiegają nawrotom tego błędu.
- Common: Okno synchronizacji Reminders pokazywało surowe kody tekstowe zamiast przetłumaczonych etykiet: Karta Caiioo w oknie synchronizacji Reminders / Agenda wyświetlała dosłowne symbole zastępcze, takie jak
reminders.sync.CaiiooName, zamiast przetłumaczonego tekstu we wszystkich językach. Naprawiono. - Common: Logowanie Google przestaje zapętlać się przy przyznawaniu dodatkowych uprawnień w trakcie rozmowy: Gdy agent potrzebował zakresu (scope) Google, którego jeszcze nie posiadał (Drive, Sheets itp.) i prosił o jego przyznanie w karcie bocznej, nowe logowanie mogło przywrócić agenta do stanu, w którym ponownie prosił o TEN SAM zakres. Przepływ OAuth teraz poprawnie scala nowo przyznany zakres z istniejącym połączeniem zamiast go nadpisywać.
- Common: Załączniki podagentów pojawiają się teraz w głównym czacie: Gdy narzędzie podagenta tworzyło obraz, plik lub inny załącznik, był on zapisywany w niewidocznym wątku podagenta, a główna rozmowa nic nie wyświetlała — czasem model nadrzędny wymyślał URL, aby wypełnić lukę. Załączniki podagentów są teraz automatycznie linkowane do wątku nadrzędnego i renderowane inline.
- Common: Drugie przejście detektora Pseudonymizer wyłapuje nazwiska pominięte w pierwszym kroku: Pseudonymizer uruchamia teraz szybkie drugie przejście detektora, które przed wysłaniem ponownie sprawdza wiadomość pod kątem rzeczywistych wartości, które powinny zostać zamaskowane, a nie zostały. To dodatkowe zabezpieczenie dla kategorii chronionych, które model najczęściej pomija.
- Common: Pseudonymizer nie wstawia już Twojego prawdziwego nazwiska w polu My Identifiers: Pole Settings → Pseudonymizer → My Identifiers pokazywało prawdziwe nazwisko z konta jako przykładowy tekst, co wyglądało na wyciek danych i myliło przy konfiguracji. Zastąpiono je generycznym tekstem zastępczym.
- Common: Tekst znacznika Pseudonymizer jest czytelny w ciemnym motywie: Znacznik „🛡 pseudonymized” pod wiadomościami użytkownika używał koloru tekstu z jasnego motywu w trybie ciemnym, co czyniło go niemal niewidocznym. Naprawiono.
- Extension: Naprawiono błąd „Get current location” w panelu bocznym: Żądanie lokalizacji w panelu bocznym zwracało błąd „Permission denied”, zanim przeglądarka zdążyła o nie zapytać, ponieważ w manifeście Chrome brakowało uprawnienia do lokalizacji. Uprawnienie zostało dodane; żądanie lokalizacji dociera teraz do monitu przeglądarki. Obecni użytkownicy zobaczą jednorazową prośbę o uprawnienia przy aktualizacji.
- iOS: Strona subskrypcji sprzedaje tylko Pro po połączeniu planów: Paywall w aplikacji na iOS przez krótki czas nadal wyświetlał wycofane plany Pro Mobile i Platform. Teraz paywall sprzedaje dokładnie ten sam plan Pro, który jest widoczny na stronie internetowej. Dotychczasowi subskrybenci Pro Mobile / Platform są nadal traktowani jako użytkownicy Pro bez dodatkowych kosztów.
- iOS: Rzadkie awarie podczas nawigacji, gdy strona wciąż się ładowała: Aplikacja na iOS mogła ulec awarii, gdy nawigacja na stronie została przerwana w trakcie ładowania (np. dotknięcie linku przed zakończeniem ładowania poprzedniej strony). Poprawka kieruje każdą ścieżkę błędu przez ten sam zabezpieczony mechanizm pomocniczy.
- Web: Logowanie działa wewnątrz przeglądarek w aplikacjach (Slack / X / LinkedIn / Instagram) oraz w Safari na iOS: Logowanie Google w formie wyskakującego okienka (popup) nie działało, gdy caiioo.ai otwierano z linku wewnątrz innej aplikacji. Na urządzeniach mobilnych i w przeglądarkach wewnątrz aplikacji strona korzysta teraz z przekierowania pełnoekranowego przez własną sesję przeglądarki zamiast okienka popup, dzięki czemu logowanie kończy się sukcesem i powrotem na stronę startową. Logowanie popup na komputerach pozostaje bez zmian.
- Web: Dopracowanie Community Hub na tabletach i dla długich nazw: Pasek nawigacyjny na stronie przełącza się teraz na menu typu „hamburger” przy szerokościach tabletowych (do 1024px). Tytuły w oknach pakietów Hubu nie wchodzą już pod przycisk zamykania. Znacznik „Coming Soon” poprawnie zawija się na wąskich ekranach. Ikony narzędzi mają teraz system rezerwowy: emoji, następnie znane logo ze strony firmy, a na końcu awatar z pierwszą literą — zamiast pozwalać, by długi wewnętrzny identyfikator (np. „customerio”) wystawał poza ramkę ikony.
- Web: Community Hub pokazuje teraz właściwego autora przy każdym pakiecie: Każdy pakiet w Hubie miał wcześniej oznaczenie „by caiioo”. Teraz autorzy odzwierciedlają rzeczywistych opiekunów — „Model Context Protocol”, „oraios” lub markę dostawcy — a oznaczenie „Caiioo” pozostaje tylko dla narzędzi i trybów stworzonych przez nas. Karty integracji, które nie są jeszcze w pełni gotowe, są ukryte w Hubie.
- Web: Mapa strony przestaje generować ostrzeżenia o „stronie z przekierowaniem”: Search Console oznaczało każdą stronę na caiioo.ai jako przekierowanie, ponieważ mapa strony zawierała adresy URL bez końcowego ukośnika (slash), którego używa aktywna witryna. Mapa strony jest teraz zgodna z kanonicznymi adresami URL i zawiera alternatywne wersje językowe.
Wersja 0.9.7201 maja 2026
Pokaż szczegółyUkryj szczegóły
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.71925 kwietnia 2026
Pokaż szczegółyUkryj szczegóły
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.71822 kwietnia 2026
Pokaż szczegółyUkryj szczegóły
Nowe funkcje
- Common: Personal Intuition — asocjacyjna pamięć międzywątkowa: Caiioo po cichu zapamiętuje to, o czym rozmawiałeś wcześniej — we wszystkich rozmowach, 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 może 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ć swoje istniejące wątki.
- 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, jeśli coś pójdzie nie tak lub gdy zechcesz przenieść ją na inne urządzenie.
- Common: Domyślny Instant Tool Chooser dla każdego poziomu subskrypcji: Semantyczny selektor narzędzi działa teraz lokalnie na każdym urządzeniu, na każdym poziomie — w tym w wersji darmowej. 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 ten wybór 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 na iOS i Android, a nie tylko w rozszerzeniu przeglądarki i aplikacji 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 renomowanych sieci HTTPS CDN (jsdelivr, unpkg itp.). Pobieranie danych jest nadal zablokowane do tego samego źródła (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 poszczególnych wątków w panelu ustawień (np. „47/75 threads · 2,134 chunks”) podczas działania, zamiast pozostawać bezczynnym aż do 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 użycia, zamiast ponosić koszt ponownego kodowania.
Poprawki błędów
- Common: Równoległe sub-agenty zgłaszały błędne błędy uaktualnienia subskrypcji: Naprawiono błąd wyścigu (race condition), w którym dwa sub-agenty działające równolegle mogły nadpisywać nawzajem swój kontekst aktywnego wątku, co powodowało odrzucanie akcji zarezerwowanych dla 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 którym 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.717April 17, 2026
Pokaż szczegółyUkryj szczegóły
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.71612 kwietnia 2026
Pokaż szczegółyUkryj szczegóły
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.7153 kwietnia 2026
Pokaż szczegółyUkryj szczegóły
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.71429 marca 2026
Pokaż szczegółyUkryj szczegóły
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.71328 marca 2026
Pokaż szczegółyUkryj szczegóły
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.71226 marca 2026
Pokaż szczegółyUkryj szczegóły
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.71124 marca 2026
Pokaż szczegółyUkryj szczegóły
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.71022 marca 2026
Pokaż szczegółyUkryj szczegóły
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.70921 marca 2026
Pokaż szczegółyUkryj szczegóły
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.70819 marca 2026
Pokaż szczegółyUkryj szczegóły
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.70717 marca 2026
Pokaż szczegółyUkryj szczegóły
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.70616 marca 2026
Pokaż szczegółyUkryj szczegóły
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.70515 marca 2026
Pokaż szczegółyUkryj szczegóły
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.70414 marca 2026
Pokaż szczegółyUkryj szczegóły
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.70314 marca 2026
Pokaż szczegółyUkryj szczegóły
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.7016 marca 2025
Pokaż szczegółyUkryj szczegóły
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.7005 marca 2025
Pokaż szczegółyUkryj szczegóły
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.66227 lutego 2025
Pokaż szczegółyUkryj szczegóły
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.66125 lutego 2025
Pokaż szczegółyUkryj szczegóły
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.65519 lutego 2025
Pokaż szczegółyUkryj szczegóły
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.65117 lutego 2025
Pokaż szczegółyUkryj szczegóły
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.64216 lutego 2025
Pokaż szczegółyUkryj szczegóły
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!
Pokaż szczegółyUkryj szczegóły
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.6513 lutego 2025
Pokaż szczegółyUkryj szczegóły
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.6412 lutego 2025
Pokaż szczegółyUkryj szczegóły
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.6312 lutego 2025
Pokaż szczegółyUkryj szczegóły
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.6212 lutego 2025
Pokaż szczegółyUkryj szczegóły
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.6110 lutego 2025
Pokaż szczegółyUkryj szczegóły
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.68 lutego 2025
Pokaż szczegółyUkryj szczegóły
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.56 lutego 2025
Pokaż szczegółyUkryj szczegóły
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.44 lutego 2025
Pokaż szczegółyUkryj szczegóły
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.331 stycznia 2025
Pokaż szczegółyUkryj szczegóły
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.226 stycznia 2025
Pokaż szczegółyUkryj szczegóły
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.125 stycznia 2025
Pokaż szczegółyUkryj szczegóły
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.022 stycznia 2025
Pokaż szczegółyUkryj szczegóły
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.919 stycznia 2025
Pokaż szczegółyUkryj szczegóły
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.817 stycznia 2025
Pokaż szczegółyUkryj szczegóły
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.71January 15, 2025
Pokaż szczegółyUkryj szczegóły
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.7014 stycznia 2025
Pokaż szczegółyUkryj szczegóły
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.6914 stycznia 2025
Pokaż szczegółyUkryj szczegóły
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.6811 stycznia 2025
Pokaż szczegółyUkryj szczegóły
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.677 stycznia 2025
Pokaż szczegółyUkryj szczegóły
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.667 stycznia 2025
Pokaż szczegółyUkryj szczegóły
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.656 stycznia 2025
Pokaż szczegółyUkryj szczegóły
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.645 stycznia 2025 r.
Pokaż szczegółyUkryj szczegóły
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.6331 grudnia 2025
Pokaż szczegółyUkryj szczegóły
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.6231 grudnia 2025
Pokaż szczegółyUkryj szczegóły
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.6130 grudnia 2025 r.
Pokaż szczegółyUkryj szczegóły
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.619 grudnia 2025
Pokaż szczegółyUkryj szczegóły
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.519 grudnia 2025
Pokaż szczegółyUkryj szczegóły
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.4518 grudnia 2025
Pokaż szczegółyUkryj szczegóły
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.4418 grudnia 2025
Pokaż szczegółyUkryj szczegóły
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.4317 grudnia 2025
Pokaż szczegółyUkryj szczegóły
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.4115 grudnia 2025
Pokaż szczegółyUkryj szczegóły
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.415 grudnia 2025
Pokaż szczegółyUkryj szczegóły
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.313 grudnia 2025
Pokaż szczegółyUkryj szczegóły
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.212 grudnia 2025
Pokaż szczegółyUkryj szczegóły
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.111 grudnia 2025
Pokaż szczegółyUkryj szczegóły
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.0December 10, 2025
Pokaż szczegółyUkryj szczegóły
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.87 grudnia 2025
Pokaż szczegółyUkryj szczegóły
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.63 grudnia 2025
Pokaż szczegółyUkryj szczegóły
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.42 grudnia 2025
Pokaż szczegółyUkryj szczegóły
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.31 grudnia 2025
Pokaż szczegółyUkryj szczegóły
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.21 grudnia 2025
Pokaż szczegółyUkryj szczegóły
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.01 grudnia 2025
Pokaż szczegółyUkryj szczegóły
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.530 listopada 2025
Pokaż szczegółyUkryj szczegóły
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.429 listopada 2025
Pokaż szczegółyUkryj szczegóły
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.326 listopada 2025
Pokaż szczegółyUkryj szczegóły
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.226 listopada 2025
Pokaż szczegółyUkryj szczegóły
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.126 listopada 2025
Pokaż szczegółyUkryj szczegóły
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.424 listopada 2025
Pokaż szczegółyUkryj szczegóły
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.022 listopada 2025
Pokaż szczegółyUkryj szczegóły
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.021 listopada 2025
Pokaż szczegółyUkryj szczegóły
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.xPoprzednie wydania
Pokaż szczegółyUkryj szczegóły
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