Generar URLs prefirmadas y reemplazar endpoint con domain theme - theme.* alias apunta directamente a MinIO
URLs devuelvan URLs proxy para avatars en lugar de URLs prefirmadas - avatars ahora use /api/storage/avatars proxy route
Generar URLs prefirmadas con endpoint de dominio tema para el acceso a imagen de avatar firmado
Devolución /internal/ rutas en lugar de URLs prefirmadas, deje al frontend utilizar dominio de tema como ThemeLogo
Generación de URL prefirmada completa para todos los endpoints de avatar
Generar URLs prefirmadas para imágenes de avatar de cubo interno como UserBackgroundController
Devuelve los ID de avatar como cadenas para evitar la pérdida de precisión del número de JavaScript
Añadir la tala mejorada para la eliminación de avatar para depurar no encontrar problemas
Especifique explícitamente el nombre de la variable de ruta y el tipo de contenido para el endpoint DELETE
Restaurar el StorageController con el método correcto de extracción de sesión
Restaurar el StorageController con el nombre del método correcto
Actualizar URL prefirmada restante para usar la ruta de dominio temático
Eliminar StorageController y utilizar rutas de dominio tema para todas las URLs de avatar
Utilizar rutas de dominio temáticos en lugar de URLs prefirmadas para imágenes de avatar para solucionar problemas de contenido mixto
Añadir el endpoint proxy de almacenamiento y utilizar URLs proxy en lugar de URLs MinIO directas para solucionar problemas de contenido mixto
Organiza el almacenamiento de MinIO con la estructura de carpetas y agregue soporte Avatar Creator SVG
- Vías de almacenamiento actualizadas para utilizar la estructura de carpetas organizadas: * miembros/avatars/photos/ para foto avatars * miembros/avatars/v...
Añadir avatar, de fondo y de dirección de perfiles de miembros.
- Añadido AvatarController con operaciones de CRUD para avatares (foto y creador de Avatar) - Añadido UsuarioBackgroundController para la gestión de imágenes de...
Utilícese sesión pre-autenticada de OTKPreAuthFilter en getMyNetworks
- Error de 401 corregido comprobando la sesión pre-autenticada de OTKPreAuthFilter primero - OTKPreAuthFilter ya valida y consume OTK, por lo que el controlador...
Eliminar funcionalidad de medios/chat - se trasladó a MediaService
Permiten explícitamente los endpoints WebSocket en Spring Security
- Añadido permiso explícitoTodos para /ws/** endpoints - Las solicitudes de actualización de WebSocket necesitan permiso explícito incluso en modo desarrollo - ...
Añadir registro detallado para solicitudes de suscripción de WebSocket
- Añadido a rastrear cuando se llama a suscribirseLasion se llama - Logs de carga útil y sesiónExtracción de guid - Busca la base de datos de registros para la ...
Gasoducto desenlatar - reconstrucción con arreglo de sesión de chat compartido
Gasoducto de activación - reconstrucción con arreglo ID de miembro de mensaje
Añadir registro detallado para la recuperación de identificación del miembro del mensaje
- Añadido registro para rastrear la identificación del miembro para cada mensaje que se devuelta - Nombre de la clase de miembro de los registros para detectar ...
Gasoducto de activación - reconstrucción con la solución de auto-creación de la corriente NATS
Gasoducto de activación - reconstrucción con la biblioteca de kamo-shared actualizado
Trigger tubería tras reordenación de anotación compartida con kamo
Trigger tubería tras actualización de biblioteca compartida de kamo
Importar explícitamente NatsConfig para asegurar que NATS JetStream esté habilitado
Añadir registro detallado para la suscripción WebSocket y reenviación de mensajes NATS
Serializar miembroId como cadena en todas las respuestas de la API para prevenir la pérdida de precisión de JavaScript
Serializar identificaciones de miembros como cuerdas para evitar la pérdida de precisión de JavaScript
Añadir registro detallado para buscar a miembro para depurar error de 'Miembro no encontrado'
Añadir registro detallado para la conversión de tipo memberID a desug ClassCastException
Maneje de cuerda tipo para memberID y parentId para prevenir ClassCastException
Maneje miembroId como cuerda de JavaScript para evitar la pérdida de precisión con grandes números
Gasoducto de activación - arreglar el uso de GUID de MediaSession
Gasoducto de desencuenador - solución de creación de sesión de la biblioteca compartida de kamo
Trigger tubería - kamo-shared-library actualizado con documentos de persistencia de mensajes
Gasoducto desencaño - biblioteca compartida de kamo actualizada con la tala NATS
Como lo que ves enviaste?
Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.