Saltar al contenido
KAMOUniverse

Changelog

Qué hay de nuevo.

Cada mejora de la plataforma, a medida que se envía.

  1. · 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

  2. · 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".

  3. · kamo-internal

    Rebuild avatar UI - moderno, interactivo, pulido. Backend devuelve URLs directamente

  4. · SecurityService

    Sistema de avatar Reconstruir - backend genera URLs prefirmadas directamente como fondos

  5. · kamo-internal

    Añadir credenciales de MinIO a k8s configmap

  6. · kamo-internal

    Generar URLs prefirmadas en Next.js usando MinIO SDK con dominio temático

  7. · kamo-shared-library

    Añadir getPresignedUrlWithEndpoint método para URLs prefirmadas de endpoint personalizados

  8. · 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

  9. · SecurityService

    Añadir avatar y criterios de gestión de antecedentes

  10. · kamo-shared-library

    Añadir AvatarFoto y AvatarClases de CreadorAvatar, refactor estructura de herencia Avatar

  11. · 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

  12. · 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

  13. · 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

  14. · 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

  15. · 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

  16. · kamo-marketing

    Añadir soporte tácc tácbado a Magneticcoder para dispositivos móviles

  17. · 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

  18. · 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

  19. · 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

  20. · 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

  21. · 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

  22. · 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

  23. · 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

  24. · 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

  25. · 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

  26. · 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)

  27. · 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

  28. · 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

  29. · 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

  30. · 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