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 29, 2026
Fixkamo-internal

Logotipos de Load org de MinIO tema vía pública como salpicadero

Utilízate getThemePublicBaseForDomain para que las URLs del logo match getThemePath()/img/logo.svg en lugar de heredado /dominio/.../camosita sendas que 404 y c...

kamo·6mo ago
Fixkamo-internal

Añadir las cadenas nav-top faltas y traducciones de alcance

Mensajes en inglés listados components.navtop.* teclas para botones Mail/Docs/Voip, pero nunca definido hilado/bienvenido, sucursales, cuenta, créditos, calenda...

kamo·6mo ago
Fixkamo-internal

Resolve las etiquetas nav-pri que muestran las teclas de i18n crudas

Utilícese traductores de siguiente a través de nombre a través de nombre para nav y components.nav.navPri. miradas se resuelven contra los árboles de mensaje fu...

kamo·6mo ago
Fixkamo-internal

Añadir MessageBrowser cadenas i18n y restaurar la copia de error de carga

lanzas de siguiente tecla MISSING-MESSAGE para components.messages.browser.* Falta de en.json, rotura /mensajes render. Añadir las cadenas inglesas, usar cargaM...

kamo·6mo ago
FixVOIPService

Construir la grabación MinIO clave de objeto como flujo de imágenes

Omita la extensión cuando FILE-EXT es nulo/vacente para que el nombre del objeto coinácea RecordingImagingService e ImagingController. Cinchat Java con null pro...

Kamo·6mo ago
Fixkamo-internal

Cancela si colgada antes de sdk.invite se resuelve

Condición de la carrera: colgadas () durante la conexión no tenía sesión para terminar todavía (sdk.invite se espera antes de alambreSession), así que la llamad...

kamo·6mo ago
Fixkamo-internal

Auto-intro en nuevo org tras creación para que el miembro aterrice con su propio papel y derechos

Después de la creación de la organización, la sesión se mantuvo en el contexto de los padres (sin derechos de administración), dejando al nuevo dueño de org inc...

kamo·6mo ago
Fixkamo-internal

Permitir la llamada final durante la conexión, deshabilitar asistente de IA, quitar la pestaña de cola

- El botón de llamada final está activo y rojo durante el estado de conexión para que las llamadas se puedan cancelar antes de conectarse - Discapacitado el bot...

kamo·6mo ago
FixVOIPService

Resolver la extensión de la historia de la historia de llamadas de member.voip.config, no de teléfono.extensión

**************** era NULL para algunas extensiones incluso cuando member.voip.config correctamente cartografiado el miembro a su extensión. Usando member.voip-c...

Kamo·6mo ago
Fixkamo-internal

Soporte táccte - completo para popup de suave en tabletas

- Añadir touch-action: manipulación . WebkitTapHighlightlightColor a iconBtnStyle para que los botones de control de ventanas (minimizar/maximizar/close) resp...

kamo·6mo ago
Fixkamo-asterisk-support

Añadir go-sql-driver/mysql v1.7.1 checksum para go.sum

ir mod ordenado sin archivos de origen es una falta deop, así que el mysql checksum estaba Nunca añadió. Generado las h1 hashelas correctas a través de un desec...

Kamo·6mo ago
Fixkamo-shared-library

Maneje las cuerdas ordinal heredadas para CountryType a través de AttributeConverter

Las filas de DB tenían el país almacenado como enteros ordinal (por ejemplo. "186" para UNITED-STATES) en lugar de nombres enum, causando IllegalArgumentExcepti...

Kamo·6mo ago
Fixkamo-internal

Cancelar traducir trabajos al instante corrindo tsx en antecedentes

Cuando Forgejo cancela un flujo de trabajo, Bash espera a cualquier niño en primer plano terminar antes de procesar la señal, por lo que un trabajo local de tsx...

kamo·6mo ago
Fixkamo-asterisk-support

Muévete ASTERISK-CDR-DSN a local config.json, no secretos CI/CD

Las credenciales de CDR son locales para cada servidor FreePBX y no tienen negocio en el oleoducto CI/CD. Los operadores añaden a sus operadores ASTERISK-CDR-DS...

Kamo·6mo ago
FixSecurityService

