Livrer la formulation du ruban, et générer des favicons à partir d'une icône d'onglet

FeatureSecurityService
Expédié
6 septembre 2026 à 03:15 UTC
Auteur
Kamo
Commite
306aa99

Provisioning apprend deux choses : ce qu'une organisation veut son espace public rubans à dire, et quels sont les illustrations de ses icônes de navigation à l'autre. Les kamo-login, le kmo-register et les kamo-app n'ont pas d'OrgContext, donc le Cinq formulations sont résolues dans la chaîne de tutelle ici et mises au point dans le cadre du thème. config.json - la même route que les superpositions de logo de connexion et d'enregistrement prennent déjà, et pour la même raison. Une formulation que personne n'a omet entièrement sa clé plutôt que portant la valeur par défaut anglais, donc kamo-apps continue à rendre sa propre traduction dans les vingt-deux localités. Parce que ce dossier n'est réécrit que par une disposition, PATCH/branche-titres maintenant commence un et rapporte le rapport. Il tire côté serveur plutôt que comme un deuxième appel du navigateur à l'incipient: ce point d'extrémité est fermé sur "votre l'orge de session est l'orge dans le chemin" tandis que / le thème de la disposition est fermé sur canGageOrgBranding, de sorte qu'un membre qui peut renommer des étiquettes sans détenir le Le droit de marque aurait été observé le succès de l'épargne et le suivi des étiquettes 403 stockés, les rubans ne sont jamais livrés silencieusement. C'est le meilleur effort: les étiquettes sont déjà sauvés d'ici là, et un org sans alias pour écrire un thème sous doit encore être capable de les renommer. « icônes de tab ». 'faviconoSourceKey' est le seul endroit où la chaîne est écrite. La société est deux États. Le logiciel se dégrade deux fois - en logo simple du logiciel, mais uniquement lorsque softwareLogoSimpleEnabled dit que le logo est en fait en place pour le marque de l'entreprise, et sinon jusqu'à la marque de l'entreprise décide de. Sauter cette deuxième condition est l'erreur tentante: il peint la marque du logiciel sur l'onglet d'une organisation qui dit explicitement son logo du logiciel ne l'emporte sur rien. favicon-software/ n'est généré que lorsque les deux marques se tournent vers DIFFERENT des objets sources, qui, pour une mine sans marque blanche, n'est jamais ne fait pas doubler le coût d'une provision. config.json rapporte que logicielFaviconEnabled, et un client qui sélectionne SOFTWARE sans qu'il soit lu favicon/ Plutôt que de demander un répertoire que personne n'a écrit et n'a rien peint. L'ensemble logiciel obtient son propre site.webmanifest: les valeurs de l'icône "src" y sont Relative, donc pointant une surface logicielle sur favicon/site.webmanifest serait installé la marque de l'entreprise qu'il était configuré de ne pas montrer. Deux nouveaux types de téléchargement, tab-icon et tab-icon-software, gardez l'extension réelle plutôt que de normaliser avec SVG la manière dont les logos compacts fonctionnent - un favicon n'est que toujours mastérialisé jusqu'à 16-180px, donc exiger un vecteur signifierait auto-tracer un PNG quelqu'un déjà tiré à la taille qui sera montrée. Le téléchargement enregistre le extension ET active l'icône: le téléchargement d'une demande d'utilisation sans équivoque Le fait de laisser l'interrupteur stockerait le fichier et ne montraitrait rien au membre. Nécessite la kamo-shared-library au 91052925 et la DDL dans ce commit appliqué par main et ddl-auto n'est pas et l'initialiseur n'est pas déployé.

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation