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
Alinear KnownAliases con DNS y auto-cert (add mail, play, apps, letr; aplicación de caída, medios)
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...
Hacer RoleRightsSyncService totalmente auto-curación en cada bota
Agregar o eliminar un RoleRightType no debe exigir de nuevo ejecutar KamoInitializerService. syncAll() ahora ejecuta tres fases en cada startup: 1. Limitacione...
Retirar llamadas de OrganizationController tras la destitución de OrganizationType
Guardia re-tralciones incompletas contra cierre de contexto de primavera
Set orgOriginal en el registro y la exposición esOriginalOrg en mis redes
Extraer RoleRightsSyncService y añadir endpoint de sincronización-derechos
- RoleRightsSyncService: centraliza la lógica de sincronización de los derechos de rol para ambos OrgRole y **************** tablas; puesta en marcha y a la c...
Añadir PATCH /membership-type endpoint para la promoción/democión de los miembros
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 ...
Habilitar Hibernate SQL tala para diagnosticar consulta de miembros devolviendo 0
Temporarimente habilitado org.hibernate.SQL=DEBUG para ver qué SQL el TYPE () La consulta de JPQL genera endpoint para los miembros-suscriptores endpoint.
Añadir registro diagnóstico para obtenerMembersAndSuscriptores endpoint
Registros orgId, conteo de resultados de consultas, y por miembro está activo estatus para ayudar diagnosticar por qué la pestaña de los diputados muestra una l...
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
Añadir el aprovisionamiento temático . Editor NATS, a endpoint de provision-theme, logo Subir
Utilícense de la sesión de sesión e incluya creadorType en respuesta de tipo rama de creble
Añadir GET /branch-types/creatable y /-id-s/usages endpoints
Tipos de rama de retornos /creatable filtrados por el tipo creador del llamante (OWNERS/TEAM-MEMBERS/MEMBERS) a través de AppliedMoforcementService. /Eid/usage...
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 GET /branch-types/creatable endpoint con filtrado tipo creador
Devuelve sólo los tipos de rama que el miembro de la llama está permitido para crear una niño org under, basado en su clasificación OWNERS/TEAM-MEMBERS/MEMBERS ...
Creación de portón /red para niños-org por derecho - aplicabilidad de tipo miembro
Alambres la puerta de creación de niños-va aplicada-modelo de seguridad de extremo a extremo: - SecurityModelController - MasterModelController ida y vuelta a ...
Reconstruir para la actualización de la biblioteca compartida de kamo (config upsert-only fix)
Tira del endurecer ************* que ya no elimina la aplicaciónConfig filas cuyos tipos de servicio están ausentes de la carga útil del llamante y evita la pér...
El modelo aplicado es la fuente de la verdad en tiempo de lectura para la disponibilidad de características
Cierra el hub de "sacero DB filtra una característica desactivada" marcando cada superficie que toca OrgFeature / ServiceType a través del modelo de seguridad a...
Cáscara de raíz superficial en el fracaso de MasterModelController GET
Cuando GET /api/security/master-model 500s, registre el rastro completo de la pila hasta stderr (capturado por los troncos de kubectl) e incluir el mensaje de c...
Aplicación de modelos aplicados al alambre en cada controlador
Cada ajuste de no papeles en el modelo de seguridad aplicado se aplica ahora en el el límite exacto del controlador que gobierna, y la configuración escalar ida...
Abordar la asignación de papel de sistema y auto-admin para los propietarios de equipos
DiputadoSecurityController ahora hace cumplir las tres invaentes de asignación definido en la especificación de la tormenta de ideas: - salvo la seguridad de l...
Maestros modelos y semilla de orgía de modelo aplicada y semilla de orgía consciente de plantillas
Añade los controladores que afluen el nuevo flujo de seguridad tipo rama: - /api/security/master-model (GET/PUT) gestiona el actual maestro de org modelo; só...
Tipos de sucursales de alambre en el modelo de seguridad de los endpoints CRUD
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)
Derechos de sesión de suplementos con todos los derechos conocidos para funciones de subvención
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...
Añade el endpoint SSE para la verificación de correo electrónico en tiempo real.
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...
Pasa tiempo de caducidad legible por humanos para la plantilla de verificación de correo electrónico
Añadir humanizarMinutes() ayudante que formatea minutos como días/horas/minutos (por ejemplo. "1 día" para 1440 min). Pase como "expiryText" para que coinábaza ...
Agregar ruta de verificación de correo electrónico basada en código a /verify-email endpoint
El endpoint ahora maneja tanto token (clic en enlace) como userId-code (entrada de 6 dígitos manual). Ruta sica sin cambios; ruta de código ha lavado el código ...
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.