Mostra foto del mittente e del destinatario

Featurekamo-internal
Spegnimento
3 agosto 2026 alle ore 02:32 UTC
Autore
kamo
Impegno
36ad904

La casella di posta ha reso una singola lettera su un unico gradiente condiviso per tutti, quindi ogni riga ha guardato lo stesso e il cerchio non ha portato alcuna informazione. Ora mostra il foto reale del corrispondente quando si conosce, e un monogramma a due lettere quando è non lo è. Un SenderAvatar sostituisce sette cerchi iniziali laminati a mano. Questo è importante per più della consistenza: ciascuno ha portato la propria idea di come dividere un indirizzo, e la cache di avatar è in chiave su quella divisione, quindi qualsiasi disaccordo tra la lista e il riquadro di lettura avrebbe interrotto silenziosamente il tasso di successo e mostrare la stessa persona due modi diversi su uno schermo. parseAddress è ora l'unico posto un RFC 5322 l'indirizzo è smontato. La lista e la vista del thread anche smettere di stampare intestazioni crude come "Jane Doe <jane@acme.com>" e mostrare il nome. L'identità vive nel suo negozio chiave per indirizzo, mai sugli oggetti del messaggio. Entrambe le viste elenco sondaggio ogni 30s e su ogni notifica websocket, ogni volta sostituire il loro array di messaggi all'ingrosso — qualsiasi cosa fusa su un messaggio sarebbe asciugato due volte al minuto, quindi una casella di posta idle si flicker foto a monogramma e indietro Per sempre. Chiavi per indirizzo significa anche una risposta in ritardo non può dipingere su la riga sbagliata, perché le righe non sono ciò che è in chiave. Le richieste sono a carbone in un lotto per schermo: cinquanta righe che chiedono indipendentemente sarebbero cinquanta richieste, e dato che ogni chiamata a questo servizio minte una chiave una volta prima, In realta' cento. Una miss viene riascoltata una volta dopo 45 anni, perché lato server la risoluzione è due fasi e un indirizzo sconosciuto viene risposto solo in una chiamata successiva. Conversazione ListView è ora virtualizzata. Fetches 50 righe a pagina e re-rendered tutti loro all'interno di un AnimatePresence con uno stagger per-indice su ogni sondaggio; l'aggiunta di un'immagine a ciascuno ha reso la superficie più pesante nella casella di posta. I mittenti no-reply e mailer-daemon ottengono un segno neutro piuttosto che un monogramma — un faccia accanto a un avviso di rimbalzo è attivamente fuorviante. Le foto sono decorative (alt=") perché il nome è sempre visibile testo accanto a loro, e portare referrerpolicy="no-referrer" quindi un identificatore filettato non raggiunge mai un host immagine. Ogni avatar è servito dalla nostra origine — immagini di terze parti sono catturati, convalidato e ri-hosted lato server — che è ciò che consente la nuova per-request politica img-src rimanere pinned ai domini dell'inquilino. Questa politica è costruita il proxy piuttosto che il prossimo. config perché questa piattaforma è white-labelled: a politica statica dovrebbe nominare un inquilino e rompere le immagini per il resto. Chiude anche un vettore di monitoraggio-pixel preesistente, dal Contatto. foto è un URL di testo gratuito reso direttamente in diversi <img src>. successivo/immagine non accetta più SVG remoto. Questo è stato un rischio accettabile quando l'unico SVGs erano i nostri loghi a tema; non è ora che la piattaforma ingerisce segni pubblicato in DNS di terze parti. Contatti chiamanti rilasciano il codice ORG ID = 1 e il parametro orgId query, abbinare il cambiamento backend che deriva tenancy dalla sessione.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo