Changelog
Qué hay de nuevo.
Cada mejora de la plataforma, a medida que se envía.
· kamo-shared-library
Añadir soporte multi-idioma con 26 idiomas, actualizar CountryType con asignaciones de idiomas, reemplazar BitcoinJ por crípta web3j
· kamo-register
Reemplaza los iconos de emojis con iconos de alta calidad de la interfaz de la interfaz de la interfaz de la interfaz de materiales para estilos de avatar
· kamo-register
Mejoras de la edad y mejoras de DNI de pasaporte
· kamo-register
Creador de avatar compacto con gradientes lado a lado y mejoras de la edad
· kamo-register
Innovador creador de avatar compacto con picor de color avanzado y ojo
· kamo-register
Creador de avatar mejorado con amplias opciones de Avatar Creator y tamaño fijo de contenedores
· kamo-register
Página de información personal basada en la edad con creador de avatar para menores de 13 años y cargada con fotos para 13 .
· kamo-register
Añadir el creador de avatar de Avatar de Avatar moderno a la página Personal Info con campos de nombres compactos
· kamo-register
Modernizar el componente de información personal y el estilo de botón
MODERNIZACION INFO PERSONAL: - Eliminar envoltura de cartas para limpiar, aspecto integrado - Actualizar encabezado para usar var(-color-primaria) de globals.css - Aumentar el tamaño de icono a 36px para una mejor jerarquía visual - Eliminar Divider innecesario - Aumentar el espaciado de campo a 3 (de 2) para una mejor sala de respiración - Añadir un ancho de borde de 2px consistente a todos los campos de texto - Añadir texto de ayuda 'opcional' al campo Nombre Medio - Eliminar la tarjeta, el contenido de la tarjeta, el dividendo de las importaciones BUTTON STYLING: - Botón de espalda ahora utiliza color var(-color-primario) - Siguiente/Botones finos usen fondo var(-color-primario) - Los estados de la spa usan var (-color-primaria-luces) - Aumento del peso de la fuente a 600 para una mejor legibilidad - Efecto flotador profesional en el botón Atrás - Estilo constante en todos los botones de navegación - CircularProgress en el botón Finalizar utiliza color blanco
· kamo-register
Miembro dinámico del modo Alias/E-Mail y mejoras de IU
HEADER UPDATES: - Cambiar el título de 'Crea KamoCRM Passport' a 'Join .OrganizationName' - Actualizar el texto de inicio de sesión de "Ya tienes un miembro de "Nombrar Organización"?' - Arreglar enlace de inicio de sesión para el registro de swap.* con login.* dinámicamente ID PASSPORT - MIEMBROS ALIAS/EMAIL: - Edades 12 y menores: 'Miembro Alias' con validación de identificación de pasaporte - Edades 13 y más: 'E-Mail' con validación de correo electrónico - Etiqueta dinámica: "Nombre de organización, miembro Alias" o "Diferente de organización--manual de correo electrónico" - Modo de correo electrónico: valida el formato de correo electrónico, comprobación de símbolo, dominio, etc. - Modo de Alias Miembro: valida alfanuméricos, sin guiones consecutivos - Mostrar los iconos apropiados (EmailIcon vs BadgeIcon) - Verificar el chip de éxito cuando sea válido - Comprobar la singularidad a través de diferentes endpoints basados en el modo MI PAIS FIX: - Eliminar la memoización que bloqueaba la selección de país - Simpleccionar los manejadores de clics para llamar siempre mango de llamadaInputChange - Los usuarios ahora pueden seleccionar cualquier país (no atascado con detectado) - Arreje la dependencia de los efectos para prevenir bucles infinitos VALIDACION FIX: - Arreglar duplicado activeStep === 2 bloques de validación - Validación de contraseña se produce correctamente en el paso 3 - Miembro Alias/Email valido en el escaldón 2 - Validación de información personal en el paso 4 - Mensajes de error adecuados con nombres de campo dinámicos
· kamo-register
Aplicar la verificación y reordenación amplia de la ATF basada en los países
MAJOR CHANGES: - Renoname FormWelcome to FormAgeComper el componente de FormAgeCheck - Reordenar el flujo de registro: MyCountry first (step 0), AgeCheck second (paso 1) - Bump todos los demás se desliza por una posición - Actualizar la lógica de validación de pasos para el nuevo ordenamiento VIFICACION ATF: - Add isAlcohol, isTobacco, isFirearms flags a la interfaz de la organización - Comprobar las categorías de la ATF de los países usuarios con las ofertas de la organización - Redirección a la página lamentable si org ha prohibido el contenido para el país del usuario - Utilizar el requisito de la edad entre el país de los usuarios y el país - Generar texto dinámico de la ATF (por ejemplo, 'alcohol y tabaco' vs "alcohol, tabaco y armas de fuego") Características COUNTRY-SPECIFIC: - Actualizar CountryType con legalAdultAge, legalAtfAge, legalAtfCategories - Apoyo a los requisitos de edad variables (18, 19, 20, 21 dependiendo del país) - Mostrar los productos correctos de la ATF en función de lo que es legal en ambos países - Ejemplos: US=21 para ATF, Japón=20 para alcohol/tobaco solamente, Kuwait=21 tabaco solamente TRACKING DE USOR: - El componente MyCountry ahora establece el usuario Campo de país en lugar de país - AgeCheck recibe al usuarioCountry como apoyo - Verificación de la edad utiliza max(userCountryAge, orgCountryAge) SORRY PAGE ENHANCEMENTOS: - Añadir COUNTRYPROHIBITED Tipo de razón - Escondebo Volver para casos de prohibición del país - Mostrar categoría prohibida específica (alcohol, tabaco, armas de fuego) - Sólo permite la opción de salida del sitio web para el contenido prohibido MEJORACIONES de la UI: - Cambiar "y/o" a "y" en todo el texto de la ATF - Nombre todas las referencias de bienvenida a la comprobación de edad - Actualizar las etiquetas de paso y la navegación
· SecurityService
Organización de retorno Campos ATF en endpoint org/domain endpoint
- El retorno esAlcohol, isTobacco, isFirearms banderas booleanas - Permite al frontend comprobar el contenido con las restricciones del país de los usuarios - Soportar la generación de texto de ATF dinámica basada en ofrendas de org
· kamo-shared-library
Añadir a la Organización campos IS-ALCOHOL, IS-TOBACCO, ISFIREARMS a la Organización
- Añadir es Campo booleano de Alcohol (nullable=falso, falso por defecto) - Añadir es Campo booleano deTobacco (nullable=false, falso por defecto) - Añadir isFirearms campo booleano (nullable=false, falso por defecto) - Habilitar la verificación de la restricción del contenido específico del país - Apoyo a la verificación de la categoría ATF durante el registro
· kamo-register
Aplicar edades jurídicas específicas de cada país y texto dinámico de la ATF
- Actualizar CountryType para incluir legalAdultAge, legalAtfAge, legalAtfCategories - Visualmente semidad los requisitos de edad basados en el país (18, 19, 21, etc.) - Generar texto de la ATF basado en lo que es legal (alcohol, tabaco, combinaciones de armas de fuego) - Utilizar los campos de dirección de organización desde el backend para edades legales - Regreso a CountryType buscarup si no se proporcionan campos de dirección - XXX.- . . . . . . . . . . . . . . . . . . . . . . . . . . . . - Página ATF-ONLY muestra la edad de ATF y los productos relevantes específicos del país - Validación de la edad utiliza umbrales específicos para cada país - Apoyar variaciones como el "alcohol y el tabaco" para los países sin armas de fuego
· SecurityService
Incluir edad legal del país en endpoint de organización
- Formato de fecha del país de retorno y separador en endpoint org/domain - Incluir legalAdultAy, legalAtfAge, y legalAtfCategories - Permitir los requisitos de edad de visualización frontal para visualización dinámica - Apoyar el texto de verificación de la edad específico del país
· kamo-shared-library
Añadir campos de edad y categorías de ATF a CountryType
- Añadir legalAdultAge campo para la verificación de contenido para adultos - Añadir legalCaso de AtAge para requisitos de edad de alcohol/tabaco/mafuegos - Añadir el campo legalAtCategories para rastrear lo que es legal por país - Actualizar los 197 países con valores adecuados - Los países utilizan edades apropiadas (18-21) sobre la base de las leyes locales - Las categorías de la ATF reflejan las reglamentaciones locales (algunos países prohíben el alcohol, las armas, etc.) - Apoyo a la verificación de la edad por países para la inscripción
· kamo-register
Alinear los botones XXX/ATF izquierda-de derecha y añadir iconos significativos
- Cambiar la disposición de botón de centro a espacio-entre (izga y alineación derecha) - Añadir icono de salidaToApp al botón EXIT (startIcon a la izquierda) - Añadir el icono de UCE Verified al botón ENTER (finIcon a la derecha) - Iconos enfatiza la importancia de la elección de verificación de la edad - Aplicar las páginas de XXX-RATED (18o) y ATF-ONLY (21o)
· kamo-register
Actualizar botones de página lo sentaditario para Volver y Salida Sitio Web
- Cambiar botón de inicio a la salida Sitio web con estilo de color de error - Implementar la funcionalidad window.close() para cerrar pestaña/ventana - Añadir la devolución a alrededor de:blank si el cierre está bloqueado por el navegador - Mantén el botón Volver con el color primario - Mejorar el estilo de botón con bordes consistentes
· kamo-register
Añadir los botones EXIT y ENTER para la verificación de edad XXX-RATED y ATF-ONLY
- Eliminar los formularios de entrada de fecha de nacimiento para XXX-RATED y ATF-ONLY - Añadir el botón EXIT que redirta a la página lamentable - Añadir botón ENTER con confirmación de edad (18 para XXX, 21 para ATF) - Style EXIT como botón y ENTRAR como botón contenido - Ocultar los botones de navegación Siguiente/Volar para estas páginas especiales - Botones del centro con espaciamiento y estilismo adecuados - Actualizar el texto para que cointe con los requisitos exactamente
· kamo-register
Mejorar la verificación de la edad con insumos de fecha modernizados y validación integral
- Añadir la información de entrada de fecha pulida y basada en tarjetas con retroalimentación visual - Implementar una validación completa de la fecha (varios válidos, fechas reales de calendario, no futuros) - Mostrar el estado de validación en tiempo real con iconos y bordes codificados por colores - Mostrar mensajes de error claros y detallados para fechas inválidas - Añadir retroalimentación de éxito que muestre la edad calculada cuando la fecha es válida - Mejorar la UX con el ordenamiento adecuado sobre el terreno basado en el formato de país - Añadir la validación antes de proceder al siguiente paso - Manipule la selección de edad KIDS-ONLY con validación - Integrar el flujo de verificación de la edad con el formulario de registro principal
· kamo-register
Implementar un sistema amplio de verificación de la edad con formatos de fecha específicos para cada país
- Añadir WORLD-WIDE-BAN a AgeReqType enum - Actualizar CountryType con formato de fecha y propiedades separadoras - Crear /sólod página para redir direcciones de restricción de edad - Completamente reescribir la formaBienvenido con verificación de edad dinámica - Añadir páginas especiales de bienvenida para XXX-RATED y ATF-ONLY - Implementar la validación de edad para todos los casos AgeReqType - Mávite campo de edad de PersonalInfo a componente de Bienvenida - Añadir apoyo a la fecha de nacimiento para el cálculo preciso de la edad - Apoyar los formatos de entrada de fechas específicos para cada país (MDY/DMY/YMD)
· SecurityService
Añadir los endpoints de registro y dominio de org para la verificación de la edad
· kamo-shared-library
Añadir formato de fecha y campos separadores a CountryType enum
· APIService
Agregar dominio-agnóstico IngressRuta para un subdominio de api
· kamo-register
Agregar dominio-agnóstico IngressRuta para subdominio de registro
· kamo-internal
Agregar dominio-agnóstico IngressRuta para subdominio interno
· kamo-login
Añadir dominio-agnóstico IngressRute para SSL automático y enrutado
- Añadido k8s/ingressroute.yaml con patrón de HostRegexp para el subdominio de inicio de sesión - Actualizado CI/CD para implementar IngressRoute automáticamente - Permite la generación de certificados SSL automáticos tipo Cloudflare - Funciona con cualquier dominio apuntado al clúster (kamocrm.com, baddi3.com, etc.) - Añadido k8s/README.md documentando la configuración
· InitializerService
Rplicar el campo del zona de tiempo para el uso de TimezoneType enum - Cambiado Usuario.timezona de cadena a TimezoneType enum - Actualizado .gitignore para excluir la caché m2-repository - Soporta jerarquía de zona horaria: Miembro . Usuario . Organización
· kamo-shared-library
Añadir un sistema completo de imágenes de almacenamiento de datos con soporte para el huso horario - Añadido TimezoneType enum con campos de compensación UTC y métodos de conversión - Añadido campos de tiempo a la Organización (exitivos, por defectos a PACIFIC), Usuario (nulable) y Miembro (nublable) - Actualizado EmbRecordState para utilizar LocalDateTime para almacenamiento de fecha/hora de UTC - Creado 16 nuevas clases de entidad para el sistema de imágenes (Img, ImgFolder, ImgDat, etc.) - Creado 5 nuevos tipos de enum (ImageAssocType, ImageMimeType, ImageSetType, etc.) - Creado 10 ne...
· kamo-internal
Añadir los colores temáticos y el logotipo de fondo a la página de calendario

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