Saltar al contenido
KAMOUniverse

Changelog

Qué hay de nuevo.

Cada mejora de la plataforma, a medida que se envía.

  1. · kamo-shared-library

    Revisiones de calidad, comprobaciones de satisfacción y entidades de brecha de KB; directrices aprendidas en el ajuste (SIE9)

    AiQualitySettings, AiQualityReview, AiCsatCheck, AiCsatOptOut y AiKbGap declaran las tablas de kamoai-service **************** (aplicado; kamoai-service lee y escribe sobre JDBC, no repository) so KamoInitializer AiTuningAxis.GUIDANCE y AiTuningKind.LEARNED (anexados) llevan un código de error de 0x00000001 Guía de descripción de trabajo aprendida de las correcciones de los supervisores en las sugerencias de ajuste de CP15.

  2. · kamo-shared-library

    AiRehearsalTrigger.SCHEDULED para el equipo rojo semanal de pie (SIE3)

  3. · kamo-shared-library

    Idiomas de llamada SI de una organización, voz clara y soporte de retransmisión en su fila de avisos de voz (SIE8)

    Declara las columnas **************** (kamoai-service) añadidas, por lo que KamoInitializer Puede recrearlos.

  4. · kamo-internal

    Entregas de clientes: los clientes que un SI entregó a una persona, con todo lo que ya dijeron (SIE7)

    Esperando / Mío / Tomado / Hecho con recuentos; cada entrega muestra lo que necesidades del cliente, lo que hizo el SI, el siguiente paso, el mejor momento, cómo Llegar a ellos (Número de teléfono / Dirección de correo electrónico) y, abierto, todo su hilo A través del teléfono, correo electrónico, mensajes de texto, chat y reuniones. I'll Take It (primero que llegue, primero servido) Primero servido), Poner de nuevo, Marcar hecho con una nota. Colores de la marca de la organización, esquina cintas, avatares compartidos, animados con movimiento reducido honrado; en vivo en Bajo el menú SI para las personas que ven o escuchan la señal de voz Supervisar SIs; el enlace de la alerta abre cualquiera de ellos. Tema de ayuda + centro de ayuda Artículo.

  5. · MCPGatewayService

    Handoff_to_person — un SI entrega la conversación a una persona (SIE7)

    Una devolución de llamada (también "tan pronto como alguien esté libre") o un lugar en la fila para el La próxima persona libre, en cualquier canal, para que el cliente nunca repita El servicio de kamoai lo mantiene (quién es el cliente viene de la La carrera y su audiencia CP07; las personas son el colega que pidió o el SEND_INTERNAL_MESSAGE, así que abierto en canales no probados; planes CP07 Nuevo prefijo handoff_; guards, que se utiliza para indicar a los guardias, Las frases, ArgRefs y los archivos dorados llevan la herramienta.

  6. · kamo-internal

    Sitios web y perfiles sociales en una pista

    La tarjeta de contacto y el formulario de nuevo cliente potencial toman cualquier número de sitios web (un + agrega otro) y un campo cada uno para LinkedIn, Facebook, Instagram, X, TikTok, YouTube, WhatsApp, Messenger y Telegram. Un identificador, un número Todos los enlaces pegados funcionan; la vista de leads muestra cada uno de ellos como un enlace que se abre en una pestaña nueva que solo ven la información de contacto enmascarada, y un guardado enmascarado nunca los borra.

  7. · kamo-shared-library

    Sitios web y perfiles sociales en una pista

    Dos columnas de texto en los leads (WEBSITES una por línea, SOCIAL_PROFILES JSON) expuestas como una lista y un mapa en LeadDTO, CreateLeadRequest y UpdateLeadRequest; null los deja solos, vacío borra. LeadWebPresence Enmascarado con el otro contacto, se cortan, se deduplican y se limitan y se mantienen solo las redes conocidas info; registrado en el historial de leads. DDL (aditivo) ya aplicado a mano.

  8. · kamo-internal

    Enlaces de seguimiento configurables, enlaces de miembros y un script de seguimiento para otros sitios

    - Marketing → Códigos de seguimiento → Configuración de enlaces (nueva página, MANAGE_REFERRAL_CODES): cambiar estándar Añade los enlaces propios de la organización y nombra el sitio de marketing al que apunta cada enlace (para que una organización Si el sitio público no es www.<console apex>, como Kamo Universe, se copian los enlaces correctos) El parámetro de seguimiento nunca se escribe en ninguna parte; se añade cuando se copia o se previsualiza un enlace. - El selector Obtener enlaces fusiona estándar + org + los propios enlaces del miembro, y los miembros pueden agregar o eliminar Su propio (una URL pegada en el sitio se almacena como su ruta). - La misma página genera un script de copia y pega para los sitios Kamo no aloja: mismas cookies, mismas Autoexclusión, misma carga útil, enviada a la baliza pública con la clave de la organización contra un navegador falso. - El proxy de seguimiento de marketing ahora retransmite PUT (solo sabía GET/POST/PATCH/DELETE). - Las claves de API pueden tener el alcance de seguimiento de marketing en Configuración → Seguridad. -La tira de código, el cajón y el enlace de vista previa honran el sitio nombrado de la organización. Necesita MediaService da07f59 (enlaza puntos finales; tabla ya creada) y las cadenas del diccionario (12346cb5), ambos en origen.

  9. · kamo-asterisk-support

    Grabar cada lado de un canal junto a su mezcla

    Propietario 2026-11-06: "cada vez que tenga canales de audio separados, asegúrese de que las transcripciones Cada canal grabado fue grabado con un micrófono de alta fidelidad, para que pueda decir adicionalmente quién está hablando Una mezcla mono MixMonitor de ambos lados, por lo que ninguna grabación se llevó a cabo por una sola parte (medido: Cada pista de una llamada multipista transcribe a las mismas palabras). [kamo-record] ahora también escribe los archivos r() y t() de MixMonitor, {stem}.rx.wav (lo que el {stem}.tx.wav (lo que escuchó), junto a los archivos de audio de la banda sonora El mero los mantiene en su llamada y pata, y el manifiesto de la especie es el siguiente: {stem}.wav ConversionService (3ff1cc4) transcribe cada lado en la dirección "direction":"rx"|"tx" (nuestro miembro por extensión, de lo contrario la otra parte), fusiona los giros en Los archivos se guardan como pistas adicionales; nunca se mezclan en el master.

  10. · kamo-internal

    Historial de versiones, prueba antes de guardar y plantillas de roles para descripciones de trabajo (SIE6)

    - Cajón de historial de versiones en cada editor de descripción de trabajo (SI, organización, función, departamento, título de trabajo, equipo, persona): línea de tiempo con quién/cuándo/cómo, píldoras de cambio por sección, diff en lenguaje sencillo, comparar cualquier dos, Personalidad y filtro de voz, Prueba esta versión (CP15 ensayo en la versión), un clic de restauración con Una nota; colores de la marca a través de ApprovalBrandScope, cinta de esquina en la versión actual, movimiento reducido honrado. - Prueba antes de guardar: los cambios no guardados del editor a través de las conversaciones de práctica (PersonalityRehearseDialog gana un modo de solo borrador). - Galería de plantillas de roles (integrada + de su organización) en la tarjeta de descripción de trabajo de un SI y en la contratación Resumen: un paso da la descripción del trabajo, las reglas de la herramienta, la personalidad, los derechos y la voz; Guardar como plantilla de rol. - Rutas BFF, artículo de ayuda y enlaces de ayuda.

  11. · kamo-shared-library

    Entidades de subproceso y entrega de clientes (SIE7)

    ai_customer_touch (una línea del hilo de conversación de un cliente a través de canales, claveados por un hash de cada identidad CP07) y ai_handoff (un conversación entregada a una persona: devolución de llamada, cola, transferencia caliente), declarado DDL aplicado a mano: kamoai-service, para que KamoInitializer pueda recrearlos **************** (aplicado; kamoai-servicio los escribe sobre JDBC, sin repositorio).

  12. · kamo-internal

    El Centro de Comando del SI y el único Sendero de Actividad que se puede buscar

    El centro de la fuerza de trabajo se abre en el centro de comando: cuatro figuras en vivo (trabajando ahora, esperando sobre las personas, los problemas de hoy, pasar esta semana) y una tarjeta por SI con su estado, lo que está haciendo, aprobaciones / mensajes / comprobaciones de identidad esperando, problemas, gasto, calidad, salud, pausa (con un La vista de la tabla es la cuadrícula de la lista W1. La nueva vista de la tabla es la cuadrícula de la lista W2 La pestaña de Actividad Trail dice /api/kamoai/trail: todos los registros de lo que hizo un SI en una línea de tiempo agrupada por día, búsqueda, filtros SI / tipo / período, registros de rutina ocultos por defecto, Mostrar más, Exportación CSV, y un cajón de detalles (cómo se decidió desde el registro de decisiones, historial de aprobaciones, Ayuda para la primera vez en ambas pantallas y en las sugerencias de ayuda del hub; palabras sencillas, Colores de la marca, cintas en las esquinas, avatares compartidos, movimiento que honra el movimiento reducido. @kamo/kamoai-core.

  13. · kamo-internal

    Transcripciones como turnos cronometrados que dicen quién habló y juegan desde ese momento

    Informe del propietario 2026-11-06. Una vista compartida, CallTranscriptTurns, para cada lugar que lee la transcripción de una grabación: el panel de transcripción del Registro de llamadas, el Las filas de historial y correo de voz del softphone, y el historial de llamadas de un lead (que no mostraba llamadas Cada turno muestra a su orador (nuestro miembro con foto y el nombre compartido) la tarjeta de perfil, la otra parte por el nombre del cliente potencial vinculado o el número de teléfono, o Altavoz 1/2 cuando las voces fueron contadas aparte pero no nombradas) y un tiempo que juega el Grabación desde allí. La reproducción desde un turno utiliza la ventana compartida del Reproductor multimedia: un reproductor abierto que muestra que La grabación toma una petición media-player:seek y salta allí; de lo contrario una nueva ventana **************** El jugador marca el turno que se abre en ese punto Una transcripción más antigua que los turnos cronometrados todavía se lee como antes, sin ningún cambio Ayuda: El artículo Registro de llamadas explica los altavoces y la reproducción desde un momento. Necesita kamo-translation-dictionary 3aac0ff8 y voipservice bf3d2b0.

  14. · SecurityService

    Historial de versiones para descripciones de puestos y personalidades, restauración con un solo clic, plantillas de roles de SI (SIE6)

    - charter_revisions: cada guardado de una organización, rol, departamento, cargo, equipo o carta de miembro es una versión (quién, cuándo, cómo, por sección cuenta), registrado por ONE CharterHistory después de que la escritura se confirma; El primer cambio mantiene una BASELINE, y un cambio a través de una ruta no registrada se captura como OUTSIDE. - CONSOLIDADO: el editor **************** guarda pasar por un CharterLayerWriter (validar, escribir, grabar, anunciar); siempre-permitir añadir/eliminar, personalidades generadas, contratar semilla, Las tareas de briefing, los diálogos de capa y el equipo guardan la grabación a través de la misma grabadora. - /api/security/charter/history: lista, una versión, comparar dos versiones (diff en lenguaje simple), restaurar (mismo derecho que editar la capa; deja fuera lo que ya no se puede aplicar; deberes de piso conservados; auditados) AI_CONFIGURATION_APPLIED; registrado como una versión RESTORE). - **************** incorporado (9: + Asistente de Ventas, Entrenador, cada uno con derechos sugeridos) y plantillas propias de la organización (de la configuración de un SI; archivo), aplicadas en un solo paso: descripción del trabajo, reglas de herramientas, personalidad y estilo (versión TEMPLATE, restaurable), derechos (rol de organización, solo los derechos que tiene el solicitante, Nunca el piso de SI), la voz se entregó de vuelta.

  15. · kamo-internal

    Estado de SI: estado de cada ruta de SI, incidentes con Acknowledge y quién está de guardia (SIE1)

    /settings/ai?tab=si-status: un héroe que responde "¿está todo funcionando?" Color del estado (animado, movimiento reducido respetado), una tarjeta por ruta SI (teléfono llamadas, reuniones, chat, chat de sitio web, correo electrónico, textos, cola de trabajo, herramientas, resúmenes, aprobaciones, comprobaciones de identidad, bóveda de contraseñas, proveedores de SI) con un Por una razón, una tira de 24 horas de cuarto de hora y, en un clic, 14 días y los recuentos. Incidentes: abiertos y recientes, Reconocer y marcar como solucionado, Kamo Avisos de la plataforma, y un cajón de la línea de tiempo de quién se le dijo cómo (avatar compartido) con por persona App y teléfono / texto para apagones / correo electrónico, el tiempo de escalada, un 'quién escucha cuándo' vista previa, la gente de reserva cuando nadie está de guardia, y Enviar Colores de la marca de la organización para el cromo, colores semánticos para el estado, Cintas de esquina, tarjeta de bienvenida, consejos de ayuda y un artículo del centro de ayuda **************** menú de entrada y tarjeta de aterrizaje. Datos: kamoai-service /api/kamoai/si-status a través del BFF /api/kamoai.

  16. · kamo-internal

    Tarjeta de firma de correo electrónico de Mi perfil (UPDATE_OWN_SIGNATURE)

    Un miembro elige qué detalles de su propia firma se imprimen, o se vuelve a la configuración predeterminada de la empresa sin derecho; el servidor (EmailService /api/email/member-signature) decide y hace cumplir.

  17. · EmailService

    Los miembros eligen qué detalles de su firma se imprimen (UPDATE_OWN_SIGNATURE)

    /api/email/member-signature GET/PUT/DELETE; el compositor restringe el alcance USER de la organización con el del remitente La escritura necesita UPDATE_OWN_SIGNATURE; un miembro puede modificar la firma de su propio usuario Solo apaga lo que la empresa imprime. Tabla **************** aplicado 2026-11-06.

  18. · kamo-shared-library

    Entidades CharterRevision y SiRoleTemplate para el historial de descripciones de trabajo y plantillas de roles SI (SIE6)

    Declarado para que KamoInitializer pueda recrear charter_revisions (historial de versiones de solo apéndice de cada charter) si_role_templates (plantillas de roles SI propias de una organización). SecurityService lee y escribe ambos con JDBC; se aplica la DDL (securityservice ****************

  19. · SecurityService

    Las plantillas de administrador conceden UPDATE_OWN_SIGNATURE

    Los miembros del equipo lo obtienen de TEAM_MEMBER_ROLE_DEFAULT_GRANTS (biblioteca compartida); los roles de administrador lo obtienen de grant-all En la sincronización de derechos, y la plantilla de administrador lo siembra.

  20. · kamo-shared-library

    UPDATE_OWN_SIGNATURE (696), activado por defecto para los miembros del equipo

    La propia opinión de un miembro sobre los detalles que se imprimen en su firma de correo electrónico La taxonomía cuenta los movimientos (441 / 150 raíces / 101 independientes).

  21. · VOIPService

    Servir la transcripción de una grabación como turnos cronometrados

    Los metadatos de grabación que el Reproductor multimedia y el Registro de llamadas leen ahora llevan transcriptTurns (inicio, fin, texto y orador de cada turno: uno de nuestros miembros por id, la otra parte, o una etiqueta diarizada) y transcriptSource, de RECORDINGS.TRANSCRIPT_TURNS La transcripción sencilla no ha sido modificada para los lectores más antiguos, y La lectura se audita como una transcripción leída exactamente como antes. Informe del propietario 2026-11-06. Necesita kamo-shared-library e1a4a4ee.

  22. · kamo-shared-library

    Las grabaciones mantienen su transcripción como turnos cronometrados con altavoces

    RECORDINGS.TRANSCRIPT_TURNS (TEXT, nullable; DDL aplicado a mano 2026-11-06) retiene La transcripción como turnos cronometrados, cada uno nombrando a quien habló cuando se sabe RecordingMetadata lleva los turnos, y RecordingMetadata lleva los turnos, y RecordingMetadata lleva los turnos **************** permite a ConversionService nombrar un canal Presione el altavoz antes de que se almacene la grabación. Informe del propietario 2026-11-06: las transcripciones no cubrían llamadas completas y no podían decir quién Estaba hablando.

  23. · MediaService

    Enlaces de destino de organizaciones y miembros para códigos de seguimiento

    GET **************** devuelve la configuración de enlace de la organización y la propia del llamador Enlaces extras; PUT /links/org (MANAGE_REFERRAL_CODES) y PUT /links/me (VIEW_REFERRAL_CODES) guardar La org y el miembro provienen solo de la sesión. Cada documento se reconstruye campo por campo: Los destinos deben ser una ruta de acceso a un sitio o una URL http, y el descuento autogestionado / mrt_self Los parámetros se eliminan para que el parámetro de seguimiento nunca tenga tipo de miembro. La tabla se crea a mano: **************** (ya aplicado a la clúster como propietario).

  24. · KlusterServices

    Alertas de infraestructura de SI, y LiveKit alertas de la página de las personas de guardia de SI (SIE1)

    **************** (aplicado a mano, no reinicia nada): Una caja negra Sonda de Jicofo, prosodía, el oído de la reunión, la consola de FreePBX, el Plano de herramientas, aiservice y kamoai-service; métricas dejicofo (conteo de puentes de vídeo); y PrometheusRule si-infraestructura: trabajadores de voz, PBX, Meet, sin vídeo puente, oído de reunión, avión de la herramienta, puerta de enlace del proveedor, EmailService, VOIPService, MediaService, componentes no saludables y el punto de entrada del chat del sitio web La regla lleva namespace=kamo y si_path, por lo que AlertmanagerConfig de kamoai-service si-alerts envía un correo a SysAdmin y abre un incidente de PLATFORM paginado a la plataforma Las personas de guardia de la organización. livekit/60-monitoring.yaml (TPLKLEAK's): cada LiveKit alerta es si_path=calls y livekit-alerts también llaman al webhook de llamada (secreto del portador: una copia de kamo/kamoai-internal-auth en el espacio de nombres livekit, SECRETS.md) LiveKit roll: Solo el archivo de monitoreo cambió.

  25. · MCPGatewayService

    Un punto de decisión de política para cada canal de SI, con un registro de decisión explicable (SIE2)

    PolicyDecisionPoint responde a todas las preguntas de autorización que hace la canalización Tool Plane, en el mismo orden: visibilidad + derechos de piso, orden de no insubordinación y en nombre de la cadena de mando, altavoz de reunión Autoridad, derechos condicionales, carta PROHIBIDA y resultado (CharterPolicy.explain nombra la regla, incl. 'Aprobar y permitir siempre' permisos permanentes), el guardia de identidad y lo que lo levanta, aprobaciones. La fila de auditoría de cada llamada lleva un registro kamo.si.decision/v1 (decision_record / decision_outcome / decidido_por), legible a través de la auditoría I2 existente y /audit/decisiones/{id}. Las líneas de reunión se leen una vez por llamada (guarda de identidad, orden, en nombre compartido una lectura). Comportamiento sin cambios: los archivos dorados de b64fb8a (matriz de cartas, catálogo, escenarios 360) coinciden.

  26. · kamo-internal

    El panel Live Changes muestra los diez cambios más recientes

    Todavía carga treinta, por lo que las pestañas Características y Correcciones tienen diez de sus propias para mostrar; una llegada en vivo Todo lo que es más antiguo está en /changelog.

  27. · kamo-shared-library

    Incidentes de SI, lista de guardia y configuraciones, entidades de muestras de salud (SIE1)

    Las cinco tablas SIE1 (si_incidents, si_incident_events, si_oncall_members, si_oncall_settings, si_health_samples) declarado para que KamoInitializer pueda recrear DDL aplicado a mano: kamoai-service **************** (ya aplicado; kamoai-service los escribe sobre JDBC, sin repositorio).

  28. · kamo-internal

    Live Changes — el widget del launchpad y la página /changelog

    Cada cambio de la plataforma se envía en vivo: las nuevas entradas se deslizan en el segundo en que se envían, cada insignia La lista se llena a medida que CI informa de la compilación y la implementación, y un push aterriza con una ráfaga Paseo en un carril por encima de la lista. - Widget (changelog.live): en cada launchpad por defecto y extraíble; Todos / Características / Correcciones, En el carril de envío, un cajón de detalles con el viaje del cambio y lo que se envió con él. - /changelog: totales, envío ahora, las últimas 24 horas, luego todo el historial — búsqueda, producto, Filtros de estado, tipo y fecha, agrupados por el día del miembro, cargados a medida que se desplazan, con un La píldora de 'nuevos cambios' para las llegadas que una lista filtrada no puede colocar. - Alimentado por /topic/platform/changelog; vuelve a leer al volver a conectar y cuando la pestaña vuelve. - Ayuda: el artículo Live Changes (getting-started/live-changes) y las dos marcas de ayuda.

  29. · MediaService

    Ningún cliente puede SEND a /topic/platform/changelog

    Los cambios en vivo se transmiten a cada sesión; un marco forjado pondría un cambio que nunca ocurrió SecurityService es el único escritor, a través del relé de la plataforma.SecurityService is the only writer, through the platform relay.

  30. · SecurityService

    Cambios en vivo: seguimiento de la implementación, marcos en vivo y el feed de los miembros

    - El webhook push registra cada push a main como un CommitDeployment y marca sus commits con él, Luego publica las nuevas entradas en security.platform.changelog después de que la transacción se confirma. - ChangelogDeploymentTracker sigue cada empuje en vuelo a través de los estados de CI de Forgejo (construir, luego deploy) cada 10 segundos bajo un contrato de arrendamiento singleton, publica cada movimiento, y marca los empujes anteriores del El token de solo lectura de changelog-forgejo-token se usa para activar el mismo proyecto cuando aterriza uno posterior. - **************** las entradas del changelog público con Los usuarios pueden ver sus despliegues, buscarlos y filtrarlos, nunca un COUNT member_rights_applied cuando la sesión es anterior al derecho. - VIEW_LIVE_CHANGES y los derechos del widget excepto REQUIRED están activados para cada rol por defecto.

Tu universo está esperando.

Comience gratis en minutos y agregue productos cuando esté listo, sin migración ni nuevos inicios de sesión.

Gratis para siempre: no se requiere tarjeta de crédito