Wszystkie wpisy

FourA Digest: od 10 do 17 kwietnia 2026

Nowy, czteropoziomowy model cennika, wbudowany proces płatności Stripe na stronie zmiany planu oraz pakiet poprawek rejestracji i prywatności trafiły w tym tygodniu do FourA.

Highlights

Możesz teraz zmienić swój plan FourA bez opuszczania dashboardu. W tym tygodniu wdrożyliśmy cztery przejrzyste pakiety, wbudowany proces płatności Stripe oraz podgląd proporcjonalnego rozliczenia (proration), który uwzględnia każdy możliwy scenariusz. Proces rejestracji również doczekał się serii poprawek, które po cichu kosztowały nas spadek konwersji.

What's New

Embedded checkout and plan management

Zwiększaj, zmniejszaj lub zmieniaj plany bezpośrednio z poziomu swojego dashboardu. Strona zmiany planu wykrywa aktywną subskrypcję, otwiera okno modalne zmiany planu (które ukrywa opcję Enterprise i zaznacza Twój obecny pakiet) oraz wyświetla podgląd proporcjonalnego rozliczenia, uwzględniający każdy scenariusz amount_due kontra credit przed potwierdzeniem wyboru.

Stripe Payment Element jest teraz wbudowany bezpośrednio na stronie. Dodaj kartę bez przekierowywania do zewnętrznego formularza Stripe. Dane do faktury B2B ukryliśmy pod przełącznikiem (NIP, nazwa firmy, adres rozliczeniowy), a sam element płatności nie zmienia już swojego układu (no reflow) przy jego przełączaniu. Dane rozliczeniowe uzupełniają się automatycznie na podstawie Twojego profilu, więc użytkownicy przechodzący na wyższy plan po raz pierwszy nie muszą wpisywać ponownie tego, co już wiemy.

New pricing: 1/5/15 credits and pay-for-success

Uprościliśmy stronę z cennikiem do czterech przejrzystych poziomów z czytelną tabelą kredytów. Pojedyncze requesty kosztują 1 kredyt, proxy finder 5, a browser 15. Proxy premium i domowe adresy IP (residential IPs) wymagają mnożnika x2, więc płacisz za nie tylko wtedy, gdy faktycznie ich potrzebujesz. Cały model opiera się na pay-for-success: zablokowane requesty nie zużywają kredytów.

Strona zawiera teraz również informacje o rate limitach, jaśniejsze opisy endpointów (wybór własnego proxy vs najszybszego proxy, pliki cookie w responsie przeglądarki), a także poprawiliśmy wiersz z kredytami, aby przypinał się do dołu każdej karty endpointu.

Sign-up flow: less friction, clearer copy

Jeśli weryfikacja e-mail przekierowuje do nieaktualnego adresu URL, tracisz użytkowników. Naprawiliśmy to. Proces rejestracji zachowuje teraz Twój zwrotny URL podczas weryfikacji e-mail, obsługuje etap wyrażania zgody po przejściu na tę stronę i odczytuje plik cookie cross-domain, dzięki czemu przekazanie sesji między foura.ai a portalem uwierzytelniania nie powoduje utraty stanu.

Na stronie weryfikacji przycisk ponownego wysłania blokuje się na 30 minut po pierwszym użyciu (zamiast pozwalać zdenerwowanym użytkownikom na ciągłe klikanie), treść komunikatu brzmi naturalnie, a układ strony nie przesuwa się już przy zmianie stanu przycisku.

Privacy fix: session visibility

Rozwiązaliśmy dwa powiązane błędy. Błędne wyszukiwanie użytkownika w Authentik sporadycznie dopasowywało niewłaściwe konto, gdy dwóch użytkowników korzystało z tego samego adresu e-mail. API uwierzytelnionych sesji (authenticated-sessions API) zwracało sesje wszystkich użytkowników bez względu na zastosowany filtr. Oba problemy zostały naprawione. Dopasowujemy użytkowników po nazwie użytkownika (która jest unikalna) i filtrujemy sesje po stronie serwera. Twój dashboard pokazuje teraz wyłącznie Twoje własne sesje.

Under the Hood

Wszystkie cztery witryny FourA (główna strona, blog, dokumentacja, portal aktualizacji) otrzymały odświeżoną typografię. Minimalny rozmiar tekstu głównego to 16px, czytelnych etykiet 14px, a nawigacji i logo 15px. Jeśli wcześniej cokolwiek w przeglądarce wydawało się zbyt małe, teraz powinno być czytelne.

Kliknięcia w Safari na iOS reagują natychmiast. Koniec z 300ms opóźnieniem w menu mobilnym i przełączniku motywu. Wdrożyliśmy również regułę domyślnego blokowania (default-deny) na warstwie nginx przed narzędziami wewnętrznymi, więc każda nowa usługa za nią ma domyślnie wymuszane uwierzytelnianie, bez konieczności pamiętania o tym. Dashboard monitorujący odczytuje teraz limit pamięci kontenera dla paska zużycia sterty (heap-usage) zamiast bieżącej alokacji V8, dzięki czemu wartość ta odzwierciedla rzeczywiste obciążenie. Z kolei workflow wdrożeniowy został skrócony z czterech plików YAML do jednego.

What's next: próbkowanie wskaźnika sukcesu (success-rate) za drugi kwartał kończy się w przyszłym tygodniu, a wyniki pojawią się w kolejnym podsumowaniu.