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
April 25, 2026
OtherSecurityService

Añadir la tala para subirBackground endpoint

Log org/index, información del archivo, userId, auth decisions, y MinIO staging clave para rastrear por qué las subidas de fondo no están apareciendo en el cubo...

Kamo·6mo ago
Otherkamo-internal

Añadir la tala a la ruta de representación de carga-fondo

Log org/index, nombre de archivo/tipo/tipo, y estado de respuesta ascendente para diagnosticar por qué las subidas de antecedentes no están llegando a APIServic...

kamo·6mo ago
Featurekamo-internal

Añadir Columna de ubicación a la red de datos ticket

Lee ******************* directamente fuera de SupportTicketDTO (sinapshot de nieve en la entidad del boleto en tiempo de creación, sin viaje extra de ida y vuel...

kamo·6mo ago
PerformanceMediaService

Almacene geo en entrada en creación, deja caer GeoLite lee

**************** ahora captura la geo del visitante una vez (a través de GeoLookupService) y persiste ip/country/ciudad/subdivision sobre el propio SupportTicke...

Kamo·6mo ago
Featurekamo-shared-library

Entrada visitante geo en entidad de boletos

Adds VISITOR.IP-ADDRESS, VISITOR-COUNTRY-CODE, VISITOR-COUNTRY-NAME, VISITOR-CIDAD, columnas VISITOR-SUBDIVISION. Capturado en la creación de entradas por lo qu...

Kamo·6mo ago
PerformanceMediaService

Visitantes cargados a granel y skip GeoLite buscar en la lista

El endpoint de la lista de /api/api/tickets estaba ejecutando, por página de 20 filas: - 20 llamadas ************* (N-1). - 20 llamadas en GeoLookupService....

Kamo·6mo ago
Performancekamo-shared-library

Añadir encontrarBySessionGuidIn para carga a granel

Utilizado por el endpoint de la lista de entradas de apoyo para conseguir todos los visitantes para un página en una consulta en lugar de N encontrado separada ...

Kamo·6mo ago
Fixkamo-internal

Pasa carpeta para cargarEl botón de reentrar de hilo

cargaTídeos toma (threadId, carpeta); el botón de repintar error-estado solamente Pasó hiloId, rompiendo la construcción kamo-internal. Coincute la llamada a la...

kamo·6mo ago
ChoreSecurityService

Reconstruir para recoger al miembro JsonIdentityInfo arreglo de la biblioteca compartida de kamo

kamo-shared-library b57d156 corridas .JsonIdentityInfo(propiedad = "uniqueId") - "id" en Miembro, resolviendo 400 errores en PUT /api/security/org/id.

Kamo·6mo ago
Fixkamo-shared-library

Correcto JsonIdentityInfo propiedad de 'uniqueId' a 'id'

La entidad miembro declaró la El campo clave primaria se llama 'id'. Jackson tiró "no se puede encontrar la propiedad con el nombre 'uniqueId'" al desdorializar...

Kamo·6mo ago
FeatureMediaService

Añadir /ws/public-chat-native plain WebSocket endpoint junto a SockJS

Registre un segundo punto final STOMP sin SockJS en /ws/public-chat-native para que el frontend puede conectarse con un WebSocket nativo (brokerURL) sin necesid...

Kamo·6mo ago
Fixkamo-marketing

Retirar guardia de la RSS causante de hidratación desajuste; solta SockJS para el WebSocket nativo

- Hero.tsx: eliminar el tipo de verificación de la ventana alrededor de ParticleField y ParticleField ya tiene ssr:false por lo que el guardia produjo un desa...

Kamo·6mo ago
Featurekamo-internal

Insignia de lectura por entradas sin leer

- La lista de entradas muestra una insignia de la burbuja de chat con el conteo sin leer al lado boleto cada vez que la sesión tenga mensajes más nuevos que e...

kamo·6mo ago
FeatureMediaService

Transmisión no lee cuenta con agente en mensaje de visitante

Después de que un visitante envía un mensaje de apoyo, empuja los últimos recuentos no leídos carga útil a ************* por lo que la lista de entradas del age...

Kamo·6mo ago
Featurekamo-shared-library

Incluya sesiones de SUPPORT-TICKET en consulta de membresía no leída

findhatMembershipsByMemberId ahora devuelve membresías tanto para CHAT como Tipos de sesión de APOORT-TICKET, por lo que el actual recuento no leído por miembro...

Kamo·6mo ago
Fixkamo-internal

Indicadores claros de lectura cuando se abre la conversación

ThreadDetailVer ahora despacha correo electrónico: cambiado de pliegue tras marcaConversationLea Lo logra para que MailButton vuelva a infetch el conteo de insi...

kamo·6mo ago
FixAPIService

Muévete CORS a Traefik a través de kamo-middlewares, eliminar en la aplicación CorsFilter

La aplicación de CorsFilter en la aplicación de Primavera no estaba aplicando headers después de WebConfig.java fue removida. CORS se maneja ahora por completo ...

Kamo·6mo ago
Fixkamo-marketing

Utilícelo /public/-mainDomain-----tld. ruta que cointe con la disposición real del cubo MinIO

El getThemePath () estaba generando rutas de /domain/-tld-/Esplit-/kamosite-/kamosite-- no existen en MinIO - los archivos temáticos en vivo en el cubo público ...

Kamo·6mo ago
Fixkamo-internal

Cadena de romper min-w-0 para contener desplazamiento de correo electrónico en columna de carrocería solamente

Añadir min-w-0 al contenedor exterior y contenido principal flex div para que flex niños no puede expandirse al ancho de correo electrónico min-content, que est...

kamo·6mo ago
Fixkamo-internal

Proveedores de sioneros por encima de ToolProviders

La misma causa raíz que el ChatWebSocketProvider izasta: SupportTicketWindow llamadas **************** y ChatBox llama useUnread().markAsRead(), pero ambas vent...

kamo·6mo ago
Fixkamo-marketing

Añadir suprimirHydrationAdar y arreglar imágenes rotas de marcadores de posición

suprimirHydrationAdar en el .html previene el error de reacción no 418 causado por el navegador extensiones (por ejemplo, traducción, modo oscuro) mutando atrib...

Kamo·6mo ago
FixKlusterServices

Permite /dominio/sprefijo de ruta en el tema IngressRute para CORS

El tema de la configuración en theme.kamocrm.com/domain/... no fue igualado por el reglas de ruta existentes (sólo /púbidas/ y /internal/ fueron permitidas), po...

Kamo·6mo ago
FixAPIService

Eliminar las cabeceras de CorsFilter y desnudar las cabeceras CORS en la pasarela

WebConfig.java definió un segundo frijol CorsFilter compitiendo con CorsConfig.java's frito, arriesgándose a que la cabecera duplicada escriba. Lo eliminaron po...

Kamo·6mo ago
FixSecurityService

Eliminar el frijol CorsFilter duplicado causando doble encabezado de Acceso-Control-Allow-Origin

El explícito frijol CorsFilter causó un segundo filtro CORS junto a Spring El soporte de CORS integrado por Seguridad (que utiliza CorsConfigurationSource). Amb...

Kamo·6mo ago
Fixkamo-internal

Eliminar declaraciones debug console.log y añadir rutas faltas

Eliminar toda la tala temporal de depuración debug añadido durante el rastreo de WebSocket de ChatBox, TicketChat, MemberItem, ChatTool y useChatWebSocket; añad...

kamo·6mo ago
Fixkamo-internal

Evitar encabezado de mensajer a la expansión de la columna en direcciones largas

El niño flexible izquierdo de la cabecera no tenía ni cabeza de rap, tan largo correo electrónico irrompible direcciones en From/To/Cc obligaron a crecer su anc...

kamo·6mo ago
Fixkamo-internal

Hoist ChatWebSocketProvider por encima de ToolProviders

ToolDock (y sus ventanas de herramientas como SupportTicketWindow - TicketChat) es montados dentro de ToolProviders, que se encuentra ABOVE PresenceWrapper en e...

kamo·6mo ago
Fixkamo-internal

Drop Shadow DOM en el renderr de correo electrónico tan desbordado-x-auto incendios

Shadow DOM fue la causa raíz. Amplio contenido de correo electrónico (mesas de ancho fijo) dentro del árbol de sombra pintado más allá del huésco sin contribuir...

kamo·6mo ago
Fixkamo-internal

Alignar ChatWebSocketSocketCamino de importación de contexto para igualar al proveedor

TicketChat y ChatNotificationListener importaron el contexto a través de la 'A/app/contexts/...' alias mientras PresenceWrapper (el proveedor) lo importa a trav...

kamo·6mo ago
Otherkamo-internal

Consola temporal.log para rastrear la ruta de suscripción TicketChat STOMP

Añade los registros de consola en cada etapa de la tubería de suscripción (fuma de efecto, de guardia pass, suscríbete() llamada, attachSessionSubscription, cli...

kamo·6mo ago
Fixkamo-internal

Contención de host host en la sombra de la fuerza con estilos en línea. contienen: diseño

Desbordamiento de clase en la sombra que el huésped no ganaba de forma fiable contra la sombra ':host y todo: inicial reset, tan amplio correo electrónico conte...

kamo·6mo ago
Fixkamo-internal

Desplazase amplio contenido de correo electrónico dentro de la sombra DOM, no fuera

Los intentos anteriores de añadir desbordamiento-x-auto a los antepasados DOM enciendense no podía atrapar amplio contenido de correo electrónico porque el árbo...

kamo·6mo ago
FixEmailService

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...

Kamo·6mo ago
FixMediaService

Expanda el escaneo del repositorio de JPA para incluir paquete de comercio

La nueva biblioteca compartida de kamo trae **************** que requiere **************** (in com.kamo.z.shared.commerce). MediaService sólo escaneado donotmod...

Kamo·6mo ago
FixMediaService

Restaurar importación de HashMap en ChatWebSocketController

El refactor anterior eliminó la importación de HashMap pero el mangoTyping método todavía construye un HashMap para la carga útil del evento de mecanización, ca...

Kamo·6mo ago
Fixkamo-internal

Añadir min-w-0 al contenido de email div por lo que desbordamiento-x-auto fuegos

Sin min-w-0, el hijo flexible-co predeterminado min-width:auto se resuelve min-contenido, dejando que las tablas de correo electrónico amplian el div más allá d...

kamo·6mo ago
Fixkamo-marketing

Eliminar la llamada de connect duplicadoStomp en sendMessage

Cuando el primer mensaje crea una nueva sesión, enSessionCreated actualizaciones accesorios que desencadena useEfect para llamar connectStomp. La llamada en lín...

Kamo·6mo ago
FixMediaService

Crean proactivamente consumidor NATS en creación de sesión para evitar pérdidas de mensajes

Anteriormente el consumidor de presión NATS JetStream sólo se creó cuando un cliente STOMP enviado /app/chat/suscribirse. Con DeliverPolicy.Nuevo, cualquier men...

Kamo·6mo ago
Fixkamo-internal

Cerrar brecha de reconexión causando mensajes caídos en tiempo real

Retirar de la versión de uso de suscripciónEfecto deps despojos de efecto en TicketChat y ChatBox. Anteriormente, cada WebSocket reconnect desencadenó el efecto...

kamo·6mo ago
FixSecurityService

Permitir al usuario del sistema gestionar la marca de org y arreglar el logo auth

- Añadir bypass del usuario del sistema como primer guardia en canManageOrgBranding así que plataforma Usuario del sistema tiene control completo de marca sob...

Kamo·6mo ago
Fixkamo-internal

Contener desbordamiento horizontal en vista de correo electrónico panele a 3a columna

- Añadir el desbordamiento-x-escondiado a MessageContenedor exterior de navegador como límite duro - Añadir el desbordado-x-oculto a la columna 3 envoltorio y d...

kamo·6mo ago
FeatureKlusterServices

Falla la producción en cárceles de PJSIP y estado persistente

- Añadir fall2ban-configmap.yaml con [asterisk] y [freepbx-web] jails, Escalada de prohibición incremental (1h-24h-30d techo), LAN ignoreip, y a personal pe...

Kamo·6mo ago
FixKlusterServices

Sustitúyase Coqui TTS por Piper TTS (es-nor-medium)

El modelo de Coqui VCTK no tiene altavoces nombrados y reemplazado por Piper TTS que tiene la voz exactamente norman [mediana]. Piper binary (3 MB) y modelo (60...

Kamo·6mo ago
FixEmailService

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...

Kamo·6mo ago
Featurekamo-shared-library

Añadir resetHasAttachmentsForFolder consulta a ConversationRepository

Permite la sincronización para restablecer las banderas de los adjuntos rane antes de volver a indexar La detección corregida de MIME puede reconstruir el campo...

Kamo·6mo ago
FeatureKlusterServices

Integrar Coqui TTS con voz norman (VCTK p267)

- Implemente servidor de coqui-tts (modelo VCTK VITS, solo CPU) como servicio de ClusterIP en el puerto 5002 con caché modelo a /var/lib/coqui-tts en k1m1 - I...

Kamo·6mo ago
Fixkamo-internal

Pre-populado DES en respuesta/adelar y arreglar el envío deAddress

- DraftMessage ahora lleva de Drresss para que fluya de openNewMessage a través del compositor - MessageBrowser almacena el correo electrónico activo de buzón...

kamo·6mo ago
FixEmailService

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...

Kamo·6mo ago
FeatureKlusterServices

Añadir LAN DNS pod para split-DNS en k1m1

Despliegue una pod dnsmasq con hostNetwork en k1m1 que escucha en 192.168.4.22:53. Sobre-eschugas pbx.k1.kluster.kamocrm.com - 192.168.4.22 Así que los teléfono...

Kamo·6mo ago
FixKlusterServices

Añada local-DNS / LAN cliente RTP fix

Teléfonos en la misma LAN que k1m1 connect a través de DNS dividido (dominio se resuelve a 192.168.4.22 internamente). Sin local-net, Asterisk todavía anuncia e...

Kamo·6mo 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