Dodawanie jednoczesnego wykrywania połączeń na f-plecie - Sprawdź połączenie przychodzące przed rozpoczęciem nowego połączenia - Autoaceptuj połączenie przychodzące, jeśli użytkownik spróbuje uruchomić jedno - Aktualizuj tablice zależności, aby uwzględnić zmienne stanu połączenia
Set isCallActive to true, gdy pokój jest połączony, aby zapobiec zniknięciu panelu wideo - Set isCallActive-true w odłączenie sukcesu w pokoju łączone - Utrzymuje panel wideo widoczny, gdy połączenie ICE się ustanawia - Zapobiega zniknięciu panelu, gdy Connecting staje się fałszywy, zanim ICE połączy się
Dodaj parametr DestroyOptions do wszystkich wywołań sesji Janus () - Napraw błąd TypeScript: Oczekiwane 1 argumenty, ale otrzymał 0 - Dodano cleanupHandles i powiadom opcjeDestroyed do obu połączeń typu Destroys () - Budowanie teraz pomyślnie przechodzi w trybie produkcyjnym
Użyj ref dla endCallall, aby uniknąć problemu referencyjnego do przodu - Dodaj endCallRef, aby przechowywać telefon końcowy - Użyj endCallRef.current w aeracji ekranu w przekierowanym obsłudze - Aktualizacja ref za każdym razem, gdy kończą się końcowe - Naprawia błąd TypeScript o używaniu endCall
Usuń nieobsługiwany dźwiękRev/videoRev z VideoRoomUZdaćPoza - Usuń właściwości audioRev i wideoRev z rozdrodzgostarzowanego obiektu multimedialnego - Właściwości te nie są obsługiwane przez definicję typu Janusa - Możliwości odbioru są negocjowane automatycznie przez SDP
Usuń przestarzały właściwości multimedialne z createProjektowania połączeń - Usuń właściwość multimediów z audioRev/videoUtwórzAj abonentaAt - Usuń właściwość multimedialną z wtyczek streaminguZ tworzenieSinek - createSW automatycznie obsługuje odbieranie na podstawie oferty JSEP
Usuń useEtoect zależności powodujące podłączenie do aborcji - pusta tablica zależności, więc efekt działa tylko raz na montowaniu
Usuń nieprawidłowe stałe SockJS.OPEN powodujące błąd tworzenia TypeScript
Dodaj obszerne rejestrowanie błędów połączenia SockJS w celu zdiagnozowania awarii połączenia
Dodaj rejestrowanie EXTENSIVE, aby użyćChatWebSocket hook i komponent ChatBox - każdy krok zalogowany
Ulepszone logowanie połączenia WebSocket i stała konstrukcja adresu URL
Połączenie WebSocket - użyj domeny publicznej kamocrm.com:8443 zamiast prywatnego adresu IP
- Używaj domeny publicznej z portem 8443 (np., kamocrm.com:8443) - Publiczne adresy do NodePort 30843 w sprawie prywatnego IP 192.168.42.191 - Wyodrębnia domenę...
Połączenie WebSocket - użyj bezpośredniego węzła IP przez NodePort 30843 (obejza Traefik)
- Połącz bezpośrednio z węzem IP 192.168.42.191:30843 dla WebSocket - NodePort 30843 naraża bezpośrednio port MediaService 8443 - Przejścia Traefik, aby uniknąć...
Połączenie WebSocket - użyj Traefik ingress zamiast portu bezpośredniego 8443
- Zmiana adresu URL WebSocket, aby połączyć się z Traefik na standardowym porcie HTTPS (443) - Usunięto port 8443 z połączeń domenowych (Trasy turystyczne do se...
Rurociąg Trigger do odbudowy z najnowszym kamo-wewspólnie biblioteka
Zapewnij dopasowanie strony do przeglądania przy jednoczesnym zachowaniu wewnętrznych pasków przewijania zawartości
Rozwiązać przepełnienie pionowe na stronie członkowskiego ustawień, usuwając obliczenia wysokości widoku
Zwiększ rozmiar logo i dostosuj układ tekstu powitalnego
- Zwiększona wielkość logo z 200x80 do 300x120 - Umiejscowy tekst powitalny, aby rozpocząć od prawej krawędzi logo - Dodano wyraźne wyrównanie tekstu - Ulepszon...
Zamień MUI Grid na kompatybilność z MUI v7
- Zastąpiony komponent siatki z Box za pomocą układu CSS Grid - Utrzymuje responsywne breakpointy (xs: 1, sm: 2, md: 3, lg: 4 kolumny) - Naprawia błąd tworzenia...
Utwórz stronę prezentacji powitalnej z kartami fabulowymi
- Dodano pełny wyświetlacz logo w lewym górnym rogu przy użyciu komponentu ThemeLogo - Utworzona nowoczesna, dopracowana strona powitalna z siatką kart - Każda ...
Przenieś debug page to kartę System Debug w ustawieniach zabezpieczeń - Created SystemDebug component od debug page content - Dodano kartę Debug System do /settings/security - Zastąpiany root /app/page.tsx z pustą stroną - Dodano pozycję menu Debug systemu do nawigacji ustawień
Przenieś subStatusOption definicja po dostępnychStatusach, aby ustalić zamówienie deklaracji
Filtruj leady według sprzedaży statusuTyp dopasowywany sprzedaż na rynkuType - Tylko wyświetlaj leady ze statusami, które pasują do sprzedaży rynku (SERWIS/PRODUCT) lub NOT_SPECIFIED - Użyj dostępnychStatusów zamiast LEAD_STATUS_TYPES podczas filtrowania przez status rozwijanych
Przenieś użycieEffect haczyki, które używają statusTabMap po jego definicji
Przenieś statusTabMap definicję po dostępnychStatusach, aby naprawić błąd budowy
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.