Ripristinare la carta da parati dell'intestazione del profilo e collegare i suoi controlli all'editor

Fixkamo-internal
Spegnimento
6 agosto 2026 alle ore 21:31 UTC
Autore
kamo
Impegno
b8d1c48

La band dietro l'avatar su... gradiente. Non la funzione carta da parati — ae85a8ae ha percorso le foto dell'intestazione attraverso successivo/immagine + safeImageSrc, che riscrive l'inquilino https://theme.... URLs a /api/images/proxy. Quel proxy si avvicina al server dietro a un DNS di responsabilità pubblica pin, e un host a tema che si risolve all'interno del cluster fallisce, così ogni frame ha colpito suError e si nascose. L'editor di carta da parati non ha mai mostrato la colpa perché dipinge foto come immagine di sfondo CSS, che la pagina CSP già permette liste (img-src ... https://theme. L'intestazione ora fa lo stesso: no proxy hop. Oltre la vernice, l'intestazione stava derivando la carta da parati indipendentemente — la sua lista fetch, tutte le righe piuttosto che quelle on-air, foto solo org, nessun tono, nessuna console Modalità. Ora risolve lo sfondo da esattamente i pezzi che l'editor utilizza, quindi il due pagine non sono in disaccordo: utilizzareMemberBackgrounds per la sequenza on-air e org-vs-own source, utilizzareBackgroundMode per la presentazione a schermo piatto, uso Background Tono per il lavaggio. Ken Burns movimento è tenuto; il tono lavaggio siede sopra le foto e la scrimolo di leggibilità su questo, così il testo di identità bianca sopravvive a un completamente whitewashed Tono. Risoluzione delle foto org (config.json backgroundImageCount -> 404s, 404s ha lasciato cadere) è stato duplicato in tre posti ed è ora usoOrgThemeImages, cache per scheda. MediaChrome e utilizzareMemberBackgrounds passare dal percorso della carta da parati in app/components/background e app/hooks in modo che l'intestazione possa condividere loro verbatim piuttosto che crescere una seconda implementazione che deriva. Fonte / Console / Tono e una scorciatoia "My Wallpapers" ora sedersi a destra della blocco identità — il mio profilo come una scorciatoia alle impostazioni che vivono nella pagina dell'editor, scrivere gli stessi negozi. Il pod rende solo sul tuo profilo OWN: modalità console e tono sono gli ui-preferenze del membro della sessione, così offrendo loro su qualcun altro il profilo sarebbe silenziosamente modificare la propria console mentre appare per modificare la loro. Fonte inoltre ha bisogno del diritto di fondo del membro, e rientra al blocco di MediaChrome senza di essa. Altre schede rendono la band senza controlli. I carta da parati sono ora ON per impostazione predefinita: utilizzareBackgroundMode default per slideshow, e pianura è qualcosa in cui un membro sceglie. Anche il caso chiave assente viene memorizzato nella cache, quindi un membro che non ha mai toccato l'interruttore non più ri-probes ui-preferenze su ogni supporto. Verificato con tsc --noEmit. eslint non può essere eseguito in questo repo — eslint-config-next dies su un TypeError di configurazione circolare, non correlato e preesistente.

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