Reconstruir contra compartido-lib cerrado (mlos.intake frijoles ahora opt-in; arregla CrashLoop)
Las variables de la muestra de vista previa de DOC-REQUEST/DOC-REJECTED
Wire mlos-internal-auth (INTERNAL-AUTH-SECRET) en el despliegue [salquimo]
EmailService's InternalAuthFilter guards /api/email/templates/send interno.auth.secret, que no se ensecó (fallecido 503). Compartir la actual valor de producció...
Devolución 422 (no 500) cuando el miembro no tiene buzón
listFolders y otros endpoints de lectura arrojaron ilegalmenteStateException desde MailContext.toMailCredentials () cuando un miembro no tenía credenciales IMAP...
No salve el transaccional NoReply envía a una carpeta enviada
NoReply es una dirección de envío sin buzón, pero cada transacción enviar todavía intentar un apéndice de IMAP a su carpeta enviada, produciendo un ruidoso Avis...
Cambios para añadir soporte de contraseña de cambio a los perfiles de cuenta
Cuentas de correo autocuracada de la aplicación DB (recuperación de deriva)
La aplicación DB es la fuente de la verdad para la que deberían existir buzones; KamoMail cuentas en vivo en los usuarios virtuales del servidor de correo. Si e...
Lista de correo API devuelve UI en forma de UI *******************
GET /api/email/mailboxes devolvió la entidad en bruto (providerStatus, lastSyncedAt, sin conteo de miembros). La configuración de interfaz de usuario lee ******...
Autorizar el acceso a buzón basado en privilegios para leer
resoluciónParaMailbox solo se concedió el acceso a través de una asignación directa de MemberMailbox, así que los buzones surgieron a través de ****************...
Migrar a k1m1 (clone.registry.kubeconfig de k1m1, got k2m1, simple kubectl install)
Reconstruir para actualización de la biblioteca compartida de kamo (escásares de señalización de plantillas de correo electrónico)
Recopila las nuevas plantillas canónicas esign.signer.verificación esign.signer.invite para que la semillaForOrg pueda semilla en el primer envío.
Bump para la biblioteca compartida de kamo 1.5.0 instantánea refrescar (calteco de programas M2)
Wire DomainManager y MailboxProvisioner para todos los proveedores de la nube
Reemplace los latas de excepción no soportados en cada proveedor de nubes con HTTP llama verdaderas contra la API de administración de cada backend: - Microsof...
Enviaje, carpeta y búsqueda de troquetas de nubes IMAP/SMTP-resta.
Extraer el patrón de delegación IMAP/SMTP en AbstractImapBackedCloudProvider y haz ampliar Zoho, IceWarp, Exchange, Google Workspace y Microsoft 365 - Sí. La cl...
MailReader, respaldado por IMAP, para los talas de proveedores de nubes
Zoho, IceWarp, Exchange, Google Workspace y Microsoft 365 exponen a IMAP, así cablea los métodos MailReader de cada proveedor de la nube a través de EmailImapSe...
Servir de imagen enline piezas MIME y metadatos de superficie Content-ID
Render .img src="cid:"... en los mensajes de la interfaz de usuario exponiendo las partes en línea que el cuerpo HTML hace referencia. - AttachmentInfo gana co...
Preservar el nombre de archivo y el tipo de contenido original en la descarga de la fijación
Los endpoints ************* (ambos lo personal y los controladores de correo electrónico compartido) estaban emitiendo Contenido-Disposición: adjunto sin paráme...
Alcance de la concurrencia para construir empleos, no los Kubernetes se despliega
La concurrencia a nivel de flujo de trabajo serializó toda la tubería (incluyendo kubectl despliegues). Mueve al grupo al trabajo de construcción sólo para desp...
Sincronización de miembros.email cuando el buzón primario se asigna, cambia, o elimina
Cuando un buzón fue asignado a un miembro en un KAMO-MAIL org, members.email nunca se actualizó, lo que provocó que EmailCredentialService no resarca la resoluc...
Redistribuyización desenlaga para la actualización de la biblioteca compartida
Redistribuyización desenlaga para la actualización de la biblioteca compartida
Redistribuyización desenlaga para la actualización de la biblioteca compartida
Marca-leer para buzones compartidos y miembros
EmailController.setFlags ahora acepta un buzón opcionalId consulta param y Rutas a través de resoluciónProviderWithMailbox para que se configuran banderas de bu...
Maneje IMAPInputStream en getMessage para prevenir ClassCastException
JavaMail puede devolver un IMAPInputStream en lugar de una cuerda decodificada de la part.getContent() cuando el contenido del mensaje no ha sido preaver. El lo...
Utilícese getHasAttachments() para que coinpare tipo envoltorio booleano
************* es un Boolean (enero), así que Lombok genera getHasAttachments() no esHasAttachments(). Estos últimos sólo existe para booleano primitivo. Utilíce...
Restarce halagos despreciablesEn sincronización y acumularse correctamente
- Restablecer has.attachments=false al comienzo de la sincronización a granel por lo que los valores reales rane de vieja detección de mal positivo MIME se de...
Soporte deAddress anúnse en envío
Añade FromAddressSquest a EmailSendSpedido para que el frontend pueda especificar que alias/comb compartidos/mailbox dirección para enviar. SmtpOnlyProvider aho...
Arreglas de fijación de acceso y haAttachment falsos positivos
Tres correcciones para EmailImapService: 1. a Envelope: control multiparte estrecho a multipartes/sólo mezclado . Los correos electrónicos HTML-text (multip...
Añadir com.kamo.z.shared.commerce a EnableJpaRepositorios escaneo
**************** (requerido por **************** en la biblioteca compartida) vive bajo com.kamo.z.shared.commerce, pero no incluido en el escaneo del repositor...
Nombre de campo correcto y tipo en getDesdirDirectras de respuesta
Backend estaba enviando clave de 'email' pero frontend esperaba 'dirección', y envió el tipo de "shared-mailbox" cuando el frontend esperaba 'com compartida'. T...
Vuelve a org-domains cuando no hay set por defecto de email.provider-domains
KamoMailDomainValidator fue duro con 403 for orgs que tienen un Dominio verificado por DNS en org-domains pero nunca lo agregó al correo electrónico registro de...
Reconstruir para actualización de la biblioteca compartida de kamo (elicute OrganizationType, add isTopLevel)
Revertir respuestaPara cambiar . smtpService.send toma adjuntos no contestar
Filtro de estado de alambre y plantillas de seda automática requeridas en la lista
- EmailTemplateController.list() ahora acepta ?status= param y filtros utilizando la consulta de repositorio de find deByOrgIdAndStatus - Semillas automáticas...
Añadir el validador de dominio de KamoMail para bloquear direcciones de correo electrónico de inquilino cruzado
Presenta KamoMailDomainValidator que comprueba, en capa de servicio, si el dominio de correo electrónico presentado coincide con el dominio por defecto verifica...
Reconstruir para la actualización de la biblioteca compartida de kamo (CREATE-CHILD-ORG derecha - aplicar-a flags)
Pulsera el nuevo RoleRightType.CREATE-CHILD-ORG (id 131), los tres se aplican a banderas en ChildOrgSecurityModel, las dos sobrecargas de servicio de 13 garras ...
Reconstruir para la actualización de la biblioteca compartida de kamo (config upsert-only fix)
Tira del endureso **************** que ya no elimina la aplicaciónConfig filas cuyos tipos de servicio están ausentes de la carga útil del llamante - previene l...
Reconstruir para la actualización de la biblioteca compartida de kamo (sualizador de la función efectiva)
Recopila los nuevos métodos de AppliedModelEnforcementService (computeAvailabilitiesMap, isAppEffectivelyEnabled, getEfectectiveTypes, computeEffectiveFeatures)...
Reconstruir para la actualización de la biblioteca compartida de kamo (aplicada de aplicación de modelos . appConfigs . isPrivate)
Desencaña una reconstrucción para que este servicio tire de la biblioteca actualizada de kamo-shared-shared que contiene AppliedModelforcementService, ChildOrgS...
Reconstruir para la actualización de la biblioteca compartida de kamo (normas de fuerza de tiempo de correr - DEFAULT recuente en MemberRightsAppliedService)
Ensen una reconstrucción para que este servicio recoje la actualización ********************** que aplica las reglas de la fuerza de plantilla y la plantilla DE...
Reconstruir para actualización de la biblioteca compartida de kamo (modelo maestro, plantillas de funciones por defecto, resolución de la regla de fuerza)
Desencaña una reconstrucción para que este servicio tire de la nueva revisión de la biblioteca de kamo que contiene Organization.branchTypeID, Organization.mast...
Vista previa utiliza los mismos autovars que enviarToUser (org logotipo de . nombre)
El endpoint de vista previa ahora inyecta logoUrl, logoSimpleUrl y orgName desde el dominio de org antes de aplicar las variables de contenido de la muestra, qu...
Logotipo de inyección automáticaUrl, logoSimpleUrl y orgName variables en el momento de la fecha de envío
EmailTemplateService ahora fusiona variables de base (logoUrl, logoSimpleUrl, orgName) derivado del dominio primario de la org antes de renderizar, por lo que t...
Como lo que ves enviaste?
Todo llega a su espacio de trabajo por sí solo. Comience en el plan gratuito y lea esta página de nuevo en un mes.
