Añadir la corriente del clientePasssebra en blanco guard en blanco en la sección de cambio de contraseña
Añadir org-scoping, validación de la longitud de contraseña y mejoras de la calidad de código a PasswordChangeController
Unificar la vista previa y el editor en un único sistema coherente
- Extraer el contenido de la plantilla del sistema a través de DOMParser dirigida al contenido de la celda de .td, prevenir el doble envoltura cuando EmailFra...
Añadir .Transactional a DataLoader.run para arreglar LazyInitializationException en el inicio
Corta correo electrónico mensaje de éxito verificado en la página de inicio de sesión
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
Sube Avatar Avaator avatar al servidor después de la inscripción
Los avatares de Avatar Creator sólo se almacenaban como URLs de datos SVG en estado local y nunca enviado al servidor, dejando nuevos usuarios con no avatar. Co...
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...
Arrejer carga de desplazamiento central y plantilla de sistema
- Eliminar la altura:100% de EmailFrame para que el contenido crezca de forma natural y el desplazamiento funcione - Extraer contenido de las plantillas complet...
Extraer contenido interno del HTML canónico al cargar en el editor de bloques
Cuando los bloques corporales es nulo y bodyHtml comienza con el "DOCTYPE", extraiga el contenido principal como bloque de HTML inicial para que los usuarios ve...
Acepta pestaña / título/helpTips accesorios en el router EmailMailboxManager router
Actualizar ruta de enlace de restablecimiento de contraseña de / recuperación a /reset-password
Reordenar declaraciones para fijar errores de TS usados antes de la declaración
Move getLogoSrc antes de usar para arreglar error de orden de declaración TS
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...
Añadir desplazamiento al editor del centro y brecha por debajo de las alertas
Actualizar EMAIL-VERIFICATION sample vars para que cointe con la plantilla actual
Utilice caducidadText en lugar de caducidadMinutes (variable rebautada) y actualización verificarLink para apuntar al subdominio del registro (correchar ruta de...
Evitar el doble envoltura de bodyHtml de documento completo en el diseñador de bloques
Cuando los bloqueos corporales son nulos y bodyHtml es un documento completo de "DOCTYPE" html. (por ejemplo, plantillas de semillas canónicas), importándolas c...
Restaurar el diseño de la página de verificación mediante la cero dimensiones de entrada ocultas
MUI Box interpreta los valores de ancho numérico/altura de la altura 0-1 como porcentajes, por lo que anchura:1 hizo que la entrada oculta cubrir la carta compl...
Preservar el caso de dominio DB en NoRespuesta desde la dirección
Retirado aLowerCase() El dominio ya viene de la resoluciónPrimaryDomain que lee los org-domains de la base de datos, así que el caso es canónico de DB.
Enlace sirto de manera automática y redirigida a iniciar sesión; añadir indicador de enfoque de código
- /verificación?token=xxx llamadas ahora verificaEmailByToken en montaje y rediriciaciones para iniciar sesión en el éxito; vuelve a la entrada de código en e...
Levante *** widget por encima de la superposición de click-to-focus (z-index)
La superposición (posición:absoluto, z-index:0) estaba cubriendo el Capcha widget porque apareció más tarde en orden DOM. Añadir z-index:1 a la *** contenedor d...
Eliminar el paquete postfix-lmdb inexistente, instalar la biblioteca lmdb en su lugar
postfix-lmdb no es un paquete alpino válido; lmdb soporte está integrado en el paquete de postfix de la base. La cápsula fue CrashLoopBackOff debido al fallo de...
Arregre el registro de imagen de los Docs, agregue la estrategia Recrear a coturno/postfix, aumentar la memoria qdrant
- Docs: arreglar el registro de imagen equivocado (redis.kamo.svc... ************* add Estrategia de recrear - coturno: añadir Estrategia Recrear para evitar la...
Crear registro de Member en el registro para que los nuevos usuarios puedan iniciar sesión
Cambiar Postfix sasl-passwd de hash a formato lmdb
Construir postfix alpino no incluye soporte de hach hech hachía . postmap y lasmaps estaban fallando silenciosamente, aplazando cada uno de los salientes intent...
Redirir la /verificación después del registro en lugar de renderizar en línea
Mantenga la URL exacta del navegador muestra /verificación no /member.
Resolver dominio raíz para NoReply from-address en lugar de subdominio desnudo
resoluciónPrimaryDomain () estaba devolviendo la primera entrada de dominio (por ejemplo, "www") que produjo NoReply-www. Ahora prefiere los dominios raíz (padr...
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...
Actualizar la rediración de /resend-verificación a /verificación en el sitio del registro
Añadir interna.auth.secret a EmailService configmap
InternaAuthFilter estaba rechazando todas las llamadas de servicio a servicio (envíen, semilla-org) con 503 porque interior.auth.secret estaba desconfigurado. C...
Permitir el envío transaccional en el relé de puerto-25 y plantillas faltadas de seda automática
Port-25 SMTP (postfix) no requiere auth . . . . . . . . . . . . . . . . . . lanzar Proveedor de indisponibleExcepción cuando el usuario/paso no estaba configur...
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...
Set Host/X-Forwarded-Host para que APIService resuelva la correcta org
APIService sobrescribe X-Forwarded-Host con request.getServerName (), que lee de la cabecera de la Host. Sin un jefe de host explícito el servicio interno K8s E...
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...
Colección de características de atmo en el lugar para evitar huérfana en cascadaError de expulsiónElición
Llamando a org.setFeatures(newList) reemplaza a la persistente rastreada por Hibernate colección, causando JpaSystemException cuando cualquier consulta desencad...
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-...
Reenviar la verificación usando correo electrónico no userId, reenviar X-Forwarded-Host
SecurityService /register/resend-verificación espera correo electrónico en el cuerpo, no userId (que la respuesta de error de inicio de sesión nunca incluye). T...
Añadir dao.repositories al escaneo JPA para que EmailTemplateRepository se encuentre
El mismo patrón que KamoInitializerService - base explícitaPaquetes anulas escaneo por defecto y debe incluir cada paquete que tenga repositorios.
Pasa cuerpo de error aguas arriba a través de proxy de seguridad en lugar de mensaje genérico
Anteriormente devuelto "error: "Upstream error" en non-2xx, perdiendo lo real mensaje de error de SecurityService. Ahora reenvía el código de estado y el cuerpo...
Alinear los nombres de campo de registro y la forma de respuesta con contrato frontend
Frontend envía nombrePrimero/nombreA, pero el controlador lea firstName/lastName, causando 400 "Se requiere el primer nombre". La respuesta al éxito vuelve ahor...
Evite la edad ranitaReqType caché de mostrar el cheque de edad incorrectamente
- Ruta Org: reducir Redis TTL de 24h a 5min y añadir ageReqTypeMember de detección ranura para que los campos de seguridad se queden frescos después de los ca...
Añadir SecurityService y dao.repositorios a la exploración de EnableJpaRepositorios
UsuarioPhoneLookupRepository en el paquete de recuperación no fue recogido porque ActivarJpaRepositorios sólo cotizar dao.repos y comercio. Añadido el Paquete b...
Estalar el título de pestaña del navegador a 'Register - nombre de oro'
DynamicMetaLoader ahora llama a useThemeConfig y actualiza documento.title a 'Register - "org.title" una vez que el org se carga. Retrobato estático en Layout.t...
Resolver errores de TS de los pasos utilizados antes de la declaración y elenco de estilo Capcha
Move **************** useMemos por encima del usoEfectos que dependa de ellos; importar tipo CSSVariables y úselo para el utilero de estilo Capcha-widget.
Añadir dao.repositorios a la exploración de EnableJpaRepositorios
EmailTemplateRepository vive bajo dao.repositories.email, no dao.repos, Así que no fue recogido como un frijol de primavera.
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.