WszystkieNoweUlepszoneNaprawione
Naprawione

Kontrolki panelu dostosowują się do ciemnego motywu

Listy rozwijane, pola wyboru, paski przewijania, automatycznie wypełniane pola i przyciski okien dialogowych miały jasny wygląd w ciemnym motywie (białe tła, niepotrzebne obramowania). Teraz każda kontrolka dostosowuje się do aktywnego motywu. Okna modalne blokują przewijanie strony w tle, etykiety narzędzi w oknach dialogowych wyświetlają się na wierzchu, a pola wprowadzania liczb ukrywają przyciski zwiększania i zmniejszania wartości.

Naprawione

Pobieranie PDF dla każdej opłaconej faktury

Przycisk PDF na niektórych opłaconych fakturach nie wyświetlał się, ponieważ nie ustawialiśmy docelowego linku. Każda opłacona faktura w zakładce Faktury ma teraz działający przycisk PDF.

Naprawione

Auto nie uznaje już stron z wyzwaniem za sukces

Jeśli przekazano negatywną wartość validate do /api/auto (taką jak {data: {fail: ['"Due to legal reasons"']}}), strona pośrednia Cloudflare 'Just a moment' mogła zostać przepuszczona jako sukces z pamięci podręcznej, ponieważ jej tekst nie pasował do listy fail-list. Auto odrzuca teraz strony z wyzwaniem przed zastosowaniem reguł walidacji, a następnie zamienia zły węzeł wyjściowy (exit) i ponawia rozwiązanie zamiast go oceniać.

Naprawione

Długie wywołania foura_auto wykonują się teraz w całości przez hostowane MCP

Jeśli ustawiłeś długi timeout dla foura_auto przez hostowany serwer MCP, żądanie mogło zostać przerwane w warstwie edge przed zakończeniem wywołania. Zostało to naprawione. Wywołania auto z pełnym budżetem wykorzystują teraz swój 180-sekundowy limit w całości.

Naprawione

Auto rozkłada współbieżne obciążenie na wiele wyjść

Jeśli napotykałeś błędy 429 podczas wysyłania wielu współbieżnych wywołań Auto do jednego celu, wywołania te były wcześniej kierowane do jednego wyjścia z pamięci podręcznej, ponieważ ciepła ścieżka wybierała najwyżej oceniane wyjście i odtwarzała je jednokrotnie. Auto otwiera teraz dodatkowe sesje na żądanie i kieruje każde wywołanie do najmniej obciążonego wyjścia, dzięki czemu seria żądań rozkłada się na wiele identyfikatorów proxy zamiast uderzać w jeden. Zmierzone lokalnie: seria 100 wywołań na przenośnym hoście bez plików cookie rozkłada się teraz na powiększoną pulę w ciągu kilku sekund.

Naprawione

Czyste strony Cloudflare pomijają rozwiązanie w przeglądarce

Cloudflare wstrzykuje pasywny skrypt nawet na stronach, które przechodzą bez problemów, a Auto traktowało każde odwołanie do niego jako aktywne wyzwanie i mimo to uruchamiało pełne rozwiązanie w przeglądarce. Teraz tylko prawdziwe znaczniki stron przejściowych (strona 'just a moment' i podobne) wyzwalają ścieżkę przeglądarki; czyste 200 wraca z tańszego poziomu proxy. Domyślnie Auto podąża również za maksymalnie 5 przekierowaniami (konfigurowalne przez followRedirects).

Naprawione

Browser rejestruje rzeczywisty status po weryfikacji Cloudflare

Gdy cel chroniony przez Cloudflare zwracał rzeczywistą stronę blokady geograficznej (451) po przejściu wyzwania, produkt Browser zgłaszał to jako 200, ponieważ watcher miał na sztywno ustawiony status po autoryzacji. Watcher odczytuje teraz rzeczywisty Document po weryfikacji, więc 200 pozostaje 200, 451 pojawia się jako 451, a Auto odrzuca błędną treść i kontynuuje wyszukiwanie wyjścia, które faktycznie pasuje do Twoich reguł validate.

