Solía usar iconos de categoría con fondo transparente (especialmente útil cuando hay versiones para modo claro y oscuro). Ahora siempre obtengo un fondo blanco. Me di cuenta de que cuando descargo un icono antiguo (que todavía funciona) es PNG. Pero cuando descargo el icono recién subido (PNG), se descarga como JPEG.
Consideraría esto un error, ya que creo que no tiene sentido convertir esos iconos a JPEG. Tengo control total sobre lo que subo, a diferencia de las publicaciones en foros donde puedo imaginar que puede ser útil.
Parece que tu problema está resuelto, pero le eché un vistazo de todos modos.
Según el código, el png se convierte a jpg (que no admite transparencia) si el valor de la configuración del sitio para png_to_jpg_quality es inferior a 100. Estoy de acuerdo en que hay margen para mejorar la usabilidad de estas configuraciones, ya que podrían ser más intuitivas.
La solución más sencilla es mantener la configuración del sitio en 100 para evitar cualquier conversión de imagen.
También hay un par de otros escollos: si la imagen se pegó o si las dimensiones del png son muy grandes (es decir, mayores que 1280 * 720). En ambos escenarios, también se convertirá a jpg.