Dare Mobile Copilot impostare la propria pagina full-width
La superficie di provisioning del telefono era la terza scheda del Centro Interazione slideout, che l'ha tappato a una rotaia 500px — troppo stretta per mostrar...
Ricostruire il calendario intorno al momento attuale
La pagina era una griglia funzionale con il cromo che fa il parlare: a 3px regola arcobaleno sotto la barra degli strumenti, un secondo sopra il contenuto, grad...
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...
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...
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...
Dividere il registro di accesso e le sue regole di rilevamento in sotto-tappe
Le regole che decidono cosa viene segnalato sono una fisarmonica sotto la griglia — collasso per impostazione predefinita, quindi la configurazione era qualcosa...
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...
Freccia Back-to-home sulle intestazioni principali dello spazio di lavoro
Porta la freccia delle impostazioni-pagina sul resto dell'app: Account, Lead, Commercio, Marketing (tutte le quattro schede, tramite il layout condiviso), Knowl...
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...
Pannelli esplicativi su ogni link della barra di amministratore
Qualcuno che ha creato la loro organizzazione dieci minuti fa incontra nove link non hanno modo di leggere. Hovering o focus uno ora sforna un pannello che risp...
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...
Serrare la barra degli amministratori — etichetta org, nomi di audit brevi, nessun gap
Tre modifiche a come la barra legge a nove link: La voce dei membri della squadra ora indossa l'etichetta plurale dell'org di Behavior & Etichettatura, quindi ...
Freccia Back-to-home sinistra di ogni pagina delle impostazioni
Le pagine delle impostazioni non avevano modo di tornare alla scheda di lancio a corto della rotaia nav. Impostazioni impostazioni Vista opzionale backHref ora ...
Il resto della configurazione essenziale nella barra degli amministratori
Sicurezza ruoli, dipartimenti e titoli di lavoro si uniscono al gruppo di configurazione, a sinistra di la coppia di audit. Sono le tre schede di configurazione...
Blocchi di accesso nella barra dell'amministratore, link di audit al bordo del percorso
Blocchi di accesso e Log di accesso di sistema sono i due schermi sulla barra che rispondono Chi è entrato e chi non l'ha fatto piuttosto che configurare nulla,...
Nome e modificare i libri degli indirizzi e ricostruire la pagina intorno a loro
Aggiungendo un libro POSTed un nome segnaposto hard-coded senza prompt, e niente ovunque potrebbe rinominare uno — così ogni libro un org era chiamato la stessa...
Barra di amministratore sopra le schede di lancio
Cinque schermi un amministratore org si apre costantemente — membri del team, comportamento & etichettatura, statistiche e costi, applicazioni e funzionalità, l...
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...
Hash con BLAKE3 solo, in modo da saltare il caricamento effettivamente risparmiare tempo
Dedup ha lavorato — il server ha registrato 'linked SENZA upload' e 358 MB non ha mai lasciato il macchina — ma il membro ha ancora aspettato, perché il calcolo...
Salta il caricamento quando la piattaforma ha già il file
Inviare lo stesso video a tre persone significava tre upload completi. Dedup li ha collassati in un oggetto memorizzato, ma solo una volta che ogni trasferiment...
Mostra lo storage di anteprima generato come propria linea
Le miniature e le immagini di anteprima ora contano verso il totale dell'organizzazione, così il cliente dovrebbe essere in grado di vedere che cosa costano piu...
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...
Lasciare un membro tenere un video o un allegato audio, non solo riprodurre
Il giocatore risponde a un'intenzione. Volare il file sul disco è diverso, e video e audio sono stati i due tipi di allegato senza alcun modo di farlo — un docu...
Mostra il branding e l'archiviazione documentale Docstive
Entrambi sono scritti direttamente al negozio di oggetti senza dimensioni registrate nel database, così leggono come zero fino a quando una spazzata li misura. ...
Mostra l'archivio messaggi di testo
Gli allegati MMS sono in linea nel database come dati: URI piuttosto che come file, così non avevano alcun record di dimensioni e non sono mai stati contati. Or...
Mostra ogni categoria di storage separatamente
Registrazioni di chiamate, segreteria telefonica, allegati di chat, risorse HR e marketing materiali ogni ottenere la propria linea invece di condividere uno "D...
Dire perché la casella di posta di archiviazione può leggere zero
Mailbox bytes conta solo la posta Kamo realmente ospita. Un'organizzazione su Microsoft 365 o Google Workspace ha i suoi messaggi sui dischi di quel fornitore, ...
Mostra l'utilizzo di storage nella scheda statistiche dell'account
La scheda ha detto "Non sono disponibili dati di utilizzo per questo periodo" per ogni organizzazione. billingApi.getCurrentUsage() è una stube che ritorna { me...
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...
Split Disponibile sul verdetto del catalogo, e smettere Stage pubblicare un app
Il conto Apps scheda derivato Disponibile / Non Disponibile dalla fase di sviluppo, quindi contraddice il catalogo della piattaforma nel momento in cui un opera...
Split Apps & Caratteristiche in Disponibile / Non disponibile / Deprecato
Una lista piatta app mista la piattaforma offre con quelli che non e quelli che si è ritirato, quindi l'operatore ha dovuto leggere ogni chip per distinguerli. ...
Carico Ammessi App da un inquilino endpoint in realtà può leggere
appCatalogApi.list() è solo piattaforma-proprietario, quindi su qualsiasi inquilino org l'editor Branch Types non ha mostrato applicazioni e la guardia di salva...
Ricostruire dopo le stringhe Apps & Features raggiunto il dizionario
Correre 545 ha fallito la chiave di guardia i18n su 60 chiavi. Non un difetto di codice — il commit kamo-internal era spinto alle 14:10 e le stringhe del dizion...
Gettare la fase inutilizzataUtilizzatore di Label
I nomi delle fasi sono resi da chiavi del messaggio, quindi l'aiutante di sola inglese non aveva Caller a sinistra.
Route the Apps & Features copy through next-intl
kamo-internal serve 22 locali e ogni stringa di interfaccia utente deve provenire da una chiave del messaggio — l'inglese hardcoded rompe ogni operatore non ing...
Aggiungere una scheda Apps & Features e correggere l'elenco Apps consentiti
La nuova scheda, a destra delle Organizzazioni, controlla ciò che ogni organizzazione è offerto: disponibilità, fase di sviluppo, nome del display, descrizione,...
Mostra i prezzi negoziati invece di $0,00 per i componenti aggiuntivi aziendali
Gli add-on di origine non hanno prezzo di listino — sono negoziati per accordo — e formatCurrency(null) rende $0,00, pubblicizzando un modulo enterprise come gr...
Progettare il catalogo app della piattaforma dietro una scheda Apps & Features
Apps on /settings/account?tab=apps sono costanti di compilazione nel tempo ServiceType enum, quindi "Available" (stadio == COMPLETATO), la fase stessa, il nome ...
Consolle di organizzazioni fantasia server
La scheda ha caricato ogni organizzazione in una richiesta e ha reso una carta ciascuno, con il backend sbiadito per org, poi per conto, poi per abbonamento. Ce...
Piano di attuazione per la console delle organizzazioni della piattaforma
17 compiti TDD in BillingService, il dizionario di traduzione e kamo-internal. I nomi delle tabelle fisiche verificati contro il cluster live -- la tabella org ...
Rinominare LOS a MLOS, aggiungere Personal Loan Origination System, gate commerce verticali
La scheda App mostra ora 'Commerce: Mortgage Loan Origination System' (il titolo viene servito dal backend enum, non lo specchio TS) e un nuovo 'Commerce: Perso...
Progettazione per la console delle organizzazioni della piattaforma
Ridisegna # Da un lato # # da un'altra # Elenco di carte incompleto in una console grafica server. La scheda corrente carica ogni org in una sola volta e i fan...
Alzare il prossimo tappo del corpo che stava troncando ogni grande upload
La causa del fallimento 3 allegati GiB, ed era nostra, non la rete. E' stato 500. Non è una riscrittura/middleware impostazione: Prossimo avvolge OGNI richiest...
Smettere un carico morto filando per sempre, e dire che 100% significa
Un caricamento in bancarotta si è seduto al 100% con la barra piena e senza uscita. Tre motivi separati, Tutti miei. XMLHttpRequest non ha tempo di lettura uti...
Lasciare una finitura di upload in volo invece di morire su un rollout
Un allegato di chat 2 GiB ha raggiunto il 100% e poi ha fallito con 'Bad Gateway' perché un schierato atterrato sopra di esso: il pod ha preso SIGTERM alle 03:3...
E-mail un membro dalla loro riga
Aggiunge un'azione di posta accanto a chat, chiamata e profilo su una riga di membro, aprendo il Strumento messaggi con il destinatario già riempito. È nascosto...
Fare un caricamento fallito dire ciò che è successo e registrare abbastanza per diagnosticarlo
Un attacco 2 GiB è fallito alla fine di un trasferimento di quattro minuti con 'Upload fallito: upload fail Internal Server Error' — un prefisso doppio avvolto ...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.