Un mercato sanitario non potrebbe essere modificato
La schermata di modifica ha ancora costruito il suo picker mappando su una serie di codici rigidi sette verticali. HEALTHCARE non era tra loro, quindi un mercat...
Portare le superfici a livello di popolazione sui propri diritti
EXPORT PATIENT DATA, VIEW QUALITY MEASUREs e MANAGE PATIENT PORTAL sono stati aggiunti a Java nel mese di agosto e mai specchiato nel client enum, quindi RoleRi...
Smettere di cadere il mercato e l'account cliente
CreateQuoteRequest ha sempre dichiarato marketUid e accountUid e QuoteService.create non ha mai letto né, quindi Quote.market e Quote.customerAccount erano NULL...
I diritti clinici erano ingranti
Gli editor di autorizzazioni rendono una sezione per app abilitata e filtrano ogni ruolo diritti per il servizio di quella sezione. Non c'era sezione EHR, quind...
Rimuovere gli endpoint non visualizzati-replicato-conto
Abbinato alla rimozione kamo-internale del badge non letto AI: il conteggio mai detto al membro nulla azionebile (nessun canale di spinta lo sostiene, quindi no...
Rimuovere completamente l'indicatore non letto AI
Non ha mai detto al membro nulla d'azione: AIService non ha canale di spinta per le risposte di assistente, quindi un conteggio non zero significava solo "hai m...
Il nuovo spazio di lavoro è aperto da un clic, da /network
Creare un org disabilitato il modulo, ha fatto il lavoro, e poi ha apparito a fare nulla: nessuna nuova scheda, e il pulsante torna alla lettura "Create Organiz...
Patch la guida di una sessione auto-creata sul prop della finestra
Quando aperto senza una sessioneGuid (launcher / nav / tavolozza di comando), AiChatTool POSTs una nuova sessione e chiama setSessionGuid(guid) ma mai ha detto ...
La colonna del commutatore opta per la presenza che non può mostrare onestamente
Passi mostraPresence={false} alle sue Conversazioni Montaggio pane. Questa colonna sotto ToolDock, un fratello di... (vedere il proprio commento doc di ToolProv...
Mostra di threadPresence to Rows, e gate lo stato vuoto su prefsLoaded
- Aggiunge `showPresence` (vero di default), inoltrato ad ogni ConversationRow — la metà del pannello-lato della presenza del commutatore-colonna fissa (vedere ...
Mostra onori di rigaPresence e formatta un mittente di anteprima TEXT E.164
Due risultati integrali di revisione contro questo componente: ConversationRow ha sempre letto... direttamente. Montato all'interno della colonna del commutato...
Dare la scheda Chat riquadro un'altezza definita, non solo min-altezza
La chat-tab motion.div aveva `altezza: non definita` (solo `minHeight: '100%'`), così il suo blocco contenente era auto-altezza e Conversazioni Pane è proprio `...
Chiudi recensione round 1 sulla colonna chat-switcher
- ChatSwitcherColumn: spostare il PUT della preferenza di collasso dal setAggiornamentoCollasso nel gestore di clic stesso. L'aggiornamento era impure (ha spara...
Ferma il flash fallback-bucket, sorveglia il doppio clic
Recensione trovata il riquadro aveva lasciato cadere il vecchio componente di chat-list prefsLoaded cancello: activeBucket iniziato a busta iniziale/DEFAULT BUC...
Una finestra restaurata massimizzata ricorda da dove proviene
Un'istantanea scritta mentre una finestra è stata massimizzata usata per perdere quello che finestra sarebbe tornato a, quindi la prima conversazione-switch di ...
Interrompere la tempesta di retry del ramo di testo, pin l'osservatore ri-root
voipApi.getConversazioni passa attraverso apiCall, che getta su qualsiasi non-2xx — a differenza di caricoMore altri due rami, che fetch() direttamente e contro...
Pin ServiceLe colonne di unione del lavoro a INT8
Esportare il DDL della tabella ha mostrato org id, engagement id e customer uid ciascuno emesso come INT8 DEFAULT Unique rowid() — ereditato dalla chiave di rif...
Interrompere la precedente riscrittura CRLF del membroColor
La modifica di una sola parola del commit precedente (spingere ChatsList rewrote l'intero membroColor funzione da LF a CRLF: questo file mixa terminazioni di li...
Smettere di scartare i cambiamenti di stato e rispondere 200
updateWorkOrder ha analizzato lo stato richiesto all'interno della cattura (Eccezione ignorata), salvato l'entità invariata, e restituito 200 con un DTO che mos...
Smettere di derivare il dominio tema dell'org e congelare il modulo mentre funziona
Il wizard ha derivato il dominio del nuovo org da GET /org/{id}. Quel punto finale restituisce l'entità, e il suo `domini` è LAZY — serializzato come nullo al d...
Creare restituisce il dominio il suo tema è fornito sotto
Il chiamante non può risolvere questo problema e deve smettere di provare. GET /org/{id} risponde con l'entità, il cui `domains` è LAZY e serializza come nullo ...
Smettere di tracciare-link striscia clipping il proprio testo
Strumenti di marketing -> Codici di monitoraggio ha disegnato la striscia di collegamento del membro con il sopracciglio tagliare attraverso i suoi capitelli, l...
Date al coder delle conversazioni di testo un tiebreaker così i timestamp legati non sono caduti
ultimaActivityAt, quindi una condivisione di conversazione che timestamp esatto è stato escluso dal perso dalla lista in modo permanente, non solo male ordinato...
Il nuovo spazio di lavoro si apre una volta, pronto, e come se stesso
Tre difetti con una causa, segnalato dopo aver creato Carl's Jr: la nuova scheda ha detto ?org=kamocrm.com, ha mostrato il logo di Kamo e nessuno dei colori del...
Eliminare findConflictingEvents, che non ha mai restituito una riga
Quattro difetti indipendenti, uno dei quali svuotato il risultato impostato: esso filtrato e.user.id mentre entrambi i chiamanti passano un id membro e le due c...
Il rilevamento dei conflitti ora trova conflitti
Delegati a trovareBusyForMemberInRange ed esclude l'evento da modificare in Java, dove una nullità non può avvelenare un predicato SQL. Il test che sostituisce...
Rimuovere il controllo di ricorrenza, che ha scartato ciò che ha raccolto
L'interruttore, il numero di frequenza e di avvenimento reso sul calendario pagina e non ha raggiunto alcun payload: comporreDraft non li legge mai e suSave mai...
Posizionare il cancello di carico sul cancello, non su una bandiera "carica iniziata"
Due follow-up al negozio di sessione, uno di loro un vero difetto. assicurareLoaded deciso primo piano-vs-background da un `everLoaded` flag set quando il prim...
Un gettone di spinta può essere rivendicato da una riga di dispositivo, non ogni segno passato
Compagno a MediaService 8a809b3, che ha fermato i membri ottenendo lo stesso chat messaggio tre volte più sul loro telefono. Questo cambiamento ha fatto la sped...
Un telefono, un avviso — crollare le destinazioni push duplicate
Members were getting the same chat message three-plus times on their phone. Registrations are unique on (device_token_id, org_id, push_kind), NOT on the push t...
Una scheda solo nomina un'organizzazione che in realtà ha
Apertura TacoBell da /network put ?org=kamocrm.com sulla nuova scheda. La scheda atterra su /validate, che rende all'interno di questa shell PRIMA della sua ses...
Recuperare un conteggio di sfondo perso dalle immagini stesse
commitBackgroundOrder scrive le immagini a STAGING, e imageBgCount è solo un record di come molti ha scritto — che ha reso quella colonna un unico punto di fall...
Portare i nove posti di lavoro di servizio a destra
Hanno spedito il controllo solo che il chiamante aveva una sessione, quindi qualsiasi membro di un org potrebbe leggere e mutare ogni ordine di lavoro in esso i...
Getta i nove endpoint Service Work dalla linea di base non custodita
Sono gated a partire da e6e1d02, quindi le loro voci di base non corrispondono più a Non c'e' un punto di ritrovo, e non c'e' nessun punto di vista. Linee. Rich...
Ferma il cliente. diritti di lettura delle file di ogni inquilino
Ogni punto finale che ha accettato un VIEW OWN * come un OR-alternativo ha caricato il suo record da sola chiave primaria, mai controllare chi apparteneva a: ge...
Il riferimento org appartiene a proxy.ts, non un secondo file middleware
Il prossimo 16 ha sostituito middleware con proxy, e questo repo aveva già proxy.ts — così aggiungendo middleware.ts accanto a esso non è riuscito il build outr...
Gli asset tematici provengono da un host che risolve
Lo schermo di accesso dipinge il branding di un'organizzazione dal tema. Quel dominio non può essere risolto: un org può esistere e essere firmato prima che il ...
Una scheda, un inquilino — smettere di risolvere l'org dal cookie condiviso
Aprire KamoCRM in una scheda e un'altra organizzazione in un secondo, aggiornare il primo, e esso reso come il secondo. Chiudi quella scheda, rinfresca di nuovo...
Servire i beni di un inquilino da un host che risolve, e smettere di cancellare i suoi sfondi
Due difetti hanno scoperto mentre si lavora perché un nuovo org si è aperto senza logo e senza colori. Loro si aspettano. I beni sono stati richiesti dal tema....
Stop carico di lavoro in piedi da lampeggiare la scheda del browser per sempre
TabAttention alimentato navGrandTotal in un 1100ms titolo flasher. Quattro dei suoi otto addend sono la profondità della coda che non raggiunge mai lo zero quan...
Wire markSmsRead/markAiRead/social mark-read alle loro finestre
Recensione finale trovata markSmsRead e markAiRead aveva zero chiamanti, e SocialChatWindow non ha mai chiamato markAsRead/beginViewing a tutti — tre di cinque ...
Portare la voce numero nav su VIEW VOICEMAIL
Ho dato a qualsiasi membro autenticato. in possesso di una riga MemberVoipConfig il conteggio di posta non-leggeta a livello di istanza nessun controllo dei dir...
Percorso getChatSessions' ambiguità illeggi attraverso l'Ambiguità
MediaController.getChatSessions lanciò a mano la versione pre-estrazione della "era scritto da qualcun altro?" regola (rowVisitor!= null && callerId Il che ha r...
Rendere i diritti di commercio erogabili negli editori di autorizzazioni
Dare il percorso web media un relè TURN
Il percorso SIP del browser ha costruito la sua connessione peer con uno STUN pubblico hardcoded /api/voip/turn/credentials per il periodo in cui tale endpoint ...
Fermare le guide dell'albero dell'app mettendo una barra di scorrimento sul viewport
/settings/account?tab=apps ha scorretto l'intera finestra, giù nello spazio vuoto sotto la shell, mentre la colonna app che si supponeva scorrere aveva il propr...
Mostra una chiamata una volta in un rollup, e ferma 500 su piste non lavorate
Due correzioni il rollup del conto reso visibile. Un numero di telefono può essere un punto di contatto su più di un proprietario allo stesso tempo, e due cond...
Chiudi il webhook idempotency gap BL0 recensione finale trovato
Trovare 1 (Critical): un reclamo perdente su un evento Stripe ripiegato solo provato una fila esisteva, non che il tentativo precedente finito. Affermativo fila...
Fare il collegamento KamoDesktop SSO riscattabile esattamente una volta
Il link viene fornito come URL, quindi atterra nella storia del browser e nella elenco riaperto-chiuso-tab, dove vive a lungo la sessione per cui è stato coniat...
Il rollup del conto non deve ampliare ciò che un lettore può vedere
La timeline dell'account che ho aggiunto l'ultima commit è stato un modo intorno al per-lead letto Il cancello. Un membro ha rifiutato i messaggi di un lead sul...
Like what you see shipping?
All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.
