KamoCRM

Registro de cambios en vivo

Cada característica, arreglo y mejora, publicadas como barcos. Nada se retrase para lanzar.

17,500
Cambios totales
5,986
Características
5,284
Arreglas
30
Proyectos
Filtrar por proyecto
Todos los proyectos17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtrar por tipo
Todos los tiposBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
March 11, 2026
Fixkamo-internal

Utilícese estilo en línea para colores iconos para evitar que la especificidad de CSS antore aines

Clases de color generadas por sx estaban siendo anuladas por el contexto de la tarjeta Tab estilos. Cambiar el color al estilo en línea prop asegura que los ico...

kamo·7mo ago
FixSecurityService

Añadir kamo.commerce.enabled=true a k8s configmap

Este es el archivo que el oleoducto CI aplica realmente (k8s/configmap.yaml). Exyquiredo para que CommerceService y EngagementLifecycle se cargue bajo la nueva ...

Kamo·7mo ago
FixSecurityService

Añadir KAMO-COMMERCE-ENABLED=true a k8s configmap

Requerida para CommerceService y EngagementLifecycle para cargar ahora que usan la "ConditionalOnProperty en lugar de"ConditionalOnBean.

Kamo·7mo ago
Fixkamo-shared-library

Añadir matchIf Misssing=false to ConditionalOnProperty for commerce Frijoles

Hace explícito que CommerceService y EngagementLifecycle son Discapacitado por defecto cuando kamo.commerce.enabled no está establecido. Cualquier servicio que ...

Kamo·7mo ago
FixSecurityService

Habilitar frijoles comerciales a través de kamo.commerce.comibled propiedad

CommerceService and EngagementLifecycle ahora use .ConditionalOnProperty en vez de "ConditionalOnBean". Set kamo.commerce.enabled=true para que carga en Securit...

Kamo·7mo ago
Fixkamo-shared-library

Reemplazar con un frijol con la propiedad de la protección para CommerceService

******************* se evalúa antes de la primavera Data JPA registra frijoles de repositorio definidos por el usuario, por lo que no es confiable. Reemplazar p...

Kamo·7mo ago
Fixkamo-internal

Evite el desbordamiento: ocultan la tarjeta de la pestañas de recortes de la condición de widget

Muévete desbordamiento:hidel de la carta a la caja de envoltorio de las pestañas para desplazarse pestañas están contenidas, pero el derecho-alineado/borde del ...

kamo·7mo ago
Fixkamo-internal

Geometría de cabeza hexecta correcta, capas de índice z y sujeción del puerto de vistas

- Fija axialToPixel para usar fórmula hexagonal de hex plano (era puntiagudo) honeycomb se alinea a borde plano a borde plano como la forma Hx SVG requiere - ...

kamo·7mo ago
Fixkamo-internal

Utilícelo de navegación del lado del cliente Next.js para todos los componentes MUI Enlace

MUI Enlace sin componentes=-NextLink- renders como una etiqueta simple, causar recargas de página completa que reinicion todo el estado de reacción incluyendo h...

kamo·7mo ago
Fixkamo-internal

Reemplaza ventana.localr las naves duras por router.push/refrescar

Toda ventana.location.href, window.location.assign(), y window.location.reload() llamadas en componentes de página causaron recargas de página completas, limpia...

kamo·7mo ago
Fixkamo-internal

Mueva ToolDock por encima de la puerta de la puerta de auth para evitar la limpieza de la ventana de herramientas en la navegación

PresenceWrapper cambia su estructura de árbol componente cuando se resuelve auth (Fragmento - niños - ChatWebSocketProvider - PresenceProvider - niños). Esto de...

kamo·7mo ago
Fixkamo-internal

Aplicar cambios de barra de herramientas y búsqueda en modo chat integrado

El ChatBox siempre se representa en modo incrustado a través de ChatTool. Mávete de la la barra de herramientas de control de llamada con campo de búsqueda y bo...

kamo·7mo ago
Fixkamo-internal

Actualizar HexHeadGroup selectores de data-chatbox-root a data-tool-window

El sistema de ventanas de herramientas utiliza ventana de herramientas de datos en ToolWindowShell, pero HexHeadGroup seguía consultando la raíz de chat-chat-bo...

kamo·7mo ago
Fixkamo-internal

Chat UI esmalte - color primario theming, emoji entrada interna, redondeado btn, colores de estado hex

- Pestañas del Departamento y uso de la cabecera de chatbox --color-primaria en lugar de verde codificado duro - Emoji picker botón movido dentro del campo de e...

kamo·7mo ago
Fixkamo-internal

Mejoras del sistema de chat - giro de edición, rotación de máscara hexadeja, colores, maximizar-minimizar

- Detectar edición (backspace/delete) vs teclear en la entrada para disparar hacia atrás HexHead spin - Rotar máscara de clip hex junto con borde durante la mec...

kamo·7mo ago
Fixkamo-internal

No invalide sesión de *** cuando coince con la nueva sesión de OTK

La ruta validada estaba botando la sesión existente de *** de Redis antes de mirar a la OTK. Cuando la OTK señaló la misma sesión, la búsqueda fallaría con "Las...

kamo·7mo ago
FixMediaService

Acepta *** de la consulta param para cross-subdomain WebSocket auth

Leer *** ID de ?***= parametro de la consulta primero, cayendo de nuevo a Cookie. Esto permite que el frontend en internal.kamocrm.com autenticen Conexiones Web...

Kamo·7mo ago
Fixkamo-internal

Paso *** ID como param de consulta para el subdominio cruzado WebSocket auth

En lugar de depender de las cookies cruzadas (que no funcionan a través de subdomains), lea el lado cliente de galletas *** y pasarlo como una consulta parámetr...

