KamoCRM

Las burbujas de imagen dibujan una vista previa de 480px; la caja de luz mantiene el original

Featurekamo-internal
Se descapó
24 de septiembre de 2026 a las 23:32 UTC
Autor
Kamo
Compromit
593585d

Una imagen de chat se dibuja como máximo 240x240 CSS px y la burbuja se descarga en su conjunto original para hacerlo 3-8 MB por foto de teléfono, por visor. AttachmentChip ahora sorteado *******************'s 480px WebP de MediaService (decenas de KB), hizo la primera vez que alguien pregunta y contestó con el original cuando un la imagen no tiene ninguna (una animación, un vector). La caja de luz, descargas, vídeo y audio sigue leyendo el original. Retrocetra: si la vista previa falla la burbuja intenta el original en la misma URL generación, y sólo el fracaso del original entra en usoAttachmentSource's recuperación (cookie re-plant, luego el veredicto HEAD) - un adelanto roto nunca es reportado como un archivo desaparecido. El chip recuerda en qué url el preestreno falló, así una recuperación que cambia la url (la replantación, Retry) intenta la vista previa otra vez en lugar de dejar todo el original en la burbuja. /api/media/* no es un prefijo axied, por lo que la vista previa tiene su propio archivo de ruta. Ambas rutas ahora comparten aplicación/lib/imagingProxyRelay.ts (mismo OTK adelante, el mismo paso de la CSP/nosniff/disposición de MediaService, además de x-adtachment-renegodition), y rechazar una identificación que no sea un UUID antes de construir la URL de arriba. Implementar AFTER MediaService (el endpoint /preview). Si esto aterriza primero el petición de vista previa 404s aguas arriba y cada burbuja cae de nuevo al original El comportamiento de hoy, una pequeña petición extra.

Todos los cambios

Como lo que ves enviaste?

Todo llega a su espacio de trabajo por sí solo. Comience en el plan gratuito y lea esta página de nuevo en un mes.

Arranzar gratis para siempreVer Precios