KamoCRM

Registro de cambios en vivo

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

17,447
Cambios totales
5,948
Características
5,271
Arreglas
30
Proyectos
Filtrar por proyecto
Todos los proyectos17,447AIService243APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService572InitializerService329KBService151KlusterServices738MCPGatewayService238MediaService596RAGService79SecurityService1,843TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,341kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,649kamo-signer-monorepo56kamolos114
Filtrar por tipo
Todos los tiposBuild16CI523Chore773Docs3,254Feature5,948Fix5,271Other994Performance165Refactor278Revert23Style42Test159Upgrade1
October 22, 2026
PerformanceTranslateService

El trabajo en segundo plano utiliza tres ranuras de motor por pod y se envía con baja prioridad

Una ranura en segundo plano por pod dejaba tres de las cuatro secuencias del motor inactivas durante una sincronización de diccionario (una espera por encima de...

Kamo·3d ago
PerformanceKlusterServices

Cuatro flujos de cuatro hilos, y un carril que mantiene uno libre para charlar

Medido en la clase de CPU de los nodos con el propio tráfico de sincronización del diccionario (bloques de 15 claves): un flujo de ocho subprocesos Hice 1.5 tec...

Kamo·3d ago
PerformanceKlusterServices

Beam 4 sólo para etiquetas, haz 2 hasta 64 fichas

Costo es fichas x haz. Medido en el clúster con los viejos motores todavía en funcionamiento: una corriente 77 chars/s y dos 115 chars/s en cuerdas cortas en la...

Kamo·4d ago
October 21, 2026
PerformanceSecurityService

El oleoducto hipotecario carga en un puñado de consultas, y un acuerdo puede ser renombrado y tomar un segundo préstamo

Las dos lecturas del oleoducto fueron N+1 en el viaje redondo: - Obtenga /máquina-aplicaciones cargadas lisas AppMortgage filas, y cada una entonces disparó un...

Kamo·5d ago
October 19, 2026
Performancekamo-shared-library

Index member notifications by (source type, source id) for withdrawal across members (IoT close-out F15)

Retirada por fuente (encontrarBySourceTypeAndSourceId) y la alarma IoT retirada por prefijo (Iniciando con - título como 'x%') sólo tenía el índice liderado por...

Kamo·1w ago
October 11, 2026
PerformanceMCPGatewayService

El puntero de lectura se mueve mientras los autores son revisados

chat read hizo tres llamadas MediaService uno tras otro (la página, la sesión para el control de contenido interno, luego el puntero de lectura). El puntero aho...

Kamo·2w ago
PerformanceMediaService

Un SI muestra "estudiar..." a través de un punto final interno, y las placas de un mensaje se relatan de la solicitud del remitente

- POST /api/media/internal/chat/typing {memberId, conversationId, typing} (KamoAI secret interno, InteractionInternalAuth; under /api/media/internal, which the ...

Kamo·2w ago
Performancekamo-shared-library

VISIBLE como un id IN (... UNION ALL ...), por lo que cada nota visible lee es un análisis de índice ligado por una clave, no un escaneo de cada nota (KamoCollab CP05 Task 15)

Yugabyte, con análisis de bitmap apagado, responde a las tres ramas ORed a través de diferentes columnas de notas con un escaneo secuencial (EXPLAIN en producci...

Kamo·2w ago
September 29, 2026
PerformanceMediaService

Un exclusivo fan-out no lee ninguna lista, ticket id o título de conversación

SP98-D-6. ChatFanoutService.prepare resolvió la lista, la id del ticket de soporte y la id del ticket de soporte título de conversación para cada solicitud, inc...

Kamo·3w ago
September 28, 2026
PerformanceEmailService

Un icono de plantilla se dibuja a través de Batik una vez, no en cada envío

InlineImage Transporte memoizó un dibujo sólo dentro de un mensaje, así que cada envío que llevaba la plantilla compuesta decodificado y transcodificado el mism...

Kamo·3w ago
September 25, 2026
PerformanceKlusterServices

Seis trabajadores Whisper y seis CPU solicitados, así que un pedazo de lote nunca cola un giro en tiempo real

La aceptación se ejecuta en k3m1 (4 corrientes en tiempo real + 1 lote) medido p95 17.9 s: el lote sostuvo uno de los 4 trabajadores, así que un turno esperó de...

Kamo·4w ago
PerformanceEmailService

Resolver cada ics TZID una vez por archivo

Kamo·4w ago
September 23, 2026
PerformanceSecurityService

Mantener commit logs.translation count en tiempo de escritura

DDL: (número + índice parcial, aplicado a producción ya) y **************** (Aprendizaje de una sola vez, ya corren 19,373 filas, todos aterrizaron en su cuenta...

Kamo·4w ago
PerformanceSecurityService

Utilice las lecturas magras de LeadVendorProduct, no el 8-way ansioso hallaalById

Llamista la mitad de la solución de la biblioteca compartida de kamo: cambia cada hallazgoById() llamada LeadVendorProductRepository in securityservice to what ...

Kamo·4w ago
Performancekamo-shared-library

CommitLog lleva una traducción count

Adds CommitLog.translationCount and **************** lado de la biblioteca de reemplazar el cambio de traducción-backfill barrido GROUP POR .. HAVING escaneado ...

Kamo·4w ago
Performancekamo-shared-library

Member rights applied escribe sólo la diferencia, y lee roles a granel

Dos correcciones relacionadas con MemberRightsAppliedService, ambos en el mismo archivo: ¿Por qué? Eliminado y reinsertado incondicionalmente cada una de las f...

Kamo·4w ago
Performancekamo-shared-library

Parar la cadena de org de LeadVendorProduct para una lectura de un solo id

encontrarById() en LeadVendorProduct tira de su proveedor predeterminado-EAGER, que en sí mismo ansioso propia org Y su mercado (que ansioso-fetches ITS org de ...

Kamo·4w ago
PerformanceSecurityService

Lea el cambio público el conteo de los compromisos de un libro de al frente, no de COUNT (*)

pg.stat-statements: .SELECT COUNT(c) DES CommitLog cHERE c.project IN IN (:-33 proyectos públicos) [AND c.commitTypeId =:t]- corrió 140K veces al día a 100-200 ...

Kamo·4w ago
PerformanceDaemonService

Dobla y relata el libro de compromiso del cambio público

el servicio de seguridad de crear.commit.log.ledger.sql (aplicado a mano como propietario) añade commit.log.counts / commit-log.count.deltas: un total por (proy...

Kamo·4w ago
PerformanceKBService

Deja de preguntar tres consultas calientes una fila a la vez

Tres consultas de declaracións de declaración de la policía se muestran como la mejor producción de Kbservice DB costo, todo de preguntar en un bucle (o con un ...

Kamo·4w ago
Performancekamo-shared-library

Lote dos miradas de traducción que el planificador estaba haciendo mal por fila

Los endpoints de KB públicos de kbservice y su barrido de retorno de traducción ambos preguntados KbArticleTranslationRepository una fila a la vez. Producción's...

Kamo·4w ago
PerformanceSecurityService

Una página de entrada lee tres filas, no todo el cambio público

los declarativos de la lista pública ponen las lecturas de un soloentrado del proyecto de ley en la parte superior de la base de datos por un distancia: la mira...

Kamo·4w ago
PerformanceEmailService

Recordatorio de calendario envía movimiento del hilo de programador compartido

El hilo de un solo programador predeterminado de Spring es compartido por cada método programado en este servicio. el pulso de campaña de 1 segundo, la garrafal...

Kamo·4w ago
PerformanceDocsService

Encima y arroyo los caminos de imágenes conéte pesado

/download cargaron todo el archivo en un byte[] a través de ImageService.downloadDocument antes servirlo; /bulk-download edificó todo el ZIP (o fusionado PDF) c...

Kamo·4w ago
PerformanceKBService

No cargues content-json para construir el índice del árbol público, y deja de cargarlo dos veces

buildPublicTreeIndex construye un pequeño índice estructural (padre/hijo, ruta de babosa, antepasados) de cada artículo público en el org, pero estaba cargando ...

Kamo·4w ago
PerformanceSecurityService

Manage-Credits y Leads-Available leer los libros de plomo una vez en lugar de contar por fila

/leads/credits (GET /api/security/credits/manage) contó la piscina de plomo una vez per asignación fila de asignación de 8 s a cada uno contra la piscina de 796...

Kamo·4w ago
Performancekamo-shared-library

Los plomos disponibles y los saldos de crédito leen un libro mayor en lugar de contar filas

"Leads available" era COUNT(*) sobre la piscina asignable, y la piscina de una org contiene pistas de 796k: 7.8 s por (mercado, producto) conteo y 11 millones d...

Kamo·4w ago
September 17, 2026
Performancekamo-internal

El muelle se mueve en el compositor, y una ventana que se mueve ya no re-erena la herramienta en su interior

Todo sobre una ventana de herramientas emergente que MOVES - re-embalaje de la fila, trading lugares con una tira hacer clic, saliendo de una fila detrás, un ar...

Kamo·1mo ago
September 16, 2026
Performancekamo-shared-library

Compruebe elegibilidad de la piscina con una muestra no ordenada, no un tipo completo

hasEligibleAssignableLead sólo necesita saber si alguna pista de grupo es una de las miembro puede tomar, pero lee una página de findAssignablePool, cuyo ORDEN ...

Kamo·1mo ago
PerformanceDaemonService

Crear pistas de admisión simultáneamente y reclamar lotes más grandes

El trabajo creó una ventaja a la vez de una reclamación de 500 rasras, 230 leads/min en mejor, que convierte una gran lista de proveedores en días de atraso. Ah...

Kamo·1mo ago
September 9, 2026
Performancekamo-internal

El reloj se drena en el compositor, no en un temporizador

El reloj de giro del fieltro corrió un set de 200msInterval escribiendo una fracción en React. Esa es una manera honesta de construir un bar que debe rastrear u...

Kamo·1mo ago
September 8, 2026
PerformanceMediaService

Deja de reconstruir la cartera y la lista de invitados en cada cheque

Vio para buscar el equilibrio Cheddar del destinatario y cuesbró el todo la lista de miembros de la organización, ambos por RECIPIENT, en cada cuadro publicado....

Kamo·1mo ago
September 6, 2026
Performancekamo-marketing

Detenga cada escena que vuelve a enraizar su banco de sprite sobre el rediaño

Una auditoría de las dieciocho escenas encontró el mismo defecto en doce de ellos, y es la forma que degrada una pestaña durante un minuto o dos y luego la esta...

Kamo·1mo ago
September 5, 2026
PerformanceKlusterServices

Estrecha la ventana un DDL deja atrás para backends ranros

La aplicación de DDL golpea la versión del catálogo, y los backends todavía sostienen el viejo Fracasa su siguiente declaración con SQLState 40001 hasta que sea...

Kamo·1mo ago
September 4, 2026
PerformanceDocsService

El endpoint de perfil deja de cargar toda la tabla

Su propio comentario decía que existía para que una página pudiera pintar al empleador "sin tirando de cada anuncio con él", y la línea bajo ese comentario llam...

Kamo·1mo ago
September 3, 2026
Performancekamo-internal

Detenga la barra de herramientas de imagen en línea que vuelva a larga en cada marco de desplazamiento

medida() se ejecuta en cada evento de desplazamiento y redilatar y construyó un objeto de estado fresco cada vez, por lo que la barra de herramientas volvió a v...

Kamo·1mo ago
September 2, 2026
PerformanceEmailService

Indice un mensaje en una declaración en lugar de una escritura selecta-entora-entona

La clave de la fila del índice de búsqueda está asignada en lugar de generada, por lo que entregando un entidad para guardar () fue una fusión: Datos de primave...

Kamo·1mo ago
PerformanceKBService

Deja de repetir la cadena del antepasado en cada nodo de un árbol

Un nodo dentro de un árbol ya sabe dónde está... su posición es el árbol. Enviar la cadena de ancestros en cada uno significaba que cada artículo llevaba dos an...

Kamo·1mo ago
August 28, 2026
Performancekamo-internal

Una conversación sobrevive a la ventana mostrándolo

Abrir una ventana de chat costó siete solicitudes antes de que un mensaje se hiciera historia, miembros, recibos, marca-le, la instantánea no leída, el avatar d...

Kamo·1mo ago
PerformanceMediaService

Sirvite una ventana reabierta sólo lo que se perdió, y audite una página en una sola escritura

Dos costos, ambos pagados en cada una abierta de una ventana de chat. ?since on GET /sessions/-guidá/mensages. Una ventana que se reabre quiere mensajes despué...

Kamo·1mo ago
August 26, 2026
Performancekamo-internal

Una instantánea de sesión para la pestaña, ni una por instancia de gancho

UsUserInfo celebró su sesión en tres celdas de uso. Tiene 187 sitios de llamadas y aproximadamente 27 de se montan para toda la sesión, el navegador, cada prove...

kamo·2mo ago
Performancekamo-internal

Buque Geist como WOFF2

Ambas caras están precargadas en cada ruta, por lo que el formato se paga en cada primera visita. 134.132 B de WOFF se convirtió en 112.252 B de WOFF2 21.880 B,...

kamo·2mo ago
Performancekamo-internal

Un mercado minorista no debe descargar las fichas hipotecarias

La página de configuración del mercado importó las 24 pestañas estáticamente, por lo que cada mercado envió cada un mercado minorista llevaba las siete fichas h...

kamo·2mo ago
Performancekamo-internal

Mostrar el primer fondo de pantalla sin esperar a los más lentos

La presentación de diapositivas precargadaba cada papel pintado detrás de una sola Promise.all, así que nada pintado hasta que la imagen del último T en el conj...

kamo·2mo ago
Performancekamo-internal

Cada contexto y gancho ahora lee usuario-info a través del coalescer

Siete llamadas independientes /api/user-info disparadas en una carga autenticada fría, cada una Preguntando por el miembro que un hermano ya estaba pidiendo en ...

kamo·2mo ago
Performancekamo-internal

Un temporizador de actualización para toda la aplicación, no uno por usoUserInfo()

useUserInfo tiene 194 sitios de llamadas, aproximadamente una docena de ellos montados para toda la sesión. el nave, los proveedores de shell, el launchpad. Cad...

kamo·2mo ago
Performancekamo-internal

Server-render la aplicación autenticada, y arreglar el org de retroceso que 500s

MemberListProvider devolvió nula hasta que su efecto de montaje corrió, y se encuentra por encima de NavTop E-niños - para que una línea mantuviera la aplicació...

kamo·2mo ago
Performancekamo-internal

Un clic de casilla no debe volver a volver a volver a ponerse la barra lateral de la carpeta

Seis sitios de llamadas leen la tienda de correo electrónico con un correo electrónico desnudo. En zustand que se suscribe a la tienda WHOLE, por lo que cualqui...

kamo·2mo ago
Performancekamo-internal

Memoize el valor no leído en toda la aplicación, arreglar un efecto auto-retriggering

UnreadContext publicó un objeto de catorce miembros literalmente como su valor de contexto, así que React vio el cambio de contexto en cada render del proveedor...

kamo·2mo ago
Performancekamo-internal

Deja de votar por insignas que nadie está mirando, y deja de despertar a todos los consumidores

Dos proveedores siempre montados hicieron una encuesta de un minuto sin puerta de visibilidad. LegalPackageCount no tenía ninguno en absoluto; TrainingPendingCo...

kamo·2mo 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