kamo·7mo ago
Fixkamo-login

Establecer dominio de cookie *** a .kamocrm.com para compartir cross-subdomain

Cookie se estableció sin dominio explícito, impidiendo que fuera enviado a media.kamocrm.com para la autenticación de WebSocket.

Kamo·7mo ago
Fixkamo-internal

Establecer dominio de cookie *** a .kamocrm.com para compartir cross-subdomain

La cookie de *** se estableció sin un dominio explícito, predeterminando interna.kamocrm.com. Esto impidió que la galleta fuera enviada a media.kamocrm.com dura...

kamo·7mo ago
FixMediaService

Maneda de la unión al consumidor NATS con un tratamiento único de consumo

- Extracto del manipulador de mensajes en el método createNatsMessageHandler() - Añadir la lógica de repintar con nombre único del consumidor cuando "Consumidor...

Kamo·7mo ago
Fixkamo-internal

Resolver mensajes de chat, seguimiento de presencia y problemas de apertura automática

- Arregación de los mensajes que no reciben reintencionando la suscripción NATS con nombre del consumidor cuando se produce un error de "Consumidor ya vincula...

kamo·7mo ago
Fixkamo-internal

Resolver errores de tipo iconos MUI y compartir una sola conexión STOMP WebSocket

- Añadir rutas tsconfig que se anidan para el material de la .mui/icons-material para evitar la ESM rota exportaciones en v7.3.1 que apuntan a ./esm/index.d.t...

kamo·7mo ago
Fixkamo-internal

Utilímase ref para miembroPanelOpen en openChat para evitar cierre rano

Cuando un usuario abre el panel de miembros, hace clic en un miembro para chatear, luego cierra el panel antes de que la sesión de async llamada API devuelve, l...

kamo·7mo ago
March 10, 2026
FixKlusterServices

Eliminar las cabeceras forzadas de WebSocket de middleware de medios

Traefik v3 maneja las cabeceras de actualización/conexión de forma nativa. Eliminar las cabeceras forzadas que rompieron las solicitudes de la API no webSocket.

Kamo·7mo ago
Fixkamo-internal

Tránsito de servicio de la ruta Media a través de Traefik en el puerto 443

- Añada MEDIASERVICE-URL env var para el acceso a servicios internos a clústeres - Arregación getMediaServiceBaseUrl en 9 rutas de API para usar env var primero...

kamo·7mo ago
FixMediaService

Route WebSocket a través de Traefik en el puerto 443

- service.yaml: arreglar el puerto 80-8443 para que coince con el verdadero oporto de la cápsula - ingresssroute.yaml: sistema de uso https . puerto 8443 para b...

Kamo·7mo ago
Fixkamo-shared-library

Haz que el comercio esté condicionado a la disponibilidad de repositorio

Añadir ************* a EngagementLifecycle y CommerceService para que solo se carguen cuando los repositorios del comercio son escaneado. Evita insatisfechoDepe...

Kamo·7mo ago
FixKlusterServices

Añadir cuenta del sistema a todos los configs NATS

Añadir cuenta $SYS con credenciales de administrador a k0m1, k1m1 y k2m1 NATS configs. Activan las operaciones de gestión de agrupaciones CLI (eliminación de pe...

Kamo·7mo ago
FixMediaService

Utilíce el DNS interno de clúster para la conexión NATS

Camete la URL NATS predeterminada de WireGuard IPs (100.64.x.x) a nats.kamo.svc.cluster.local para el servidor local. Nodos remotos (k0m1, k2m1) permanecen en W...

Kamo·7mo ago
Fixkamo-shared-library

Permite la puesta en marcha de aplicaciones cuando NATS no esté disponible

Retirar el frijol de jetStream () y añadir "Nullable a la Parámetro de conexión. Cuando natsConnection (NATS) devuelve null (NATS Inalcanzable), Spring ya no ch...

Kamo·7mo ago
Fixkamo-internal

Tardiera las tarjetas de estadísticas para que coinista de la orden de la pesta pesta

Comunicaciones - Docs - Tareas abiertas - Historia

kamo·7mo ago
Fixkamo-internal

Retirar layout.tsx, arreglar docCount/historyE errores de tipo Count

- Eliminar layout.tsx que se añadió incorrectamente (afectaría a todo el sitio) - Revertir page.tsx wrapper div (no es necesario) - Mueve fondo de gradiente de ...

kamo·7mo ago
Fixkamo-internal

Actualizar nombres de campos de vendedores de PipelineOrdersTab para que coinden con DTOs de backend

Cambiado v.uid . v.id, v.name . de número a cadena para alinearse con CommerceMarketVendor DTO.

kamo·7mo ago
Fixkamo-internal

Alinear tipos de escritura con DTO de backend para mercados comerciales

El CommerceMarketVendor y VendorCategory TypeScript interfaces usadas nombres de campo incorrectos (uid/name vs id/title, nombre vs companyName, websiteUrl vs w...

kamo·7mo ago
Fixkamo-internal

Mercados de oleoductos que no cargan y espaciamiento de diseño de gerentes de mercado

El oleoducto mostraba "No comercios configurados" porque getPOSConfig() Nunca devolvió el campo de los mercados. Ahora saca mercados del comercioMarketApi direc...

kamo·7mo ago
Fixkamo-internal

Resolve 'u.map no es una función' en la configuración de POS y actualizar Commerce nav

- Añadir extracción de matriz defensiva en el comercioMarketApi (getMarkets, getVendorCategories, getMarketVendors, semillaVendorCategories) para manejar las re...

kamo·7mo ago

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.

Empieza gratis para siempreVer Precios