Mięsna wizyta, gdy kod polecający pojawi się bez niego
Zarejestruj się już "zniżka" dla odwiedzających, którzy dotarli do formularza Bez przechodzenia przez marketing middleware — kod wklejony do Reklama, e-mail lub...
Udowodnij wdrożenie przez trawienie, a nie przez tag
Poprzednia zatwierdzona powstrzymuje „ustawę obrazu” jako cichy no-op. To potwierdza: Wynik: po wdrożeniu znacznik jest rozdzielony do trawienia w rejestrze i U...
Odbudowa tego samego zobowiązania nie rozmieściła niczego i zgłosiła sukces
Obraz jest oznaczony za pomocą commit SHA, więc odbudowa tego samego commita Identyczne odniesienie do obrazu. Obraz z zestawem kubecttl ?, a następnie nic nie ...
Powiedz serwerowi, dla której organizacji jest ponasek
Przycisk Resend na ekranie weryfikacyjnym zgłasza sukces i wysyła Nie ma nic dla każdej organizacji, z wyjątkiem własnej platformy. "host" już jeździ w ciele s...
Ustawienia bezpieczeństwa wdrożyły, gdzie CI faktycznie je czyta
kamo-rejestrator jest jedyną usługą na platformie, której CI generuje w linii włączenia do wdrażania, z heredoc, zamiast nakładać k8s/deployment.yaml. Dwie kons...
Daj miejsce na rollout dla 15s minReadySeconds teraz koszty
PostępDeadlineSeconds miał 60. To jest okno, które musi wprowadzić, aby pokazać postępy wcześniej Kubernetes rezygnuje i oceny nie powiodły się, a poprzednie co...
Niech rollout zakończy to, co robiła stara kapsuła
Wdrożenia zastąpiły jedyną kapsułę każdej usługi, nie mając nic do złapania żądań w - Lot. Trzy ustawienia, stosowane w całej flocie: - preStop śpi 10, zanim p...
Pomaluj biały ekran rejestracji z organizacji gospodarza
Ta sama wada, co kamo-login a200fc6, ta sama przyczyna. getThemePath()'s last resort Wywodzi folder motywowy z nazwy hosta - foldery nazw miały PRZED 2026-08-26...
Klicz karuzelę w tle, aby jej zoom-in przestał migać pasek przewijania
Nadchodząca rama anigrzysza w skali 1.04, a jej opakowanie nie Przycinanie, więc na przeskalowy wisiał -2% portu widokowego obok dolnej krawędzi. Przekształcają...
Przywróć tapetę ekranu weryfikacyjnego, upuść jego -, zmodernizować płytę statusową
Trzy rzeczy nie tak z /weryfikują, wszystkie widoczne na jednym ekranie. Tapeta nigdy nie ładowała się. PostCompletionScreen o nazwie - ale ten parametr jest O...
YearEst jest opcjonalny na org, więc przyznaj się do nieważkiej, która nadchodzi
Ustanowiona jest unieważniana na podmiotu Organizacji i SecurityService Serializuje wprost null, więc zadeklarowany numer nigdy nie był całością. Kształt drutu.
Oznacz ekran rejestracji z aliasu orgi, a nie hosta
register.kamorm.com jest stroną rejestracji dla każdej organizacji bez rejestru Pełno na sobie, więc folder motywu pochodzącego z hosta namalował wszystkie z ni...
Trzymaj tokena int64 ids jako cyfry, a nie jako liczby
KToken nie mógł zweryfikować prawdziwego symbolu. Cztery id, które nosi, to at64s, a Java sygnatariusz (kamo-shared-librabrary KToken-canonicalForMac) dopkuje k...
Odblokuj telefony portretowe, dodaj analizę lejka analitycznego, napraw planowanie
- Usuń bramę do portretowania i "obróć okno dialogowe", które ukryło okno dialogowe, które ukryło Cały czarodziej na telefonach portretowych; czarodziej rende...
Harden the kubectl download przeciwko łuszczącej się egresji [skip ci]
dl.k8s.io nad wydziskiem biegacza przerywa w połowie transferu: Zwijanie: (56) OpenSSL SSL_read: odszyfrowanie nieudane lub złe rekordowe mac Co zawodzi wdroż...
Wyślij nazwę gospodarza rejestru w ciele, aby konto wylądował pod prawym org
Ułatwiony org był dostępny na kliencie, ale nigdy nie został wysłany na zaplecza - org został przeniesiony tylko domyślnie przez X-Forwarded-Host, który wnikał ...
Rozwiązuj wiadro podawanego-towa-dziodawcze org do własnego folderu MinIO
getThemePath() redukował nazwę hosta do apex+tld dla obu tematów Gospodarz i folder łyżki, więc najemcy poddomeny, jak gnosia.demo.kamocrm.com załadował brandin...
Pokaż tylko krok do ziarno konta dla konta w latach-13
Dlaczego: 13+ użytkowników już dostarcza pytania e-mail, telefoniczne i bezpieczeństwa Jak metody odzyskiwania, dzięki czemu fraza nasyca jest dla nich zbędna. ...
Włącz przycisk Wykończenie za pomocą widżetu.getState() i przełączanie na auto-onload
Słuchacz zdarzenia statechange nie był niezawodnie w mocy w mocy przycisku Wykończenie Po weryfikacja . Dwie przyczyny: 1. Logiczne odczytywanie drenażu widget...
Wąskie kolumny pierwszego i nazwiska, więc nick pozostaje w jednym rzędzie
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...
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...
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...
Przekierowanie do /weryfikację po rejestracji zamiast rendering inline
Utrzymuje dokładny adres URL — wyświetla przeglądarka / nieweryfikacja /member.
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...
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...
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...
Proxy wszystkie zewnętrzne połączenia API za pośrednictwem Next.js, aby uniknąć CORS
Dodano catch-all /api/security/[...path] trasa proxy i aktualizacja ThemeConfig, FormAccountRecovery, FormPassportID, FormPersonalInfo, I FormRecoveryEnforcemen...
Proxy countries API przez Next.js i tryb nieumieć
Bezpośrednie pobranie do api.kamorm.com nie powiodło się z powodu CORS. Dodano /api/kraje Trasa proxy (taki wzór jako /api/org) i wyłączne USE_TESTING_MODE.
Użyj pełnych adresów URL GitHub do odniesień akcji w Forgejo workflow
Krótkodrężne refs (np. działania/checkout-v4) mogą nie rozwiązać Biegacze Forgejo. Dostosowany do formatu roboczego kamo-internal.
Wymuś tryb światła, aby nadpisać zewnętrzny tryb ciemny CSS
- Ustaw Tailwind darkMode do "klasy", aby zapobiec wyzwalaniu ciemnych narzędzi operacyjnych - Dodaj !ważne nadpisy w globals.css, aby zablokować zmienne tryby ...
Wymuś tryb światła niezależnie od preferencji schematu kolorów systemu operacyjnego
Usunięto preferowane akolor-scheme ciemne media query, więc strona zawsze renderuje w trybie lekkim.
Dodaj konfigurację Buildx z konfiguracją rejestru niepewnego, aby rozwiązać 401 błędów
Użyj instalacji npm zamiast npm ci do obsługi konfliktów uzależnienia
Zezwalaj na natychmiastowe zakończenie strąków (maxUavailable dostępne: 1)
Dodaj preStop haki i wydłuż okres wyłączenia, aby zapobiec czasom wdrożenia
Usuń niewykorzystane funkcje pomocnicze i zduplikowane deklaracje z Theme.tsx
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.