Opis aplikacji E- Mail jest obecny w bibliotece współdzielonej, a nie "host email z KamoCRM bezpośrednio"
Te TypeScript enums lustrzane kamo- współdzielonej biblioteki AppType i ServiceType. W Opis EMAIL źródła Javy został przeredagowany ('Read, send and management ...
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 punycode nadpisać, aby rozwiązać ostrzeżenie o deprecjacji
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
Jak to, co widzisz żeglugę?
Wszystko to pojawia się w twoim miejscu pracy na własną rękę. Zacznij od bezpłatnego planu i przeczytaj tę stronę ponownie w miesiącu.
