Extender el abuelo del mercado en el relleno de árbol de aplicaciones
El abueloExistingGatedMarkets ya caminaba por los mercados activos de cada org, resolvió getRequiredService() y habilitó la aplicación que faltaba. restringido ...
Derecho-cheque cada vertical, no sólo la dos cerradas
Cada CommerceType ahora nombra su propia aplicación para niños bajo POS, así que el está agotado() cortocircuito que ondeó al por menor, alquileres, servicio, s...
Dale al espacio de trabajo el mismo trabajo post-login que el camino de acogida
Dos huecos encontrados releyando la cola de inicio de sesión original contra la nueva, antes de habilitar el que se recoge. El endpoint de código de forma /log...
La búsqueda de la barra de herramientas es un glifo que se abre en un campo
El chat miembro llevaba un cuadro de búsqueda permanente a través de la parte superior de la ventana. toda la barra de herramientas, gastada en un control que e...
Un mensaje enviado anima en una, no dos
La lista de mensajes tecla cada fila en el mensaje id, y el mensaje enviado cambia exactamente una vez la fila optimista se adjunta bajo un identificador local,...
Cada vertical nombra su propia aplicación para niños
requeridoServicio se convierte en total ahora que cada vertical tiene una aplicación para niños bajo ServiceType.POS, que elimina el "nula significa que POS por...
Las habitaciones de nombre después del org id, no el nombre de huésco
getOrgToken() se llevó la primera etiqueta del actual anfitrión, y su propio comentario Dijo por qué: "tan que las habitaciones de idéntica nombre no pueden cho...
Que la configuración pública sea abordada por org id, no sólo por el anfitrión
El encuentro sidecar busca una config en la reunión de una org para decidir si un invitado necesita una contraseña de reunión. Preguntó por el nombre de host, c...
Habitaciones de alcance a su organización en el anfitrión de la reunión compartida
El aislamiento de la habitación era el HOST. Un miembro de org B no podía presentar un *** cookies en la reunión.org-A-domain, así que sabiendo que el nombre de...
Función de cascada enable/desactivar a través del árbol de la aplicación
Habilitar a un niño permite a su padre; deshabilitar a un padre desactivar cada niño; deshabilitar al último niño desactiva al padre. Habilitar a un padre deja ...
Añadir PhiCapabilityGuard para controles de capacidad de tiempo de llamada
PhiTenantGuard se ejecuta a la hora de presentación y en ningún otro lugar de las tres llamadas sitios, todos en FeatureService. Ahora que PhiModule está engran...
Dividir PhiModule de grano de aplicación a grano de capacidad
POS mapeado a ECOMMERCE-SYNC (BLOCKED-NO-BAA) y a todo el comercio la superficie cuelga POS, por lo que un org con asasPhi=true no podía cambiar comercio en abs...
Tierra dentro de un org recién creado en lugar de en la configuración de DNS
Crear un org encaminó al creador a /setup/dns, y la razón era real: entrar significaba una rediricción OTK a interior..new-domain, y un nuevo org no tiene DNS, ...
Dale a ServiceType un árbol de dos niveles de padres/hijo
Seis niños del comercio en los nuevos ids 26-31, conectados a POS en un bloque estático en el patrón RoleRightType (an enum constante no puede hacer referencia ...
Plan de implementación para SP1, el catálogo de la aplicación árbol de padres/hijo
12 tareas a través de la biblioteca compartida de kamo, KamoInitializerService, SecurityService, MediaService, VOIPService, kamo-internal y el diccionario de la...
Haz que el guardia de auto-login cruzado funcione en realidad
El guardia leyó el id del anfitrión org con /"id"s*:s*(d')/ - un dígito desnudo justo después del colon. JsSafeLongSerializer de SecurityService escribe cualqui...
Deja de entregar una fila de alias como dominio de la org
**************** caminó org.getDomains() filtrando sólo en es Activo. Esa colección tiene el dominio raíz de la org Y sus filas de alias... api, login, tema y e...
Corregir el signo.pink encontrar
El inventario llamado SignLinkBuilder signo.sign.pink fallback un "extranto" ápice" y lo grabé como uno. No lo es: Sign.pink es propiedad de Kamo organización (...
Diseñar el EHR/EMR vertical y el catálogo de aplicaciones padre/hijo
Dos especificaciones del análisis preconstruido de 30 repos y el ambulatorio de 2026 Mercado de EHR. El diseño del programa registra las seis decisiones que un...
Hacer una org sin un dominio entable
Entrar en un org significaba navegar a **************** Sin dominio que URL se renderiza como el literal ************* por lo que Enter fue discapacitado y los ...
Deja que la cáscara trae su org de la sesión, no el anfitrión
El diseño raíz de kamo-internal lee la cabecera de Host, desnuda "internal". letches /org/domain/Ethat. En un huéstre que sirve a un inquilino que es el mismo p...
Escribe una descripción de soporte programado como texto rico
La descripción en **************** era un Eminual de texto de tres filas. Es la superficie de escritura /kb/new, menos imágenes y la mediateca de los que se sub...
Añadir el recolector de espacio de trabajo
Un registro-in que no nombra organización ahora vuelve con una lista en lugar de una sesión. Esta es la mitad cliente: /api/login pasa que carga útil a través d...
Lleve la descripción de tipo en ambas formas
La descripción es un documento Lexical ahora, por lo que el servicio almacena el texto plano espejo el cliente envía junto a él y manos de los lectores sea cual...
Columnas de descripción de texto rico en webinar.type
Espejos la entidad compartida cambia. Dos cosas que la mesa necesita antes MediaService los mapea. La columna de descripción tiene que estar sin límites: tiene...
Conservar la descripción del tipo como texto rico
La descripción en **************** es un El editor de Lexical state ahora en lugar de una línea de prosa, por lo que la columna tiene que ser un TEXTO sin límit...
Deja que un miembro se afiete sin un anfitrión nombrando a su org
Añade la segunda mitad de la división: un inicio de inicio que no nombra organización autentifica al usuario, luego pregunta qué espacio de trabajo. POST /api/s...
Tome el chat-core que detiene un mensaje enviado mostrando dos veces
El kamo/chat-core 0,1.6. El reductor de la conversación adopta ahora la fila optimista pendiente cuando el propio mensaje del miembro vuelve sobre STOMP, en lug...
Recuerda el último espacio de trabajo al que un miembro firmó
users.last-org.id respalda el selector del espacio de trabajo. Una organización no más largo llamado por el nombre de huésped, por lo que un miembro que pertene...
Separar el control de credenciales de la autorización de org
Firmar fue dos preguntas fusionadas en una sola consulta. "Son estas credenciales bueno" es contestado por la fila de usuarios - la contraseña vive allí, así qu...
Deja de exigir la verificación DNS para iniciar sesión
OrgHostResolver.resolveByDomain filtrado en od.is-dns.verified = TRUE, así una fila de dominio que existía pero no había terminado de verificar resuelto a nada ...
Un archivo se puede soltar en cualquier lugar de una ventana de chat, no sólo en la tira de entrada
El objetivo de la caída era la superficie del compositor, solo unas docenas de píxeles en la parte inferior de una ventana de otra manera todos los mensajes. Un...
Planear el despliegue de alquiler independiente de los anfitriones
Seis fases, cada una de forma independiente transportable, porque el empuje se despliega: el El camino de huéstrico sigue funcionando hasta que la Fase 6 la qui...
Diseño de alquiler independiente del arseño
La identidad de Org viene del nombre de huésped hoy en día: OrgHostResolver.resolveByFqdn consiguiendo el .UU...domain en (orgId, providerId), y su SQL requiere...
Stop RingCentral OAuth firmando inquilinos de marca blanca fuera
Dos faltas, ambas en el mismo salto, y cada una esconde la otra. RingCentral rechaza cada valor de alcance que esta aplicación puede pedir. "invalido-ecuafa / ...
Mostrar cent centones en una tasa adicional que los tiene
Almacenamiento adicional es de $2.50 por bloque de 10 GB, y el catálogo almacena eso como un número . por lo que 2.50 llega como 2.5 y se rendere directamente e...
Asea almacenamiento adicional en $2.50 por bloque de 10 GB
Confirma el tamaño del bloque y la tarifa como $2.50 por 10 GB en lugar de $4 por 25 GB la fila de producción había ido a la deriva. El senador, la fila de catá...
Precio Almacenamiento adicional de $4 por 25 GB unidad, FLAT no medido
Almacenamiento adicional es comprado por la unidad, no pertenece a ningún plan en ningún nivel, y es no a base de asientos. El sembrador todavía lo describió co...
Acopque rastros de stack a su línea de registro, y los niveles de fijación me equito
printStackTrace' escribe directamente a stderr, por lo que 186 de ellos sobrevivieron a la println barre intacto, todavía incondicional, todavía sin atribuida, ...
Terminar quitando SecurityService de System.out/err
Los 853 llamadas impresas restantes a través de 43 archivos, ninguno de los cuales podría ser Apagado: println no tiene nivel, así que cada uno de ellos impreso...
Quitar la verificación CNAME desactivado System.out
Con la sesión y el ruido de Hibernate se fue este fue el mayor recurrente fuente izquierda en el tronco de la cápsula: cada lookup de CNAME dibujó una caja de s...
Deja el lookup de sesión de System.out, y su *** id con él
Después de la comisión anterior eliminó los bloques de Hibernate-metros de sesión y DiputadoController rastreo por petición, esto fue el 88% de lo que quedaba: ...
Detenla el log de la cápsula girando más rápido de lo que se puede leer
Aproximadamente 4.600 líneas en cuatro minutos, así que la ventana de retención era un par de minutos: persiguiendo un problema de certificado en el 2026-08-22 ...
Correge cuál fue realmente la brecha de unión adicional en la producción
El razonamiento de la comisión anterior fue inferido del cargador, no medido. Es Reclama de confirmación de que cada fila adicional KamoCRM tenía servicio. Por ...
Deja de ofrecer negocios los complementos que ya incluye
Elegir Business todavía presentó videoconferencias, el asistente de IA, la HR sistema y firmas electrónicas como cosas para comprar, a pesar de que el plan agru...
Complementos de vinculación a la aplicación que venden, y detienen que el negocio concede correo gratis
************* es la columna **************** fósforos. KamoCRMPricingLoader nunca lo escribió, así que cada fila adicional de KamoCRM lo tiene NULL y esa compar...
Deja de vender complementos que el plan elegido ya incluye
El catálogo siempre ha registrado qué complementos de un plan paquetes, en ******************* . Negocios y transporte empresarial videoconferencias, el asisten...
Deja que el SSL revise la bandera, no sólo izarla
checkDns sólo aferró a sslConfirmed a true. Un dominio cuya bandera almacenada fue establecido bajo la vieja regla de cualquier uno-anfitrión por lo tanto tenía...
Verificar las respuestas para el presente, no para una bandera almacenada
El punto final se saltó la investigación por completo cuando ssl-confirmed ya era cierto, sobre el razonamiento de que bajo la regla de todos los anfitriones só...
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.