Fornire avvisi cluster nel thread di chat di un membro
Alertmanager webhook ricevitore a /api/internal/alerts/chat, quindi un KamoDesktop l'avviso raggiunge una persona invece di un cruscotto. Questa è la gamba BES...
Bug CRUD, screenshot e l'unica regola di visibilità
Un bug di sistema attraversa la linea di tenancy in una direzione: la piattaforma l'organizzazione vede ogni inquilino, e nessun inquilino vede l'altro. Questa ...
Guardia messaggi sociali e Canva ai loro chokepoint credenzialial
SOCIAL MESSAGING è applicato in SocialCredsResolver.resolve — il più stretto punto che copre ogni adattatore e entrambe le direzioni. Nessuna credenziali signif...
Il punto finale delle vendite di affiliazione
Risponde a questo. L'organizzazione e' la top ten per una metrica su una finestra, piu' il chiamante e' proprio. in piedi quando non ci sono sopra. I contatori...
Rifiutare la registrazione di riunione per un inquilino che gestisce PHI
La capacità di divisione ha permesso ServiceType.MEET — una conferenza dal vivo su self-hosted Meet non lascia mai il cluster — mentre MEETING RECORDING rimasto...
Lasciate che la configurazione pubblica sia indirizzata da org id, non solo da host
Il sidecar dell'incontro cerca una configurazione di org per decidere se un ospite ha bisogno di una password di riunione. Ha chiesto da hostname, che sull'inco...
Portare la descrizione del tipo in entrambe le sue forme
La descrizione è un documento Lexical ora, quindi il servizio memorizza il testo normale specchio il cliente invia accanto a esso e mani lettori qualsiasi forma...
Relè "la versione classica è stata appena salvata" all'editor
DocsService pubblica docs.classic-saved.{memberId} dopo un WOPI salvare terre su una versione CLASSIC; questo lo mette su /topic/docs/saves/{memberId} sul STOMP...
Forzare la politica di chat org, e chiudere due fori su
Si basa sulla politica nei tre posti in cui una conversazione può iniziare o continuare: creazione di sessione, componente aggiunge, e il percorso di invio. Una...
Metti il viso e il nome del richiedente su ogni riga di chat di supporto
Una chat → riga di supporto ha mostrato lo stesso glifo di supporto su ogni linea, quindi una coda di erano un muro di cerchi blu identici. La gente faccia effe...
Nome dell'org del richiedente e accesso dell'utente del sistema finale quando il biglietto si sposta
Tre cose, tutto su una scrivania di supporto che risponde a più di un inquilino. Il dettaglio del biglietto porta ora un verdetto per-viewer su se offrire "ape...
Mint un token UUID opaco, in un inserto
createCode genera il token stesso, quindi non c'è nulla da leggere prima e Non c'e' niente che due schede si scontrano. che rimuove l'intero apparato il vecchio...
Spostare il credito su un nuovo link e registrare il momento in cui si muove
Il lavoratore ingerente ora chiama reattributeWhileAnonymous dopo il traffico urti. Il metodo del repository porta l'intera regola, quindi non c'è nulla da cont...
Servire la scheda codici di tracciamento e ingerire il beacon del visitatore
MediaService già supporta le altre schede di marketing, quindi ci vogliono entrambe le metà di codici di tracciamento: il CRUD autenticato e stats superficie a ...
Creare e risolvere una riunione prendono i diritti che li nominano
/api/meet/create ha controllato solo che hai avuto una sessione, così ogni autenticato membro di ogni organizzazione potrebbe creare un incontro con il fornitor...
Relè il conteggio del corso eccezionale sul tema del membro
Il gemello del relè legale, perché NavTop riassume i due conti in un distintivo e un paio di metà che si comportavano diversamente darebbe il cromo membro che e...
Unread significa che il richiedente ha parlato, o il biglietto è appena diventato il vostro
Il distintivo ha contato "i biglietti vivi nessuno ha raccolto, più quelli che tengo" — messaggio-blind, ed è caduto solo quando un biglietto ha raggiunto uno s...
Il francobollo conta sulla lista dei biglietti e mantiene la coda in diretta
getTickets ora carica in massa un numero di messaggio non visto per riga per il chiamante, accanto le righe dei visitatori carica già in quel modo, e ottenereTi...
Una conversazione, molte mani — unire su aperto, nominare ogni messaggio, riaprire su una risposta
Un biglietto di supporto è lavorato da chiunque stia aiutando, non solo da chi è attualmente timbrato con. Assegnazione decide a chi il lavoro è offerto e il cu...
Il ritiro raggiunge il nuovo agente, e il richiedente viene detto chi c'è
Le dimissioni non hanno raggiunto nessuno. incaricoOpenedAt registra che un cliente ha messo la conversazione sullo schermo, ed è ciò che solleva un biglietto a...
Endpoints per la consegna auto-aperto firmata
GET /sessions/chat/auto-open restituisce le conversazioni di chat del cliente di questo membro dovrebbe aumentare; POST /sessions/{guid}/auto-opened record che ...
AUTO ASSIGNMENT, e alzare una conversazione assegnata sullo schermo dell'agente
Una richiesta di chat e un biglietto inviato sono la stessa unità di lavoro; l'argomento la strategia è l'unica cosa che decide come sia consegnata. The PRE TIC...
Punta a YugabyteDB e usa PostgreSQLDialect
CockroachDB è stato sostituito da YugabyteDB. Le stringhe di connessione si muovono da scarroachdb-public:26257 a yb-tserver-service:5433, e il dialetto Hiberna...
Attaccare un file già restaurato senza caricarlo di nuovo
Inoltrare un video da 2 GB a tre colleghi costa tre carichi completi. Stoccaggio li deduplicava in un oggetto, ma solo dopo che ogni trasferimento era stato com...
Accetta 3 allegati GiB trasmettendoli allo storage
file.getBytes() non può rappresentare un caricamento di questo grande — un array Java si ferma sopra 2 GiB — così ogni allegato passato che è morto su un OutOfM...
Decidere la gara di richiesta del biglietto con un aggiornamento condizionale
GET /types/{typeId}/slots in modo che l'editor delle impostazioni possa elencare slot
Le impostazioni dell'interfaccia utente hanno sempre preso questo percorso, ma solo POST/PUT/DELETE sono stati mappato, quindi la scheda Disponibilità Slot ha o...
Relay the legal-package count and guard per-member SUBSCRIBEs
legal.packages.> - > E' il momento giusto. core NATS, nessun flusso — la stessa forma SupportStompRelayController e PlatformStompRelayController già utilizzare....
Relay SecurityService eventi piattaforma su STOMP
SecurityService possiede la superficie platform-admin — configurazione di sistema, DNS provisioning, sincronizzazione del commercio — ma non ha WebSocket endpoi...
Cattura il comando demo prima della fase di prenotazione
Il modulo demo del sito di marketing ha raccolto nome, e-mail, azienda, dimensione della società, industria e un messaggio, quindi avanzato per la pianificazion...
Astrazione del fornitore di riunioni con Zoom e Microsoft Teams
Incontri erano Kamo Meets in costruzione — MeetService perseverò in una sala Meet nome e nient'altro. Ciò introduce l'astrazione e due fornitori remoti dietro. ...
Persist MediaService PHI percorso di accesso a phi access log
Le letture del messaggio di chat sono state registrate attraverso lo scrittore di default Slf4j, che mette il sentiero §164.312(b) in un flusso di registro di 1...
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...
Portare la conversazione AI nel filo umano sul handoff
Crea o riutilizza la sessione di supporto, copia la trascrizione AI in un unico sistema evento, lo tratta, e dice al visitatore onestamente cosa succede dopo. ...
Accettare l'accesso autorizzato dall'agente in un thread del mutuatario aperto
La controparte AIService sta contattando il mittente. Senza tutto questo percorso di uscita terminato in un registrato 404 - il cancello ha autorizzato un tocco...
Assegnare un agente di vendita per canale + rapporto LO disponibilità
- WebChatIntegration CRUD threads salesAgentId (null cancella l'assegnazione) - lo-presenza ora restituisce la disponibilità del membroStato accanto a on-line, ...
Verificare routing token, persist leadUid, riassegnare chat su lead move
- creareSupportSession prende un routingToken firmato (non preferitoAgentMemberId); verificato tramite ChatRoutingTokenCodec + cluster internal.auth.secret, ese...
Integrazione web-chat istantaneo id su supporto visitatore + biglietto
Risolve la WebChatIntegration creandoKeyHash (abilitato filtrato, coerente con la risoluzione boottrap()/AI-prompt) una volta in creareSupportSession e timbra i...
Risolvetore di configurazione di config di boot-trap
Aggiunge un GET interno che risolve il problema. WebChatIntegration di X-Public-Chat-Key-Hash e restituisce il suo risolto design/behavior config (default-fille...
WebChatIntegration CRUD (chiavi chiave + integrazione, org-scoped)
API di gestione orientabile per la scheda Impostazioni web-chat Phase-2. Su creare, menti il sottostante PublicChatApiKey (stesso approccio key-gen come PublicC...
Bust APIService cache di chiave immediatamente su chiave pubblica toggle/delete
Persist che crea hash chiave sul visitatore della catena pubblica + biglietto per l'attribuzione
Maniglia mobile (dati FCM + APN diretti) con cancello di presenza
chat incoming (MediaController), biglietto di supporto (SupportNotificationService), SMS/voicemail (VoipStompRelayController), social***************************...
Accettare X-***-Token su REST; far scorrere TTL con timeout per sessione
OTKPreAuthFilter risolve X-***-Token quando non è presente X-OTK (stesso chiamare MediaService REST senza il BFF. KSessionService ora scorre il Redis TTL con la...
Raggiungi l'ufficiale OWN del mutuatario direttamente, senza cancello di supporto-destra
Gettare il requisito ACCEPT SUPPORT TICKETS da assegnareAgent Preferred: il l'ufficiale di prestito assegnato del mutuatario è raggiungibile indipendentemente d...
Instradamento diretto-assegnato-LO + punto finale presenza LO
Potenzia il widget di LO/chat del portale del mutuatario: - No, no. diretta-assegna un pubblico-chat biglietto per un agente SPECIFICO (ufficiale di prestito as...
Notifiche e-mail di messaggio mancato (chat + supporto) con soppressione per-source
Durable NATS consumatore chat-email-notifier su chat.session.> nutrire un MESSAGE EMAIL NOTICES ledger (PENDING/SENT, per-sender per chat, per-ticket per il sup...
Tempi di ultima generazione durevoli + endpoint di massa
PRESENCE:{id} viene cancellato dal momento in cui un membro va offline, quindi niente registrato quando erano l'ultima attiva. Timbro PRESENCE LAST SEEN:{id} (o...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.