Registro de cambios en vivo

Mira lo que estamos construyendo, en tiempo real. Cada característica, fija y mejora enviada a través de la plataforma.

17,916
Cambios totales
4,605
Características
4,536
Arreglas
32
Proyectos
Filtrar por proyecto
Todos los proyectos17,916AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService371InitializerService300KBService74KlusterServices545MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,573kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,321kamo-signer-monorepo50kamolos102
Filtrar por tipo
Todos los tiposBuild24CI523Chore670Docs226Feature4,605Fix4,536Other6,781Performance136Refactor274Revert23Style48Test69Upgrade1
March 20, 2026
March 19, 2026
Fixkamo-internal

Utiliza conversación de cadenaId a través de la herramienta SMS para manejar identificaciones de 64 bits

Backend ahora serializa mucho tiempo como cadena; actualizar todos los tipos de conversaciónId de número a cadena a partido. También habilite el botón de enviar...

kamo·5mo ago
FixVOIPService

Serializar Eclases Larga como cadenas para evitar la pérdida de precisión de JS

CockroachDB unique-rowid() genera números enteros de 64 bits más grandes que Número.MAX-SAFE-INTEGER (2-53-1). JS JSON.parse los rodea silenciosamente, causando...

Kamo·5mo ago
Fixkamo-internal

Eliminar el botón de espalda duplicado de RingCentralConfig

Parent PhoneProviderSetup ya hace un IconButton con ArrowLeft en el encabezado de vista de configuración, haciendo el botón Atrente dentro de RingCentralConfig ...

kamo·5mo ago
FixVOIPService

Devuelve el mapa plano de enviar endpoint para evitar lazyInitializationException

VoipMessage.conversation is FetchType.LAZY; después de los compromisos de Transacción, Jackson serializaría la entidad lanzaría la excepción de LazyInitializati...

Kamo·5mo ago
FixVOIPService

Volver a org mainPhoneNumber cuando miembro no tiene config VOIP

Miembros sin un miembro individual MemberVoipConfig (o no dePhoneNumber set) ahora utilice el mainPhoneNumber de VoipProviderConfig como la salida número, en lu...

Kamo·5mo ago
FixVOIPService

Elijugue getJwtKey() de WebhookController tras la migración de OAuth

Validación de firma utilizó jwtKey como secreto HMAC que ya no existe en VoipProviderConfig. Omitir la validación por ahora consistente con *******************

Kamo·5mo ago
FeatureAPIService

Añadir el reenvío de llamada de OAuth con RestTemplate sin dirección

- Añadir noRedirectRestTemplate bean (HttpClient.Redirect.NEVER) 302 de la devolución de llamada OAuth de VOIPService se pasa al navegador en lugar de ser s...

Kamo·5mo ago
Featurekamo-internal

Reemplaza JWT config con interfaz de interfaz de OAuth para RingCentral

