Dire chiaramente perché ogni agente JustCall legge come ACTIVE
L'elenco degli utenti ha deciso il suo stato con "disponibile è Sì o No -> ACTIVE, altrimenti UNKNOWN", che è un modo rotonda di chiedere se JustCall ha rispost...
Interrompere la barra degli strumenti di immagine in linea re-rendering su ogni frame di scorrimento
misura() corre su ogni pergamena e ridimensiona evento e ha costruito un oggetto di stato fresco ogni volta, in modo che la barra degli strumenti ri-rendered se...
Wire JustCall attraverso l'astrazione del fornitore del telefono
JustCall (api.justcall.io/v2.1) come completo PhoneProvider: cronologia delle chiamate, testi, voicemail, registrazioni, directory agente e disponibilità, più f...
Endpoint interno per l'importazione di contatti da un sistema esterno
L'integrazione JustCall di VOIPService ha bisogno di mettere a terra i contatti di un cliente l'indirizzo del membro giusto, e questo è dove i contatti sono scr...
La dimensione Desktop tooltip non copre più le proprie opzioni
Il Tooltip ha avvolto l'intero TextField, così ha ancorato alla stessa scatola l'elenco di opzione del selezionato si apre sopra — al posizionamento in basso pr...
Aggiungi JUST CALL come tipo di provider telefonico
Allegato all'ordinazione 5. EnumType.ORDINAL e non ha alcun vincolo CHECK, quindi l'appending è sicuro e l'inserimento ovunque altri ridefinirebbero silenziosam...
Dare la prossima costruzione 8 GB, è stato devastante contro 4
Costruzioni è andato da 7-9 minuti a 30+ alcuni commit fa e nessuno aveva una ragione Perche'? Misurato sul corridore piuttosto che indovinato: `next build` sed...
Ricostruire contro il kamo-shared-library 8dc3ea4c
Preleva l'invalidità del diritto-cache sulla fornitura di comp. Questo servizio possiede entrambe le metà: approva l'ordine e serve i diritti della cache, quind...
L'offerta di aggiornamento non insegue più organizzazioni comped
La pillola si è soppressa per la copertura. fonte == "PAID" e nient'altro, quindi organizzazione comped è stato mostrato "33% off your plan" — uno sconto su un ...
Completare un account ora abbassa i suoi diritti cache
SecurityService risponde /api/security/entitlements/me fuori Redis con un 15 minuti TTL, invalidato da messaggi su kamo.entitlements. invalidare. Ogni il percor...
Ricostruzioni contro il kamo-shared-library 31b72fe9
Raccoglie la correzione di riprezzo del progetto: cambiare il conteggio del sedile di una bozza o fatturazione ciclo lasciato ogni campo di soldi e voce di line...
Modificare i sedili o il ciclo di un progetto di ordine
updateDraftOrder set sedilePaese e fatturazioneCycle e salvato. Entrambi sono prezzo piloti, e né i campi di denaro dell'ordine né i suoi articoli di linea sono...
Un colore di carta per blocco, e blocchi che si adattano al loro testo
Ora tocca a loro. I blocchi del lettore erano tutti alti 200px qualunque hanno tenuto, perché RichTextExtension configura l'editor con minHeight: 200px — la for...
Aggiungi il logo del fornitore JustCall
La cartella del logo VOIP aveva FreePBX, Microsoft e RingCentral ma no JustCall mark, quindi qualsiasi elenco di superficie JustCall come fornitore aveva niente...
Ricostruzioni contro la libraria di kamo-shared 63827887
Raccoglie il sistema di calcolo. Un ordine composto ha concesso il suo piano e nessuno di i componenti aggiuntivi venduti, perché provisionCompSubscription non ...
Colore cartaceo per blocco
"Lemon", "glass" — e mai un valore esagonale. Archiviato il modo in cui le note e i riquadri di lancio memorizzano i loro, per il motivo che la tavolozza è def...
La procedura guidata deve nominare l'organizzazione che dà diritto
Il mago ha raccolto un cliente e mai un'organizzazione di destinazione, quindi ogni ordine ha scritto portato target org id NULL. Sulla fornitura di approvazion...
Un ordine comped ora concede i componenti aggiuntivi venduti
Completare un conto concesso il piano e nient'altro. disposizioneCompSublino piano copiato, sedili, ciclo, fonte e stato sul AccountSubscription e non ha mai to...
Non inviare mai una cid: il messaggio non sta trasportando
Completa il lavoro in linea-immagine che è atterrato dentro b08f3b34, il cui messaggio descrive solo la KB e le vendite-scripts fix che è stato commesso insieme...
ReadOnly ora in realtà smette di digitare
RELAZIONE: i blocchi di script del Centro Interazione sono modificabili. Lo erano, e così è ogni altra "solo lettura" superficie di testo ricco nell'app. "Legg...
Lasciate un messaggio inviato portare immagini nel suo corpo
Il corpo aveva quattro possibili forme e inviare() poteva costruire solo tre. The ramo multipart / relativo — quello che mette un'immagine in cui cid HTML: punt...
Il colore dell'org, non indigo, e una vera barra di scorrimento
L'unità era un accaduto. Ogni superficie stagnata nel pannello e Il pannello degli script di vendita ha tratto da --accent-comms (#6366f1), quindi un org bianco...
Non spedire un inquilino il suo dominio fino a che il dominio non sia verificato
Un dominio digitato nel modulo di creazione è un CLAIM, non un host. La proprietà è comprovata da un record DNS TXT in seguito e un certificato viene rilasciato...
Interrompere una email di benvenuto non riuscita da distruggere il membro
MemberCreationService ha documentato i passi 4-6 come miglior sforzo, e per le e-mail non era vero. sendVerificationEmail è @Transactional, quindi è entrato nel...
Ripristinare la transazione il sovraccarico dell'allegato lasciato dietro
baf3c88 ha aggiunto un parametro di allegato per inviareToUser spostando l'intero corpo in un nuovo sovraccarico di sei argomenti. Il @Transactional rimase sul ...
Il compositore è una sotto-pagina, e il collasso non mangia più il testo
Quattro hanno riferito problemi, uno di loro distruttivo. COLLAPSING A PARTE DESTROYED IT. Impiegare l'editor, e KbArticoloEditore è seme una volta da un valor...
Bind content json come JSON, o ogni inserimento non riesce
RELAZIONE: "Failed to create sales script". Il server ha detto esattamente perché: colonna "content json" è di tipo jsonb ma l'espressione è di tipo carattere ...
Impersonate è stato disabilitato su ogni riga
Gated su canEnterOrg, che è l'appartenenza del VIEWER — e una piattaforma operatore non ha alcuna appartenenza alle organizzazioni impersonation esiste per. Cos...
Archiviato è un SUB-TAB di Sales Scripts, e pad la pagina
Due insetti, entrambi miei. E' stato un bambino. Gli script attivi e gli script archiviati sono due punti di vista uno schermo, non due schermi, e appartengono...
Pin direct media=no, e correggere il reclamo "(+) non può sovrascrivere"
Il driver PJSip di FreePBX predefinisce direct media a YES (generateDefaultDeviceSettings, PJSip.class.php:210) e il GraphQL addExtension mutation non ha campo ...
Fermare un allegato che tiene una connessione IMAP aperta per sempre
getAttachment ha restituito il pigro IMAPInputStream di Jakarta Mail direttamente da conStore, che mette lo Store indietro in piscina l'istante in cui torna l'a...
Aggiungi 8777 al roster endpoint WebRTC
L'estensione di Aiden Perry è stata creata da KamoCRM, che non può scrivere questo file — così si è registrato su WSS senza DTLS o ICE e le sue chiamate avrebbe...
Mostra uno screenshot incollato invece di un'immagine rotta
Jakarta Mail consegna un intestazione MIME esattamente come è arrivato, pieghe e tutto: RFC 5322 permette a un intestazione di posta di eseguire più linee rompe...
Reconcile per-estensione blocchi WebRTC invece di hand-editing un roster
Un'estensione creata tramite l'API di FreePBX non ottiene nessun blocco WebRTC, quindi registra su WSS e quindi non ha DTLS o ICE — il softphone del browser mos...
Applicare FreePBX config dopo ogni scrittura, o l'estensione non raggiunge mai Asterisk
Estensione 8777 (Aiden Perry, kamocrm) è stato creato da KamoCRM il 2026-09-02 e mai cantato. La mutazione di FreePBX GraphQL `addExtension` aveva scritto `user...
Impersonate, così un operatore può aprire un org come uno dei suoi membri
Mostrato accanto a entrare in ogni vista /network per un amministratore di piattaforma in possesso il nuovo diritto IMPERSONATO. Un diritto diverso da SYSTEM US...
Immettere un'organizzazione inquilina come uno dei suoi membri, da /network
Una seconda porta accanto a quella dio-mode. Gated sul nuovo IMPERSONATO piattaforma destra via @RequirePlatformRight, dove la porta esistente è gated su la ses...
IMPERSONATO, così un operatore può entrare in un inquilino come uno dei suoi membri
Appendato a PlatformRightType piuttosto che inserito: getSortOrder() restituisce ordinal(), quindi un diritto aggiunto nel centro rinumera ogni destra sotto di ...
Il proprietario può vedere la scheda che garantisce il diritto
"Sono anche un amministratore e non vedo la nuova scheda Sales Scripts sotto /settings/features/crm." Esatto, ed era invisibile all'organizzazione OGNI, Non sol...
Ammettere il proprietario dell'organizzazione, o nessuno può accendere questo
Un diritto nuovo di zecca è concesso a NOBODY il giorno in cui si distribuisce. Questi due sono Non c'e' niente da fare. da un diritto esistente consegnerebbe l...
Un-skip le guardie di parità, e pin senza bloccare la pagina
I TEST della PARITA' non hanno mai risposto. Entrambi risolti RoleRightType.java attraverso Questo e' il punto di partenza. ~/Java/kamo-shared-library, mentre i...
Prezzo ogni linea contro il numero del sedile, ovunque sia mostrato
La riga Importo sotto 'Quello che stai citando' era ancora previewLineTotal, quindi la la cella di quantità ha mostrato il numero di posto del preventivo mentre...
Rivalutare i totali in tempo reale quando il numero del sedile cambia
Una linea che opta per il driver condiviso 'Seats / unit' della quota è valutata contro non contro la sua quantità. Il live rail dell'editor ha riassunto le lin...
Mettere uno script in uso non dovrebbe avere bisogno di una password
ConfirmationDialog ti fa sempre scrivere una parola di sfida. Questo è giusto per archiviazione — lo script lascia il mid-shift di ogni agente — e giusto per el...
Gli script di un mercato archiviato lasciano il Centro Interazione
trovareMarketIdsWithActiveScripts ha chiesto solo se il SCRIPT era attivo, quindi un mercato l'organizzazione era in pensione ancora apparso come subtab per qua...
Sperimentare i due diritti, e MANAGE genitore sul lato client VIEW
checkRight corrisponde a stringhe semplici, quindi le porte hanno funzionato senza questo — ma i sicurezza ruolo redattore cascata borse di studio attraverso RI...
Gli script dell'autore nelle impostazioni CRM, le leggono su una chiamata
Due schede delle impostazioni CRM dietro MANAGE SALES SCRIPTS — gli script dal vivo e archivio — più una scheda Script di vendita nel Centro di interazione diet...
Servire gli script un agente legge su una chiamata
/api/kb/sales-scripts, cancelli sui due nuovi diritti. Leggi VIEW SALES SCRIPTS o MANAGE SALES SCRIPTS, scrive prendere MANAGE. SessionHelper.hasRight non si ch...
Lo script che un membro legge su una chiamata, come blocchi ordinati
Due tavoli e due diritti. SALES SCRIPTS blocca un mercato di piombo come un LeadVendor fa; SALES SCRIPT BLOCKS detiene le parti, ognuna delle quali è Lexical do...
Spostare i controlli di un messaggio sul lato di fronte alla conversazione
L'hover rail si è seduto sul bordo esterno del messaggio — a destra per il proprio messaggi, lasciati da tutti gli altri. Ora siede sul lato interno, il uno di ...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.