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ąć...
Dodaj oprogramowanie pośrednie i serwery WebSocketTransport do IngressRoute
- Dodano oprogramowanie middleware multi-websocket-upgrade dla webSocket upgrade nagłówków - Dodano media-websocket-transport, aby wyłączyć HTTP / 2 (WebSocket ...
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...
WebSocket wiadomości na żywo - wyłapnij subskrypcję ChatMessageHandler, ulepszenie logowania
- Niepełnosprawna ChatMessageHandler subskrypcja na czat.session.> która spożywała wiadomości bez przesyłania do WebSocket - Ulepszone wycinki WebSocketKonfig d...
Zmień NATS DeliverPolicy ze wszystkich na Nowy, aby zapobiec powtórce wiadomości - po dostarczają tylko nowe wiadomości po subskrypcji
Użyj unikalnych nazw konsumentów NATS na sesję czatu - Każda sesja używa teraz nazwy konsumenta: chat-konsumencka-sessionaGuid - Zapobiega konfliktom konsumenckim, gdy wiele sesji jest aktywnych - Naprawia problem z wiadomościami na żywo, w których wiadomości nie były dostarczane
Dodaj wsparcie dla unikalnych nazw konsumentów w subskrypcjach NATS - Dodaj metodę przeciążonego subskrypcji (), która akceptuje niestandardową nazwę konsumenta - Pozwala na wiele sesji czatu, aby mieć niezależnych konsumentów NATS - Fixes issue, w których wszystkie sesje dzieliły te same sesje powodujące konflikty dostarczania wiadomości
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
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...
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
Dodaj brakujące obsługę tras Next.js API dla form niestandardowych
- Utwórz /api/security/custom-forms dla GET i POST - Utwórz /api/security/custom-forms/[id] obsługę tras dla GET, PUT i DELETE - Proxy żąda backend SecurityServ...
Popraw obsługę i walidację błędów tworzenia formularzy
- Filtrowanie pól z pustymi polaDads przed wysłaniem do backendu - Filtrowanie pustych stosów z danych formularza - Dodawanie błędu walidacji, jeśli poleId jest...
Dodaj null kontrole i walidację w CustomFormService createForm/updateForm
- Dodaj null/empty czeki dla fieldId przed wywołaniem wykończenia().toLowerCase(), aby zapobiec NullPointerException - Dodawanie kompleksowej walidacji dla wyma...
Dodaj brakującego importu w FormEditor
- Dodaj FIELD_TYPES_ARRAY import z polaPrzet - Dodać walidacjęFieldId i normalizuj przywóz FieldId z polaKalidacja - Naprawia błędy kompilacji TypeScript
Zamień Grid z układem CSS Grid w FieldTypeSelector
- Usuń użycie komponentu Grid, które powodowało błędy TypeScript - Zamień z Box za pomocą CSS Grid do responsywnego układu - Utrzymuje ten sam wizualny układ i ...
Napraw błędy skryptowe w FieldTypeSelector i usunąć niewykorzystany przywóz
- Wymień dynamiczny wygląd ikony z wyraźną mapą ikon, aby uniknąć problemów z dotacją typu - Importuj wszystkie wymagane ikony bezpośrednio z leuty-react - Usuń...
Napraw błędy skryptu w FieldKonfiguracjaPanel
- Zamień tablicę.includes() bezpośrednimi kontrolami równości, aby uniknąć problemów z zawężeniem typu - Usuń nieużywany import karty z formularzaOdredektor - P...
Fix Błędy budowania w niestandardowych formach komponentów
- Napraw błąd importu: getAllFields należy zaimportować z utilów, a nie poleWymalowanie - Napraw błędy TypeScript: Zamień "wszelkie" typy właściwym FieldType - ...
Zmień produktInfo.isEmptyCreditFfa typ boolean | null do boolean, aby dopasować rzeczywiste użytkowanie
Zlokalizować lokalną zmienną produktu na produktData, aby uniknąć konfliktu z parametrem funkcji
Napraw funkcję createVendor, aby używać vendorData zamiast dostawcy, aby uniknąć konfliktu parametrów
Zmiatania lokalnego dostawcy na vendorData, aby uniknąć konfliktu z parametrem funkcji
Prawidłowo błąd składni JSX - usuń dodatkowe nawiasy zamykania na mapie produktów
Dodawanie pozostałych kontroli bezpieczeństwa null dla dostępu do vendor.title w renderingu tabeli i edycji obsługi
Dodawanie kompleksowych kontroli bezpieczeństwa i obrony w całym LeadVendorManager
Dodaj szczegółowe rejestrowanie do LeadVendorController dla problemów z polem debugowania tytułu
Dodaj null kontrole bezpieczeństwa w LeadVendorDTO, aby zapobiec błędom w zakresie tytułu znieważenia
Dodaj kompleksowe kontrole bezpieczeństwa i kodowanie defensywne do dostępu do tytułu pola
Używaj spójnego segmentu dynamicznego [id] dla tras dostawców, aby naprawić błąd budowy Next.js
Usuń TypeScript dowolne typy, dodaj odpowiednie potwierdzenia typu
Zmień LeadMarketDTO IDs na String, aby zapobiec precyzyjnej utracie JavaScript
Zmień LeadMarketDTO IDs na String, aby zapobiec precyzyjnej utracie JavaScript
Backend wysyła teraz identyfikatory jako ciągi znaków, aby zapobiec precyzyjnej utracie JavaScript - uproszczone parsowanie frontendu
Dodawanie dodawanie wpisz do parametru mapy, aby naprawić błąd TypeScript
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.