- Shipped
- 3 septembre 2026 à 22:57 UTC
- Author
- Kamo
- Commit
- 3e18601
L'onglet Contenu 'Footer Image' était une image choisie parmi trois fixes et dimensionnées par un pourcentage. C'est maintenant "Footer Badges": les mêmes trois plus tout ce que l'organisation télécharge, coché et commandé par source, tiré à une hauteur partagée avec un écart entre eux. La bibliothèque est à l'échelle de l'ordre et la sélection est par source, donc une image téléchargée lors de l'édition de la signature individuelle, elle est offerte sous les trois et imprimée uniquement là où il est coché. Ce qui est stocké est IDS; l'URL et l'étiquette sont résolues contre la bibliothèque sur chaque rendu, parce que l'image derrière member-avatar est le SENDER et un URL sauvegardés à côté de l'id serait la copie périmée. Un id le La bibliothèque n'est plus abandonnée plutôt que rendue, donc une badge supprimée dans Une autre languette ne devient jamais un glyphe brisé dans un pied de page. Un pourcentage était juste pour une image et est erroné pour une ligne: les tailles ne s'alignent jamais. Donc le coulisseau à l'échelle est devenu un HEIGHT, chaque badge garde son le rapport d'aspect propre, et lorsque la taille stockée est connue, l'impg est soumis à un texte explicite L'auto et l'étirement vers la cellule. L'écart est un rembourrage laissé sur chaque cellule mais la première, donc une seule badge n'en a rien: une solitaire l'image nulgé 15px droit de tout ce qui est au-dessus se lit comme un désalignement, et le le contrôle de l'espacement est caché dans ce cas pour la même raison. Les téléchargements sont réduits à 150px de taille avant d'être envoyés, à travers le nouveau le point d'extrémité de redimensionnement qui conserve le format et la transparence du fichier res-size-bg re-encodages en format WebP à perte, qui moitié les clients de courrier utilisés ne peut pas du tout s'afficher. Les badges sont adressés à api.apex du sommet en cours de navigation, donc une marque blanche Le courrier du locataire transporte son propre hôte et la page CSP (img-src ... https://..apex) ne refuse pas silencieusement l'avant-première. L'état sale compare maintenant un FINGERPRINT plutôt qu'un JSON brut. headImageUrl, signatureImageUrl et l'erbou/l'étiquette de chaque badge sont recherchés après chargement, sur leur l'horaire propre, et la bibliothèque de badges est une demande distincte - donc la comparaison raw JSON a allumé le bouton Save sur la page charger avec rien de touché, et mettre le non-enregistré- change de dialogue devant toute personne qui change ensuite de source.