Permite un acceso elevado en getDomainById y verificar-dns endpoints

Los dueños de org de alto nivel y los miembros del sistema estaban recibiendo 403 en getDomainById y verificar-dns porque esos endpoints revisados esUserMemberO...

Kamo·6mo ago
Fixkamo-internal

Mostrar el dominio org existente en lugar de formulario de entrada cuando no hay dominio personalizado

Vuelve al subdominio de plataforma de org como dominio de visualización para DnsProgressView renderiza en lugar de DomainEntryForm cuando no existe dominio exte...

kamo·6mo ago
FixVOIPService

Retroceden las imágenes de la superficie cuando el proveedor no tiene antecedentes de llamadas

KamoPBXProvider.getCallHistoria devuelve ahora nulo en lugar de tirar ************* por lo que la respuesta 501 ya no elud ordena la recuperación de imágenes. L...

Kamo·6mo ago
Fixkamo-internal

Restaurar las etiquetas de panel de NavPri y encabezados de la columna de LeadHistory

NavPri: las teclas de rescate agarraron URLs href como valores de etiqueta y intercambiado pares de etiqueta/descripción para paneles contables, KB y Notas nav....

kamo·6mo ago
Fixkamo-internal

Mostrar contexto de dominio de plataforma cuando no se establece ningún dominio personalizado

Superficie el activo *.kamocrm.com nombre de host en el formulario de entrada de dominio para los usuarios puede ver su dominio de plataforma actual en lugar de...

kamo·6mo ago
Fixkamo-internal

Traducciones de checkpoint por trozos y por localidad en principal

Persist locale JSON después de cada trote de API por lo que la cancelación pierde como máximo un lote. CI traduce un local por proceso y se compromete/empujar d...

kamo·6mo ago
Fixkamo-internal

Traducciones de checkpoint por trozos y por localidad en principal

Persist locale JSON después de cada trote de API, por lo que la cancelación pierde como máximo un lote. CI traduce un local por proceso y se compromete/empuje d...

kamo·6mo ago
April 28, 2026
Fixkamo-internal

Desactivar la caché de Docker BuildKit para que cada carrera de tuberías haga una reconstrucción completa

Estaca sin-cache en los dos pasos de construcción de imágenes para que npm ci y npm funcionen siempre funcione, incluso cuando el árbol de origen no ha cambiado...

kamo·6mo ago
Fixkamo-internal

Busto Docker BuildKit caché per commit so npm run build build runs run run run run every push

Equipatos idénticos (por ejemplo, commits vacías) reutilizadas capas en caché y Se saltó una verdadera construcción de Next. Pase GIT-COMMIT del flujo de trabaj...

kamo·6mo ago
FixEmailService

Sincronización de miembros.email cuando el buzón primario se asigna, cambia, o elimina

Cuando un buzón fue asignado a un miembro en un KAMO-MAIL org, members.email nunca se actualizó, lo que provocó que EmailCredentialService no resarca la resoluc...

Kamo·6mo ago
FixSecurityService

Evite dominios de raíz duplicados y corrie la visualización primaria de dominios

