KamoCRM

Disegna i loghi delle varianti predimensionate del server, mai l'originale multi-MB

Featurekamo-internal
Shipped
24 settembre 2026 alle ore 23:14 UTC
Author
Kamo
Commit
b97888a

Un membro ha visto il logo dell'intestazione org piccolo nel compositore ma un'immagine >3 MB in la posta inviata: ogni superficie del logo collegata `img/logo-full.svg` / `img/logo.svg`, che per un raster-logo org è un SVG che avvolge l'intero caricamento (crm: 2.95 MB), disegnato 24-120 px alto - e in e-mail, in un formato Outlook non mostra. # Ora scrivi. # accanto agli originali (LOGO VARIANTS CONTRACT). In questo modo ogni consumatore di logo attraverso un aiutante e mantiene l'originale come il fallback, perché varianti sarà mancante sul secchio vivo per un po ': - No, no. LOGO RUNGS, pickLogoRung (piccolo rung >= cssPx x 2, altri 1024), logoVariantUrl, logoDisplayCap, la sonda (probeImage, cache per scheda), cachedRemoteImageExists (HEAD, 10 min) e invio-email colonizza/verificare le rungs PNG. useLogoVariant.ts: useLogoVariantSrc ( <img>: variante, poi originale su errore, poi il proprio fallback del chiamante), utilizzareProbedLogoUrl (CSS/mask/canvas: '' fino a probed, mai entrambi), utilizzareEmailLogoLadders, utilizzareRemoteImageVerdicts. - ThemeLogo sceglie il rung dalla propria scatola (NavPri 64, home 128, impostazioni 128, caricamento 256, validare 192, filigrane/pane 1024) e ricade sull'errore; la maschera di sovrapposizione segue. Backdrop/error/non-found watermarks, la pagina-transizione copertura (chooseCoverLogo + sonda), esign watermark (1024) e picker (64), scacchi mark (192), Hosted Computer launch page (128, data-fallback onerror), Meet anteprime di marca (128), anteprime dell'editor del modello di e-mail, /network chips (via il proxy immagine, variante -> originale -> iniziale) e il volto del chip Hold'em (128). - Email: Risolto Le immagini portano la scala PNG di ogni logo (probabile); l'intestazione, firma e marcatori stampano la rung per le dimensioni che disegnano. Ogni inviare il percorso conferma ogni rung stampato con un HEAD e mette il retro originale dove manca (composer + il suo invito di riunione, campagna / avvolgimenti, il percorso di incontro). I badge a piè di pagina caricati chiedono EmailService per `?h= (Io= 128). Archiviato segnaposto HTML non porta mai una rung. Il percorso di incontro ora legge il tema dall'alias org invece della cartella pre-alias FQDN. - Sinistra sugli originali per design: LabelManager, setup-wizard LogosStep, faviconi. Test: rung pick, forma URL, sonda/HEAD cache, entrambi fallback, ThemeLogo, copertura scelta, catena OrgLogo, lancio-page fallback, distintivo ?h=, e un cablaggio guardia che rende ogni layout di intestazione / firma con un logo scalato e fallisce su qualsiasi URL /img/logo grezzo o percorso di invio non verificato.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing