Uproszczenie korzystania z otwarcia OTK do bezpośredniego generowania OTK i otwierania okna spotkania
Punkty końcowe z poczwórki API jeszcze nie istnieją - pomiń rekord spotkania Tworzenie na razie. Dodaj obsługę błędów do wszystkich obsługi kliknięć, aby zapobi...
Ustaw scenę AppType.MEET do kompe koniecznej, aby wyświetlał się w FeaturesManager
Ustaw etap ServiceType.MEET na COMPLETTED, aby pojawił się w funkcjach
Dodaj MEET do map ikon i kategorii menedżera i osłony ChatBox Przycisk Meet z zaznaczenie jest
Dokonaj checkboxów widoczności i Train AI przełączaj niezależne kontrole
Kontrole osób niewidoczności (członkowie, członkowie zespołu, publiczni), którzy mogą uzyskać dostęp do artykułu W KB UI. Tren AI jest oddzielnym przełącznikiem...
Zachowaj upstream X-Forwarded-Host zamiast nadpisać własnym Hostem
Gdy serwer proxy (Next.js) ustawia X-Forwarded-Host na przeglądarkę Oryginalny host, APIService teraz zachowuje go zamiast nadpisowowego z jego Własny nagłówek ...
Użyj wewnętrznego adresu URL K8s do routingu API, aby naprawić przesyłanie awatarów dla orgs nie-KamoCRM
Zasrzędnik API był komputerowymi zewnętrznymi adresami URL (https://api.-domain) dla każdego orgi, To tylko rozwiązanie dla KamoCRM. Teraz używa API_SERVICE_URL...
Re-fetch notatki po utworzeniu / aktualowaniu, aby wyświetlić odszyfrowane treści w podglądzie
Zaplecze powraca zaszyfrowane treści/contentPlain w odpowiedziach POST/PUT, Unieżytek NoteCard wyświetlał szyfrogram do momentu odświeżenia strony. Teraz Po każ...
Usuń wczesne zwroty martwego kodu, który wyłączy system SchemaCleanupRunner
Wyłącz wszystkie zachowania auto-link w edytorze KB, aby zapobiec błędowi pasty-as-hiperlink
LinkExtension singleton z ?lexkit/editor zachowuje wewnętrzną osobę obsługującą pasty Stan między naliczania komponentów. Wyłącz autoLinkUrls, autoLinkText i li...
Zapobiegaj przeciekowi rozszerzenia łącza łącza KB między tworzeniem artykułu
Przenieś rozszerzenia Lexical z jednostków poziomu modułu w funkcję fabryczną Wywołane przez useMemo na wierzch zamontowanie komponentów, dzięki czemu każdy now...
Użyj wzoru nazwy hosta wildcard do optymalizacji obrazu domeny agnostycznej
Użyj wzornika nazwy hosta wildcard do optymalizacji obrazu typu domain-agnostic
Akceptuj duże identyfikatory karaluchDB w schemacie lubg Zod
Identyfikator org od unique_rowid() przekracza JS MAX_SAFE_INTEGER, powodując Z.coerce.number().int() zawiodą z "too_big". Teraz przyjmuje numer, Bigint, lub ci...
Akceptuj ciągi UUID dla identyfikatorów funkcji w schemacie lubg Zod
Schema OrgFeature wymagał, aby id był przymusową fałszerzową, ale Zaplecze zwraca UUID. Spowodowało to ZodError na każdym układzie, Popada z zakodowaną 10-funkc...
Zawsze odśwież kontekst org po przełączaniu aplikacji, a nie tylko ukończonej scenie
POS i inne nieukończone aplikacje również wpływają na interfejs użytkownika (np. Rurociąg w NavPri). Sprawdzanie etapów uniemożliwiało odświeżenie tych aplikacj...
Zaktualizuj wszystkie listy funkcji i bramki Pipeline/Chat/LeadStatus
Przyczyna korzeni: layout.tsx i org tras API miały zakodowane funkcję upowadka listy zawierają tylko 6 starych aplikacji (brakujących VOIP, AI_SUPPORT, WSPARCIE...
Dodaj unikalne ograniczenie (org_id, feature_type), aby zapobiec duplikatowi funkcji
Automatyczne funkcje aplikacji na etapie zakończonego etapu w punkcie końcowym domeny org
Przeprowadza automatyczne zaoporze z funkcji kontrolera (tylko trafienie z Strona ustawień aplikacji) do punktu końcowego domeny SecurityController org (hit Na ...
Automatyczne zaopowijenie brakujących funkcji aplikacji na etapie istniejących org
Podczas wystawiania funkcji, kontroler sprawdza teraz brakujące OrgFeature Wiersz dla aplikacji COMPLETED-stage i tworzy je. Zapewnia to tworzone orgi Zanim dod...
Auto-enable wszystkie zakończone aplikacje na scenę dla nowych orgów zamiast zakodowanych list
Zastępuje zakodowaną listę funkcji (która miała duplikaty i typy przestarzałych) Z pętlą na wszystkich COMPLETED-stage, non-core, non-deprecated ServiceTypes. N...
Złap wszystkie wyjątki w funkcji Kontroler włączania / niepełnosprawnych punktów końcowych
Zapobiega nieprzyłapanym RuntimeExceptions przed zostaniu nieprzezroczystymi błędami 500. Teraz zwraca ustrukturyzowane komunikaty o błędach dla każdej awarii.
DisableFeature zwraca nieważny zamiast rzucać, gdy brakuje w rzędzie
Pokaż CC i BCC w przesłanych podglądach e-maili do przedmiotów
Dodawanie pola bcc do typu EmailMessage. ThreadDetailView teraz wyświetla BCC Odbiorcy, gdy są obecni (zazwyczaj w przesłanych kopiach folderów).
Wyciąg zbiorców BCC z komunikatów IMAP
Nagłówek BCC jest przechowywany w wysłanych kopiach folderów. Teraz ekstrahowane obok Aby uzyskać CC, aby frontend mógł wyświetlać go w przesłanych podglądach p...
Nav ikona e-mail teraz łączy się z /messages zamiast dziedzictwa /email iframe
Strona /email osadza mail.kamocrmmm.com w iframe (legacy webmail). Rzeczywisty wbudowany klient poczty elektronicznej jest na /messages. Zaktualizowano NavPri, ...
Komunikat o błędzie w rzeczywistym oświetlecz w funkcji przełączajnie awarii
Włącz / nie można teraz analizować ciała odpowiedzi na błędy i pokazuje rzeczywiste Błąd w toście zamiast ogólnego komunikatu. Pomaga zdiagnozować, co się dziej...
Przywróć odświeżanie kontekstu org po przejmowaniu wypełnionych aplikacji scenicznych
Bez routera.refresh(), kontekst org pozostał nieświeży po włączeniu Aplikacje — NavPri, strona główna i ustawienia nigdy nie pokazały nowo włączonego Cechy. Ter...
Brama wszystkie karty i ustawienia sekcji przez org
Strona główna: Karta dokumentów używa teraz iDocs (nie przestarzały isStorage/isDocManager), Kalendarz ogrodzony przez e-mail, notatki zamknięte przez toNotes. ...
Usuwanie czatu z NavPri — czat otwiera się przez Interaction Center, a nie nav
Usunąć router.refresh() z przełącznika funkcji, aby zapobiec resetowaniu strony
Router.refreresh() powodował, że strona jest ponownie reducyjna i resetowana aktywna Zapiska z powrotem do "Dostępny" na każdym przełączniku. Unieważnienie cach...
Zapobiegaj zduplikowanym aplikacjom na liście funkcji, wykluczając wszystkie istniejące typy
Dostępna lista wyłączono tylko funkcje z włączoną włączoną natruną, więc a więc Funkcja wyłączania (isActive-false) pojawiła się w obu tablicach funkcji I dostę...
Invalidate org cache po przełączaniu funkcji, aby natychmiast odzwierciedlić zmiany
Trasa org API cabrzyje dane organizacyjne w Redis przez 24h. Po włączeniu lub wyłączenie aplikacji, nieświeża pamięć podręczna spowodowała, że flagi funkcji poz...
Bram całą linki nav i strony ustawień przez org
NavTop: ukrywaj czat AI, softphone, SMS, kredyty, notatki, kalendarz, i Kontakt łączy się z linkami, gdy ich odpowiednia aplikacja jest wyłączona. Ustawienia st...
Dodaj trasy proxy API dla funkcji włączalnych/wyłączenia/dostępnych punktów końcowych
Synchronizuj ustawienia nav z rzeczywistymi definicjami kart na wszystkich stronach
Dodaj brakujące skrzynki pocztowe i wpisy CalDav / CardDav do sekcji e-mail w obu Strona główna ustawień i szuflada NavPri slide-out. Sekcja konta Fix Linkowani...
Dostawca zapisu nazwy pola i skrzynki pocztowej lista końcowa listy końcowej
Dostawca zapisuje dla typów nieprzekonfigurowalnych teraz wysyła poprawną nazwę pola. Zakładka skrzynek pocztowych teraz używa : ? Punkt końcowy, który faktyczn...
Dostawca GET zwraca zarówno typ, jak i dostawcaType, PUT akceptuje oba
GET /api/email/provider obejmuje teraz pola typu i "providerType" W odpowiedzi na zgodność frontend. PUT przyjmuje teraz "typ" jako Niepokój, gdy "dostarczszyTy...
Resolve Remember Me nie upieraj się przy użyciu nazwy użytkownika w sesjach logowania
Oddzwonienie ponownie uchwyciło nieświeże zamknięcie wykonaniaLogin, w którym Pamiętaj, żeMe zawsze było fałszywe (państwo początkowe). Użył ref, aby przeczytać...
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.
