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
FixKlusterServices

Persista brujería contacto=memory fix y bloquear el escáner SIP en startup.sh

- Inyecct [res-pjsipi] contact=memory en sorcery.conf antes de que comience Asterisk; el sorcery-astdb SQLite backend falla silenciosamente todos los contacto...

Kamo·6mo ago
Fixkamo-internal

Contenido de subtab rellena ancho de área de contenido completo

Suelta la restricción centrada de máx. ancho (estaba 920 / 1200 / 680 / 720 dependiendo en la pestaña) en SubTabShell. La página ya vive dentro del contenido de...

kamo·6mo ago
FixEmailService

Arreglas de fijación de acceso y haAttachment falsos positivos

Tres correcciones para EmailImapService: 1. a Envelope: control multiparte estrecho a multipartes/sólo mezclado . Los correos electrónicos HTML-text (multip...

Kamo·6mo ago
Fixkamo-internal

Añadir botón de descarga a la sección de archivo de fijación de vista clásica

La vista clásica (MessageBrowser) tenía su propia lista de adjuntos que era faltar el botón de descarga. Sólo se arregló la vista de conversación Anteriormente....

kamo·6mo ago
April 24, 2026
FixEmailService

Añadir com.kamo.z.shared.commerce a EnableJpaRepositorios escaneo

**************** (requerido por **************** en la biblioteca compartida) vive bajo com.kamo.z.shared.commerce, pero no incluido en el escaneo del repositor...

Kamo·6mo ago
Fixkamo-internal

Disqueo adecuado, acolchado y logotipos del proveedor

Disparación / espaciamiento: - Las seis pestañas (Proveedores, Extensiones, Usuarios telefónicos, Dispositivos, Voicemail, Salud) Ahora envuelva su contenido ...

kamo·6mo ago
FixEmailService

Nombre de campo correcto y tipo en getDesdirDirectras de respuesta

Backend estaba enviando clave de 'email' pero frontend esperaba 'dirección', y envió el tipo de "shared-mailbox" cuando el frontend esperaba 'com compartida'. T...

Kamo·6mo ago
Fixkamo-internal

Cargarse DE direcciones de buzones y alias accesibles

Sustituye al endpoint de endo roto getFDeAddreses() (que envió 'email' en lugar de 'address') con getAccessibleMailboxes () - listaMemberAliases (), combina la ...

kamo·6mo ago
FixInitializerService

Utilice la sintaxis DROP INDEX CASCADE compatible con CockroachDB

CockroachDB rechaza ALTER TABLE ... DROP CONSTRAINT para las restricciones de la UNIQUE con: sin implementar: no puede dejar caer la restricción de UNIQUE "u...

Kamo·6mo ago
ChoreVOIPService

Suelta VOIPService especulación de repo

Por convención del proyecto (.md archivos no se envían con servicios).

Kamo·6mo ago
FixVOIPService

Incluir com.kamo.z.shared.commerce en el escaneo de repositorio

La última kamo-shared-library propagates **************** (donotmodify.dao.services) que tiene una dependencia de constructor de ******************* ********** ...

Kamo·6mo ago
Featurekamo-internal

pestañas de configuración de la plataforma (General / VOIP & SMS / Usuario del Sistema / Advanced)

Envuelve ************* en SettingsView con cuatro pestañas: - General: vista general de la plataforma de sólo lectura - orgs totales, servidor telefónico activ...

kamo·6mo ago
Fixkamo-internal

Añadir el botón de descarga de adjunto y desparparar marca-tal como lectura

- Añadir un botón de icono de descarga a cada fila de adjunto para que los usuarios puedan forzar un descarga de archivos en lugar de sólo abrir en una nueva ...

kamo·6mo ago
FeatureDaemonService

Trabajo global de sincronización VOIP (intervalo a laminación-tunable)

VoipGlobalSyncJob se marca cada minuto y, en cada garrafa, lee el SystemConfiguration singleton para decidir si se debe una sincronización global: - Si voipSync...

Kamo·6mo ago
FeatureSecurityService

Sistema-config . platform-overview endpoints

Superficie de configuración de ancho de plataforma, cerrada por el propietario de alto nivel existente guardia (parejas SystemUserConfigController's requireTopL...

Kamo·6mo ago
FeatureVOIPService

Controladores de recursos por insperance . org aggregate .

Recurso de instancia CRUD (extensiones / usuarios / dispositivos / buzón de voz): - VoipExtensionController en ************* - VoipUsersController at /api/voip/...

Kamo·6mo ago
FeatureVOIPService

Refactor del proveedor multiinstancia . Gratis completo de FreePBX . Flowroute SMS

Cambio de modelo básico: un org . muchos VoipProviderInstaces (era: uno per org). Cada llamada API de proveedores ahora es de tipo de ejemplo. Interfaz PhonePr...

Kamo·6mo ago
FeatureInitializerService

Migración del proveedor de telefonía multiinstancia/SMS

Ruta después de Hibernate ddl-auto:update crea nuevas tablas (VOIP-PROVIDER-INSTANCE, BULK-TEXT-PROVIDER-INSTANCE, PHONE-EXTENSION, PHONE-END-USER, PHONE-DEVICE...

Kamo·6mo ago
Featurekamo-shared-library

Fundación de esquema de sistema de telefonía multiinstancia/proveedor SMS

- Renoname VoipProviderConfig . VoipProviderInstancia; drop UNIQUE(org.id), añadir instance-name, config.json, last-sync.at, last-sync.error. - Renombre BulkTex...

Kamo·6mo ago
FixKlusterServices

Muévete al anfitriónPath de MinIO (rclón FUSE) a local /var/lib/pbx

MinIO vía rclone FUSE no admite POSIX chmod o symlink() lo requiere el sistema de módulos de FreePBX. Cambió todo FreePBX y MariaDB los volúmenes de hostPath de...

Kamo·6mo ago
FixKlusterServices

Envoltura fwconsole/amportal vía php para MinIO FUSE hostPath

/var/lib/asterisk está respaldado por MinIO a través de rclone FUSE que no soporta POSIX chmod, por lo que los scripts de fwconsole no se pueden hacer ejecutabl...

Kamo·6mo ago
FixKlusterServices

Añadir preStop gancho y terminaciónGracePeriodSeconds

Los contenedores se estaban quedando atascados en Terminación porque el asterisco de fondo procesos que se siguen ejecutando después de apache2ctl (PID 1) salió...

Kamo·6mo ago
FixKlusterServices

Añadir bootstrap.php requerir regenerado /etc/freepbx.conf

El instalador escribe freepbx.conf con datasource='' y a require-once para bootstrap.php, que config.php depende de cargar la clase FreePBX. Faltaba nuestra ver...

Kamo·6mo ago
FixKlusterServices

Regenerar /etc/freepbx.conf en reinicio

/etc es efímero (no un hostPath), por lo que /etc/freepbx.conf escrito por el El instalador se pierde en cada reinicio de vaina. Añadida más rama para regenerar...

Kamo·6mo ago
FixKlusterServices

Bypass start-asterisk, espera el enchuce de control en su lugar

start.asrisk usa el asterisco .pidof asterisk, que devuelve un falso positivo en la vaina reiniciar, haciendo que el bucle de espera-a-Asterisk cuelgue. Ahora s...

Kamo·6mo ago
FixKlusterServices

Empieza Asterisco en el fondo, espera, luego ejecuta instalador

El entrypoint.sh no ejecuta el instalador FreePBX, sólo comienza servicios. startup.sh ahora replica los pasos de configuración de punto de entrada, comienza As...

Kamo·6mo ago
FixKlusterServices

Deje que el punto de entrada maneje install, no startup.sh

El instalador FreePBX (php install -n) requiere que Asterisk ya sea Corriendo. Nuestra startup.sh lo llamaba antes de que comenzara Asterisk, causando Accidente...

Kamo·6mo ago
FixKlusterServices

Monte /etc/asterisk sólo, no /etc, para arreglar el error PHP simplexml

Montar el /etc completo como un volumen de hostPath estaba corrompiendo la extensión PHP cargar incluso después de la siembra de la imagen . simplexml.load.defi...

Kamo·6mo ago
FixKlusterServices

Reducir los límites de CPU a la relación 2:1 para eliminar el exceso de compromiso

Docs Core 4o1, núcleos jibri 4 y 2, libretranslate 2o1 núcleo, núcleo de bergamot 2o1, coturno de 1 0,5 núcleo. Ahorra 7,5 núcleos de descuento en los límites d...

Kamo·6mo ago
FixKlusterServices

Cambiar a escomputers/freepbx:17 con la arquitectura correcta

tiredofit/freepbx no tiene ninguna imagen de FreePBX 17 (abandonado desde 2022). escomputers/freepbx:17 (actualizado Abr 2026, Asterisk 21 . FreePBX 17) requier...

Kamo·6mo ago
ChoreKlusterServices

Suelta admin ingress; acceso a través de http://k[12]m1:8088

Admin UI es ahora solo interna sobre LAN/WireGuard en el puerto 8088 (FreePBX's nginx encuadrado directamente en hostNetwork). Sin ruta Traefik, no Vamos a cifr...

Kamo·6mo ago
FeatureKlusterServices

Implementar FreePBX 17 Puente Jigasi SIP en k1m1 y k2m1

FreePBX (tiredofit/freepbx:17-latest) se ejecuta con hostNetwork para SIP/RTP conserva IPs del cliente real, clavada uno porno a través de nodoSelector. SIP en ...

Kamo·6mo ago
Fixkamo-internal

Parse formaData antes de reenviar para evitar la corrupción binaria

request.text() en multipartes/datos de datos corrompe los bytes binarios; pass parsed FormData as init.body tan forwardToApi skips request.text() y deja que tra...

kamo·6mo ago
Fixkamo-internal

Retirar minHeight:100vh causando dobles barras de desplazamiento

El minHeight de la caja exterior:100vh excedió el calc del diseño (100vh - 56px) contenedor, que causó tanto el desplazamiento a nivel del navegador como el int...

kamo·6mo ago
Refactorkamo-internal

Suelta director de la página de editor, renombrar general sub-tab

- Eliminó el icono de escudo IconButton, el título de subtítulo de la parte superior del modelo de seguridad / editor de maestría. El botón Cancelar en la b...

kamo·6mo ago
Fixkamo-internal

Suelta cabeza de columna de Pay de la mesa de los modelos de seguridad

Cuando el campo de las Tartas de Autopagos Empleados fue eliminado, el emparejamiento TableCell en el cuerpo de la fila fue borrado, pero la fila de encabezado ...

kamo·6mo ago
FixSecurityService

Superficie de la verdadera razón detrás del error de GoDaddy 400

GoDaddy devuelve HTTP 400 con código=UNABLE-TO-AUTHENTICATE y cuerpo "Bad Request : Bad Request" cuando una cuenta no cumple con su corriente producción Elegibi...

Kamo·6mo ago
Fixkamo-internal

Sub-tab de la censura ahora hace que la ATF sea la primera por especificación

Reordena las tarjetas de sub-tab de censura para que coinfácido con el pedido solicitado: 1. Alcohol, tabaco y armas de fuego 2. Permisos de edad de los Mie...

kamo·6mo ago
Featurekamo-internal

Vista de la plataforma-admin, paginación, búsqueda en vivo, filtros, logotipos de org

Admins de la plataforma (propietario de org de nivel superior) ahora ven cada org en el sistema a través de la nuevo /api/security/org/all-networks endpoint en ...

kamo·6mo ago
FeatureSecurityService

Añadir GET /api/security/org/all-networks para administradores de plataformas

Los dueños de org de alto nivel ahora pueden buscar a todas las organizaciones en el sistema con información de membresía en relación con el que llama. Orgs don...

Kamo·6mo ago
Featurekamo-internal

Subtabs en el editor de modelos de seguridad

- Editor de modelos de seguridad en **************** ahora está dividido en cuatro sub-tabs: General (Basic Info, Visibility, Who Can Create, Configuración ...

kamo·6mo ago
RefactorInitializerService

Equipo de caídaMemberPayFeSetting from DataLoader

El aprovisionador de modelo maestro ya no pasa las órdenes de pago triestatales removidas configuración al crear el modelo de seguridad maestro - el campo se ha...

Kamo·6mo ago
RefactorSecurityService

Equipo de caídaMemberPayFeesConfigurando parámetro

Espejos el cambio de biblioteca compartida . SecurityModelController, MasterModelController, y AppliedModelController ya no leen/escriben equipoMemberPayFeSetti...

Kamo·6mo ago
Refactorkamo-shared-library

Equipo de caídaMemberPayFeesSetting

La política de honorarios de autopago de los empleados se ha ido - las mangos del refactor de BillingGroup facturación por grupo, no a través del modelo de segu...

Kamo·6mo ago
FixSecurityService

Eager-load domains vía findByIdWithDomains, drop .Transactional

Transacciónal en un método de controlador mantiene abierta una conexión DB a través toda la subida de MinIO, y también se arriesga a LazyInitializaciónException...

Kamo·6mo ago
Fixkamo-internal

Eliminar duplicado ?type= de apiPath

forwardToApi ya adjunta la búsqueda entrante (?type=...) del original Solicitar URL. Embedding ?type= por segunda vez en el apiPath producido ?type=full?type=fu...

kamo·6mo ago
Fixkamo-internal

Restaurar el conmutador de buzones para identificaciones de miembros int64

Utilícense getMemberIdString para buzones/member totch, normalice id/mailboxId de EmailService, y conduzca el conmutador de personal accesible buzones cuando es...

kamo·6mo ago
Featurekamo-internal

Visibilidad de Alias UI . . . . . . . . . . . . . . .

SubdomainBranchesDialog: - El editor de Alias reemplazó la lista de chip con una lista de filas al estilo de tabla que mostraba Mesas y miembros del equipo bu...

kamo·6mo ago
FeatureSecurityService

Filtro de visibilidad de Alias - auto-verificar la propiedad de subdominio

OrganizaciónContralor: - Web-alias org creación ahora auto-marcas propiedadVerified=true y esDnsVerified=true en el registro OrgDomain creado y no TXT necesar...

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