Enforce /network ingresa reglas lado del servidor
Rechazando cuando el objetivo es actual org de sesión, dominio personalizado SSL no es confirmado, o la membresía de destino humano es inactiva. Compartir domin...
Requiere el miembro de destinoId y validar la membresía de org
Entrar-como ahora siempre construye el nuevo *** con el objetivo suministrado por el cliente miembro fila; rechazar org/miembro desajustado. Mejorar la sesión d...
Compartir PostAuth***Servicio entre login y enter-as
Extraer la construcción post-autnaténación *** (expansión de la subvención, perfil SQL, títulos de rama, createSession) en PostAuth***Service para que ingres-as...
Sesión de entrada en el aso utiliza el proveedor de seguridad de org objetivo y el objetivo opcionalMemberId
Entrar-tal como estaba estableciendo Redis securityOrgId del usuario global security.provider, mientras que el inicio de sesión lo establece desde la cadena de ...
Resolución sesión de usuario del sistema de OTK para solicitudes de BFF
SystemUserConfigController y SystemUserCapabilityController solo lee el *** cookie. kamo-internal forwards X-OTK sin cookies, así que SecurityService Nunca vio ...
Ajuste el teléfono a través de ayudadora de cuerdas de usuario para EmbPhoneNumber
Enter-a la resolución sesión de X-OTK BFF auth
EntraAsController solo lee cookies ***; el tráfico interno utiliza OTKPreAuthFilter atributos de sesión. Aceptar targetOrgId como cadena para grandes INT8 ids d...
Relleno, entrada en el flujo, guardias de mutación, API de configuración
Aprovisionamiento autoheica: SystemUserBackfillService se ejecuta en cada Bota SecurityService (de DataLoader) para añadir la columna is-system.user-user y tabl...
Recolectar las preguntas de seguridad durante el registro
Mávete de la colección de números y de seguridad en el autoservicio flujo de registro (donde originalmente estaban previstos) en lugar de requerir una página de...
Añadir flujo de creación de miembros/deñar equipo
- Nuevo MiembroCreateController expone: * GET ************* . edad-req, zona horaria, departamentos, títulos de trabajo * GET ************* . verificación d...
Añadir Derechos de servicio . SeguridadMel de comercio
- Derechos de servicio computes por parte de miembros subvenciones por unión activa El plan BillingGroupLicense cuenta con la línea de base de KamoCRM Free-ti...
Regresa sólo a los miembros del equipo desde el punto de final del departamento
El Centro de Interacción debe enumerar las filas de los miembros de Equipo, no los registros de los miembros de base.
Línea de miembros del Centro de Interacción utiliza títulos de trabajo
Reemplazar el título de RBAC por trabajoTítulo Oficial, se le da la vuelta a JobTitle título del catálogo para TeamMember, y el miembro de la etiqueta de miembr...
Exponer y persistir trabajoTítulo Oficial para los miembros del equipo en perfiles y API de seguridad de miembros
Resolver Organización en serializaciónCaracteres para puerta de suscripción
Aplicar puerta de suscripción a las rutas de aplicaciones y funciones API
AppAdisilabilityInterceptor ahora siempre utiliza esAppEfectamenteEnabled así FORCE-ENABLED respeta la suscripción. CaracterísticasControla de serializa de lote...
Persist ápicex is-dns-verified y amplía la sonda SSL para verificar-dns
Harden copia de plantilla por defecto para el aprovisionamiento de org
Utilice el prefijo de fuente explícita para las teclas de destino, skip S3 rots de carpetas, y fallar rápidamente cuando el prefijo de la plantilla está vacío p...
Incluir el equipoMiembre de la bandera del propietario en *** para la plataforma admin UI
Equipo de la tiendaMiembro Id, esOrganizationOwner en sesión de Redis en el inicio de sesión de login así kamo-internal ha haPlatformAdminAccess puede satisface...
Incluir isTopLevel en JSON org-by-domain para la facturación interna de IU
Suelta correo de los alias requeridos de DNS CNAME
Retire el correo de KnownAliases para verificar y abordar ya no requerir mail.example.com; nuevos dominios personalizados también se saltan la creación automáti...
Parse session orgID y userID cuando se almacenan como cuerdas en AppliedModelController.
Resolve aplicado-modelo para consulta opcional orgId con cheque de membresía
Fuente de modelo aplicada correcta y normalizar el cumplimiento en API
Utilice resolución de resolución para BRANCH-TYPE vs MASTER en lugar de inferir de BranchTypeID solo. Normalizar los literales de cumplimiento FALSE/TRUE en el ...
Modelo maestro se aplica sólo a la propiedad de org; eliminar la propagación infantil
Propagar el modelo maestro de cumplimiento y las reglas de edad para los modelos de seguridad tipo rama
ThemeRevision en encabezados de config y caché sobre activos temáticos
Emitir temaRevisión (epoch ms) en config.json en cada escritura; set Cache-Control en config, globals.css, y las subidas de sitio.webmanifest para revalidar los...
Escribe globals.css antes de la limpieza; ejecutar la limpieza async
Disposición de reordenamientoActualización para escribirConfigFiles (colores, config, manifiesto) ejecuta antes de la limpieza de archivos de fondo. Recarga org...
Aplicar colores org comprometidos a MinIO globals.css
Recarga de la Organización del DB al comienzo de la provisión de async writeConfigFiles ve colores guardados por PATCH /colors (transcripción de controlador pod...
Mark DNS-verified dominios personalizados como esDefault in domain API
Anteriormente sólo *.kamocrm.com subdomains estaban marcados es Default, así orgs con un dominio de ápice personalizado verificado (e.g. kamocrm.com) siempre co...
Alinear el detalle de dominio y verificar el acceso con membresía de org
Permitir la marca cuando el usuario es el propietario de org TeamMember
Theme provisioning y logo/fondo de volvamos subidas sólo verificadas Organización. propietario FK; la interfaz UI trata al propietario de la organización como T...
Borrar FKs de usuario y miembro antes de borrar la fila de avatar
El borrado de un avatar fracasó con una restricción de DB cuando todavía era el avatar de usuario activo o una anulación específica para cada miembro, que coiní...
Fusionar plantilla por defecto sin borlar carpeta de org
La provisión completa ya no borra el prefijo de org antes de la copia. Copia de público/default sobrescribe sólo las teclas coincidentes; otros objetos bajo la ...
Resolver el host de carpetas de temas sin la estricta verificación DNS
El tema requerido esDnsVerified para cada dominio, por lo tanto ogs usando sólo el subdominio predeterminado kamocrm.com nunca comenzó async work (400, no STOMP...
Publicar los progresos de la provisión temática en el NATS básico
El flujo de JetStream CHAT-MESSAGES está configurado para chat.Sólo, así que publica a ******************* Validación fallida de la corriente y la Vigación de l...
Set EmbRecordState.isActivo en el asistente create-org so orgs.is.active no es nulo
Devuelve JSON-savizar órgano de creación-org en lugar de serializar entidad de la Organización
Encuadernación crear-org JSON manualmente y desenvolver cuerpos de doble código
Parse crea-org con ObjectMapper sencillo y devuelve el mensaje de Jackson en 400
Deserialize create-org body into CreateOrganizationPayload para evitar la insuficiencia de la entidad JsonIdentityInfo
Parse crea-org JSON despojándose del campo de dominio de los asistentes antes de la cartografía de la organización
Parse create-org JSON sin "Solicor" para evitar 415
Primavera devuelve Tipo de medios sin apoyo cuando falta o no Contenido-Type aceptado para el Sr. RequestBody. Leer bydos y use ObjectMapper en su lugar. APISer...
Campos de política de cumplimiento de Coerce de los mapas de solicitudes de JSON
Expong las políticas de cumplimiento de la ATF en modelos y tipos de sucursales creadora
- OrganizaciónControla de aplicación modelo de aplicación de la ley antes de las afirmaciones de edad - SecurityModelController y MasterModelController aprueban...
Reconstruir para actualización de la biblioteca compartida de kamo (elicute OrganizationType, add isTopLevel)
Gasoducto de desenqueo (kamo-shared-shared-library OrgleService rights upsert)
Ajustes de derechos nulos predeterminados a NO-SPECIFIED en create/actualIDA
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.