- Ya
- 8 Juni 2026, 04:57 UTC
- Mwandishi
- Kamo
- Ahadi ya
- 3264e02
provisionUpdate (run on every custom-labeling save) wrote config/css/manifest but never regenerated favicons — those were only produced by provisionFull. An org seeded without a full provision had an empty favicon/ set, so every Kamo site (login/internal/register) rendered no favicon. Regenerate favicons in provisionUpdate (best-effort, so it never blocks the colour/config write). Also stop hardcoding image/svg+xml when calling the favicon endpoint: the simple logo is stored as logo.svg regardless of real format, so a raster logo (e.g. sign.pink's PNG) made the SVG transcoder fail. Sniff the bytes and pass the actual content type so ImageIO rasterises raster logos.