Changelog
Qué hay de nuevo.
Cada mejora de la plataforma, a medida que se envía.
· SecurityService
Implementar almacenamiento de archivos basados en hach heh para avatares
- Genera SHA-256 hash de avatar ID después de la persistencia - Almacenar hash en el campo de la base de datosHoash - Subir archivos a MinIO usando el nombre basado en hash: .hash...fileExtension. - Actualizar toda la generación URL para usar hash en lugar de ID - Añadir compatibilidad hacia atrás: generar hach oveje para viejos avatares sin hach oscuros - Actualizar la carga de fotos, creación, actualización y eliminación de operaciones de Avatar Creator - Evita los ataques de enumeración haciendo impredecibles los nombres de los archivos
· kamo-shared-library
Añadir fileHash campo a la entidad de Avatar para el almacenamiento de archivos seguros
- Añadir la columna de fileHash para almacenar SHA-256 hash de avatar ID - Hash se utiliza para el nombre de archivos MinIO para prevenir ataques de enumeración - Formato: "hash--fileExtensión en lugar de "id--fileExtensión".
· kamo-internal
Rebuild avatar UI - moderno, interactivo, pulido. Backend devuelve URLs directamente
· SecurityService
Sistema de avatar Reconstruir - backend genera URLs prefirmadas directamente como fondos
· kamo-internal
Añadir credenciales de MinIO a k8s configmap
· kamo-internal
Generar URLs prefirmadas en Next.js usando MinIO SDK con dominio temático
· kamo-shared-library
Añadir getPresignedUrlWithEndpoint método para URLs prefirmadas de endpoint personalizados
· kamo-internal
Añadir Avatar Creación de avatar Creator, gestión de antecedentes con reordenación, y soporte completo de biblioteca de avatar/fondo de fondo
· SecurityService
Añadir avatar y criterios de gestión de antecedentes
· kamo-shared-library
Añadir AvatarFoto y AvatarClases de CreadorAvatar, refactor estructura de herencia Avatar
· SecurityService
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/vector/ para Avatar Creator SVG avatars * miembros/backgrounds/ para imágenes de fondo - Añadida generación de archivos SVG y almacenamiento para Avatars Avatar Creator - Avatar Creator avatar creation/update ahora acepta la cuerda SVG y salva a MinIO - Toda la generación de URL prefirmada actualizada para usar nuevas rutas de carpetas - Los archivos SVG se guardan cuando se crean o actualizan los avatares de Avatar Creator
· SecurityService
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 fondo de usuario - Extendido MiembroController con los endpoints GET/PUT para datos de perfil de miembros - Todos los endpoints admiten subidas de MinIO al cubo 'interna' con generación de URL prefirmada - Avatar endpoints support photo up subidas y creación de avatar Avatar Creator - Analización de antecedentes de apoyo a los antecedentes específicos de los miembros - Los endpoints de perfil de los miembros apoyan la actualización de la selección de avatar de la colección del usuario
· kamo-shared-library
Añadir Avatar y UsuarioRepositorios de fondo y soporte de URL prefirmado
- Añadido AvatarRepositorio con métodos para encontrar avatares por el usuario - Añadido UsuarioBackgroundRepository con métodos para encontrar fondos por usuario/miembro - Añadidos los métodos de Urlíquico a MinIOStorageService para generar URLs de acceso temporal - URLs prefirmadas por defecto a 7 días de caducidad, tiempo de caducidad configurable
· kamo-shared-library
Añadir UsuarioPhoto y UsuarioCondiciones de fondo con relaciones de Usuario/Mimbre
- Creado UsuarioFentato entidad para almacenar fotos de usuario y perfil de miembro - Creado UsuarioEntidad de fondo para almacenar imágenes de usuario y miembros de fondo - Ambas entidades apoyan asociaciones a nivel de usuario (miembro=nún) y a nivel de miembros (configuración de miembros) - UserPhoto incluye campo isSet para indicar qué foto está activo actualmente - UsuarioBackground incluye el campo de ordenar varios fondos - Ambas entidades utilizan EmbRecordState incrustable para rastrear la creación, actualizaciones y estado activo - Añadidos índices de bases de datos apropiados para la optimización del rendimiento
· kamo-internal
Agrega el componente compartido MemberHeader con las anúrillas de avatar/background a nivel de miembros
- Creado miembro compartido de MemberHeader con imágenes de fondo y pantalla de avatar - Añadidas opciones de anulación a nivel de miembro para el avatar y el fondo (utilizar el usuario predeterminado vs miembro específico) - Actualizado ProfileTab para usar el componente compartido MemberHeader - Actualizado MembresíaPermissionsTab para usar el componente compartido MemberHeader - Encabezado aparece ahora en las pestañas de perro y permisos de membresía - Añadidos interruptores de conmutación para "Uso de Usuario Avatar Predeterminado" y "Uso Fondo de Usuario Predeterminado" - Soporta URL de imagen de fondo personalizada cuando no usa fondo de tema predeterminado
· kamo-marketing
Añadir soporte tácc tácbado a Magneticcoder para dispositivos móviles
· kamo-internal
Cambiar la red en el diseño de la altura de auto-heal para mostrar todos los registros sin barra de desplazamiento
- Establecer el diseño de la maní en autoHeight para que la cuadrícula se expanda para adaptarse a todas las filas - Eliminar el desbordamiento: oculto de las cajas de contenedores de red - Eliminar altura: restricción del 100% de la caja de envoltura de la red - La red ahora muestra todos los registros en la página actual sin pergíder vertical
· kamo-internal
Reemplazar columna de direcciones con columnas del Estado y de la calle
- Eliminar la columna de dirección y AddressRenderer - Añada la columna del Estado después de Contacto (espectástros de subdivisión/código de Estado) - Añadir columna de la calle tras el Estado (espectástros 'calzo, ciudad' formato) - Sustitúyase direcciónFilterValue por StateFilterValue y streetFilterValue - Añadir filtro de desplegación del Estado con todos los estados de EE.UU. - Añadir campo de filtro de texto de la calle - Actualización de la lógica de filtrado para columnas de Estado y calle - Eliminar el filtrado de la dirección de resetFilters
· kamo-internal
Actualizar los anchos de la columna a los valores especificados
- Cambiar ancho de columna de identificación principal de 300px a 245px - Columna de contacto sigue flex: 1 para tomar el ancho restante - Cambiar la anchura de la columna de estado de 200px a 65px - Cambiar la anchura de la columna de subestóma de 200px a 120px - Cambiar ancho de columna de agente de 150px a 120px - Actualizar los anchos de contenedores de campo de filtro correspondientes para que coinat con las columnas - Añadir las restricciones explícitas minWidth y maxWidth cuando sea necesario
· kamo-internal
Actualizar identificaciones de plomo simultizados al aleatorios a la aléromos y configurada columna de dirección a 170px
- Añadir la funciónRandomLeadId para crear cuerdas alfaréricas aleatorias de longitud 13 - Cambiar las identificaciones de plomo simuladas de números secuenciales a alfanúricos al azar (por ejemplo, '34FDK69HWGPPK') - Actualizar el ancho de la columna de dirección de 250px a 170px con min/max explícito - Actualizar dirección de filtro de anchura del contenedor para que coince con 170px
· kamo-internal
Relatar los anchos de la columna de la fecha y reemplazar los botones de acción
- Cambiar las anchuras de la columna de la fecha de 155px a 170px (Created and Assigned) - Contenedores de campo de filtro de fecha de actualización para que coincido con el ancho de 170px - Reemplaza los botones 'Exporte Selected', 'Share' y 'Eliminarás seleccionados' con: - 'Reassign Selected (amount seleccionado" con icono de la gente - 'Cambio de estatus de Seleccionado (amount seleccionado) " con icono de SwapHoriz - Importar personas y iconos de SwapHoriz de Material-UI - Botones muestran conteo seleccionado en las etiquetas
· kamo-internal
Añadir el fondo del borde gris claro delgado a las pestañas secundarias
- Añadir bordeBottom: '1px sólido rgba(0, 0, 0, 0.12)' al contenedor de las pestañas de estado - Coincide con el estilismo encontrado en /leads/view/ page - Crea la separación visual entre pestañas y contenido inferior
· kamo-internal
Agregar fondos grises a los campos de filtro restantes y alinearse en la parte inferior
- Cambiar la alineación de la fila de filtros del centro al extremo flex (alineación inferior) - Añadir fondo gris (f8fafc) a todos los contenedores de campo de filtro restantes - Añadir el radio de frontera y el acolchado para que coince con el estilo de filtro de fecha - Campos regulares de filtro alineados a la parte inferior, igualando la altura del campo de la fecha de fondo - Los campos de fechas siguen más altos con el trazado apilado - Todos los campos de filtros ahora tienen un tratamiento de fondo gris consistente
· kamo-internal
Campos de filtro de fecha de la apilada verticalmente con fondo gris aislado
- Cambiar los campos de filtro de fecha de trazado horizontal a vertical (flexDirección: columna) - Añadir fondo gris (f8fafc) sólo a las cajas de filtro de fecha, no a la fila de filtro entera - Establecer anchura explícita de 220px para los campos de filtro de fecha - Eliminar el fondo gris del contenedor de filas de filtro principal - Añadir el radio de frontera a las cajas de filtro de fecha para una mejor separación visual
· kamo-internal
Mejorar el diseño de IU y aumentar los datos simulados
- Hacer el texto más pequeño para los campos de filtro de fecha (fontSize: 0.75rem para entrada, 0.7rem para etiquetas) - Máve la búsqueda rápida a la misma línea que las pestañas de estado, alineadas a la derecha - Aumentar las pistas de simulaguizado de 50 a 250 - Eliminar la columna Acciones de la cuadrícula - Limpieza de la disposición mediante la eliminación de la sección de barras de búsqueda duplicada
· kamo-internal
Añadir componentes de filtro de rango de fecha para columnas Creadas y Asignadas
- Añadir las variables del estado para los filtros de rango de fecha creado y asignado (fechas de inicio/fin) - Crear componentes de filtro de rango de fecha con los campos Fecha de inicio y fecha final - Añadir componentes del filtro de rango de fecha a la fila de filtro personalizada para columnas Creadas y Asignadas - Actualización filtrada de la lógicaRowData para filtrar por rangos de fecha - Campos vacíos no significan restricción (todas las fechas para ese fin) - Actualizar la función de resetFilters a filtros de rango de fecha claro - Los filtros de fecha soportan rangos parciales (sólo inicio, solo final, o ambos)
· kamo-internal
Hacer enlaces de nombres de contacto clickable y añadir doble clic para abrir el plomo
- Actualizar ContactRenderer para mostrar el nombre primero y apellido como enlaces clicables subrayados - Agregar en el handler de clic para contactar a los nombres que abre el plomo a través de VisitLead o navega a /leads/view/id - Añadir enRowDoubleAtaquer con clic a AgGridReact para abrir el plomo cuando la fila hace doble clic - Los nombres de contacto ahora tienen color primario, subrayado y efecto flotante - Doble clic en cualquier lugar en una fila abre el lidere
· kamo-internal
Añadir iconos al filtro desplegado de subestituado y actualizar Contratos Enviado
- Actualizar 'Contratos firmados' a 'Contracts Enviados' para que coinpare Java enum - Cambiar icono de los contratos Enviado de Asignación para Enviar icono - Añadir iconos a los elementos del menú de filtro desplegado de subestrés - Importar icono de Material-UI - Visualización de iconos junto a cada opción de subestador en el filtro desplegado
· kamo-internal
Añadir iconos únicos para cada subestadomo con colores de estado parent
- Añadir iconos únicos y relevantes para cada subestadoo (por ejemplo, PersonAdd para nuevo plomo, Mensaje para el Mensaje izquierdo) - Los iconos mantienen el color del estado de los padres (verde para fresco, azul para el cálculo de cálculo, naranja para granja, rojo para Grim, gris para Vaciado) - Importar iconos adicionales de Material-UI para subestólogos - Actualización getSubStatusIcon para mapear cada subestadofón a su icono único - Fresh: PersonAdd, Mensaje, Evento, Horario, PlayArrow, Descripción, ShoppingCart, Pago - Conteo: Sync, Assignment, AssignmentTurnedIn, Build, LocalShipping - Granja: LocalFlorist, ThumbDown, PhoneDisabled, Business, AttachMoney, AccessibilityNew, Bloque - Grim: Impresión, SignalWifiOff, PersonOff, Advertencia, DoNotDisturb, RestoreFromTrash - Vaid: Ciencia, ContentCopy
· kamo-internal
Añadir iconos a columna de sub-estatuo que se adaptan a los colores de estado de la matriz
- Añadir la función de ayudador de SubStatusIcon para determinar el icono basado en el estado de la madre - Los iconos de subestadolúanse utilizan los mismos iconos y colores que su estado padre - Sustituuses frescos: icono verde de NewReleases - Subsustas de ajuste: icono azul Gavel - Subsituaciones agrícolas: icono de la agricultura naranja - Sustitulos de Grim: icono de cuervo rojo - Sustatuses de váceos: icono cancelado gris

Tu universo está esperando.
Comience gratis en minutos y agregue productos cuando esté listo, sin migración ni nuevos inicios de sesión.
Gratis para siempre: no se requiere tarjeta de crédito