Puncte finale pentru predarea automată de sign-in
GET /sesiuni/chat/auto-deschis returnează conversaţiile pe chat ale clientului acestui membru ar trebui să ridice; Post / sessions/{guid}/auto-deschise înregist...
Pune tipul de sesiune pe cadrul de activitate prea
Transmisia necitită/ACTIVITĂŢII este publicată pentru fiecare tip de sesiune şi nu a cărei indicație. Lista de chat-uri, care nu au nimic de a merge mai departe...
Spune-i clientului ce fel de conversaţie a primit un mesaj
Fiecare membru al unei sesiuni mass-media primește notificarea de intrare-mesaj, și atribuirea unui bilet de sprijin face agentul un membru al sesiunii acelui b...
AUTO ASsignMENT, și ridica o conversație atribuită pe ecranul agentului
O cerere de chat și un bilet trimis sunt aceeași unitate de muncă; subiect Strategia este singurul lucru care decide cum fie este predat. ă Cazul special PRE TI...
Citirea unei sesiuni nu mai reînnoiește
Expirarea la înregistrarea Redis ESTE sesiunea; atunci când expiră membrul este semnat. Acest serviciu deține propria copie a KSessionService împotriva Cheie SH...
Un chat live este revendicat prin popup, niciodată alocat
Routing cereri de chat prin rotund-Robin a fost modelul greșit și a rupt lucru pe care trebuia să-l repare. Un bilet alocat părăsește coada revendicabilă (Supor...
Nu mai distrugeţi biletul care i-a declanşat
Rutarea unui nou bilet a fugit în interiorul tranzacției de creare, astfel încât orice a lovit a rulat biletul înapoi cu ea și membrul cere ajutor a primit "A e...
Traseu o cerere de chat prin strategia de atribuire subiectului
O cerere de chat de suport este depusă ca o PRE TICKET, și creațiTicket omis misiune pentru cei pur și simplu. Gardianul a fost scris pentru widget-ul web-chat,...
Reconstruiește împotriva librarului comun @Lob LONGVARCHAR fix
Dialectul Hibernate PostgreSQL citește @Lob String coloanele ca OID prin getLong(). Afectează notele, contactele, calendarul, jetoanele Oauth, parolele IMAP, ca...
Punct la YugabyteDB și utilizați PostgreSQLDialect
CockroachDB a fost înlocuit de YugabyteDB. Conexiunea se mișcă din gandac-public:26257 to yb-tserver-service:5433, and the Hibernate dialect De la *************...
Restaurează terminaţiile CRLF în KSessionService
Anterior comite rescris fișierul cu LF, de cotitură o schimbare de 15-line într-o 577-line întreg-file diff. Conținutul este neschimbat; acest lucru pune finalu...
Nu mai reînnoiți TTL-ul partajat *** pentru utilizatorii inactivi
Acest serviciu păstrează propria copie a KSessionService, și a alunecat TTL pe fiecare citire. Numai Gating SecurityService nu a reparat nimic: kamo-intern punc...
Acceptă o revendicare numai pentru BLAKE3 deci dedup este mai rapid decât încărcarea
Obiectivul final de legătură a cerut ambele haşişuri. Un browser nu are SHA3-256, deci dovedind-o deja a avut un fișier 358 MB a luat ~20 secunde împotriva unui...
Atașează un fișier deja stocat fără a-l încărca din nou
Transmiterea unui videoclip de 2 GB la trei colegi costa trei upload-uri complete. Depozitare le-a deduplicat într-un singur obiect, dar numai după fiecare tran...
Eșuează o încărcare mort în minute în loc să-l dețină timp de o oră
connectionUploadTimeout este TELENCE tolerat între citiri, nu un buget pentru tot transferul. Setarea la o oră la "match Traefik" confuz cele două: un stagnat u...
Opreşte conexiunea lui Tomcat din anii '60, omorând o încărcătură lungă
Un atașament de 2 chat GiB a eșuat după aproape patru minute de transfer cu succes cu MultipartException ambalaj un singur SocketTimeout Exception, iar membrul ...
Acceptă 3 atașamente GiB prin streaming-le la depozitare
file.getBytes() nu poate reprezenta o încărcare atât de mare peste 2 GiB de grămada, și o 1 GB o nevoie de o alocare 1 GB pentru a stoca un fișier Spring a av...
Numeşte adevăratul dialect al gândacilor şi raportează cu sinceritate eligibilitatea agentului
Catch OptimisticLockException, tipul 40001 se impacheta de fapt ca
Round 3 review fix: hibernate-core lui *** *** *** *** *** teste LockAcchizition Exception (what SQLstatale 40001 convertește) împotriva a patru tipuri specific...
Prinde tipul de excepție pe care conflictul de cerere îl aruncă de fapt
Fix de revizuire runda 2: nivelul de declarație 40001 (caz comun, detectat interior executaUpdate() mai degrabă decât la comiterea) suprafeţe ca Nu-ţi face grij...
Oglindă Maven Central și retry, astfel încât un octet rău se oprește uciderea clădirii
Fix startup nu a putut nava: clădirea a murit rezolvarea octet-amice cu "Nepotrivirea Tag," care citeşte ca un artefact lipsă, dar este o descărcare corupt mijl...
Returnează 409 pe fiecare cursă de revendicare pierdută, adaugă calea de revendicare manager
Regulamentul (CE) nr. - o rasa obisnuita pierduta (invinsul este claimable Prin deja fals post-commit) Acum ridică TicketAlreadyClaimedException (409) în loc de...
Scanează arhivele de e-mail DepartmentService are nevoie acum
MediaService CrashLooped on every pod from shared-lib 1.5.0: DepartmentService is a @Service, so the wildcard @ComponentScan("com.kamo") builds it here whether ...
GET /types/{typeId}/slots astfel încât editorul de setări să poată lista sloturile
Setările UI a preluat întotdeauna această cale, dar numai POST/PUT/DELETE au fost Mapped, astfel încât fila Slots Disponibilitate a primit un 405 și a făcut gol...
Acceptă filtrul furnizorului de cronologie ca paramuri repetate
Clientul web a trimis ?prestatorii=facebook,x ca o valoare CSV. O virgulă într-o interogare Valoarea trebuie să călătorească ca% 2C, și un hop care re-codează t...
Trimite e-mailuri lipsă în contul de utilizator, nu în cutia poștală org
Anunţul exista pentru a spune: "Aveţi un mesaj care aşteaptă, semnaţi şi citiţi-l" şi era livrat la cutia poştală această organizaţie a atribuit membrul pe care...
Da fiecare agent o insigna live în loc de un proprietar un număr necitit
Insigna Nav și /suport?tab=bilete au răspuns la diferite întrebări. Pagina listează fiecare bilet din org; insigna a numărat mesajele de chat necitite aparținân...
Drop client SENDs pentru a proteja subiecte, și repararea construi la HEAD
DOUĂ LUCRURI, ambele oprind MediaService principal de la expediere. 1. principala nu se compilează. MediaController:1361 apeluri Ce nu există: Metoda de suport...
Reluați numărul de pachete juridice și de pază pe membru SUBSCRIBE
legal. pachete. > -> - Nu. nucleu NATS, nici un flux aceeași formă SuportStompRelayController și PlatformStompRelayController deja utilizare. topicPentru este u...
Anunţă un mesaj odată, când este întreg
Ambele apeluri care termină construirea unui mesaj după rândul este salvat acum spune CreateMesaj să nu-l anunțe: MediaController atașează imaginile și publică ...
Stochează atașamente prin conducta de decuplare în loc de un obiect pe încărcare
Atașamente scris propriul lor " <imgId> / <fileName>" obiect pe fiecare încărcare, ocolind conţinut-adresat magazin în întregime Conversaţia a ocupat trei obie...
Reconstruiește pentru găleata de imagini unificate
Picks up kamo-shared-library 3045c3: ImageAssocType.getBucket () întoarce acum single-ul "Imaging" găleată pentru fiecare asociere, astfel încât un fișier dedup...
Relay SecuritySecurityService plain events on STOMP
SecurityService deţine platforma-admin suprafaţă furnizarea, comert sincronizare susţinut de ea nu a avut nici o modalitate de a fi spus nimic şi reîmprospăta...
Reconstruiește împotriva librarului kamo-împărțit 8f3c1ec
Picks up fix piscina de admisie: LeadService.createLead acum steaguri neproprietate conduce cu necesssignment astfel încât conduce importate sunt luate în consi...
Captura demo plumb înainte de etapa de rezervare
Formularul demo al site-ului de marketing colectat nume, email, companie, dimensiunea companiei, Industria și un mesaj, apoi avansat la programare fără a spune ...
Intalnire abstractizare furnizor cu Zoom si Microsoft Teams
Întâlniri au fost Kamo Întâlniri prin construcţii. Numele şi nimic altceva. Acest lucru introduce abstractizarea și doi furnizori la distanță În spatele ei. in...
Persist MediaService PHI acces la phi access log
Citirile mesajelor de chat au fost înregistrate prin scriitorul implicit Slf4j, care pune traseul §164.312(b) într-un flux de jurnal de 14 zile împotriva unei r...
Scanează depozitele comune MAE
MfaEnrollmentService is a @Service in kamo-shared-library, so the wildcard @ComponentScan("com.kamo") în această aplicație construiește sau nu aceasta service a...
Record chat message reads on the endpoints that return bodies
Sending a message left a row; reading one left nothing. Every chat, support and social thread on the platform renders from a handful of endpoints here, and none...
Comite o lucrare remarcabilă în curs
Înscenat și angajat ca-este astfel încât nimic nu este lăsat neangajat în copacul de lucru. 3 fișiere schimbate, 353 inserții(+), 4 ștergeri(-)
Harden download kubectl împotriva egress fulg [skip ci]
dL.k8s.io peste ieşirea alergătorului scade intermitent la mijlocul transferului: curl: (56) OpenSSL SSL read: decriptare eșuată sau înregistrare proastă mac ca...
Montează certificatul live per gazdă în loc de secretul wildcard expirat
Rezervorul de iniţiere a certificatului a construit tastatura PKCS12 din Wildcard-kamocrm-com, un secret multi-SAN moștenit, care a fost orfană când Certificatu...
Purtați conversația AI în firul uman pe predare
Creează sau reutilizează sesiunea de suport, copiază transcrierea AI într-un singur sistem eveniment, trasee ea, și spune vizitatorilor sincer ce se întâmplă în...
Acceptă implicarea unui agent autorizat într-un fir de împrumut deschis
Dispeceratul de informare al omologului AIservice sună. Fără ea totul cale de ieșire încheiată într-o înregistrare 404 - poarta autorizat o atingere, Mesajul a ...
Reject agenti de vanzari trans-org
vanzariAgentId a fost persistat de la organismul de cerere neverificat, astfel încât un cross-org sau Agentul Id ar putea fi stocat pe o InternetChatIntegration...
Atribuiți un agent de vânzări pe canal + raport disponibilitatea LO
- WebChatIntegration CRUD fire salesAgentId (null curăță atribuirea) - lo-prezență returnează acum disponibilitatea membrilorStatus alături de on-line, astfel î...
Ca ceea ce vezi de transport maritim?
Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.