Trigger tubería para reconstruir con la última biblioteca compartida de kamo
Añadir CustomFormController para formularios personalizados API endpoints
- Añadir controlador REST en /api/security/custom-forms - Implementar GET, POST, PUT, DELETE endpoints para la gestión de formularios - Estructura de la forma d...
Añadir registro detallado de LeadVendorController para depurar temas de campo de títulos
Actualizar LeadVendorController para usar título y descripción en lugar de nombre
Añadir LeadVendorController con CRUD completa para vendedores y productos
Cambiar los ID de LeadMarketDTO a String para evitar la pérdida de precisión de JavaScript
Reconstruye Trigger para recoger la biblioteca compartida de kamo actualizada con consultas explícitas de repositorio
Añadir registro detallado para getMarketById para depurar problemas de miración en el mercado
Reconstruir desenlacista para recoger la biblioteca compartida de kamo actualizado con String salesType en DTO
Devuelve el mensaje de error adecuado cuando el mercado no se encuentra en getMarketById
Añadir registro detallado a **************** para la depuración
Reconstruir desenadora para recoger la biblioteca de kamo-com compartida actualizada con las ventas de cuerdaType DTOs
Convertir ventas de cadenaType en SaleType enum en LeadMarketController
Añade LeadMarketController para gestionar mercados de plomo a través de REST API
Utilí uso de la organización streamGuid para la alimentación de medios de toda la organización
- Agregó OrganizationRepository a MediaStreamController - Actualizado getFeed para usar el stream de la organizaciónGuid en lugar de consultar todas las sesione...
Arreglado errores de compilación en MediaStreamController
- Correje de cierre perdido en el bloque de la otra manera getFeed - Mapa reemplazado. de() por HashMap para la compatibilidad - Válió variable de flujo fijo pa...
Renoname MediaFeedController a MediaStreamController y agregue soporte de flujo de plomo
- Rebautizado MediaFeedContralor a MediaStreamController para el manejo de flujos de medios genéricos - Añadido soporte para flujos específicos de plomo vía str...
Añade MediaFeedController para feed de redes sociales
- Añadir MediaFeedController con criterios finales REST para publicaciones, comentarios, likes - Implementar endillo de alimentación paginado con filtrado de ni...
Añadir cuentaController con endpoints para Miembros & Suscriptores y Empleados y Contratistas
JobTitleController ahora utiliza sesión pre-autenticada de OTKPreAuthFilter para prevenir errores 401
SecurityRoleController utiliza ahora sesión pre-autenticada de OTKPreAuthFilter para prevenir errores 401
DomainController utiliza ahora sesión pre-autentticada de OTKPreAuthFilter para prevenir errores 401
Invalidar la sesión existente antes de crear uno nuevo durante el inicio de sesión
- Comprobar la cookie existente de *** en la solicitud de inicio de sesión - Supríma/invalidar la sesión existente antes de crear uno nuevo - Previene la reutil...
Datos claros de sesión antes de borrar la clave para garantizar la sesión es inutilizable
- Establecer datos de sesión para vaciar JSON antes de borrar la llave - Se asegura de que la sesión es inutilizable incluso si la eliminación falla o hay rezag...
Mejorar el aclarador de cookies de tron logout - cookies claras en todas las combinaciones de dominio/camida
- Limparar las cookies con dominio de base (p. ej., .kamocrm.com) para cubrir todos los subdominios - Limpiar las cookies para el nombre de host actual sin atri...
Trigger tubería tras actualización de campo de avatar de biblioteca compartida de kamo
Utilícele campo avatarType en lugar de una detección compleja de poderes
- Comeche el campo de avatarType directamente para una simple comprobación de tipo - Estampa avatarType cuando crea nuevos avatares - Enfoque mucho más sencillo...
Consultar a todos los usuarios avatars para obtener la entidad real en lugar de proxy
- Obtenga usuarioId de avatar, luego consulta encontrarByUserId (devuelve entidades reales) - Encuentra avatar acoja de la lista y la instancia de chequeo de - ...
Utilista filtro simple para comprobar si avatar es foto o Avatar Creator
- Eliminar la lógica compleja de detección de proxy - Simplemente filtrar findById resultado para comprobar si es AvatarPhoto - Si no fotos, por defecto a Avata...
Utilíce Hibernate LazyInitializer para obtener la clase de entidad real de proxy
- Accede a LazyInitializer de HibernateProxy para obtener clases persistentes - Comprobar si la clase persistente es AvatarPhoto o AvatarAvatar Creator - La ini...
Suprime advertencias variables no utilizadas en la detección de tipo avatar
Utilen elenco directo para determinar tipo avatar en lugar de reflexión
- Intenta lanzar a AvatarPhoto primero para forzar la inicialización de proxy - Access getFileExtension () directamente después del reparto - Vuelve al elenco d...
Mejorar la detección de tipo proxy atracando InvocationTargetException
- Handle ClassCastException al invocar métodos en proxy para determinar el tipo real - Intenta getFileExtension primero (foto), luego getStyle (Avatar Creator) ...
Mejorar el manejo proxy de Hibernate para la detección de tipo avatar
- Jerarquía de la clase de búsqueda e interfaces para getFileExtension method - Utiliza la reflexión para detectar AvatarPhoto vs AvatarAvatar Creator cuando in...
Recargar avatar del repositorio para resolver Hibernate proxy instance de problema
- Las entidades avatar cargadas de relaciones pueden ser representantes de Hibernate que fallan instancia de los controles - Recarga de avatar de repositorio pa...
Añadir registro detallado para getThemeDomain y getPublicBucketUrl para debug los problemas de generación URL de avatar
Añadir registro detallado a la generación de URL de avatar para depurar
- Registro cuando se generan URLs de avatar, qué URLs se crean - Registrar cuando faltan avatares o URLs nulas - Esto ayudará a identificar por qué los avatares...
Determinar avatar activo comprobando user.getAvatar () en lugar de RecordState
- Backend ahora marca correctamente qué avatar está activo en comparación con user.getAvatar() - Esto asegura que la bandera es Activa en la respuesta API refle...
Añadir URLs de avatar a los miembros por departamento punto de endpoint con mecanismo de anulación
- Incluir URL de avatar en cada respuesta de miembro de **************** - Mecanismo de anulación de respeto: avatar miembro (si existe) . de usuario avatar (po...
Manecle el formato de fecha ISO y mejore el análisis de tipo avatarId
- Soporte añadido para el formato de fecha ISO (YYYY-MM-DD) además de M/d/yyyyy - Mejora de la avatarId para manejar los tipos de números (Double, BigDecimal, e...
Añadir mejor manejo de errores y registro para operaciones de ahorro de usuario/miembro
- Agregado prueba de captura alrededor de la operación de ahorro de usuario con registro de errores detallado - Añadido la captura de prueba alrededor de la ope...
Mejorar el análisis de avatarId para manejar cuerdas, números enteros y tipos largos
- Añadido soporte para parsing avatarId de tipo String tipo String - Mejor manejo de errores para formatos avatarId inválidos - Añadida para la asignación de av...
Añadir registro detallado para actualizarMemberProfile para la depuración
- Añadido registro al inicio de la actualizaciónMembresíaProfile - Añadido registro antes y después de guardar usuario y miembro - Mejor respuesta de error para...
Añadir soporte para actualizar los campos de nombres de usuario y fechaOfBirth en el perfil de socio
- Añadido UsuarioRepositorio a MiembroController - Actualizado actualizaciónMemberProfile para manejar namePrefix, namePrimero, nameMiddle, nameLast, nameSuffix...
Almacenar hash y extensión de avatar en datos de sesión de ***
- Añadido método de actualización de la tensión a KSessionService para la actualización de los campos de sesiones - Configuración actualizadaActiveAvatar para a...
Incluir URLs de avatar en la respuesta de perfil de miembro
- Métodos de ayuda añadidos para generar URLs de avatar (getThemeDomain, getPublicBucketName, generateFileHash, getPublicBucketUrl, generateAvatarUrl) - Actuali...
Añadir ThemeBackgroundController con almacenamiento a base de haché y soporte de cubo público
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.
