Nunca portón los subdominios propiedad de Kamo en la propiedad de TXT
Orgs infantiles que eligieron un alias de la web Kamo (por ejemplo, gnosia.demo.kamocrm.com) estaban encontrando "TXT registro pero el código de verificación no...
No muestre superposición de carga global para formularios manejados por clientes
El oyente de navegaciónInterceptor trató cualquier formulario cuya form.action fue la verdad y el método=get como una navegación, y llamado setLoading(true) en ...
Grant de alto nivel de los propietarios de org cross-org de eliminación/actual acceso
eliminarEminicarma y actualizaciónDomain rechazó los administradores de la plataforma previamente rechazados operar en dominios de niño-org porque se comprobaro...
Permitir la eliminación per-org *.kamocrm.com subdomains
El guardia de extremosWith(.kamocrm.com") bloqueó cada demo org de cambiar su subdominio de plataforma (por ejemplo, gmosia.demo.kamocrm.com) por un dominio per...
Administrar mail.kamocrm.com TLS de extremo a extremo
Auto-cert ahora provisiones y mantiene el cerdo de Encriptación de Let's para mail.kamocrm.com (HTTP-01 via Traefik en el puerto 80) y se queda con el postfix c...
Eliminar la pasarela de Janus WebRTC desmantelada
Janus ya no está en uso. Elijurio el KlusterServices/janus/ manifiestos (Janus fue instalado en host, no desplegado en racimo, y no es corriendo en k1m1). Tamb...
Publicar nueva IP pública 47.181.8.83 para medios externos
JVB-k1m1 estaba publicitando 75.83.113.11 y coturno estaba publicitando el IP LAN de nodo vía estado.hostIP . ambos rotos multimedia webRTC externos ahora que l...
Reconstruir contra la biblioteca de kamo compartido 88a8d63
Lamentos: - ALTO: ************* se niega NUKE/FORCE-NUKE sobre derechos de administración-esencial para la plantilla ADMINISTRATOR. - MEDIUM: ************* ah...
Guardia de derechos esenciales de administración. Funciones de rese-seed en la edición de plantillas
ALTO: ************* ahora se niega para persistir una configuración de NUKE o FORCE-NUKE en cualquiera de los ADMINISTRATOR los derechos esenciales de la planti...
Revertir "feat(member): **************** para la promoción de roles idempotentes"
Esto devuelve commit *************
Revertir "fix (orgs): propagar el estatus de administración de niños-org-creador a la membresía de padre-org"
Esto devuelve commit *************
Propagar el estatus de administrador de niños-org-creador a la membresía de padre-org
Cuando un usuario crea un niño org se convierten en su dueño y admin (a través de ******************* Su membresía PARENT-org, sin embargo, es lo que era antes ...
**************** para la promoción del papel idempotente
Añade un aseguramiento público y transaccionalRoleAssigned(memberId, roleId) que: - No-ops si el papel ya está en el miembro. - Busca el OrgRole y salva uni...
Envuelva la barra de herramientas y encobarse de búsqueda/fecha para que el evento esté en página
Barra de herramientas empaquetó demasiado contenido de ancho fijo en un solo no envolver flex row; con la zona principal de origen puesta a desbordar: oculto, a...
Lea *** de master tras sesión refrescar para evitar lago de réplicas
La solución anterior tenía /api/user-info llamada /api/security/session/refresh antes de leer Redis, pero la lectura pasó por leerKsemJsonFromRedisWithRetry que...
Pizarta pestaña por nombre y actualización de sesión antes de leer la interfaz de usuario
Dos errores de navegación relacionados que ambos manifiestan como "la pestaña equivocada se abre": 1. ConfiguraciónView rastreó la pestaña activa por *index*...
Reemplazar aquídoc con ecos agrupados para que YAML literal pares de bloques
El cuerpo /etc/odbc.ini heredoc se sentó en la columna 1, que se descartó de la alrededor de startup.sh: - escalar de bloque literal y kkubectl aplicar. de Conf...
Siga las repunturas de rclone a través de la propagación de la montura HostToContainer
Sin propagación de esclavos la cápsula captura el montaje de la unión del FUSE una vez a la vez arranque contenedor; si rclone-mount.service se reinicia en el h...
Cáxo ácaro inverso desproxy . . comodín vía k1m1 con TLS
k1m1 Traefik ahora termina HTTPS para precioturbo.com y cualquier *.priceturbo.com subdominio, reenviando HTTP simple al Traefik ascendente en 192.168.4.36:80 c...
Pestaña de los ECT Docs en VIEW-DOCUMENTS / MANAGE-DOCS-SETTINGS
Espejos las puertas de correo electrónico. Un miembro sin VERS CONCUMENTOS (básicos acceso a nivel de usuario) y sin MANAGE-DOCS-SETTINGS (admin) ya no ve la pe...
Correo electrónico de la Puerta de la Puerta . Pestañas telefónicas sobre derechos, puerta de la puerta VOIP config edit, actualización periódica de sesión
Añade la falta de oreja para que un miembro básico sin ACCESS-MAIL / ACCESS-VOIP ya no se puede ver las pestañas Email & Mailbox o Configuración de teléfonos po...
Recalc de plantilla de alambre-guarda recalcarc de sesión refresco y diagnóstico de derechos efectivos
******************* / updateModel / deleteModel y ************* ahora invocan recalcAllMembersUsingModel después de los cambios persistentes - cada org señaló a...
Chunked recalc - fan-del cross-model - tipoTemplate no-force fallback
Añade tres cosas necesarias para las ediciones de plantillas para llegar realmente a los miembros existentes sin forzar un ciclo de logout/login: 1. ********...
Alinear campos Tipo/Nombre/TTL moviendo TTL pista a una punta de herramienta
El campo TTL hizo su 'uso 1 hora si tu registrador muestra un la insinúre de la introducción como párrafo por debajo de la entrada. Esa columna terminó. arriba ...
Tarjeta SSL deja de reclamar registros se verifican antes de que seran
La tarjeta SSL tenía dos estados (instalación / completa) por lo que el "instalación" copia ("Se verifican todos los registros requeridos, estamos Instalar el c...
Retirar la brecha de cabecera, deshacer subdominios, soltar a la picota registradora
- Mueve DnsProvisioningPanel dentro de DnsSetupStudio para que el vacío px:4 pt:3 envoltorio a su alrededor (que creó una banda de espacio blanco por encima...
Unified DNS Setup Studio con ayuda en línea por disco
Sustituye la división DnsProgressView . AliasStatusTabla . ManualDnsGuide trío con una sola experiencia guiada: cada disco TXT/CNAME ahora vive en uno tarjeta j...
Terreno en la matriz /setup/dns después de org create
El mago redirigió previamente al creador a **************** justo después de que POST /api/security/org regresara. El dominio del nuevo org todavía no tiene DNS...
Reconstruir contra la biblioteca compartida de kamo 176e145 (deja soltó -Convertir en EmbAddress.country)
Recopara la solución JPA que permite a orgs.country (smallint) aceptar el int ordinal Hibernate escribe para CountryType, desbloqueando POST /api/security/org d...
Drop CountryTypeConverter de EmbAddress.country
El convertidor escribe el nombre enum (por ejemplo. "UNITED-STATES") como cuerda, pero cada mesa que incorpora EmbDiress (orgs, usuarios, miembros, user.address...
Sólo mostrar cuenta Recuperación semilla paso de frase frase para menores de 13
Por qué: 13 usuarios ya proporcionan preguntas de correo electrónico, teléfono y seguridad como métodos de recuperación, haciendo que la frase semilla sea redun...
Retrigger build para recoger diccionario completamente traducido
La imagen desplegada ec1a3dad fue construida antes de kamo-traducción-diccionario zh.json cruzó del 0,06% chino al 99,9% chino. El paso de construcción copias d...
Escala a 2 réplicas para absorber sincronización y tráfico de tiempo de ejecución
Una sola réplica es el cuello de botella para el flujo de trabajo de sincronización del diccionario: cada trabajador de acopláneos maneja una solicitud y luego ...
Bump LibreTranslate timeout por llamada a los 90s; mantenga una sola traducción al revés
Dos seguimientos del cambio de reinstruo/fracasadoKeys: 1. El tiempo de espera de pedido de guardia era de 30s. Producción ha llamado a tiempo de ejecución ...
Retry errores transitorios y llaves falladas de superficie (no desconfía de paso falso)
Dos modos de falla fueron indistinguibles en la respuesta, por lo que el guión no podía distinguirlos y no podía distinguirlos y siguió "traducando" las mismas ...
Reverse-proxy rate.loans/stack.loans hosts vía k1m1 con TLS
k1m1 Traefik ahora termina HTTPS para api.rate.loans, www.rate.loans, y www.stack.loans, reenvía HTTP a la corriente Traefik en 192.168.4.36:80. Semillas de aut...
Alias zh --Hans tan en---zh realmente traduce
El endpoint de LibreTranslate /languages anuncia chino bajo el códigos específicos de región "zh-Hans" y "zh-Hant" (nunca desnudo "zh"), aunque POST / Translate...
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...
Alambre t() en las cadenas de IU codificadas que permanecen en los archivos de 88
Sustitula inglés rellenado por las llamadas de al lado en lugares el anterior conversión perdida: DataGrid headerName Valores (238 en tubería, cuenta, leads, do...
Render inline cid: imágenes a través del nuevo endpoint EmailService
Cuando un mensaje expone partes en línea (cada uno llevando un contenidoId), el correo electrónico renderr reescribe ahora .img src="cid:"... referencias a la h...
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...
Imágenes en línea rotas, descargas de archivos adjuntos y parpadeo de panel de vista
- Franja de la Franja "img" con cid: src en el desinfectante de correo electrónico para que las imágenes incrustadas no renderizan como un icono de imagen rot...
Conduce objetivos compatibles desde /idiomas, lista de puestos rane
Se apoyó el sw/ta/etc., pero, pero no existen paquetes públicos de argos para esos, por lo que cada en-esw / en-ata petición de traducción golpeó la vaina de li...
Cae sin reconocer: trabajadores arg causando choque
El libretranslate CLI no acepta -- trabajadores, sólo el gunicorn a El proceso dentro de ella sí. Pasarla provocó que la vaina fallara argparse bota y CrashLoop...
Llamadas a la lista de miembros de la casa club
Las llamadas estaban resolviendo a **************** en lugar de **************** . Mango de la miembro para la búsquedaPlaceholder, searchAriaLabel, y despejaAr...
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.