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 ...
Propagar el modelo maestro de cumplimiento y las reglas de edad para los modelos de seguridad tipo rama
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í...
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
Ajustes de derechos nulos predeterminados a NO-SPECIFIED en create/actualIDA
Omitir la actualización del modelo de seguridad cuando las cerraba las ediciones de seguridad
Lea los derechos de sesión como lista o CSV heredado para los endpoints de los miembros
KSessionService and SecurityRoleController ofs. Nombres RoleRightType. DiputadoSecurityController elenco a String y se separó coma, causando ClassCastException ...
Verificar-dns comprueba cada etiqueta de KnownAliases; skip de aplicación/media despreciada en opcional
Evite el envenenamiento de transacciones DDL y endurece las carreras multipodárselas
La auto-curación anterior puso DDL dentro de una sincronización transaccional All). Cuando un ALTER CUADRO ADD CONSTRAINT disparó contra una limitación existent...
Retirar llamadas de OrganizationController tras la destitución de OrganizationType
Guardia re-tralciones incompletas contra cierre de contexto de primavera
Uso getOrganizationByIdWithFeatures in AppAvailabilityInterceptor
Resolve LazyInitializaciónExcepción sobre /api/seguridad/lídeo/lídeos y todo otros caminos CRM/POS. El interceptor llamado org.getFeatures () después de que la ...
Resolve la pestaña de los Miembros que se muestra vacía debido a la cuestión de Hibernate TYPE () de clase base
Hibernate's TYPE(m) = :type JPQL filter devuelve 0 resultados cuando el encualt El parámetro es la clase de miembro de base (herencia de JOINED). Esto afecta a ...
Permitir a los usuarios de la bid-modo proporcionar orgs sin dueño; prefiera FQDN en resolución de dominios
Añadir PATCH /org/-id-/colors endpoint para actualizar de forma segura sólo campos de paletas de colores
Utilícense de la sesión de sesión e incluya creadorType en respuesta de tipo rama de creble
Usar la clave de sesión correcta 'memberID' en lugar de 'MID'
KSessionService almacena la identificación de miembros bajo la clave 'memberID' pero ambas ******************* y OrganizationController estaban leyendo session....
Excluir el modelo maestro de la lista de modelos; agregue registro de depuración al chequeo de creación de niño-org
SecurityModelController filtra ahora el modelo maestro de la org (identificado por org.getMasterModelID()) de la respuesta /api/security/models se gestiona excl...
Lea los derechos de sesión como nombre de la lista, no CSV de ID de números enteros
Los derechos de sesión se almacenan como una matriz JSON de cuerdas de nombre RoleRightType. Tanto ******************* y OrganizationController eran lanzándolas...
Añadir org-scoping, validación de la longitud de contraseña y mejoras de la calidad de código a PasswordChangeController
Añadir .Transactional a DataLoader.run para arreglar LazyInitializationException en el inicio
Utilícela de la entidad JPA traversal para la detección de subvenciones para todos (cuerdores de papeles dept/job)
Filtrar los derechos nulos en buildAppliedRightsWithSources; upgrade shared-lib a 1.5.0
Utile núcleo de pub NATS/sub para ventilar SSE verificado por correo electrónico
Reemplaza la transmisión en memoria ConcurrentHashMap con el pub/sub de núcleo NATS para que todas las vainas reciban eventos de verificación independientemente...
Actualizar ruta de enlace de restablecimiento de contraseña de / recuperación a /reset-password
Utilícese campo avatarType - JDBC para la generación de URL de fotos para manejar proxies de Hibernate
**************** usado previamente instanceof de AvatarPhoto para determinar el tipo de avatar y fundir para leer fileExtensión. Cuando Hibernate regrese un pro...
Crear registro de Member en el registro para que los nuevos usuarios puedan iniciar sesión
Populate todas las variables de plantilla de EMAIL-VERIFICATION
Estaba enviando sólo el código, la plantilla también necesita orgName, firstName, verificarLink, y caducidadMinutes. Load org y usuario para construir el vars c...
Utilícese SQL subdomain-a conscientes para que coin con findByDomain JPQL logic
Og domain lookup en resendVerificación estaba haciendo una consulta de coincidencia exacta que fracasó para los subdominios almacenados como registros infantile...
Correct EmailEservvice URL puerto de URL en configmap (4203 - 80)
El servicio EmailService K8s expone el puerto 80, no 4203. Correos de verificación estaban en cada intento de registro.
Olpass JPA org miraup para evitar error de descarga en cascada de Hibernate
************* gatillas ************* que causa un auto-flush de Hibernate. Ese rubor falla porque Organization.features fue anteriormente reemplazado por una li...
Use getReferenceById para evitar huérfana en cascadaErro de descarga de eliminación de eliminación en el registro
Cargando Organización vía a través de findById dentro de la autopista Hibernate detectar que la colección de características fue des-ferenciada durante el auto-...
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.