Nulla ha restituito un conto id, in modo che nulla potrebbe essere ritirato
Ritiro l'accesso al portale e la concessione di un proxy prendono entrambi un account id e no endpoint ne ha mai restituito uno. Una pratica potrebbe invitare u...
Registrare la trappola di enum-ordering il PBX rollout
Vedere una riga di catalogo il cui prezzo model è un nuovo valore enum rende quella riga illeggibile a qualsiasi servizio ancora su un vecchio condiviso-lib, e ...
Ricostruisci contro la Model.PER EXTENSION condivisa-lib
L'immagine in esecuzione predata il valore enum, quindi la lettura dei due cataloghi PBX seme righe (pricing model = 'PER EXTENSION') getta su enum parse - e pe...
Aggiungi il libro delle attività a tasso piatto
Un catalogo delle mansioni a prezzi i cui contributi portano manodoperaMinutes — il numero che entrambi i prezzi una linea e dimensioni una visita. ServiceLineI...
Ripristina la chiusura di SW4, persa a un'editing stale working-tree
Il commit precedente ha modificato la copia on-disk di questo piano, che ha predato Sezione saltata — quella sezione è stata allegata a una copia della gratta e...
Aumentare il limite di memoria a 1Gi e rilassare il timeout sonda di liveness
Traefik sedeva a ~485Mi contro un limite di 512Mi (95%). Il gruppo c 47836 memoria.max colpisce con oom kill 0 — mai OOM-killed, perché abbastanza dell'impronta...
Applicare DDL apre una finestra 40001 — guardarlo, non riavviare
Bumping una versione di catalogo lascia in pool connessioni JDBC tenendo il vecchio e la prossima query attraverso ogni fallisce SQLState 40001, che Hibernate f...
La voce listino prezzi letto e aggiornamento ha parlato al punto finale sbagliato
Due silenziosi errori del cliente/server hanno reso l'entrata della lista dei prezzi al dettaglio il percorso di scrittura dello schermo è morto: - l'elenco de...
Per-estensione PBX schema di fatturazione, riempimento e catalogo
PbxBillingSchemaMigration è @Order(0) perché aggiunge una colonna. The entità libreria condivisa mappe phone cost mode dal momento in cui la costruzione inizia,...
Servizio telefonico di Bill dall'estensione
PricingModel.PER EXTENSION, la sua chiave di quantità riservata, un allocatore, un riconciliatore notturno, un cancello di rimozione e l'API di sintesi - il gem...
Give the phone add-ons a phone icon
PER_EXTENSION already renders as "extension/month" - addOnUnitLabel handles it and needs no change. The icon map does: it is keyed on the lowercased catalog cod...
Mostra il costo delle estensioni, dove vengono gestite le estensioni
ExtensionUsagePanel sulla scheda statistiche, accanto alla casella di posta e pannelli di archiviazione: conteggio per classe, il tasso di catalogo, il totale m...
Queue timeout e "press 0" entrambi cadono attraverso la segreteria
Sostituisce il quadrante a mano()+ Vai alla coda loop con app queue. La decisione fattore è DTMF: le cifre NON sono abbinate contro il dialplan mentre Dial() è ...
Contare le estensioni un server di terze parti non addebita per
Queues, IVR, gruppi di anelli e risparmi sono le estensioni a cui nessuno è assegnato, e sotto la regola di terzi sono liberi - dodici di una produzione org's d...
L'estensione spazza non cancella più ogni assegnazione dei membri
MemberVoipConfigController.put scrive un incarico a due posti - MEMBER VOIP CONFIG e... Poi ha liberato il secondo sul suo prossimo passaggio. No. provider memo...
Contare estensioni telefoniche fatturabili
Aggiunge la gemella telefonica dell'aggregatore per-mailbox: PbxBillingClass con un esaustivo VoipProviderType switch e nessun braccio predefinito, OrgPbxBillin...
Coda Hold-music che suona 8000 e 8080 simultaneamente
Otto tracce di attesa caricate come la classe "kamocrm-hold" MOH, ammortizzata. The ordine casuale viene da `random=1` sulla riga nella tabella `music` di FreeP...
Una reazione attivata due volte alla volta è un no-op, non un 500
setReazione leggere, quindi salvato, quindi catturato la violazione del vincolo che la lettura doveva prevenire — che non funziona: le superfici di violazione a...
Lasci che il database decida se una reazione è già lì
Il vincolo unico su (messaggio, membro, emoji) non stava facendo nulla di utile. Una spada a lettura perde la gara con il secondo clic del membro, e la cattura ...
Una reazione o una modifica fallita non si attacca al messaggio
Prende @kamo/chat-core 0.1.9, che rotola una modifica o una reazione ottimistica quando il la connessione scende piuttosto che solo quando il server si rifiuta....
Un emoji su un singolo messaggio e un messaggio che puoi correggere
Un membro ha chiesto sia sulla chat individuale. Essi atterrano sullo stesso menu per messaggio la finestra ha già, accanto a Copy e Unsend. Le reazioni rendon...
Reagire a un messaggio con un emoji, e correggere quello che hai inviato
"POST"... "Sistema o cancella l'emoji del chiamante e risponde con... l'intero set di reazione del messaggio, quindi un client che si è corsa converge sul serve...
Per-message emoji reazioni, e un messaggio il suo mittente può correggere
Due cose che un membro ha chiesto sulla chat individuale: un emoji chiunque nella conversazione può mettere su un singolo messaggio, e la capacità di correggere...
Saluto registrato, quadrante per estensione, 1/2 per operatore
Sostituisce il pattern musicale-on-hold con l'introduzione registrata: - No, no. suona il saluto E ascolta al Allo stesso tempo, così un chiamante può comporre...
Lo spazio di lavoro che hai scelto è quello che atterri
Scegli "ABC Mortgage" al momento del sign-in e sei arrivato in uno spazio di lavoro indossando KamoCRM's logo e colori, con menu a sinistra che offre Etichettat...
Fermare la carta non letto che offre la posta che è stato letto e cancellato
Il widget di home-page unread-mail legge email metadata.search index direttamente — non deve spendere una connessione IMAP, che è l'intero ragione che esiste — ...
Tenere i biglietti di supporto dal distintivo non letto per-membro
perSender è quello che mette un numero su una persona — la loro riga di directory membro, la loro hex head — quindi deve significare "i messaggi non letti da lo...
Un conteggio non letto nomina un mittente solo quando un singolo membro è la risposta
senderId è ciò che indica un distintivo non letto a una persona — la loro riga di directory membro, loro testa hex — quindi deve significare "questi messaggi so...
Inbound auto-attendente — musica in attesa + dial-by-estensione
Le chiamate in entrata non avevano un posto dove andare: il tavolo "in arrivo" era completamente vuoto, così anche una chiamata consegnata sarebbe morto. Aggiun...
A per-mailbox add-on non è prezzo per utente
PER MAILBOX è caduto fino al braccio predefinito, quindi la pagina dei prezzi pubblici pubblicizzato i due componenti aggiuntivi di e-mail come "/utente/mese" c...
Un calendario condiviso per org, un primario per membro
Il provisioning non aveva nulla sotto di esso, quindi due carichi simultanei prima entrambi inserito. Colpisce ciò che già fatto — venti righe duplicate attrave...
Fermare due primi carichi fornendo due di ogni calendario
Il launchpad dipinge due widget del calendario e ogni fetches il proprio feed, quindi due richieste hanno raggiunto la listaCalendars subito. Provvedimenti sono...
Salvare una pagina delle impostazioni non ridipinge più la scheda come la piattaforma
Registrato a Wienerschnitzel, aperto Impostazioni → Branding, salvato Informazioni Aziendali, e l'intero spazio di lavoro ritornò al logo e ai colori di Kamo. C...
Letlist Telnyx in entrambe le prigioni fail2ban
Aggiunge gli indirizzi di segnalazione Telnyx US (192.76.120.10, 64.16.250.10 — sip.telnyx.com) per ignoraip ora che il bagagliaio portante è fornito. Inoltre ...
Predial hooks must Return(), non MacroExit() — Asterisk 21
Asterisk 21 ha rimosso la famiglia di applicazione Macro() e FreePBX raggiunge questi ganci con Gosub() (extensions additional.conf: E' il momento giusto. Il ga...
Make fail2ban actually run — enable Asterisk's security log
fail2ban has never started on this PBX. Its asterisk-security jail watches /var/log/asterisk/security, a file Asterisk never created: FreePBX generates logger_l...
Scansiona l'email condivisa-lib. pacchetto del repository di fatturazione
@EnableJpaRepositories elenca i pacchetti esplicitamente, quindi MailboxBillingDayRepository era invisibile e il servizio si rifiutò di iniziare a destra — pres...
Non bloccare mai il fornitore un org sta già usando
Due org di produzione eseguono 26 e 41 caselle di posta in diretta senza tenere posta codice aggiuntivo, così il raccoglitore avrebbe detto loro KamoMail richie...
Verificare l'accesso di emergenza e portare le ultime due superfici
L'endpoint di revisione in vetroresina ha una funzione client che nulla chiama: ogni L'accesso al grafico di emergenza è stato registrato e non c'era schermo pe...
Alzare e inviare un reclamo dalla coda che ha trovato il lavoro
Il ciclo di ricavi legge sette code e non potrebbe sollevare un reclamo. Ogni scrittura ora si blocca la coda che ha superato il bisogno di esso piuttosto che v...
Correggere i dettagli di un paziente
I dettagli potrebbero essere inseriti una volta e mai fissati. Il pannello si trova sotto il riassunto piuttosto che in una schermata delle impostazioni, perché...
Ricostruire contro la corrente kamo-shared-library
Cloni CI condiviso-lib a tempo di costruzione dell'immagine. Questo servizio è stato costruito per l'ultima volta condiviso-lib ha guadagnato GMAIL PERSONAL e O...
Impostare i tipi di visita e le ore di lavoro
Il primo schermo ha bisogno di una nuova pratica, e quello che non esisteva. Prenotazione offre visita tipi da una tabella e cerca disponibilità contro un altro...
Scrivere una prescrizione, un ordine e una vaccinazione
Il grafico potrebbe mostrare tutti e tre e non creare nessuno. Un pannello piuttosto che tre, perché sono un momento: un clinico che termina una visita scrive p...
Scegliere chi paga per mailbox e mostrare il conteggio per fattura
Il controllo dei costi appare solo una volta che esiste un gruppo di fatturazione — con nessuno l'impostazione non cambia nulla, e l'offerta invita la convinzio...
Schema per caselle di posta associate
Il vecchio membro unico su member imap configs è scoperto per forma piuttosto che con il suo nome Hibernate-generato, e caduto solo dopo esiste una chiave più a...
Chiudere SW4
Nove partenze. I due che hanno più importanza: questo piano è proprio Self-Review affermò che un tipo era coerente in tre luoghi, ed era coerente e sbagliato; e...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.