Użyj krótkiej nazwy i opisu w głowicy HTML
Zamień logikę tytułową opartą na org-API na stronie config.jsonNameShort więc the Tytuł jest zgodny z tym samym wzorem, co inne witryny: "Register - .siteNameSh...
Adresy URL logo Cache-bust za pomocą themeRewizja z config.json
DynamicMetaLoader teraz przechowuje tematRewizję w sessionStorage i pożary KAMO_THEME_CONFIG_LOADED po pobraniu config.json. ThemeLogo słucha w przypadku tego z...
Drop My Profile tip banner + ujednonijnie rozstawu sekcji
Wszystkie cztery sekcje My Profile mają teraz ten sam pionowy rytm — 8px między nagłówkiem każdej sekcji a jego polem (polami), 16px między Sekcje. Baner alertu...
Układ profilu Tidy My + weryfikacja telefonu upuszcza
Zreorganizuj krok mojego profilu, aby wszystkie cztery sekcje dzieliły to samo Układ i format tytułowy. Zamówienie jest teraz Nazwą Prawną, aliasem, e-mailem, t...
Połącz alias/email/nazwisko/telefon w pojedynczy krok "Mój profil"
Połącz wcześniej oddzielony "My e-mail & Alias", "Moje imię", i "Licz numer telefonu" wkracza w jeden krok "Mój profil" dla 13+ rejestrujących, Z aliasem + e-ma...
Dodaj weryfikację telefonu + kroki pytań bezpieczeństwa
Wstaw dwa nowe kroki między odzyskiwaniem haseł i konta 13+ Rejestrujący: krok numeru telefonu (opcjonalnie, poślizg, z kodem SMS Weryfikacja) i krok w sprawie ...
Usunąć przestarzały organizacyjnyType enum
Zatoka jest na emeryturze - identyfikacja platformy-właściciel orgi jest obecnie napędzana przez nową flagę Organization.isTopLevel, a pozostałe wartości (CRM_C...
Odczytaj logoFullExt from config.json; fix site.webmanifest path to favicon subdirectory
Prześlij awatar Avatar Creator do serwera po rejestracji
Awatary Creator avatary były przechowywane tylko jako adresy URL danych SVG w stanie lokalnej formy Nigdy nie wysyłano na serwer, pozostawiając nowych użytkowni...
Status weryfikacji na żywo oparty na SSE na stronie /weryfikacja
- Dodawanie transmisorwerowego SSE na ? - PostCompletionScreen subskrybuje SSE; automatyczne zestawy zweryfikowane podczas poczty e-mail Link jest kliknięty w...
Przekaż e-mail_verified i email params na przekierowaniu do logowania
Zarówno ścieżki doweryfikacji kodu, jak i teken-weryfikują teraz przekierowane na - tak, że strona logowania może Pokaż baner sukcesu i wstępnie wypełnij pole n...
Dodaj przypomnienie o folderze spamu na ekranie weryfikacji wiadomości e-mail
Usunąć /odzyskać stronę i proxy (przemienia do kamo-login jako /reset-has)
Dodaj /odzyskaj stronę resetowania hasła i serwera proxy API
Przepływ na trzystopniowy: e-mail - 8-char code entry - nowe hasło. Automatycznie sprawdza token z param URL, karuzyla tła, Karta szklano-morfizmowa, Capcha, me...
Przywracanie układu strony weryfikacyjnej przez zerowanie wymiarów ukrytych danych wejściowych
MUI Box interpretuje szerokość/wytężenie wartości wysokości 0–1 jako procenty, więc Szerokość: 1 sprawił, że ukryte wejście pokryło pełną kartę. Zmieniono na 0,...
Link token automatycznie sprawdza i przekierowuje do logowania; dodaj wskaźnik ostrości kodu
- /verification?token-xxx teraz połączenia verifyEmailByToken na górze i przekierowania do logowania się do sukcesu; wraca do wpisu kodu z powodu niepowodzeni...
Lift - widget powyżej nakładki click-to-focus (z-index)
Nakładka (pozycja: absolutna, z-indeks:0) pokrywała Capcha Widget, ponieważ pojawił się później w porządku DOM. Dodawanie z-index:1 do - kontener pozwala dotrze...
Wymagać na stronie weryfikacyjnej przed każdą próbą weryfikacji/przekazuj
- jest resetowany po każdym działaniu (sukces lub awaria) tak świeże Rozwiązanie jest wymagane dla każdej kolejnej próby.
Przekierowanie do /weryfikację po rejestracji zamiast rendering inline
Utrzymuje dokładny adres URL — wyświetla przeglądarka / nieweryfikacja /member.
Dodaj stronę /resend-weryfikacja do przekierowań logowania
Tworzy samodzielną trasę sprawdzania /resend-verification, która akceptuje ?email i ?userId query params, ponowne użycie PostCompletionScreen dla spójnego Weryf...
Karta weryfikacyjna do 32rem, aby zapobiec zawijaniu etykiety przycisku
Przeprojektuj ekran weryfikacji wiadomości e-mail + naprawić ponownie wyślij błąd e-mail
- PostCompletionScreen: pełnostronicowy układ z animowanym org tłem, Karta szklanomoryzmu, logo, wizualne 6-cyfrowe pola kodowe, stany sukcesu/weryfikowane - ...
Dopasuj kamo-internal avatar storage — 3 rozmiary, MinIO, oddzielny etap przesyłania
Okno dialogowe z próchsze wytwarza teraz trzy kulki PNG (50/150/350px) za pomocą płótna, identyczne - Kamo-internal's AvatarManager. Po rejestracji zwraca użytk...
Rozszerzanie przesyłania zdjęć w celu obsługi formatów AVIF i SVG
Dodaje obraz/avif i image/svg+xml do listy akceptowawej plików oraz Walidacja regex. Aktualizuje znakową etykietę, aby wyświetlić listę wszystkich sześciu forma...
Dodaj edytor zdjęć react-łatny do etapu przesyłania rejestracji
Odzwierciedla PhotoCropDialog z AvatarManagera ze strony kamo-internal: - okno dialogowe crop otwiera się natychmiast po wybraniu pliku - przesuwając się, powię...
Przekaż ciało błędu w górę strumienia przez proxy bezpieczeństwa zamiast ogólnej wiadomości
Poprzednio zwrócił "error: "Ak error" na non-2xx, tracąc rzeczywistość Komunikat o błędach z SecurityService. Teraz przekazuje kod statusu i ciało bezpośrednio.
Zapobiegaj nieświeżej ageReqType pamięci podręcznej z powodu nieprawidłowego sprawdzania wieku
- Trasa Org: zmniejsz Redis TTL z 24h do 5min i dodaj wiekReqTypeMember Do nieświeżego wykrywania, aby pola bezpieczeństwa zachować świeżość po zmianach DB - ...
Ustaw kartę przeglądarki na 'Register - "Nazwa doorg'"
DynamicMetaLoader teraz dzwoni useThemeConfig i aktualizuje dokument.tytuł 'Rejestruje - "org.title" po załadowaniu org. Statyczny upadek w layout.tsx zmienił s...
Dodaj /api/trasę z kipiem i autodetekcję kraju
Proxies client IP to SecurityService GeoLite2 lookup, a następnie ustawia Wykryty kraj w FormMyCory automatycznie na obciążeniu strony.
Rozwiązywanie błędów TS z kroków używanych przed deklaracją i odlewem w stylu Capcha
Przesuń - użyjMemos powyżej useEffects, które Od nich zależy; importuj typ CSSVariables i używaj go do rekwizytu w stylu Capcha-widget.
Prawidłowe czyszczenie słuchacza Capcha i resetowanie zweryfikowanego stanu przy wyjściu krokowym
Zastosuj poprawki poprawności SP6 i poprawki wdrożeniowe
C1: użyj NEXT_PUBLIC_H_SITE_SITE_KEY envar zamiast zakodowanego symbolu zastępcze C2: zmiana ZarejestrujResponse.userId i wszystkie paramy API od numeru do ciąg...
SP6 register kreda refaktora refaktora — split PersonalInfo, dodaj prawdziwe API rejestracji
- Zamień FormPersonalInfo na FormName (pole nazwy) i FormAvatar (generator avatar Creator z trybami generowania/przesłaniania/wykiwania dla 13+) - Usuń formular...
Make PoweredByKamo czytelny z kontrastem klasy WCAG
Odzwierciedla zmianę kamo-login. Tekst przełączany na solidne białe; tło W spoenie jest var(--kolorowy /wekundowy), tło na zawisło / sfokus jest var (--kolor-pi...
Dodaj subtelny link do linków wstecznych KamoCRM do stron rejestracji
Lustra, odblaskowana odznaka PoweredByKamo wysłana w kamo-login. Od momentu rejestracji kamo Jest obsługiwany w każdej biało-laportowej domenie klienta, to twor...
Dodaj grupę concurrency, aby zapobiec duplikatowi biegów przepływu pracy
Gdy pchnięcie uruchamia przepływ pracy i przepływ pracy_dispatch jest również wystrzelony (lub dwa pchnięcia przychodzą w szybkim tempie), oba biegi zostaną uru...
Upgrade do Next.js 16.2.3, TypeScript 6.0.2, węzłów 24, React 19 typów
- Pin next do 16.2.3 i eslint-config-next, aby dopasować - Typy uaktualnienia do dokładnego 6.0.2, typu/węzła do 24 euro - Zamień ruch ramki o nr 12 (import ruc...
Invalidate nieaktualne pola pamięci podręcznej Redis brakuje org
Cached org dane z aktualizacji SecurityService nie mają CzłonekTitleNonPlural pole. Wykrywaj to i ponownie zamkną świeże dane, aby Niestandardowe etykiety człon...
Jak to, co widzisz żeglugę?
Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.