Auto Assegnazione offre il biglietto, non lo alloca
Auto Assegnazione pagine ogni agente di supporto disponibile e va al primo che accetta. È stato implementato come "silenziosamente scegliere l'agente meno impeg...
Eseguire la strategia dell'argomento per chat widget troppo
Una chat aperta nel widget web è la stessa unità di lavoro di una archiviata all'interno app, ma questo percorso ha saltato completamente la strategia di assegn...
Decidere l'auto-apertura del segnale sul server, non in questa scheda
La per-tab sessionStorage flag non era un record di nulla. Firma su un secondo dispositivo rigiocò ogni conversazione che il primo aveva già saltato, e sgombera...
Non lasciare che una richiesta fallita silenzio il segnale auto-aperto
Le chat non lette sono aperte automaticamente una volta per sessione, sorvegliate da una sessioneStorage bandiera. Quella bandiera è stata scritta in anticipo, ...
Smettere di digitare una sessione di supporto invisibile come chat semplice
Un frame di attività live per una sessione non già nell'elenco sintetizzato una riga codificato a 'CAT'. Per un biglietto di supporto che lo mette nel sottotab ...
Metti anche il tipo di sessione sul frame di attività
La trasmissione non letto/ATTIVITÀ è pubblicata per ogni tipo di sessione e non ha portato di cui. La lista delle chat, non avendo nulla su, digitato un non vis...
Ferma un biglietto di supporto che apre una finestra di chat piena di JSON
Due difetti, un sintomo. Assegnazione rende l'agente un membro del biglietto sessione mediatica, così la notifica in arrivo-message raggiunto loro e ChatNotific...
Dire al cliente quale tipo di conversazione è arrivato un messaggio
Ogni membro di una sessione media riceve la notifica del messaggio in arrivo e Assegnare un biglietto di supporto rende l'agente un membro della sessione del bi...
Dichiarare i token del calendario a :root e ricostruire la finestra di dialogo evento
I gettoni sono stati dichiarati sull'elemento wrapper del calendario, che legge come il cose ordinate da fare ed è sbagliato. Le finestre di dialogo e i menu MU...
In realtà override l'inchiostro dell'etichetta dell'operatore
Il precedente tentativo ha sollevato specificità, che era la diagnosi sbagliata: tailwind.config.js imposta `importante: vero`, così ogni dichiarazione in .oper...
Widen l'argomento di supporto assegnazione strategy range CHECK a 0..3
SupportAssignmentStrategyType è @Enumerated (ORDINAL), così Hibernate emesso CHECK (assignment strategy >= 0 E assegna strategy <= 2) su TABELLA CRETA piuttosto...
Rendere ogni linea dell'eroe leggibile
Il kicker e le tre etichette di lettura sono state dipinte da .operator-label inchiostro scuro, non per il colore accanto a esso: una classe e una regola sx por...
Fai il sopracciglio pinned-app in realtà bianco
Il precedente tentativo ha superato l'inchiostro di .operator-label con uno sx qualificato regola, che non avrebbe mai potuto funzionare: vento di coda. config....
Ritorna la data di creazione dell'account all'elenco dell'account
buildAccountSummary non ha mai emesso dataCreated, quindi il campo della lista Le letture delle colonne create erano semplicemente assenti dalla risposta. Ora i...
Una chat dal vivo viene rivendicata attraverso il popup, mai assegnato
Routing chat richieste attraverso round-robin era il modello sbagliato e ha rotto il cosa doveva sistemare. Un biglietto assegnato lascia la coda reclamabile (S...
Prendere il chiamante dalla sessione, non dalla stringa di query
GET /api/calendar/calendars ha preso userId come parametro di richiesta, quindi cambiando un numero nell'URL legge i calendari di chiunque — e perché i calendar...
Smettere di assegnare guasti distruggendo il biglietto che li ha attivati
Routing un nuovo biglietto ha funzionato all'interno della transazione di creazione, quindi qualsiasi cosa ha colpito ha rotolato il biglietto indietro con esso...
Dare ad ogni scheda account l'ordine predefinito che dovrebbe aprire in
Le tre schede aperte in qualsiasi ordine l'API è accaduto di restituire, che per i membri significavano che i nuovi iscritti sono stati sepolti e per i membri d...
Stop BUSY sopravvivere ogni login futuro
Logout scrive AWAY e il login lo cancella, quindi AWAY è uno stato che il sistema ti mette e ti porta via. Niente ha mai cancellato BUSY. Un membro che lo ha im...
Percorso una richiesta di chat attraverso la strategia di assegnazione dell'argomento
Una richiesta di chat di supporto è archiviata come PRE TICKET e creareTicket saltato incarico per quelli diretti. La guardia è stata scritta per il widget web-...
SicurezzaServizio di scarico piscina causato liveness uccide
Hikari non aveva una dimensione massima esplicita, quindi ha eseguito il default di 10 mentre cerchi org/rights per ogni servizio e il sito interno. Osservato t...
Scope il banner di prontezza delle risorse di default per i mercati di Mortgage residenziali
La scheda venditori / prodotti ha mostrato il "Finire il mutuo verticale per designare un avviso di origine di piombo predefinito" su ogni scheda di mercato, co...
Centro la barra di selezione nella lista dei contatti, non la pagina
La barra che appare quando le righe vengono selezionate è assolutamente posizionata sinistra 50% con un traduttoreX(-50%), ma il suo antenato posizionato più vi...
Rendere MKCOL creare un libro che può effettivamente essere memorizzato
mkCol ha costruito un ContactBook che non porta né un'organizzazione né un proprietario e restituito 201 indipendentemente, in modo da creare una rubrica da un ...
PublicChatApiKey.scopes jsonb binding
Un campo con un inizializzatore è stato saltato dalla prima spazzata jsonb, quindi questo uno ancora legato come varchar: 'lo scopo della colonna è di tipo json...
Smettere di default nuovi contatti nel libro org condiviso
La finestra di dialogo creare mirato il libro contrassegnato èOrgDefault, quindi ogni membro's contatti atterrati nell'unico libro che l'intera organizzazione p...
CockroachDB-solo SQL che PostgreSQL rifiuta
CockroachDB scrive il tipo di testo STRING; PostgreSQL e YugabyteDB usano TEXT. 25 getti attraverso query native stavano ancora emettendo CAST (x AS STRING) e :...
CockroachDB-solo SQL che PostgreSQL rifiuta
CockroachDB scrive il tipo di testo STRING; PostgreSQL e YugabyteDB usano TEXT. 25 getti attraverso query native stavano ancora emettendo CAST (x AS STRING) e :...
CockroachDB-solo SQL che PostgreSQL rifiuta
CockroachDB scrive il tipo di testo STRING; PostgreSQL e YugabyteDB usano TEXT. 25 getti attraverso query native stavano ancora emettendo CAST (x AS STRING) e :...
CockroachDB-solo SQL che PostgreSQL rifiuta
CockroachDB scrive il tipo di testo STRING; PostgreSQL e YugabyteDB usano TEXT. 25 getti attraverso query native stavano ancora emettendo CAST (x AS STRING) e :...
Libri di indirizzo Scope al membro che li possiede
I contatti sono stati oggetto di una sola organizzazione. listBooks(orgId) was findByOrganizationId(orgId), e la query della lista di contatto aperta DOVE c.con...
@Lob String deve pin LONGVARCHAR o PostgreSQL legge come un OID
Le mappe di dialetto PostgreSQL di Hibernate @Lob String a un OID (grande oggetto riferimento) e lo legge con getLong(). CockroachDialect ha mappato lo stesso a...
Consentire YugabyteDB port 5433 in kamowssecurity Cilium egress
A CiliumNetworkPolicy selezionando app=kamowssecurity permesso host/remote-node egresso su 26257, 4222 e 9000 solo. Dopo il taglio il database si è trasferito a...
Consentire YugabyteDB port 5433 in kamowssecurity Cilium egress
A CiliumNetworkPolicy selezionando app=kamowssecurity permesso host/remote-node egresso su 26257, 4222 e 9000 solo. Dopo il taglio il database si è trasferito a...
Correggere la logica sugli schemi pre-creati
KamoInitializerService ha deciso di... vero, così crea questi schemi stessi. Il commento precedente ha affermato che non lo ha fatto. Il file rimane come cintur...
Correggere la logica sugli schemi pre-creati
KamoInitializerService ha deciso di... vero, così crea questi schemi stessi. Il commento precedente ha affermato che non lo ha fatto. Il file rimane come cintur...
I pannelli della barra degli amministratori hanno reso i loro percorsi chiave, non la loro copia
TipPanel ha preso il DOM del pannello in un prop chiamato `id` e poi ha costruito il suo chiavi di messaggio da quello stesso `id`, così ogni pannello ha chiest...
Lascia che il registro di accesso riempisca il suo pannello e la pagina dal server
La barra delle schede dice già "System Access Logs", quindi l'h4 sopra le statistiche era il nome della pagina due volte. Dropping permette anche il pannello ut...
Smettere la lista scorrendo quando si adatta già
Tre cose aggiunto altezza che non era contenuto, quindi una lista abbastanza breve da adattarsi ancora ha una barra di scorrimento: - l'infinito-croll sentinel...
Ripristinare le modifiche della barra degli amministratori ripristinate da 3926d1d8
3926d1d8 ha portato AdminQuickLinks.tsx al suo ae45fc9c^ blob, annullando l'org etichetta plurale, i nomi brevi Blocks/Logs e la rimozione del gap. Stesso conte...
Ids di riga di stringa, controlli color org, icona di pagina, barra di errore centrale
Creare un libro e selezionarlo ha risposto "Non trovato". CockroachDB Unique rowid() ids sono 64-bit — uno reale è 1200081912680906758 — e JSON.parse round qual...
Pubblica ids riga come stringhe — un nuovo libro 404'd il momento in cui l'hai selezionato
CockroachDB Unique rowid() produce id a 64 bit. Un vero da contact books è 1200081912680906758; JSON.parse di JavaScript gira qualcosa oltre Numero. MAX SAFE IN...
Smettere di rinnovare il TTL condiviso per gli utenti idle
Quinto servizio che tiene la propria copia di KSessionService, e il quinto scorrevole il TTL condiviso su ogni lettura. Ognuno da solo era abbastanza per manten...
Smettere di rinnovare il TTL condiviso per gli utenti idle
Caught with redis MONITOR: questo baccello stava emettendo GET + PEXPIRE contro un *** chiave il cui proprietario era stato inattivo per oltre un'ora, secondi d...
Stop /api/user-info rinnova il TTL per gli utenti idle
Questo percorso scrive il TTL dritto a Redis, quindi ha bypassato il gating in SecurityService, MediaService e ChatService interamente — e utilizzareUserInfo lo...
Smettere di rinnovare il TTL condiviso per gli utenti idle
Questo servizio mantiene la propria copia di KSessionService, e ha slid il TTL su ogni lettura. Ottenere SecurityService da solo quindi non ha risolto nulla: ka...
Recuperare un allegato ricevuto la cui prima richiesta è stata respinta
Un video che arriva in una conversazione non può essere giocato fino a quando la pagina è stata ricaricata, mentre un video che il membro aveva appena inviato h...
Dare ad ogni organizzazione un limite reale di transazione
StorageSnapshotSweep.catchUp ha portato @Transactional(REQUIRES NEW) ed è stato chiamato da spazzare() sullo stesso fagiolo. La primavera applica @Transactional...
Registra le dimensioni dei messaggi invece di scrivere zero
SearchIndexService ha scritto dimensioneBytes = 0 per ogni messaggio che ha mai indicizzato, sotto il commento "Non disponibile da busta". Era disponibile — il ...
Popover X chiude la finestra, non solo il popover
Licenziare il popover aveva già due possibilità (cliccare fuori, Escape), quindi un X che solo ha respinto era un duplicato e non ha lasciato alcun modo per sba...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.