Rendere le cartelle intelligenti raggiungibili, e fare clic su un lavoro
Una cartella intelligente è una ricerca salvata che si trova dove si trova una cartella: nomina una domanda una volta ("non letto, con un allegato") ed è un cli...
Servire cartelle e etichette intelligenti come messaggi, non come righe di indice
Entrambi gli endpoint hanno risposto a e-mail metadata.search index e consegnato il client che il tavolo tiene. Una cartella intelligente ha restituito SearchIn...
Invia la citazione con una risposta, non solo il puntatore
media objs msg.parent id è stato lì tutto il tempo e questo punto è accettato genitoreId sulla strada in quanto il threading è stato modellato, ma una risposta ...
Fare eslint realmente eseguire
`eslint .` riferito nulla affatto — non un albero pulito, ma un crash prima di esso caricato un singolo file: TipoError: Conversione della struttura circolare ...
Le domande del modulo di rapporto si allontanano dal confine del campo
Un membro ha presentato questo contro il modulo stesso del rapporto: "Che cosa è successo?" — e "Che cosa vorresti vedere?" sul lato di valorizzazione - aveva i...
Un timbro che dice quale giorno, una volta che il giorno è in dubbio
Segnalato da un membro: le chat passate non possono essere identificate o verificate da data in cui sono stati inviati o ricevuti — solo un tempo è presente. La...
Una nuova chat mostra lo scambio invece di andare in bianco
Aprire una nuova chat AI, digitare un messaggio, e i proiettili di pensiero sono apparsi e allora nulla — nessun messaggio inviato, nessuna risposta, solo il pa...
Lascia che le caselle di controllo del calendario della barra laterale si spengano
La casella di controllo accanto ad ogni calendario era destinata a `calendar.isVisible` e la sua OnChange era "fetchEvents". `isVisible` è inviato da EmailServi...
Trascorrere il sito cancella prima che le sostituzioni siano scritte
Modifica di un rapporto è tornato "Il bug non poteva essere salvato: Server interno Errore" ogni volta che il reporter ha lasciato un sito collegato — così ogni...
Lasciare una chat di gruppo e mantenere la linea che lo registra
Lasciare è offerto ai piedi del popover roster, separato dalle righe sopra di esso perché appartiene al membro piuttosto che a chiunque nella lista, e confermat...
Lasciare una chat di gruppo, e mantenere unire / lasciare le linee nella trascrizione
La partenza è DELETE /sessions/{guid}/membership, non rimuovereMembri destinati a te stesso — che il percorso rifiuta l'autorimozione di proposito. La rimozione...
Una fila di unione / partenza deve portare il nome di chi è circa
L'id da solo non può essere risolto in un caso per cui queste righe esistono. A "rimossa" o "sinistra" nomi di linea qualcuno che è, di allora, non più in sessi...
L'intestazione dei favoriti deve controllare un elemento che esiste
Collassando la sezione smontata l'elenco chiamato attraverso `aria-controlli`, lasciare l'intestazione che non indica nulla. `aria-espanso` quindi descrive un d...
Avanti rimossoByMemberId al browser
Le copie relè denominate campi fuori ChatMessageDto sul telaio STOMP, quindi un campo non copia è caduto anche una volta che il DTO lo dichiara. MEMBRE ora port...
Dichiarare rimossoByMemberId, o il relè lo lascia in silenzio
Il carico di pagamento NATS per MEMBER REMOVED trasporta chi ha fatto la rimozione, ma il NATS→STOMP relè progetti ogni frame attraverso ChatMessageDto - quindi...
Una regola di titolo, una soglia di gruppo, e un rinominare la lista ascolta
Recensione del ramo Chat, quattro risultati. Entrambe le superfici stavano componendo il nome della conversazione a mano invece che attraverso i helper @kamo/c...
Nessun testo di errore a monte raggiunge un membro, qualunque provider non sia riuscito
articolo Per essere caduto per ottenereMessage() per tutto ciò che non era un AiProviderException. Solo l'adattatore HuggingFace classifica i suoi rifiuti; ogni...
Aprire su Chat, una sezione Preferiti, e una chat di gruppo è possibile gestire
Cinque richieste da un membro, tutti loro circa lo stesso gap: il pannello Chat Potrebbe mostrarti delle conversazioni ma non ti ha dato niente a che fare con l...
Nome di una chat di gruppo, stella una conversazione, rimuovere qualcuno da una stanza
Tre percorsi, e ogni rifiuto è una regola che qualcuno deve essere in grado di distinguere da un outage — così ognuno porta il proprio codice piuttosto che un 4...
Una chat può essere nominata, recitata, e avere qualcuno rimosso da esso
Tre campi e un metodo, tutti di cui la funzione di chat già aveva il forma per e nessuno dei quali potrebbe registrare. MEDIA SESSION CHAT guadagna TITOLO. Que...
Mostrare perché un testo non potrebbe essere avviato, non "controllare il numero"
VoipService ora risponde a un account non fornito con 409 ed entrambi una macchina codice (`error`) e una frase su cui un membro può agire (`message`). apiCall ...
Un account senza numero a testo da è un 409, non un 500
Starting a text threw IllegalStateException when neither the member nor the instance had an outbound number, which Spring turned into a 500 with a stack trace. ...
Ritirare un modello che il fornitore non instrada, e smettere di citare ai membri
Seguire la correzione del router-catalogo. Questo impedisce che i modelli indiretti siano LISTED; questo blocca uno già nel catalogo di un org dalla rottura del...
Elencare i modelli Hugging Face il router sarà effettivamente servire
Chat va al router Inference Providers **************************************************************************************************************************...
Getta il controllo del livello di sicurezza dalle impostazioni batch
Era un disabilitato Seleziona dietro un tooltip "locked" e un chip nel collasso Riepilogo. Entrambi hanno riferito un valore che l'amministratore non ha mai sce...
Bulk aggiunge membri e membri del team, con un'importazione CSV/XLS
Due nuovi schermi accanto ai pulsanti Add esistenti su /account?tab=membri e ?tab=team-members, a /settings/member/bulk-new e /settings/team-member/bulk-new. En...
Membri e membri del team, una transazione per record
I due schermi di massa-add devono creare un foglio di calcolo delle persone in una sola presentazione e riferire su ciascuno di loro individualmente. Questo non...
Dire che l'applicazione è in beta, e che i dispositivi Apple non sono pronti
Due fatti un membro necessario prima di scansione nulla: KamoMobile è beta, e non c'è ancora alcuna costruzione per un iPhone o iPad. Entrambi cambiano se qualc...
Formattare i numeri di telefono sul preventivo del cliente
La pagina che un cliente apre stampato ogni numero esattamente come memorizzato — "9495550134" su la lettera, e lo stesso ancora sotto il tuo contatto. Questa a...
Formattare i numeri di telefono sul preventivo stampato
Il documento stampato ogni numero esattamente come memorizzato — "9495550134" sul lettera, e lo stesso ancora sotto il tuo contatto. La formattazione passa attr...
Una scheda Recepibili e dettagli di pagamento sul preventivo stampato
Impostazioni → Account → Crediti è dove un'organizzazione imposta il conto bancario i suoi clienti pagano: il payee, la banca, il routing e i numeri di conto, e...
Stampa i dettagli ACH del venditore sul preventivo del cliente
La pagina che un cliente apre da un link di condivisione ora porta un blocco di rimesse: chi il pagamento è effettuato a, la banca ricevente, e il routing e con...
Conservare l'account di deposito dell'org e stamparlo su preventivi
`/api/security/receivables` è dove Impostazioni → Account → Recepibili legge e scrive. Due diritti, non uno: VIEW RECEIVABLES legge la scheda, MANAGE RECEIVABLE...
Il conto di deposito un'organizzazione chiede ai clienti di pagare
Sei colonne su `orgs` e il contratto di filo per stamparle su un preventivo, quindi un azienda che riceve uno sa dove inviare i soldi senza telefonare a Chiedil...
Mostrare Iniziato anche al System Member
Il pulsante ha chiesto la proprietà dell'organizzazione e CONFIGURE SYSTEM. Il sistema Il membro è fornito come amministratore in ogni organizzazione — tutti e ...
Scarica l'app da un URL che dice KamoMobile
il telefono mostrato durante il download era quello vecchio. Lo stesso bytes ora anche sedersi E il QR indica la'. Una copia, non una movimento: il vecchio ogge...
L'API Iniziata non ha avuto modo di rispondere
Il pulsante Launchpad non è mai apparso, e non ha fatto alcun progresso: il Java il controllore esisteva, il cliente esisteva, e il percorso successivo tra loro...
La riga di marca della ferrovia legge "Torna al Desktop"
Denomina la destinazione nel vocabolario della piattaforma piuttosto che il generico "Vai a casa". L'air-label della riga espansa segue il testo visibile, così ...
Dì "Go Home" sotto il nome di org nella rotaia espansa
La fila di marca della ferrovia espansa ha sempre navigato a casa, ma il nome org da solo legge come etichetta, quindi la destinazione era invisibile. Il nome o...
Titolo della scheda "{Org} - {role} Portal", dipinto prima cornice
Un membro è nominato dalla parola dell'organizzazione per uno — "Harmony - Borrower Portal" per un prestatore che li chiama Borrowers. Un membro del team è nomi...
Portare il dipartimento del membro del team nella sessione
La scheda del browser viene ritirata "{Org} - {role} Portal", e un membro del team ruolo è il loro dipartimento — la cosa specifica che identificano con giorno ...
Sonda la vera salute del ponte, non un porto sempre aperto
kamo-meet ha lasciato una persona in un incontro e poi ha chiuso il momento un secondo si è unito. Il ponte era stato duramente malsano per 41 ore: un contenito...
Il logo caption si trova sotto il logo, e dice che il dominio non è riservato
Due sintomi non correlati, entrambi nella banda di marca. **La didascalia stampata sul logo quando le fessure impilate.** L'anteprima era serrato con `max-h-fu...
Smettere il server che afferma un titolo di scheda non può sapere
Un org senza dominio del proprio ancora finito intitolato "KamoCRM" dopo un aggiornamento, mostra brevemente il suo vero nome. generareMetadata risolve l'org d...
Smettere di rifiutare un dominio perché qualcun altro l'ha digitato prima
Creazione di un'organizzazione 409'd su qualsiasi riga esistente per il dominio, che significava la prima organizzazione ad entrare "acme.com" ha chiuso tutti g...
Mantenere ogni routing di dominio live una volta che la verifica diventa obbligatoria
Host alla risoluzione dell'organizzazione sta per richiedere proprietà verified sulla riga di dominio di alto livello, in modo che un dominio diverse organizzaz...
Un dominio viene rivendicato dimostrandolo, non digitandolo
Tre regole, e hanno solo senso insieme. **Notare un dominio non dice nulla. Un FQDN è stato unico a livello globale qui, quindi il la prima organizzazione ad e...
Carica il logo compatto che è stato previsto, non il file che è stato scelto
La fessura di logo compatta ("semplice") è solo SVG — il backend scrive qualsiasi cosa atterra in esso ad un fisso <theme>/img/logo. chiave svg indipendentement...
Interrompere l'attenzione lampeggiante di reindirizzare un titolo di scheda di org alla piattaforma
Un bambino org senza dominio del proprio ha mostrato "KamoCRM", lampeggiato al suo vero nome, poi lampeggiato di nuovo a "KamoCRM" e rimasto lì. TabAttention h...
Lasciare che l'icona della scheda segua un semplice-logo cambiamento invece di pinning quello catturato a monte
TabAttention fissa la scheda del browser e legge il favicon ONCE in un effetto mount. Che cosa? l'effetto viene eseguito prima che il fetch config.json di Dynam...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.