Naprawione

Cmd+K działa na klawiaturach nielacińskich

Skrót Cmd+K (Ctrl+K) otwiera teraz paletę poleceń i okno wyszukiwania niezależnie od układu klawiatury. Wcześniej dopasowywaliśmy wpisywany znak (к na układzie cyrylickim), więc u osób z układem nielacińskim skrót nie wywoływał żadnej akcji. Teraz dopasowujemy fizyczny klawisz. Naprawiono na stronie głównej, blogu oraz w dokumentacji.

Naprawione

Auto wykorzystuje pełny budżet przy zimnych rozwiązaniach

Zimne rozwiązanie Auto może zająć kilka minut, a request pozostaje teraz otwarty przez cały przewidziany budżet. Błędy z dowolnej warstwy są zwracane jako JSON, który twój klient może sparsować.

Naprawione

Automatyczna amortyzacja do 2 kredytów przy powtarzanych requestach

Strony z możliwością ponownego użycia cookie (bet365 był testowany jako pierwszy) blokowały się na drogim rozwiązywaniu w przeglądarce za 15 kredytów za request zamiast przechodzić na tanie odtworzenie za 2 kredyty po pierwszym rozwiązaniu. Dwa błędy: zatrzask uruchamiał się przy każdym chwilowym błędzie transportu, a udane odtworzenie w przeglądarce nigdy nie odświeżało cookie sesji. Naprawiono oba. Powtarzane requesty na stronie z możliwością ponownego użycia cookie kosztują teraz 2 kredyty po pierwszym rozwiązaniu, dokładnie tak, jak wynika z cennika.

Naprawione

Ograniczenie dostępu cross-origin w API

Ograniczyliśmy dostęp cross-origin, tak aby tylko foura.ai mogło wywoływać API z poświadczeniami. Zabezpieczyliśmy również filtr wejściowy na endpoincie metrics i usunęliśmy fallback secret używany wyłącznie w środowisku deweloperskim. Istniejące integracje działają bez zmian.

Naprawione

Własne reguły walidacji liczą się jako sukces

Jeśli ustawisz validate.status.accept w request, silnik traktuje zaakceptowany kod non-200 jako pełny sukces. Activity wciąż jednak oznaczało je jako błędy, co zaburzało statystyki użycia. Wyniki są teraz zgodne z Twoim werdyktem walidacji, więc zaakceptowany kod 403 wyświetla się jako sukces, a nie App Fail.

Naprawione

Strony non-UTF-8 dekodują się teraz poprawnie

Jeśli scrapowałeś strony w cyrylicy, po chińsku, japońsku lub inne strony non-UTF-8 przez Single, body wracało jako mojibake. Wymuszaliśmy dekodowanie każdego response jako UTF-8, zanim zobaczyłeś surowe bajty. Teraz czytamy charset z response (Content-Type, potem <meta charset>, a na końcu fallback do UTF-8) i dekodujemy go poprawnie. Dzięki, Alexandar Kanchev (Sensika), za zgłoszenie tego.

Naprawione

Wykryliśmy fałszywe proxy, które odsyłają Twoje requesty

Niektóre proxy w sieci tak naprawdę nie przekazują Twoich requestów. Odsyłają je jako zrzut serwera w formacie plaintext i próbują przechwycić ich zawartość. Wykrywamy teraz ten schemat, zanim response trafi do Twojego kodu, dzięki czemu Single, Browser i Proxy Finder zwracają jasny błąd (lub ponawiają próbę) zamiast śmieciowych danych.

Naprawione

Nowo odkryte proxy szybciej trafiają do puli

Usunęliśmy spowolnienie, przez które nowo odkryte proxy czekały na walidację. Proxy Finder sprawdza je teraz natychmiast, dzięki czemu pula pozostaje świeższa, a w rotacji znajduje się więcej aktywnych, działających proxy.