Usunąć ALL Sample Data Podgląd i Szybkie statystyki z środkowej kolumny
Rozwiązować błędy w linkowaniu w transforms.ts i FieldMappingInterface.tsx
Rozszerz gradient tła, aby wypełnić cały widokowa powierzchnia strony
- Dodano minight: 100%, aby zapewnić, że tło rozciąga się na dno - Dodano tłoRozmiar i tłoPytać, aby zapewnić, że gradient obejmuje pełny obszar - Tło wypełnia ...
Usuń pionowy pasek przewijania na stronie przewodów / przy użyciu dostępnej wysokości
- Zmieniono z minHeight: 100vh na wysokość: 100%, aby pasować do układu - Zmieniona twardo calc(100vh - 200px) na flex: 1 dla prawidłowego dozowania - Dodano pr...
Użyj poprawnej wersji logo i przywróć pełną nieprzezroczystość gradientu z trybem mieszania
- Zmieniono z logo-full na wariant logo (sam as NavPri) - Usunięto wyblakłe nakłady gradient - Używany mix-blend-mode do pokazania logo za całkowicie nieprzezro...
Dodaj tło logo w skali szarości do strony głównej zamiast tworzenia strony pokoju
- Dodano tło logo do istniejącego roota /page.tsx - Logo wyświetlane w rozmiarze 60%, skali szarości, wyśrodkowane i pionowo wyrównane - Usunięto niepoprawnie u...
Wyraźnie utwórz Janus VideoRoom przed dołączeniem do zespołu, aby rozwiązać błąd "No taki pokój"
Popraw niezawodność połączenia wideo - ulepszona logikę subskrypcji, obsługę stanu ICE i wykrywanie wydawców za pomocą retries
Fix Janus session initialization - prawidłowo przechwytuj i waliduj obiekt sesji
Zamień "wszelki" typ nagranie, nieznane>, aby naprawić błąd tworzenia TypeScript
Zatwierduj istniejącą sesję przed ponownym użyciu i napraw problem metody dołączania sesji
Napraw inicjację sesji Janus - poczekaj na oddzwonienie do sukcesu przed rozwiązywaniem
Kompleksowe poprawki wideo WebRTC - zdalna obsługa strumieni, nowoczesny interfejs użytkownika i logika subskrypcji
Obsługa komunikatów z odpowiedzią na połączenia, poprawa rejestrowania błędów i naprawianie czyszczenia sesji
Przenieś odpowiedźIncomingCall przed startAudioCall, aby naprawić błąd "używany przed deklaracją"
Przenieś addSystemMessage deklaracja przed użyciemEffect, który jej używa - Fixes 'usure' przed deklaracją' błąd TypeScript
Użyj getUsernameAlias() zamiast nieistniejących metod getName() na Member
Dodaj tajemnice API Janus jako zmienne środowiskowe we wdrożeniu - Dodaj JANUS_API_SECRET, JANUS_TOKEN_SECRET i JANUS_ADMIN_SECRET env vars - Upewnij się, że tajemnice są dostępne za pośrednictwem zmiennych środowiskowych oprócz zmiennośrodków środowiskowych oprócz konfigmapy
Dodaj apiSecret do WebRTC config response dla uwierzytelnienia Janus
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
Odpowiednio skonfigurować Spring Security dla WebSocket - całkowicie wyłączyć CSRF, włączyć tworzenie sesji IF_REQUIRED dla WebSocket
Wyłącz CSRF dla punktów końcowych / węż i uprościć konfig zabezpieczeń, aby naprawić błąd SockJS /ws/info 405
Wyraźnie pozwól, aby metody GET/POST/HEAD dla punktów końcowych /ws/a naprawy na poprawki do błędu SockJS /ws/info 405
Usuń nieprawidłowe metody wywołania błędów kompilacji (getId on MediaSession, getStatusCode on ServerHttpResponse)
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ę...
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.