Materiały i społeczny harmonogram zajmują prawa, a nie tylko własność
MANAGE_MATERIALS i MANAGE_SOCIAL_MEDIA liczone jako egzekwowane w audycie i każdym Strona była plikiem .tsx. Za nimi 29 punktów końcowych sprawdzała własność i ...
Przypomnienie o spotkaniu jest powiadomieniem, a nie własnym wyskakującym
Przesiewacz opublikował wydarzenie na zamówienie na /topic/meet/reminder/'memberId' To dedykowany Snackbar narysował w rogu ekranu. To popup To było całe przypo...
Lista biletów przetrwała zepsuty wskaźnik
Nieprzeczytany odczyt rzucił i zabrał ze sobą całą listę biletów - strona wróciła Pusty, co jest znacznie gorszym wynikiem niż strona bez znaczników na nim. To ...
Lista biletów oznacza te same przedmioty, z których liczy się odznaka
Liczbę Rozmiarze Rozmiar zestawu, który zbudował prywatnie, więc lista nie miała możliwości, aby zapytać Które bilety były w nim i zamiast tego zbliżone - oznac...
Na bilet nigdy nie może odpowiedzieć członek, który go podniósł
Rozmowa wsparcia ma dwie strony – ktoś pyta i ktoś odpowiada – I nic nie wymuszało, że są to inni ludzie. Pewien z członków holdingu ACCEPT_SUPPORT_TICKETS w or...
Wyślij przymocowanie wychodzące do punktu końcowego, do którego należy jego typ
Każde przywiązanie społeczne przeszło przez przysłać adapteraImage, który na Telegram jest /sendPhoto. PDF lub zamek błyskawiczny zamka są odrzucane przez Dosta...
Ogłosić tajemnicę przechowywania obiektów, utkniszkę, że ConfigMap nie nosi już
Klucz MinIO został przeniesiony z ConfigMap do minio-aplikacyjnych. Tajny, ale envFrom ten zaopatruje, to było stosowane tylko do życia. Wdrażanie – nigdy nie z...
Zatrzymaj wysyłanie wspólnego poświadczenia jako domyślnego zobowiązania konfiskatowego
Podzielone hasło platformy zostało upieczone jako upadek dla DB_PASSWORD i MINIO_ROOT_PASSWORD, więc żył w tym repo i na zbudowanym obrazie, jak również W groma...
Przypisywanie ręczne nie może konsumować statusu PRE_TICKET
PrzydzielićToAgent i ressignAgent Zestaw ASSIGNED bezwarunkowo, który po cichu wykonany Żądanie czatu niemożliwe do konwersji później — converta AkceptujePreTic...
Waludy, do kogo bilet może być wręczony ręcznie
PrzydzielićToAgent i reasignAgent sprawdził tylko, czy id rozdzielcy rozdzielił się na członka. Przypisanie dodaje tego członka do sesji czatu na bilecie, więc ...
Auto Assign oferuje bilet, nie przydziela go
Auto Assignment strony każdego dostępnego agenta pomocy technicznej i przechodzi do pierwszej, która Akceptują. Został on wdrożony jako "cicho wybiera najmniej ...
Uruchom strategię tematu również dla czatów widżetów
Czat otwarty w widżecie internetowym jest tą samą jednostką pracy, co w jednym z nich. Aplikacja, ale ta ścieżka całkowicie pominął strategię zadania tematu - j...
Umieść również typ sesji na ramie aktywności
Transmisja bezprzeczytania/akTYwalności jest publikowana dla każdego typu sesji i nie niesiona Wskazywanie, które. Lista czatów, nie mając nic do zrobienia, wpi...
Powiedz klientowi, w jakiej rozmowie dotarła wiadomość
Każdy członek sesji medialnej otrzymuje powiadomienie o wiadomościach przychodzących, oraz Przypisanie biletu pomocy technicznej sprawia, że agent jest członkie...
Czat na żywo jest odznaczony przez wyskakujące okienko, nigdy nie przydzielony
Żądania o czatowanie przez round-robin były złym modelem i to złamało Rzecz, którą miał naprawić. Przypisany bilet pozostawia żądaną kolejkę (SupportQueueServic...
Powstrzymać awarie przydziału niszczące bilet, który je wywołał
Routing nowego biletu uruchomiono w ramach transakcji tworzenia, więc wszystko, co trafił Zwinął bilet z powrotem z nim, a członek proszący o pomoc otrzymał "Ni...
Trasę z prośbą o czat poprzez strategię przydziału tematu
Prośba o czat obsługuje jest składana jako PRE_TICKET, a pomiń funkcję createTicket Przydział dla tych wprost. Strażnik został napisany dla widżetu web-chat, Gd...
Przestać odnawiania współdzielonego TTL dla bezczynności
Usługa ta przechowuje własną kopię KSessionService i przesuń TTL na Każda lektura. Samotna usługa gardowa nie naprawiła więc niczego: kamo-internal Punkty czatu...
Unienie, martw się w ciągu kilku minut, zamiast trzymać go przez godzinę
przyłączeUploadTimeout jest tolerowaną pomocą między lekturami, a nie budżetem na Całkowity transfer. Ustawienie go do godziny, aby "matzować Traefika" zdezorie...
Stop 60-tkijowym połączeniu Tomcat, zabijając długi upload
Akuł czatowy 2 GiB zawiódł po prawie czterech minutach udanego transferu Z MultipartException owijając gołe SocketTimeoutException, a członek był Powiedział "We...
Nazwij prawdziwy dialekt karalucha i uczciwie zgłoś kwalifikowalność agenta
Złap OptimisticLockException, typ 40001 faktycznie owija się jako
Runda 3 poprawka recenzji: hibernate-core's Testy LockAcquisitionException (do czego konwertuje SQLState 40001) przeciwko czwórce Specyfika w kolejności, z któr...
Złap wyjątek typ, który faktycznie rzuca konflikt w roszczenia
Runda 2 poprawka recenzji: poziom oświadczenia 40001 (częczęsto wykryty przypadek Wewnątrz executeUpdate() zamiast na commit) powierzchnie jako Za pośrednictwem...
Zwróć 409 na każdy wyścig utraconych roszczeń, dodaj ścieżkę roszczenia menedżera
Runda 1 poprawki dotyczące punktu końcowego roszczenia akceptowanego powiększonego: - zwykła przegrana rasa (przegrany isClaimableB już false post-commit) Obe...
Skanuj repozytoria e-mail DepartmentService teraz potrzebuje
MediaService CrashLooped na każdym strule od czasu wspólnego lib 1.5.0: DepartmentService jest Usługa, więc dzika karta ?ComponentScan("com.kamo") buduje ją tut...
Zaakceptuj filtr dostawcy osi czasu jako powtarzające się params
Klient internetowy wysłał ?providers-facebook,x jako jedną wartość CSV. Przecinek w pytaniu Wartość musi podróżować w % 2C, a chmiel, który zmienia kody zamieni...
Wysyłaj wiadomości e-mail z wiadomościami na konto użytkownika, a nie na skrzynkę pocztową org
Zawiadomienie istniało, aby powiedzieć "masz wiadomość czekającą, podpisać i ją przeczytać", i to było Dostarczone do skrzynki pocztowej, do której ta organizac...
Daj każdemu agentowi żywą odznakę zamiast jednego właściciela nieprzeczytaną liczbę
Odznaka nav i /support?tab-tickets odpowiadały na różne pytania. Strona Lista każdego biletu w orgu; odznaka liczyła nieprzeczytane wiadomości na czacie należąc...
Upuść klienta SENDs do strzeżonych tematów i napraw budowę na HEAD
Dwie rzeczy, z których obie powstrzymują MediaService główny od wysyłki. 1. Główny nie kompiluje się. MediaController:1361 połączenia - które nie istnieje: ...
Ogłoś wiadomość raz, kiedy jest ona całością
Obaj dzwoniący, którzy kończą budowę wiadomości po uratowaniu wiersza createMessage, aby go nie ogłaszać: MediaController dołącza obrazy i publikuje Po zatworze...
Przechowuj załączniki przez rurociąg dedup zamiast jednego obiektu na przesłanie
Załączniki napisali własny obiekt ";imgId>/fileName>" na każdym przesłaniu, omijając Całkowicie adresowany sklep — ten sam logo-draft.png załączony trzy razy w ...
Skanowanie wspólnych repozytoriów MFA
MfaEnrollmentService jest usługą w kamo-shared-libiry, więc dzika karta W tej aplikacji konkurentScan(”com.kamo) w tej aplikacji konstruuje, czy to nie Usługa m...
Harden the kubectl download przeciwko łuszczącej się egresji [skip ci]
dl.k8s.io nad wydziskiem biegacza przerywa w połowie transferu: Zwijanie: (56) OpenSSL SSL_read: odszyfrowanie nieudane lub złe rekordowe mac Co zawodzi wdroż...
Zamontuj żywą cert zamiast wygasłej tajemnicy z dziką kartą
Pojemnik initny cert-konwertowy zbudował swój sklep z kluczami PKCS12 Wildcard-kamorm-com, spuścizna wielosinowa tajemnica, która cert-manager osierociła, gdy C...
Odrzuć środki sprzedaży cross-org; poszerzenie rozdania cache cache na butach
salesAgentId był wytrwały z ciała wnioskującego niekontrolowanego, więc cross-org lub Zwisające agenty id mogą być przechowywane w WebChatIntegration. Nie udało...
Wyklucz nie-ACTIVE członków z uczestnictwa w czacie i routingu
Członek niebędący ACTIVE nie może się wydawać, lub być Celowy, jako uczestnik czatu na żywo. Brać każdą ścieżkę czatu na wspólnej lib - predykat: - DM create /...
Make WebChatIntegration create() - Transactional (brak osieroconego klucza do awarii integracji)
Resolve public-chat system member per-org (upuść twardy kodowany pseudonim snadjafinia)
createSupportSession, createPublicTicket i powiadomienie właściciela Pomocnicy rozwiązali "członka systemu" orgi za pomocą zakodowania Nazwa użytkownika "Snadja...
Przestań umieszczać treści wiadomości w wiadomościach e-mail o pominiętym wiadomościach
Usuń komunikatPreview computation, kiesza PREVIEW napisze, i Zmienna szablonu messagePreview; upuść w tym Preferencje podglądu. E-maile teraz przenoszą nadawcę ...
Trwają zaplanowane flagi kciuka materiałowego za pomocą ukierunkowanej aktualizacji
Ta sama oderwana sierototodaUmorzenia, co rurociąg konwersji: bezgłowy lot Przetrzymywał oderwany ImgDat i save()/merge() kaskadował w kolekcji obrazów. Korzyst...
Nagrywanie nagrywania, więc MediaService kompiluje
MinIOStorageService.upload rzuca sprawdzany wyjątek, który nie lub nie Złapany ani zadeklarowany – zbuduj przerwę na szczycie isGuest fix. Owiń to i Rzucanie ja...
SpotkanieParticipant.isGuest() (było getGuest, nie kompiluje); transkrypcja do ogólnego punktu końcowego
MeetingParticipant eksponuje isGuest() (prymitywny boolean getter), a nie getGuest(). Wskaż również na wywołanie transkrypcji podsumowania na wspólnym /api/konw...
Uczestnicy zaproszeni do Persist, egzekwują MANAGE_MEET_SETTINGS, upuść ścieżkę podwójnego zaproszenia
- spotkanie: zaproszeni członkowie to numeryczne identyfikatory płatków śniegu, a nie struny UUID — Przekieruj je przez longToUUID jak twórca. Poprzednio UUID...
Użyj usługi cluster MinIO DNS; drop deprecated WireGuard / CGNAT IPs i wycofane k2m / k0m1
Opublikuj zdarzenie NATS CREATE po transakcji zaangażuj się w naprawienie wyścigu załączników obrazu
Przesłanie NATS zostało opublikowane w „Transakcjonalnym ciele”, co oznaczało Odbiorcy mogą otrzymać zdarzenie CREATE i poprosić o obraz za pośrednictwem /iagin...
Serializuj załączniki w historii przekaźnika WS i wiadomości; zezwolić na wysyłanie tylko załączników
Trzy błędy naprawione: 1. ChatSessionSubscriptionManager budował komunikat STOMPMap ręcznie i Pomijanie załączników, źródłoJanguageId, readMemberId, msgIdLa...
Napraw NPE w getChatSessions z Map.of() odrzucanie null nextcoder
java.util.Map.of() rzuca NullPointerException, gdy nextcoder jest null (nie ma więcej stron). Zastąp HashMap, który akceptuje wartości zerowe. Również owiń cały...
Napraw 500 (brakujące EmbRecordState) i kartę pustych czatów (odlewa Timestamp)
Wada A: ChatAttachmentService.upload pominięty Powodowanie naruszenia NOT NULL na imgs.is_active. Dodano domyślny rekordState. Utwardzony ChatAtchmentController...
Preferuj nazwę użytkownikaAlias over User.name in memberDisplayName
Przełącza priorytetowe wyświetlanie nazwy na: Member.usernameAlias - User.name.name.name. Zawiera również poprawkę wysyłki zapytań stronni z poprzedniego commit...
Użyj split First/After zapytań dla sesji czatu na stronie punktu końcowego
Adresy puste zakładki Czaty poprzez wysłanie na .
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.