Sesja rozwiązań Enter-as z X-OTK BFF auth
EnterAsController tylko czytaj pliki cookie; ruch wewnętrzny wykorzystuje OTKPreAuthFilter Atrybuty sesji. Zaakceptuj targetOrgId jako ciąg dla dużych id INT8 o...
Dodaj trasę BFF dla POST /api/security/enter-as
Akcja /network Enter nazwał nieistniejąca trasa Next, dająca 404. Przekaż żądanie do APIService, jak inne proxy bezpieczeństwa.
Proxy system-user config API tras do APIService
Strona konfiguracyjna o nazwie /api/security/system-user/- ?, ale nie Next handleli Istniał, więc aplikacja zwróciła 404. Dodaj trasy BFF dopasowywanie Security...
System Strona konfiguracji użytkownika + sieć ENTER AS SYSTEM MEMBER
Dodaje Administrację Platformy - Konfiguracja, rodzic-do-rzemisier-on-do. Strona, która udziela lub cofa zgodę na podszywanie się pod platformę Użytkownik syste...
Zapełnienie, enter-as flow, osłony mutacji, config API
Zaopatrzenie w samoleczenie: SystemUserBackfillService działa na każdym Rozruch SecurityService (z DataLoader) do dodania kolumny is_system_user Jeśli brakuje t...
Dodaj flagę użytkownika systemu + podmiot dostępu-grant
Przedstawia ogólnopodobny model systemu User: User.isSystemUser flaga (unikalny indeks częściowy wymusza singleton), plus tabelę systemuUserAccess To rejestruje...
TeamMember jest członkiem; drop bogu tm.getMember() połączenia
TeamMember używa dziedziczenia JOINED - jest członkiem, bez zagnieżdżonego członka Pole. Napełnieniu zaległym nazywało tm.getMember(), które nie istnieje. Przeł...
Użyj - prymitywny getter
OrganizationOwner jest prymitywnym booleanem w TeamMember, więc Lombok- wygenerowany dodatek jest isOrganizationOwner() nie getIsOrganizationOwner(). Naprawiono...
Usuń telefon + strony z zasążenie bezpieczeństwa
Zostały one dodane do kamo-wewnętrznego przez pomyłkę – kolekcja telefonu Numer i pytania bezpieczeństwa należą do przepływu rejestracji w Kamo-rejestr, i zosta...
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 ...
Zbieraj telefon + pytania bezpieczeństwa podczas rejestracji
Przenieś numer telefonu i kolekcję pytań bezpieczeństwa do samoobsługi Przepływ rejestracyjny (gdzie były pierwotnie przeznaczone) a nie Wymagająca strona ustaw...
Dodaj RejestracjaTętowyDoko-Kodon + repozytorium
Nowa tabela "registration_phone_codes" przechowuje kody weryfikacyjne SMS z jednym strzałem Wydane podczas rejestracji samoobsługowej, zanim stanie się podmiot ...
Dodaj Member / Dodaj strony członków zespołu
- /kon: zamień pojedynczy niejednoznaczny przycisk z przyciskami z kartą Dodaj na karcie Członkowie, Dodaj ?członek członka grupy w zakładce Członkowie zespoł...
Dodaj Member / Dodaj przepływ tworzenia członków zespołu
- Nowy MemberCreateNasłuchiwanie Kontroler: GET — wiek-rek, strefa czasowa, działy, stanowiska GET - omijona kontrola istnienia przez e-mail lub nazwę użytk...
Dodaj AgeReqType.allowsUnder13() helper
Używany przez Add Member / Add Team Member flow to pomiń odbiór wiadomości e-mail dla orgs, których wymóg wiekowy pozwala użytkownikom poniżej 13 roku życia (AL...
Odbuduj plany i rozliczenia wokół grup rozliczeniowych
- Strona użytkownika Plany i karta rozliczeniowa jest teraz wyrównana z pulsującym blaskiem Ikona StarRate na pasku. Widoczny, gdy patrzymy na członka Zalog...
Dodaj EntitlementService + SecurityModel commerce markets
- Uprawnienia Usługi obliczeni na członków dotacje na cele przez związki aktywne BillingGroupLicense Plan funkcji + KamoCRM Free-tier bazowa. Kawy 15-minuto...
Przepisać BillingService wokół BillingGroups
Usuwa poziom org-) Kontrolerzy, usługi i DTO. Wprowadza: - BillingGroupController grupy montażowe, członkowie, subskrypcje, licencje, Metody płatności oraz f...
Zamień fakturowanie na poziomie orgłowania modelem BillingGroup
Przedstawia BillingGroup, BillingGroupMember, BillingGroupSubskrypcja, BillingGroupLicense, BillingGroupPaymentMethod, BillingGroupInvoice, i Podmioty BillingGr...
Przestań powielać ciąg zapytań w MB media/artykułowych API proxy
forwardToApi już teraz dodawania paramów do żądania przeglądarki; osadzenie ?query na ścieżce stworzył sekundę ? i zerwał parsowanie adresów URL, Unieważniono G...
Zwróć tylko członków zespołu z punktu końcowego do departamentu
Centrum Interaction powinno wymieniać wiersze TeamMember, a nie podstawowe rekordy członków.
Align Interaction Center tylko z członkami zespołu
Pozdrowienie NavTop powraca do nazwy użytkownika, gdy użytkownik nie jest w Lista tylko drużynowa. Kopia Interaction Center wykorzystuje sformułowanie członka z...
Pozwól administratorom org otworzyć inne strony konta członków
Rozwiń osłonę przekierowania klienta poza ? W celu włączenia CONFIGURE_SYSTEM, EDIT_MEMBER_ACCESS_LEVEL, ALLOW_PROMOTING_MEMBERS, Właściciel organizacji i dostę...
Tytuł linii tytułowej Document Interaction Center
Wyjaśnij, że polem do roli z tytułu własności do departamentu jest linią tytułową.
Linia członkowska Interaction Center wykorzystuje tytuły stanowisk
Zastąp tytuł ról RBAC w jobTitleOfficial, powrót do JobTitle Tytuł katalogowy dla TeamMember, a label Member dla członka podstawowego Zapisy w polu pracy ładunk...
Oficjalne pole tytułów zawodowych dla członków zespołu na mojej karcie pozycji
Dodaj TeamMember.jobTitleOficjalna opcjonalna kolumna łańcuchowa (60 znaków)
Wyeksponuj i uporczyw się pracyTitleOfficial dla członków zespołu ds. profili i API bezpieczeństwa członkowskiego
Reload ThemeLogo po konfigucie i pamięci podręcznej logo URL
ThemeLogo odczytał kamo-logo-full-ext z sesjiStorage przed DynamicMetaLoader Gotowy pobranie config.json, więc logo-full często używał niewłaściwego rozszerzeni...
Nazewnictwo importu Tls, eksport ścieżki fqdn; trasa poczty używa domyślnego TLSStore
Jeden certyfikat / tajnik na FQDN, więc liść CN pasuje do SNI (Safari)
Użyj ECDSA P-256 dla specyfikacji certyfikatu cert-manager i migracja RSA
Pokaż kontekst subskrypcji na Dozwolone aplikacje w różnych branżach
Wczytywanie subskrypcji rozliczeniowej i zaplanuj metadane, takie jak zakładka Aplikacje; szare wiersze i pokaż alert informacyjny, gdy domyślna polityka nie ak...
Zastosuj bramkę subskrypcji na trasach aplikacji i funkcji API
Interceptor zawsze używany jestAppEffeclyEnabled tak FORCE_ENABLED szanuje subskrypcję. FunkcjaSergentController włączone seriale Z tej samej bramy zamiast mode...
Aplikacja Gate skuteczna w zakresie subskrypcji i planowania funkcji
Dodać ? do rozwiązania Stripe lub commerce Subskrypcje i dopasowywać SubscriptionPlanEature do nazw ServiceType. AppliedModelEnforcementService wymaga teraz akt...
Traktuj dowolną subskrypcję COMP jako pełny dostęp do zakładki Aplikacje
Brama na płatnościMetod COMP dla wszystkich orgs, nie tylko właściciel platformy najwyższego poziomu, Tak więc orgs z bezpłatnymi dotacjami widzi przełączania w...
Subskrypcja emisyjna na temat GET / subsykrypcja/current
Gdy nie istnieje rzęd lustra Stripe, rozwiąż aktywny handel orgi SubskrypcjaRecord (np. Dotacje COMP), obejmują płatnościMetoda i Funkcje planu. Fixes Ustawieni...
Usunąć DB CHECK na SubscriptionEvent.event_type (naprawiony w initializer)
Drop commerce_subscription_events event_type CHECK dla wydarzeń COMP
Uruchom GrantDialog plan użyciaMemo przed zwrotem warunkowym (zamówienie haków)
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.