Punkty końcowe dla automatycznego otwierania logowania
GET /sessions/chat/auto-open zwraca rozmowy na czacie klienta tego członka Powinien podnieść; POST /sessions/'guid'/auto-otwarte rekordy, które to zrobił. Trwał...
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...
AUTO_ASSIGNMENT, i podnieś przydzieloną rozmowę na ekranie agenta
Żądanie czatu i przesłany bilet są tą samą jednostką pracy; temat jest Strategia jest jedyną rzeczą, która decyduje o tym, jak to się wydaje. W tym, w tym, w ty...
Czytanie sesji już jej nie odnawia
Wygaśnięcie rekordu Redisa jest sesją; kiedy błąd pominie członek jest Podpisano. Usługa ta posiada własną kopię KSessionService przeciwko temu SHARED klucz i o...
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...
Odbudowa na współdzielone-bramka - Lob LOVARCHAR fix
Hibernate's PostgreSQL dialect odczytuje kolumny Lob String jako OIDs via getLong(). Ważenie notatek, kontaktów, kalendarza, tokenów OAuth, haseł IMAP, kampanii...
Punkt w YugabyteDB i użyj PostgreSQLDialect
CockroachDB został zastąpiony przez YugabyteDB. Ciągi połączeń przesuwają się z Co karaluchdb-publikowany:26257 do yb-tserver-service:5433, dialekt hibernacji O...
Przywróć zakończenia CRLF w KSessionService
Poprzednie commit przepisał plik z LF, zamieniając 15-liniową zmianę w 577-liniowy dyfuzyjny cały plik. Treść pozostaje niezmieniona; to odkładuje zakończenia z...
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...
Zaakceptuj tylko BLAKE3 claim, więc dedup jest szybszy niż przesyłanie
Punkt końcowy linku wymagał obu hashe. Przeglądarka nie ma szybkiego SHA3-256, więc udowadniając to Plik 358 MB trwał już 20 sekund w porównaniu do 18,8 sekundy...
Załadkaj już sklepiony plik bez ponownego przesłania jej
Przesunięcie wideo o pojemności 2 GB do trzech współpracowników kosztowało trzy pełne przesłane. Przechowywanie Odzwiatał je do jednego obiektu, ale dopiero po ...
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...
Zaakceptuj 3 załączniki GiB, przesyłając je strumieniowo do przechowywania
file.getBytes() nie może reprezentować przesłania tak dużego — tablica Java zatrzymuje się po prostu 2 GiB – tak każde przywiązanie, które umarło na OutOfMemory...
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...
Mirror Maven Central i próba, więc jeden zły byte przestaje zabijać budowę
Poprawka startowa nie mogła wysłać: budowa umarła, rozwiązując byte-buddy z "Tag niedopasowaniem", To czyta jak brakujący artefakt, ale jest pobraniem uszkodzon...
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...
GET /types/typeId/slots, dzięki czemu edytor ustawień może wymieniać sloty
Ustawienia interfejsu użytkownika zawsze pobierały tę ścieżkę, ale tylko POST/PUT/DELETE Zmapowane, więc karta Zatwierni Dostępność mają 405 i wyrenderowane pus...
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: ...
Przekaż liczbę opakowań prawnych i strażników na członka SUBSCRIBE
legal.packages.> -> - core NATS, bez strumienia — Ten sam kształt SupportStompRelayKontroller i PlatformaStompRelayStroller Już używaj. TematFor jest paczkowo-p...
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 ...
Odbudowa dla zjednoczonego wiadra do obrazowania
Podnosi kamo-shared-library 3045cc3: ImageAssocType.getBucket() teraz zwraca singiel "obrazowanie" wiadra dla każdego skojarzenia, więc plik deduplicated jest p...
Wydarzenia z platformy SecurityService na STOMP
SecurityService jest właścicielem powierzchni platformy-admin — konfiguracja systemu, DNS Zaopatrzenie, synchronizacja handlu - ale nie ma punktu końcowego WebS...
Odbudowa przeciwko kamo-shared-library 8f3c1ec
Odbiera poprawkę basenu wlotowego: LeadService.createLead teraz flaguje nienawisone leady Z wymagami Przydzielenia, więc importowane leady są liczone według cou...
Uchwytywanie leadu demo przed etapem rezerwacji
Formularz demonstracyjny witryny marketingowej zebrał nazwę, e-mail, firmę, rozmiar firmy, Przemysł i przesłanie, a następnie przesunęły się do planowania, nie ...
Posiedzenie abstrakcji dostawcy z Zoom i Microsoft Teams
Spotkania były koncertowe Kamo Meets — MeetService przetrwało pokój spotkań I nazwisko i nic więcej. Wprowadza to abstrakcję i dwóch dostawców zdalnych Za tym. ...
Persist MediaService PHI na szlak dostępu do phi_access_log
Odczyty wiadomości czatu zostały nagrane przez domyślnego pisarza Slf4j, który umieszcza Szlak nr 164.312 (b) w 14-dniowym strumieniu dziennika w stosunku do sz...
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...
Nagrywanie wiadomości czatu odczytuje punkty końcowe, które zwracają ciała
Wysyłanie wiadomości pozostawiło rzędy; przeczytanie jednego nie pozostawiło nic. Każdy czat, wsparcie i Wątek społeczny na platformie renderuje tutaj z garstki...
Zaangażuj wybitną pracę w toku
Zainscenizowany i zaangażowany jest tak, że nic nie pozostaje niewykonane w drzewie pracującym. 3 pliki zmienione, 353 wstawki(+), 4 usunięcia (-)
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...
Przenieś rozmowę AI do ludzkiego wątku na przekazy
Tworzy lub ponownie wykorzystuje sesję wsparcia, kopiując transkrypcję sztucznej inteligencji jako jeden system Impreza, przemierza je i szczerze mówi odwiedzaj...
Zaakceptuj agent-autor-autor w wątku open pożyczkobiorcy
Rozejmy dyspozytora AIService dzwoni. Bez tego całość Ścieżka wychodząca zakończona w nagranym 404 - brama autoryzowała dotyk, Wiadomość została skomponowana i ...
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...
Przypisz agenta sprzedaży na kanał + raport LO Dostępność
- WebChatIntegration RUD wątki sprzedażAgentId (null wyczyści zadanie) - lo-presence zwraca teraz dostępność członkaStatus obok online, więc Widget może pokaz...
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.