Zaktualizuj punkty końcowe dostępności, aby korzystać z MemberAvailabilityStatus enum
Zezwalaj na zwiększony dostęp na getDomainById i sprawdź punkty końcowe
Najwyższej klasy właściciele org i członkowie systemu dostali 403 na getDomainById I weryfikację-dns, ponieważ te punkty końcowe są bezpośrednioUserMemberOfOrg....
Zezwalaj właścicielom i członkom systemu na najwyższym poziomie na najwyższym poziomie zarządzania domenami orgii
Zapobiegaj zduplikowanym domenom głównym i napraw główny wyświetlacz domeny
ONE_DOMAIN_PER_ORG czek nieprawidłowo wykluczony .kamorm.com domeny, pozwalające org na gromadzenie wielu domen głównych (i 10 aliasy każda) poprzez ponowne prz...
Zmniejszenie opóźnień lubg i napraw awarii kaskadowych tłumaczeń
- Administrator organizacji: zastępuj zagwarantujTeamMembersForAllOrgs (pełny org) Skanowanie stołu) z gwarantemTeamMemberForOrg (pojedynczy org) — eliminuje ...
Dodaj bootstrap-billing punkt końcowy dla wcześniej istniejących org
POST - uruchamia to samo idempotent konfiguracji jako haka do tworzenia podorga (BillingSetupService .setupForSubOrgCreation), ale może być wywołany na żądanie ...
Automatyczne przypisywanie pierwszego miejsca, Bezpłatne jako podłoga, szersze unieważnienie org
BillingSetupService aktywuje teraz pierwszy otwarty slot licencyjny dla twórcy przy zasiewaniu subskrypcji poniżejorg (i to samo dla właściciela promocy do fakt...
Członkowie najwyższego poziomu org otrzymują plan właściciela platformy, omijanie bram rozliczeniowych
Członkowie orgów KamoCRM (najlepsi) orgien nie podlegają systemowi rozliczeniowemu – Otrzymaj matrycę funkcji planu OWNER_UNLIMITED (z Free as a) Defensywny upa...
Autoprowiowanie fotela KamoCRM w tworzeniu suborg; punkt końcowy właściciela promo-billing-owner
Ułaskawie spacery SubskrypcjaMemberka (nie AccountMember) do obliczeniowania Uprawnienia członków – związek cech w różnych aktywnych subsydiów licencjobiorczych...
AccountGroup -> AccountTier; punkty końcowe /grupy -> /tiers
Punkty końcowe grupy księgowej (cele segmentacji klienta, nie rozliczenie) Określona na całą nazwę na „poziomową” terminologię konsekwentnie z Nazwa współdzielo...
Upuść użytkowników / amasterAccountHolder, użyj konta.members + primaryMember
AccountController odzwierciedla teraz model Account-as-group: - computeDisplayName / extractEmail / extractUmoczenie dofoniaPhone przez PierwotnaCzłoszczka (C...
Język członka Persist/nastnia/waluta na rejestracji
Punkt końcowy /rejestracyjny akceptuje teraz język, strefę czasową i domyślnąCurrency Obok istniejącego pola krajowego. RejestracjaUS zestawy kraj i strefę czas...
Przejście z BillingGroup na licencje oparte na koncie
EntitlementUsługa rozwiązuje uprawnienia członków przeciwko AccountLicense Rejestry należące do Konta rozliczeniowego członka. Uprawnienia członkowskie Kształt ...
Obsługa zagnieżdżonych nazw / e-mail / numerów telefonów + punkty końcowe zarządzania adresami
- AccountController akceptuje zagnieżdżone imię/e-mail/numer JSON na POST/PUT - Początkowy adres na POST tworzy DOSTAWANIE (i BILLING w przypadku użycia AsBilli...
Dodaj GET /'id'/historia i /'id'/historia/historia/filters punkty końcowe
Paginated, filtrowalny, przeszukiwalny punkt końcowy historii z ładowaniem aktora wsadowego (bez N + 1). Filtry punktów końcowych zwraca różne pola używane, wsz...
Dodaj punkty końcowe przydziału konta lead, update AccountController for CurrencyType
Backfill TeamMember phoneWork rozszerzenie od MemberVoipConfig w uruchomieniu
Statystyki nagrywania system-config + przetwarzanie do przeróbki dostrajania
- GET - zwraca cztery liczniki Narażonych na Ustawieniach kamo-internal > Platforma ? Konfiguracja ? VoIP/SMS Zakładka (vmPending, callPending, vmError, cal...
Aktualizacja OrgThemeProvisionTest dla kompilacji parametru opisuConfigJson
Dołącz rozszerzenie phoneWork w odpowiedzi na departament; zaakceptuj telefon Praca Eksptensjon na członka PUT
Dołącz opis org w config.json
Dodaj pole opisu do kompilacjiConfigJson() i pass org.getDescription() Od writeConfigFiles() więc tematyczny config.json nosi org. Opis frontendów do użycia w m...
Ekspozycje obejmują Konferenię w odpowiedziach na wloty i rynkowi
Zarówno - jak i . Teraz umiedź flagę w tym firmie, aby Frontend wiedział, czy pokazać Nazwa firmy na temat tworzenia leadów.
Dodaj rejestrowanie diagnostyczne do /names endpoint
Log orgId, liczenie członków i rozdzielczość na nazwę na osobę do diagnozy Dlaczego nazwa przydzielonego członka nie jest prawidłowo rozwiązywane.
Priorytetuj prawdziwe imię/ostatnią nazwę nad nazwą użytkownikaAlias dla wyświetlania
Nazwa użytkownikaAlias jest funkcjonalnie uchwytem logowania (często równym nazwie naturalnej), Nie jest to nazwa wyświetlacza. Prawdziwe nazwiska czytelne dla ...
Dodaj /names endpoints idname idname dla wszystkich członków, niezależnie od stanu
Filtry punktu końcowego do aktywnych TeamMembers, ale rozszerzenie Zadania mogą odnosić się do członków bazowych lub nieaktywnych członków. Użyj /names for Rozd...
Dodać : punkt końcowy
Zwroty sprzedażyType, subType i customForms dla rynku przez marketId Dodać formularz ołowiu może renderować pola podtypowe i niestandardowe formularze typu Bez ...
Rozwiązywać nazwę wyświetlania z prawidłowym priorytetem w punkcie końcowym do departamentu
Priorytet: member.usernameAlias - user.name.formatFull() - user.alias - user.username
Seriabita Długa jako sznurek zapobiegający precyzyjnej utracie JS na dużych identyfikatorach CockroachDB
Dodaj jestDostępny do odpowiedzi na przydział i punkty końcowe mnie/dostępności
Dodaj do logowania do przesłaniaBackground endpoint
Log org/index, informacje o plikach, decyzje userId, auth i MinIO inging Klucz do śledzenia, dlaczego przesyłanie tła nie pojawia się w wiadrze inscenizacji.
Odbuduj, aby odebrać Member JsonIdentityInfo fix z kamo-shared-library
kamo-shared-library b57d156 fixes - ?JsonIdentityInfo (własność - "uniqueId") "Wprowadzał" na Członka, rozwiązując 400 błędów na PUT /api/security/org/Aid.
Usuń duplikat CorsFilter, powodujący podwójną nagłówek Access-Control-Allow-Origin
Wyraźny fasor i fasor CorsFilter spowodował drugi filtr CORS obok wiosny Wbudowana obsługa CORS zabezpieczeń (w tym, która wykorzystuje CorsConfigurationSource)...
Zezwalaj użytkownikowi system na zarządzanie org branding i naprawianie logo auth
- Dodaj obejście użytkownika systemu jako pierwsza osłona w canManageOrgBranding, więc platforma Użytkownik systemu ma pełną kontrolę marki na wszystkich nie-...
System-config + punkty końcowe widoku platformy
Powierzchnia konfiguracji o szerokości platformy, ogrodzony przez istniejącego właściciela najwyższego poziomu osłony (mecze SystemUserConfigController wymaga w...
Powierzchniowy prawdziwy powód błędu GoDaddy 400
GoDaddy zwraca teraz HTTP 400 z kodem "UNABLE_TO_AUTHENTICATE i body" "Zły wniosek: Zły wniosek", gdy konto nie spełnia ich aktualnego kwalifikowalne domena API...
Dodaj GET /api/security/org/all-networks dla administratorów platformy
Najwyższej klasy posiadacze org mogą teraz pomnać wszystkie organizacje w systemie Informacje o członkostwie w stosunku do rozmówcy. Orgi, gdzie dzwoniciel ma c...
Drop teamMemberPayFeesSUtowanie
Odzwierciedla zmianę biblioteki wspólnej — SecurityModelController, MasterModelController i AppliedModelController nie czytają/zapisy ZespółMemberPayFeesSUtting...
Domeny ładowania przez findBIdWithDomains, upuść ?Transactional
Transakcyjne na metodzie kontrolera utrzymuje otwarte połączenie DB Całe przesyłanie MinIO, a także ryzykuje LazyInitializationException, jeśli Inserwatacja get...
Filtrowanie widoczności Alias + automatycznej weryfikacji własności subdomeny
Administrator organizacji: - Tworzenie web-alias org teraz własność Auto-marksVerified-true i isDnsVerified-true na stworzonej OrgDomain – nie potrzeba rekord...
Przesyłanie bezpośrednio do publicznego /-dobsługowego-dob'/img/img/ zamiast inscenizacji wiadra
Punkt końcowy w przesłaniuLogo był napisanie do zakodowanego "sumtingwong" zastępcy (niewypełnione ustawienie) zamiast rzeczywistej ścieżki tematu publicznego o...
Usuń węzeł w dół k2m1 z domyślnej domyślnej węzła krawędziowego
k2m1 (10.8.2.1) jest trwale w dół. Pozostawienie go na liście failover Spowodowało to, że retries zawisł, aż do pożarów nowego OkHttp timeout. Domyślnie Obecnie...
Konfiskata na poziomie org, klient GoDaddy i web-alias org tworzą ścieżkę
Przewody nowe Oddziały Subdomain są wyposażone w end-to-end na zapleczu: - SubdomenBranches Kontroler dla poziomu org-level enable + GoDaddy creds (live-verif...
Upuść weryfikacja SMS dla pola telefonicznego na rejestracji
Numer telefonu zebranego podczas rejestracji samoobsługowej jest teraz Zwykły opcjonalny pole tekstowe — brak /rejestr/telefon/inicjowany, bez kodu SMS, Nie /re...
Wyraźny status zespołu + nazwa prefix/katalogów
- GET - teraz zwracają nazwyPrefixes i nameSuffixes, pozyskiwane z NamePrefixType i NameSuffType Dodaj Member / Dodaj formularze członkowskie Team nie musis...
Zrób e-mail + nazwę prawną opcjonalnie dla rejestracji poniżej 13 roku życia
Punkt końcowy /api/zagregowanie/zapis wcześniej odrzucił wszelkie wnioski Brakujące e-mail, imię lub nazwisko. To uczyniło ścieżkę poniżej 13 roku życia (KIDS_O...
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.