Rozwiązywanie karty Członków pokazujących puste z powodu problemu klasy podstawowej Hibernate TYPE()
Hibernate's TYP(m) -:: Typ filtr JPQL zwraca 0 wyników, gdy jest związany Parametr jest podstawową klasą członków (dwudzieła JOINED). To wpływa na Punkt końcowy...
Oznacz wiadomości odwiedzające jako typ VISITOR_MESSAGE, dodaj nadajnikName do wiadomości GET
- PublicChatService: ustawione messageType-VISITOR_MESSAGE, aby Frontend mógł się rozróżnić Odzwierciedla echa odpowiedzi agentów na temat STOMP - MediaContro...
Traktuj typ VISITOR_MESSAGE jak zawsze z nich w TicketChat
Wiadomości odwiedzających publikowane za pośrednictwem PublicChatService przenoszą komunikatType-VISITOR_MESSAGE. Wyraźnie zaznaczcie je jako autor-twór' niezal...
Pomiń VISITOR_MESSAGE echos w obsłudze LiveSupportPanel STOMP
Wiadomości dla odwiedzających są teraz oznaczone messageType-VISITOR_MESSAGE przez backend. Pomiń te w subskrypcji STOMP, aby własne wiadomości odwiedzającego n...
Podsłuchij filtr stanu i automatyczne ziór wymagane szablony na liście
- EmailTemplateController.list() akceptuje teraz ?status-param i filtry Używanie istniejącego zapytania repozytorium findByOrgIdAndStatus - Automatyczne nasie...
Three support/chat issues — NATS relay, auto-popup, topic fallback
1. Switch SupportNotificationService and SupportStompRelayController from JetStream to core NATS — the CHAT_MESSAGES stream only covers chat.> so JetStrea...
Zezwalaj użytkownikom trybu god-mode na zapewnienie org bez właściciela; preferować FQDN w rozdzielczości domeny
Zawsze uruchamiaj temat zapisu na brandingu; niech backend rozwiąże po stronie serwera domeny
Write contact form description as chat message on public ticket creation
The description was only stored on the ticket entity and never appeared in the chat window. Added writeTextMessage() helper and call it after the system event s...
Oddzielny numer biletu / rzędy odznaki od tytułu w TicketHeader
Tytuł dzielił się teraz flex row z numerem biletu i dwoma Odznaki, powodując ich odcięcie. Teraz numer biletu i odznaki zajmują Własny kompaktowy rząd, a tytuł ...
Uchwyt na klucze biletów w odpowiedzi na listę biletów wsparcia
MediaService zwraca bilety: [...], sumElementy ? ale frontend Sprawdzone tylko dla data.content, powodując, że lista zawsze renderuje pustą.
Użyj PATCH /org/Aid / kolory do zapisywania marki, aby uniknąć zniunkowej awarii booleanowej
Dodaj PATCH /org/'id'/colors endpoint, aby bezpiecznie zaktualizować tylko pola palety kolorów
Prawidłowy port MEDIASERVICE_URL od 443 do 80 dla formularza kontaktowego
Usługa ClusterIP tylko eksponuje port 80; przy użyciu 443 z http spowodował ConnectTimeoutURor na każdym formularzu kontaktowym.
Ukryj zdanie modelu bezpieczeństwa dla Członków, naprawić odznakę nakładkę na karty typu branch
Użyj klucza sesji memberID i włącz CreatorType w krzykliwej odpowiedzi na grupy gałęzi
Użyj poprawnego klucza sesji "memberID" zamiast "MID"
KSessionService przechowuje identyfikator członka pod kluczowym "dentyfikatorem", ale oba - i Administratorzy czytali session.get ("MID"), który zawsze zwracał ...
Ustaw nazwę właściciela orgAlias na tworzeniu i naprawiać alias członkowski kontaktowy z witryną
Wyklucz model główny z listy modeli; dodaj dziennik debugowania do kontroli tworzenia dzieci-org
SecurityModelController teraz filtruje model główny orgi (zidentyfikowany przez org.getMasterModelID()) z odpowiedzi /api/security/models — to Jest zarządzany w...
Przeczytaj prawa do sesji jako nazwy List-String, a nie CSV identyfikatorów numerów
Prawa do sesji są przechowywane jako szereg znaków nazw RoleRightType. Zarówno jak i OrganizationController byli Odlewanie ich na String (powodując ClassCastExc...
Zatrzymaj podwójną przełączanie w polach wyboru w BranchSetupManager
Box onClick i Checkbox onChange obaj strzelali do każdego kliknięcia, przechylając się dwukrotnie I pozostawienie stanu bez zmian. Stop propagacji na formularzu...
Użyj MUI v7 Grid size prop w StackingOrdersManager
MUI v7 Grid2 zastąpił xs/sm/md rozmiarem rekwizytu.
Usuń przestarzały MUI Grid ret w StackingOrdersManager
MUI Grid v2 upuścił przedmiot prop; użyj rekwizytów wielkości bezpośrednio na sieci.
Stabilizacja szerokości odliczania, aby zapobiec chwiejeniu tekstu banera
Pojemnik monoprzestrzeń o szerokości stałym z tabular-nums zapobiega układowi Zmiany zmieniają się, gdy cyfry odliczania zmieniają się co 50ms.
Align model-editor SERVICE_TYPES z backend ServiceType enum
Lista aplikacji edytora odpłynęła z backend ServiceType enum: - Brakujące 8 niededykowanych aplikacji (AI_SUPPORT, WSPARC, KNOWLEDGE_BASE, UWAGA, POS, DOCS, M...
Zamiennik AppConfig jest tylko upserem, nigdy nie usuwa na opacie ładunku
Poprzednie zachowanie usunęło istniejący wiersz aplikacji-config, którego serwisowanie Nie było w przychodzących ładunkach. To zamieniło częściowe ładunki w cic...
Przenieś funkcjęProjekcje i18n klucze do poprawnej przestrzeni nazw domu
Klucze zostały przypadkowo umieszczone w sprawie przestrzeni nazw; punktowano Surowe łańcuchy klucza zamiast przetłumaczonego tekstu.
Wyślij null zamiast pustego ciągu dla treściJson/contentPlainText na artykule kb
Pusty ciąg jest nieprawidłowy dla typu kolumny JSONB, powodując błąd DB podczas tworzenia artykułu bez zawartości.
Optymistyczne aktualizowanie przełączanego stanu funkcji zamiast listy przeładowania
Podwójne ustawienia navpri Szerokość przewijania wysuwanych dla łatwiejszego grabbingu
Zablokuj pola na poziomie użytkownika do edycji poziomu członków bramek do siebie lub MANAGE_MEMBER_SECURITY
Zamień bramę MANAGE_USERS MANAGE_MEMBER_SECURITY w ustawieniach użytkownika
Prawidłowo oczyść słuchaczy wydarzenia Capcha podczas przejścia krokowym
Połączenia removeEventListener były wewnątrz oddzwonienia do setTimeout Wartość zwraca, którą JavaScript ignoruje. Spowodowało to, że opiekunowie Gromadzenie si...
Wiersz szablonów wiadomości e-mail UPSERT SYSTEM w każdym uruchomie
Wcześniej biegacz nasion wstawiał tylko rzędy, które nie istniały, więc Kanoniczne zmiany HTML nigdy nie rozprzestrzeniają się na DB. Teraz istniejący system Wi...
Podgląd używa tych samych auto-vars, co sendToUser (logorg + nazwa)
Punkt końcowy podglądu wstrzykuje teraz logoUrl, logoSimpleUrl i orName Domena org przed zastosowaniem zmienne zawartości próbki, dopasowując się do domeny Dokł...
Użyj symboli zastępczy ?loUrl, więc wysłane wiadomości e-mail zapowiedź zaparze
SerializeFullEmailHtml teraz sklepy Zamienniki w bodyHtml zamiast rozwiązywać lokalne ścieżki. EmailTemplateService Wstrzykuje już absolutny adres URL logo w mo...
Przepisz wszystkie szablony kanoniczne z pełnym markowym wzorem
Wszystkie 5 szablonów wykorzystuje teraz spójną strukturę stołu inakcyjnego (600px, zaokrąglony Karta, szary nagłówek / stoper) pasujący do seriali edytora blok...
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.