- RingCentralConfig: botón de conexión/desconexión OAuth con indicador de estado, campo de número de teléfono principal, conexión de prueba (sólo cuando está ...

kamo·5mo ago
FeatureVOIPService

Refactor RingCentral a OAuth 2.0 Código de Autorización Flujo

- Nuevo OAuthController: /oauth/start (retors authUrl), /oauth/callback (intercambiar código, guarda tokens), /oauth/status, DELETE /oauth/token - OTKValidati...

Kamo·5mo ago
FeatureInitializerService

Crear la mesa KamoTokens y la mesa deken

- CREATE SCHEMA IF NOT EXISTS kamotokens - CREATE TABLE kamotokens.org.oauth.token con único (org.id, proveedor) - DROP COLUMN jwt-key de voip.provider.config s...

Kamo·5mo ago
Featurekamo-shared-library

Añadir la entidad OrgOAuthToken para el almacenamiento sitken de OAuth 2.0

- Añadir la entidad OrgOAuthToken en KamoTokens schema (kamotokens.org.oauth-token) - Añadir OrgOAuthTokenRepository con loseByOrgIdAndProvider / deleteByOrgIdA...

Kamo·5mo ago
Featurekamo-internal

Tarjetas de características de igual altura y descripciones del proveedor consciente de Kazoo

- Estatura de conjunto: 100% en FeatureCard envoltorio de movimiento de la tarjeta para que las cartas en la misma fila coincien con la carta más alta - Actuali...

kamo·5mo ago
Chorekamo-internal

Añadir RingCentral y FreePBX Logos SVG

kamo·5mo ago
Fixkamo-internal

Utilícese etiquetas de img simples para logotipos de proveedor de SVG local

la imagen/imágena no sirve de forma fiable a los SVG locales sin bandera sinoptimizar. Las etiquetas de img llano cargar / activos públicos directamente sin pro...

kamo·5mo ago
Featurekamo-internal

Añadir SmsTemplatesTab y SmsCrmTab

kamo·5mo ago
Featurekamo-internal

Añadir SmsNewConversation dialpad componente

kamo·5mo ago
Featurekamo-internal

Añadir datos de plantilla compartidas

kamo·5mo ago
Refactorkamo-internal

Retirar campos de identificación de cliente y secretos de RingCentral UI

Estas son credenciales a nivel de plataforma establecidas una vez en el secreto de los K8. Los clientes solo necesitan proporcionar su JWT Key y su número de te...

kamo·5mo ago
RefactorVOIPService

Lea RingCentral cliente-id/secreto desde la configuración de la plataforma, no por-org DB

ID de cliente y Secret identifican la aplicación Kamo en la plataforma de RingCentral. se comparten a través de todos los orgs. Inyectarlos de las propiedades d...

Kamo·5mo ago
Refactorkamo-shared-library

Retire clienteId/clientSecret de VoipProviderConfig

Estas son credenciales a nivel de plataforma compartidas en todos los orgs. Sólo jwtKey y el mainPhoneNumber son per-org.

Kamo·5mo ago
FixVOIPService

Utilícelo de llave de sesión correcto para orgID y miembro

KSessionService almacena las llaves como orgID y miembroID (capital D). Ambos controladores llamaban a .get("orgId") y .get("memberId") que siempre devuelve nul...

Kamo·5mo ago
Fixkamo-internal

Mostra siempre botones de softphone y SMS en NavTop

La puerta de gota es de Voip para que los botones sean siempre visibles independientemente de estado de bandera.

kamo·5mo ago
CIVOIPService

Añadir Dockerfile para VOIPService

Coincide con el patrón de construcción de dos etapas de la biblioteca compartida y de servicio utilizado por EmailServicio y otros servicios Java.

Kamo·5mo ago
Fixkamo-internal

Utilícese el nombre de tipo de característica como clave antes de id numérico en el preprocesamiento de la función

Java devuelve características con el tipo: "VOIP" y un número numérico. El la cadena preprocesamiento se había hecho antes de .obj.type, causando todas las cara...

kamo·5mo ago
FixMediaService

Añadir voip. a los sujetos de transmisión NATS y manejar IllegalStateException en VoipStompRelayController

La corriente NATS sólo cubrió chat. . . . . . . . . . . . . . . . IllegalStateException ([SUB-90007] Sin flujos a juego). Añadido voip. a los sujetos de la cor...

Kamo·5mo ago
FixEmailService

Añadir seguridad-servicio.*** a K8s ConfigMap

KamoJwtService requiere esta propiedad para la validación silbada Bearer en DavAuthFilter, pero el K8s ConfigMap sobresata application.yml y estaba faltar por C...

Kamo·5mo ago
Featurekamo-internal

Rediseñar la configuración del proveedor de teléfonos para empaar el formato del proveedor de correo electrónico con logotipos, consejos de ayuda y corregir pestañas de navegación

- Rewrite PhoneProviderSetup para combinar EmailProviderPel de la compra: listo/config vista split, Transtransecciones de asistencia, back button con nombre del...

kamo·5mo ago
Fixkamo-internal

Mostrar la configuración del Sistema de Teléfono (s) que incondicionalmente puede configurar VOIP antes de habilitarlo

- Eliminar la puerta de la cabina isVoip de la sección de teléfono en /settings página . Tarjeta de configuración del proveedor no tiene ninguna condición por l...

kamo·5mo ago
Fixkamo-internal

Guardia contra respuestas de API sin cerrar en usoContacts gancho

setBooks, fetchContacts y searchContacts ahora manejan objetos de error de forma segura y envoltorios de primavera paginados en lugar de chocar con 'e.map no es...

kamo·5mo ago

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios