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 18, 2026
FixSecurityService

Dirección 4 hallazgos de revisión de código en las vías de registro e inicio de sesión

- Escondite mensaje de excepción en bruto en /regelta de 500 ruta; log en su lugar - Ficha (503) en el fallo de comprobación DB verificado por correo electrónic...

Kamo·6mo ago
FixSecurityService

Apaén Z hasta la fechaComprometido para que JS lo analice como UTC

LocalDateTime.toString() no produce un designador de zona horaria, causando La nueva Fecha de JavaScript para tratar el valor UTC como hora local y Estampas de ...

Kamo·6mo ago
FixSecurityService

Convertir Corte de medianoche PT en UTC para hoy-conde consulta

Los compromisos se almacenan en UTC pero el corte era un ingenuo LocalDateTime en PT, provocando que las PT de ayer se comprometan (00:00-06:59 UTC) sean Contad...

Kamo·6mo ago
April 17, 2026
FixSecurityService

Concurrencia de traducción enlata a 3 hilos para evitar el agotamiento de la piscina DB

Async (SimpleAsyncEecue) creó 50 hilos simultáneamente cuando el programador de ping se despidió, cada uno abriendo una transacción de DB y drenando La piscina ...

Kamo·6mo ago
FixSecurityService

Tres errores que impiden salvar las traducciones de cambio

1. ******************* estaba descartando los acontecimientos porque handleWebhook() no tenía nada que ver con el transporte. cualquier transacción. Añadi...

Kamo·6mo ago
FixSecurityService

Aplicar el reemplazo de palabras en el momento de la traducción, no la ingestión

El texto original se conserva en el DB para que se añada una nueva regla y volver a disparar la traducción es todo lo que se necesita para actualizar los regist...

Kamo·6mo ago
FixSecurityService

Comprobar TeamMember.isOrganizationOwner flag para la detección del propietario en endpoint de mis redes

El chequeo anterior sólo se miró a org.getOwner() ( columna de usuario. puede ser nulo para los orgs existentes. La bandera de propietario autorizada vive en el...

Kamo·6mo ago
FixSecurityService

Incluir parent org en /org/domain response

El endpoint getOrganizationByDomain construye manualmente un mapa de respuesta pero nunca incluyó la referencia de la organización matriz. Esto lo impidió el fr...

Kamo·6mo ago
FixSecurityService

No deje que la descripción traducida null escondúe el original en inglés en changelog

El buscador de traducción para lugares no-en fue incondicional sobreescribier descripción con ************* que es nulo cuando: - la traducción se guardara ante...

Kamo·6mo ago
April 16, 2026
FixSecurityService

Inject traducir-servicio-secrets en pod env

Kamo·6mo ago
FixSecurityService

Corre la referencia de la columna de seguridad en el inicio de sesión SQL

seguridad-level está en la mesa de los miembros (m), no miembro. El alias equivocado e.security-level hizo que todo el SQL fallara en silencio, así que miembroT...

Kamo·6mo ago
April 11, 2026
FixSecurityService

Serialize imgId como cuerda para evitar la pérdida de precisión de JavaScript

CockroachDB unique-rowid() IDs exceda Number.MAX-SAFE-INTEGER. Cambiado imgId de Long to String en UploadDocumentResponse y DocumentMetadata Los DTO para que Ja...

Kamo·6mo ago
FixSecurityService

Descargar PDF convertido de MinIO en lugar de archivo original

El endpoint convertido-pdf estaba llamando imageService.downloadDocument() que devuelve el archivo original. Ahora se descarga directamente desde MinIO usando e...

Kamo·6mo ago
April 4, 2026
FixSecurityService

Añadir secreto interno auth para el representante de la API de catálogo público

Añadir ********** a la implementación de SecurityService Así que el APIService puede autenticarse al hacer suscripción pública Solicitudes de catálogo y promoci...

Kamo·6mo ago
April 3, 2026
FixSecurityService

Pass includeInactive=true default for acuerdo templates endpoint

Gestión de plantillas UI también necesita ver plantillas inactivas.

Kamo·6mo ago
FixSecurityService

Añade endpoints de avenida de vendedores desaparecidos a CommerceMarketController

GET/POST/PUT/DELETE /-marketId-/vendor-categories faltaban, causando 404 cuando la pestaña de Proveedores intentó cargar categorías.

Kamo·6mo ago
April 2, 2026
April 1, 2026
March 30, 2026
FixSecurityService

Consulta avatar-photos extensión vía SQL en lugar de Hibernate proxy

avatarRepository.findById() devuelve un proxy de Hibernate (Avatar$HibernateProxy) que falla instancia de AvatarPhoto check. Esto causó la extensión del archivo...

Kamo·7mo ago
FixSecurityService

Almacenar avatar completo ruta relativa en sesión en lugar de hash de archivo desnudo

El login SQL ahora también obtiene avatar-tipo y file-extension de para la sesión almacena un camino relativo completo como **************** o ************* Est...

Kamo·7mo ago
March 27, 2026
FixSecurityService

Características de la aplicación de la etapa completa de auto-abarrotas en endpoint de dominio org

Mueva la aprovisionamiento automático del LoteController (sólo atrofe d . Página de configuración de aplicaciones) al endpoint de dominio SecurityController org...

Kamo·7mo ago
FixSecurityService

Falta de auto-aprovisiono características de la aplicación para orgs existentes

Al enumerar las funciones, el controlador ahora comprueba si el OrgFeature desaparecido filas para aplicaciones en el escenario COMPLEDO y las crea. Esto asegur...

Kamo·7mo ago
FixSecurityService

Atrapa todas las excepciones en FeatureControlor habilita/desactivación de puntos finales

Evita que las despreciaciones de ejecución no atesadas se consuelven de 500 errores opacos. Ahora devuelve mensajes de error estructurados para cualquier fallo.

Kamo·7mo ago
March 26, 2026
FixSecurityService

Evite aplicaciones duplicadas en la lista de funciones excluyendo todos los tipos existentes

La lista disponible sólo estaba excluyendo características con enabled=true, por lo que a Caracter deshabilitada (esActive=false) apareció en la matriz de carac...

Kamo·7mo ago
March 24, 2026
FixSecurityService

Recalcular member.rights.applied after role create/update/delete

Nunca se volvió a calcular la mesa de la relación entre los miembros cuando los roles eran modificado, haciendo que todos los miembros tengan 0 derechos aplicad...

Kamo·7mo ago
March 23, 2026
FixSecurityService

Cifrado transparente con clave maestra estable

- Añadir notas permanentes.master-encryption-key-key a ConfigMap (era generar una tecla aleatoria en cada reinicio de la vaina, haciendo notas viejas no des...

Kamo·7mo ago
FixSecurityService

Borrar contenido de notas no cifrable y deshabilitar bandera de encriptación

Cuando falla el descifrado del lado del servidor (datos corruptos o desajustes de clave), despeje el contenido y el conjunto esEncrypted=false en la entidad por...

Kamo·7mo ago
FixSecurityService

Descifrar las notas cifradas en getAllNotes y searchNotes responses

getAllNotes y searchNotes estaban devolviendo contenido cifrado en bruto para notas con isEncrypted=true. Ahora descifra el lado del servidor de contenido antes...

Kamo·7mo ago
FixSecurityService

Utilizo atributos de OTKPreAuthFilter en lugar de revalidar OTK en NotesController

El OTKPreAuthFilter ya consume y valida el OTK, almacenando los datos de la sesión en los atributos de solicitud. NotesController estaba tratando de revalidar l...

Kamo·7mo ago
March 22, 2026
FixSecurityService

Retirar la comprobación de GD de *************

El comando sed que agregó el bypass de modo dios lo insertó incorrectamente en todos los métodos que contienen sessionData, no sólo tieneRight. Esto causó 'regr...

Kamo·7mo ago
FixSecurityService

Permite a los usuarios elegibles de Dios eludir los controles de permisos de seguridad de acceso

No se conceden nuevos derechos (MANAGE-ACCESS-RULES, VIEW-ACCESS-LOGS, etc.) a cualquier rol existente todavía, por lo que todos los usuarios se prohíben. Usuar...

Kamo·7mo ago
March 20, 2026
FixSecurityService

Resuelvan los desajustes de tipo largo/UUID restantes en controladores y frijoles

Corre lideraVendorController, líder de líder, LeadImportController, ImagegController, AccountController, MediaStreamController, POSController, MemberController,...

Kamo·7mo ago
March 17, 2026
FixSecurityService

Desajuste de tipo COALESCE en seguridad.level . columna es varchar no int

La consulta de SQL para los detalles del usuario durante la creación de sesión estaba fallando con 'expreciaciones COALESCE incompatibles: espera que 0 sea de t...

Kamo·7mo ago
March 16, 2026
March 13, 2026
FixSecurityService

Añadir control de amanes y desinfectar entrada en POST /org

- Devolución 401 si no hay un usuario autenticado (impediencia orfanzas) - Construir organización únicamente de los campos permitidos (preventa la asignación de...

Kamo·7mo ago
FixSecurityService

Incluir etiquetas de título de miembro y título corto en la respuesta de dominio de org

El endpoint /org/domain/-domain- fue el miembro desaparecido TitlePlural, miembro de TitleNonPlural, equipoMemberTitlePlural, equipoMemberTitleNonPlural, y camp...

Kamo·7mo ago
March 12, 2026
FixSecurityService

Míve loginOrgOpt declaración fuera de prueba bloquear para corregir error de alcance

La variable fue declarada dentro del primer bloque de prueba pero se refirió a en el segundo bloque de prueba para la resolución del título de la rama madre.

Kamo·7mo ago
March 11, 2026
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

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