Comprobró ONE-DOMAIN-PER-ORG excluido incorrectamente .kamocrm.com web-alias dominios, permitiendo que un org acumule múltiples dominios raíz (y 10 alias cada u...

Kamo·6mo ago
Fixkamo-internal

Serializar seguridad de miembros y miembros PUT llama para evitar conflicto de CockroachDB

Dos escrituras simultáneas a la misma fila de "miembros" causaron un serializable conflicto de aislamiento - miembro-seguridad leyó la fila mientras los miembro...

kamo·6mo ago
FixSecurityService

Reducir la latencia de la creación de org y arreglar fallas en cascada de traducción

- OrganizaciónController: sustituir a los miembros del equipoPortomas (domingo escaneo de mesa) con aseguramiento deTeamMemberForOrg (single org) - elimina la...

Kamo·6mo ago
Fixkamo-shared-library

Ampliar commit.log.traducciones.titulación a TEXT para que coinádala con la columna DB

La columna fue VARCHAR (512) tanto en la anotación como en la DB, causando insertos de traducción para fallar por títulos traducidos largos. La columna DB es Ah...

Kamo·6mo ago
Fixkamo-internal

Desenviar catálogo y cálculo de la sobre de respuesta de backend

getSubscriptionCatalog devuelta: "Cápado: "...ojo - pero fue lanzado directamente como SuscripciónCatalog, dejando catálogo.plans indefinido y el plan seleccion...

kamo·6mo ago
FixBillingService

Añadir campos de DTO boolean prefijo a .JsonProperty a está* prefijo

Lombok genera isXxx() is-getters para campos booleanos llamados isXxx. Jackson desnuda al 'es' de los egresos y los ensachiza como 'xxx' en lugar de 'isXxx', as...

Kamo·6mo ago
Fixkamo-internal

Utiliera ss en lugar de fuser para matar stale port-forward (fuser no en k0m1)

fuser y lsof no están instalados en el huésco ejecutante. Utilíza ss -tlnp con para extraer el puerto de retención de PID 18080 y matarlo directamente. También ...

kamo·6mo ago
Fixkamo-internal

Limpieza de puerto-adelar hacia adelante ranqueo para cancelar trabajo de traducir no bloquea la próxima carrera

Bash no adelanta señales a los procesos de fondo, así que kubectl puerto-adelante sobrevivió a las carreras de flujo de trabajo canceladas y se mantuvo el puert...

kamo·6mo ago
Fixkamo-internal

Restaurar todos los valores de marcador de posición rotos a través de las páginas

El script de las teclas salvavidas había acaparado los nombres de las clases CSS, los estilos en línea y JS template literals en lugar del texto original en ing...

kamo·6mo ago
Fixkamo-internal

Restaurar lidera título de héroe de página y subtítulo de la historia de git

HeroTitle era 'Hero Title' (titigador de posición), héroe-Subtítulo fue 'flex Brecha-2' (las teclas de salv agarraron accidentalmente el nombre de la clase CSS ...

kamo·6mo ago
Fixkamo-register

Habilitar el botón Finalización por encuesta widget.getState() y cambiando a auto=onload

El oyente del evento de cambio de estado no estaba habilitando de manera confiable el botón Final después de la verificación de ***. Dos causas fundamentales: ...

Kamo·6mo ago
FixBillingService

Incluir cuentas de segmentación de suscripciones en la lista de org

listForOrg ahora también devuelve cuentas cuyas suscripciones apuntan a No sólo cuentas directamente propiedad de ella. En el multi-org modela la Cuenta de pago...

Kamo·6mo ago
Fixkamo-internal

Añadir el espacio de nombres de las etiquetas de la ventana y fijar todos los marcadores de posición de fijación

- Añadir ************* (50 llaves) por lo que la configuración nav sidebar muestra texto real en lugar de caminos clave - Fix branchTypesLabel D.Corma en la U...

kamo·6mo ago
Fixkamo-internal

Coinar el tamaño de otras ventanas de herramientas esquema de color

- defaultSize y minSize ahora 320x650, resizable: false (maches Softphone, Chat, Calculator, SMS, AI Chat) - Cambiado de gradiente de pizarra oscuro al gradient...

kamo·6mo ago
Fixkamo-internal

En la cabecera de Range para que la reproducción de audio pueda fregar

Sin esto el endpoint de grabación VOIPService siempre devuelve el archivo completo (la cabecera de range es lanzada por buildForwardHeaders), que funciona para ...

kamo·6mo ago
FixKlusterServices

Rewrite /etc/odbc.ini para apuntar a $MARIADB-HOST en cada bota

Los escomputers/freepbx:17 image horquillas /etc/odbc.ini con Server=db (el objetivo de enlace de la compostura de muñular). En este despliegue de Kubernetes Ma...

Kamo·6mo ago
FixVOIPService

Resolve member.extensión antes de la mirada del proveedor de VM/CDR

CallController pasaba por miembroId donde FreePBX (y otros estilo PBX proveedores) esperar un número de extensión. listado de correo de voz devueltos vacíos por...

Kamo·6mo ago
FixSecurityService

Assign primero asiento de auto-assign, Libre como piso, org invalidación más amplia

BillingSetupService ahora activa la primera ranura de licencia abierta para el creador cuando sembrar una suscripción de sub-org (y lo mismo para el propietario...

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