Ir para o conteúdo
KAMOUniverse

Changelog

O que há de novo.

Cada melhoria para a plataforma, como ele envia.

  1. · kamo-shared-library

    Revisões de qualidade, verificações de satisfação e entidades de lacunas de KB; diretrizes aprendidas no ajuste (SIE9)

    AiQualitySettings, AiQualityReview, AiCsatCheck, AiCsatOptOut e AiKbGap declaram as tabelas de kamoai-service **************** (aplicado; kamoai-service lê e escreve-los sobre JDBC, não Repositório) so KamoInitializer AiTuningAxis.GUIDANCE e AiTuningKind.LEARNED (anexados) carregam um conjunto de instruções que podem ser usadas para diretriz de descrição de trabalho aprendida das correções dos supervisores nas sugestões de ajuste do CP15.

  2. · kamo-shared-library

    AiRehearsalTrigger.SCHEDULED para a equipe vermelha semanal permanente (SIE3)

  3. · kamo-shared-library

    Idiomas de chamada SI de uma organização, suporte a fala clara e retransmissão em sua linha de avisos de voz (SIE8)

    Declara as colunas **************** (kamoai-service) adicionadas, então KamoInitializer pode recriá-los.

  4. · kamo-internal

    Transmissões de clientes — os clientes que um SI entregou a uma pessoa, com tudo o que eles já disseram (SIE7)

    Aguardando / Minha / Tomada / Concluída com contagens; cada transferência mostra o que necessidades do cliente, o que o SI fez, o próximo passo, o melhor momento, como alcançá-los (PhoneNumber / EmailAddress) e, aberto, seu tópico inteiro através de telefone, e-mail, texto, chat e reuniões. I'll Take It (primeiro a chegar, primeiro a ser servido) primeiro servido), Coloque de volta, Marque Concluído com uma nota. Cores da marca da organização, canto fitas, avatares compartilhados, animados com movimento reduzido honrado; ao vivo em a cada 20 s. No menu SI para pessoas que veem ou ouvem supervisionar SIs; o link do alerta abre qualquer um. Tópico de ajuda + centro de ajuda Obrigado pelo artigo.

  5. · MCPGatewayService

    Handoff_to_person — um SI entrega a conversa a uma pessoa (SIE7)

    Uma chamada de volta (também 'tão logo alguém está livre') ou um lugar na fila para o próxima pessoa livre, em qualquer canal, para que o cliente nunca repita kamoai-serviço mantém-lo (quem o cliente é vem da CP07 e seu público; as pessoas são o colega solicitado ou o SEND_INTERNAL_MESSAGE, portanto, aberto em canais não comprovados; planos CP07 como uma divulgação para a organização. Novo prefixo handoff_; guards, frases, ArgRefs e os arquivos dourados carregam uma ferramenta.

  6. · kamo-internal

    Sites e perfis sociais em um lead

    O cartão de contato e o formulário Novo lead levam qualquer número de sites (um + adiciona outro) e um campo cada para LinkedIn, Facebook, Instagram, X, TikTok, YouTube, WhatsApp, Messenger e Telegram. Um identificador, um número ou um link colado funcionam todos; a visualização de lead mostra cada um como um link que abre em uma nova guia que só veem informações de contato mascaradas, e um salvamento mascarado nunca as limpa.

  7. · kamo-shared-library

    Sites e perfis sociais em um lead

    Duas colunas de texto em leads (WEBSITES uma por linha, SOCIAL_PROFILES JSON) expostas como uma lista e um mapa em LeadDTO, CreateLeadRequest e UpdateLeadRequest; nulo os deixa sozinhos, vazios são apagados. LeadWebPresence corta, de-duplica e limita-os e mantém apenas as redes conhecidas. Mascarado com o outro contato info; registrado no histórico de leads. DDL (aditivo) já aplicado manualmente.

  8. · kamo-internal

    Links de rastreamento configuráveis, links de membros e um script de rastreamento para outros sites

    - Marketing → Códigos de rastreamento → Configurações de link (nova página, MANAGE_REFERRAL_CODES): alternar padrão páginas fora, adicione os próprios links da organização, e nomeie o site de marketing para o qual cada link aponta (para que uma organização cujo site público não é www.<console apex>, como Kamo Universe, copia os links corretos) O parâmetro tracking nunca é digitado em nenhum lugar; ele é anexado quando um link é copiado ou visualizado. - O seletor Obter links mescla padrão + org + os próprios links do membro, e os membros podem adicionar ou remover seu próprio (um URL colado no site é armazenado como seu caminho). - A mesma página gera um script de cópia e colagem para sites Kamo não hospeda: mesmos cookies, mesmo auto-exclusão, mesmo payload, enviado para o beacon público com a chave da organização. Testado executando-o contra um navegador falso. - O proxy de rastreamento de marketing agora retransmite PUT (só sabia GET / POST / PATCH / DELETE). - As chaves API podem receber o escopo de rastreamento de marketing em Configurações → Segurança. - A faixa de código, gaveta e link de visualização honram o site nomeado da organização. Necessita do MediaService da07f59 (pontos finais de links; tabela já criada) e das strings do dicionário (12346cb5), ambos na origem.

  9. · kamo-asterisk-support

    Gravar cada lado de um canal ao lado de sua mistura

    Proprietário 2026-11-06: "sempre que você tiver canais de áudio separados, certifique-se de que as transcrições alavancar isso para que ele possa dizer adicionalmente quem está falando." uma mistura mono MixMonitor de ambos os lados, de modo que nenhuma gravação realizou uma parte sozinha (medido: cada faixa de uma chamada multi-faixa transcreve para as mesmas palavras). [kamo-record] agora também grava os arquivos r () e t () do MixMonitor, {stem}.rx.wav (o que o canal disse: essa perna é a própria festa) e {stem}.tx.wav (o que ele ouviu), ao lado do {stem}.wav. O grupo mantém-nos em sua chamada e perna, e o manifesto ConversionService (3ff1cc4) transcreve cada lado em um arquivo de texto, que pode ser seu próprio, nomeia-o (nosso membro por extensão, caso contrário o outro partido), mescla as voltas em e mantém os arquivos como faixas extras; ele nunca os mistura no master.

  10. · kamo-internal

    Histórico de versões, teste antes de salvar e modelos de função para descrições de trabalho (SIE6)

    - Gaveta de Histórico de versão em cada editor de descrição de trabalho (SI, organização, função, departamento, cargo, timeline com quem/quando/como, pílulas de mudança por seção, diferença de linguagem simples, comparar quaisquer dois, Filtro de personalidade e voz, teste esta versão (ensaio CP15 na versão), restauração com um clique com uma nota; cores da marca via ApprovalBrandScope, faixa de canto na versão atual, movimento reduzido honrado. - Teste antes de salvar: as alterações não salvas do editor através das conversas de prática (PersonalityRehearseDialog ganha um draftOnly modo). - Galeria de modelos de função (built-in + da sua organização) no cartão de descrição de trabalho de um SI e na contratação Resumo: um passo dá descrição do trabalho, regras da ferramenta, personalidade, direitos e voz; Salvar como modelo de função. - Rotas BFF, artigo de ajuda e links de ajuda.

  11. · kamo-shared-library

    Entidades de encadeamento e transferência de clientes (SIE7)

    ai_customer_touch (uma linha de conversação de um cliente através de canais, chaveados por um hash de cada identidade CP07) e ai_handoff (um conversa entregue a uma pessoa: callback, fila, transferência quente), declarado para que KamoInitializer possa recriá-los. DDL aplicado à mão: kamoai-service **************** (aplicado; serviço kamoai escreve-os sobre JDBC, sem repositório).

  12. · kamo-internal

    O Centro de Comando SI e a única Trilha de Atividade pesquisável

    O hub da Força de Trabalho abre no Centro de Comando: quatro figuras ao vivo (trabalhando agora, esperando sobre as pessoas, problemas de hoje, passar esta semana) e um cartão por SI com o seu estado, o que ele está fazendo, aprovações / mensagens / verificações de identidade esperando, problemas, gasto, qualidade, saúde, pausa (com simplesmente confirmar) e retomar, e Visualizar Atividade. A visualização da tabela é a grade da lista W1 A guia Activity Trail diz /api/kamoai/trail: todos os logs do que um SI fez em uma linha do tempo agrupada por dia, pesquisa, filtros SI / tipo / período, check-ins de rotina ocultos por padrão, Mostrar mais, exportação CSV, e uma gaveta de detalhes (como foi decidido a partir do registro de decisão, histórico de aprovação, Ajuda na primeira vez em ambas as telas e nas dicas de ajuda do hub; palavras simples, org cores da marca, fitas de canto, avatares compartilhados, movimento que honra o movimento reduzido. @kamo/kamoai-core 0.3.0.

  13. · kamo-internal

    Transcrições como turnos cronometrados que dizem quem falou e jogar a partir desse momento

    2026-11-06. Uma visualização compartilhada, CallTranscriptTurns, para cada local que lê a transcrição de uma gravação: o painel de transcrição do Registro de Chamadas, o linhas Histórico e Correio de Voz do softphone, e o histórico de chamadas de um lead (que não mostrou nenhuma chamada Cada turno mostra o seu orador (o nosso membro com foto e o nome compartilhado) cartão de perfil, a outra parte pelo nome do lead vinculado ou pelo número de telefone, ou Orador 1/2 quando as vozes foram contadas separadamente, mas não nomeadas) e um tempo que gravação a partir daí. A reprodução a partir de um turno usa a janela compartilhada do Media Player: um player aberto mostrando que gravação recebe uma solicitação media-player:seek e pula para lá; caso contrário, uma nova janela **************** O jogador marca o turno sendo aberto naquele ponto Uma transcrição mais velha do que as voltas cronometradas ainda lê como antes, sem a necessidade de repetição Ajuda: O artigo Call Log explica os alto-falantes e o play-from-a-moment. Precisa kamo-translation-dictionary 3aac0ff8 e voipservice bf3d2b0.

  14. · SecurityService

    Histórico de versões para descrições de funções e personalidades, restauração com um clique, modelos de função SI (SIE6)

    - charter_revisions: cada salvamento de uma organização, função, departamento, cargo, equipe ou membro é uma versão (quem, quando, como, por seção conta), registrado pelo ONE CharterHistory após o commit de gravação; A primeira alteração mantém uma BASELINE, e uma alteração através de um caminho não registrado é capturada como OUTSIDE. - CONSOLIDATED: o editor **************** salva passar por um CharterLayerWriter (validar, escrever, gravar, anunciar); sempre-permitir adicionar/remover, gerar personalidades, contratar seeding, as funções de briefing, os diálogos de camada e a equipe salvam o registro através do mesmo gravador. - /api/security/charter/history: lista, uma versão, comparar quaisquer duas (diff em linguagem simples), restaurar (mesmo direito que editar a camada; deixa de fora o que não pode mais ser aplicado; deveres de piso mantidos; auditado) AI_CONFIGURATION_APPLIED; registrado como uma versão RESTORE). - **************** built-in (9: + Assistente de vendas, treinador, cada um com direitos sugeridos) e modelos próprios da organização (da configuração de um SI; arquivo), aplicados em um passo: descrição do trabalho, regras de ferramentas, personalidade e estilo (versão TEMPLATE, restaurável), direitos (função de organização, apenas os direitos que o solicitante possui, nunca o chão do SI), voz entregue de volta.

  15. · kamo-internal

    Status do SI — integridade de cada caminho do SI, incidentes com o Acknowledge e quem está de plantão (SIE1)

    /settings/ai?tab=si-status: um herói que responde "está tudo funcionando?" na tela de configurações cor do status (animado, movimento reduzido honrado), um cartão por caminho SI (telefone chamadas, reuniões, bate-papo, bate-papo no site, e-mail, textos, fila de trabalho, ferramentas, resumos, aprovações, verificações de identidade, cofre de senhas, provedores de SI) com um razão, uma tira de 24 horas de um quarto de hora e, em um clique, 14 dias e as contagens. Incidentes: abertos e recentes, Reconhecer e Marcar Corrigido, Kamo Avisos da Plataforma, e uma gaveta de cronologia de quem foi informado como (avatar compartilhado). On Call: três níveis com por pessoa App & Telefone / Texto para Interrupções / E-mail, tempo de escalada, a 'quem ouve quando' visualização, as pessoas de reserva quando ninguém está em chamada, e Enviar Cores da marca da organização para o cromo, cores semânticas para o status, fitas de canto, cartão de boas-vindas, dicas de ajuda e um artigo da Central de Ajuda **************** menu de entrada e cartão de aterrissagem. Dados: kamoai-service /api/kamoai/si-status através do BFF /api/kamoai.

  16. · kamo-internal

    Cartão de assinatura de e-mail do meu perfil (UPDATE_OWN_SIGNATURE)

    Um membro escolhe quais detalhes de suas próprias impressões de assinatura, ou retorna ao padrão da empresa sem o direito; o servidor (EmailService /api/email/member-signature) decide e impõe.

  17. · EmailService

    Os membros escolhem quais detalhes de suas assinaturas imprimem (UPDATE_OWN_SIGNATURE)

    /api/email/member-signature GET/PUT/DELETE; o compositor restringe o escopo USER da organização com o do remetente Write precisa de UPDATE_OWN_SIGNATURE; um membro pode usar o UPDATE_OWN_SIGNATURE para alterar as suas próprias escolhas (nunca a pré-visualização de escopo explícito do editor de configurações) só desligue o que a empresa imprime. Tabela **************** aplicada 2026-11-06.

  18. · kamo-shared-library

    Entidades CharterRevision e SiRoleTemplate para histórico de descrição de função e modelos de função SI (SIE6)

    Declarado para que KamoInitializer possa recriar charter_revisions (histórico de versão apenas de anexo de cada charter) layer) e si_role_templates (modelos de função SI próprios de uma organização). SecurityService lê e escreve ambos com JDBC; o DDL é aplicado (securityservice ****************

  19. · SecurityService

    Os modelos de administrador concedem UPDATE_OWN_SIGNATURE

    Os membros da equipe obtêm-no de TEAM_MEMBER_ROLE_DEFAULT_GRANTS (biblioteca compartilhada); as funções de administrador grant-all obtêm-no sobre a sincronização de direitos, e o modelo de administrador o semeia.

  20. · kamo-shared-library

    UPDATE_OWN_SIGNATURE (696), ativado para membros da equipe por padrão

    A própria palavra de um membro sobre quais detalhes sua assinatura de e-mail imprime O padrão via **************** A taxonomia conta movimentos (441 / 150 raízes / 101 autônomos).

  21. · VOIPService

    Servir a transcrição de uma gravação como turnos cronometrados

    Os metadados de gravação que o Media Player e o Registro de Chamadas leem agora carregam transcriptTurns (início, fim, texto e orador de cada turno: um dos nossos membros por id, a outra parte, ou uma etiqueta diarizada) e transcriptSource, de RECORDINGS.TRANSCRIPT_TURNS A transcrição simples é inalterada para os leitores mais velhos, e a transcrição completa é inalterada para os leitores mais novos a leitura é auditada como uma transcrição lida exatamente como antes. Relatório do proprietário 2026-11-06. Precisa de kamo-shared-library e1a4a4ee.

  22. · kamo-shared-library

    As gravações mantêm sua transcrição como turnos cronometrados com alto-falantes

    RECORDINGS.TRANSCRIPT_TURNS (TEXT, nulable; DDL aplicado manualmente 2026-11-06) contém a transcrição como turnos cronometrados, cada nomeando quem falou quando é conhecido. O plano TRANSCRIPT permanece para cada leitor mais velho. RecordingMetadata carrega as voltas, e **************** permite que o ConversionService nomeie um canal antes que a gravação seja armazenada. Relatório do proprietário 2026-11-06: as transcrições não cobriam chamadas inteiras e não podiam dizer quem Eu estava falando.

  23. · MediaService

    Org e membros de landing links para códigos de rastreamento

    GET **************** retorna a configuração do link da organização e a do chamador links extras; PUT /links/org (MANAGE_REFERRAL_CODES) e PUT /links/me (VIEW_REFERRAL_CODES) salvar O org e o membro vêm apenas da sessão. Cada documento é reconstruído campo por campo: Os destinos devem ser um caminho de site ou um URL http(s), e o desconto gerenciado automaticamente / mrt_self Os parâmetros são removidos para que o parâmetro de rastreamento nunca seja de tipo membro. A tabela é criada à mão: **************** (já aplicada ao cluster como proprietário).

  24. · KlusterServices

    Alertas de infraestrutura de SI e LiveKit alertas para as pessoas de plantão do SI (SIE1)

    **************** (aplicado à mão, não reinicia nada): uma caixa preta Sonda de Jicofo, prosódia, o ouvido da reunião, o console de FreePBX, o Tool Plane, aiservice e kamoai-service; métricas dojicofo (contagem de pontes de vídeo); e PrometheusRule si-infraestrutura: trabalhadores de voz, PBX, Meet, sem vídeo ponte, ouvido de reunião, plano da ferramenta, gateway do fornecedor, EmailService, VOIPService, MediaService, componentes não saudáveis e o ponto de entrada do chat do site A regra carrega namespace=kamo e si_path, então kamoai-service AlertmanagerConfig si-alerts envia e-mails para o SysAdmin e abre um incidente PLATFORM paginado para a plataforma pessoas de plantão da organização. livekit/60-monitoring.yaml (TPLKLEAK's): cada LiveKit alerta é si_path=chamadas e livekit-alerts também chamam o webhook on-call (segredo do portador: uma cópia de kamo/kamoai-internal-auth no espaço de nomes livekit, SECRETS.md) LiveKit papel: apenas o arquivo de monitoramento foi alterado.

  25. · MCPGatewayService

    Um ponto de decisão de política para cada canal de SI, com um registro de decisão explicável (SIE2)

    O PolicyDecisionPoint responde a todas as perguntas de autorização que o pipeline Tool Plane faz, na mesma ordem: visibilidade + piso de direitos, nenhuma ordem de insubordinação e em nome da cadeia de comando, orador da reunião autoridade, direitos condicionais, carta PROIBIDA e resultado (CharterPolicy.explain nomeia a regra, incl. 'Aprovar e sempre permitir' permissões permanentes), o guarda de identidade e o que o levanta, aprovações. A linha de auditoria de cada chamada carrega um registro kamo.si.decision/v1 (decision_record / decision_outcome / decidido_por), legível através da leitura de auditoria I2 existente e /audit/decisions/{id}. As linhas de reunião são lidas uma vez por chamada (guarda de identidade, ordem, em nome de uma leitura compartilhada). Comportamento inalterado: os arquivos dourados de b64fb8a (matriz de carta, catálogo, cenários 360) todos coincidem.

  26. · kamo-internal

    O painel Alterações em tempo real mostra as dez mais recentes

    Ainda carrega trinta, então as abas Recursos e Correções têm dez deles para mostrar; uma chegada ao vivo empurra o mais antigo para fora do painel. Tudo o mais antigo está em /changelog.

  27. · kamo-shared-library

    Incidentes de SI, lista de permanência e configurações, entidades de amostras de saúde (SIE1)

    As cinco tabelas SIE1 (si_incidents, si_incident_events, si_oncall_members, si_oncall_settings, si_health_samples) declarado para que KamoInitializer possa recriar DDL aplicado à mão: kamoai-service **************** (já aplicado; kamoai-service escreve-os sobre JDBC, sem repositório).

  28. · kamo-internal

    Live Changes — o widget do launchpad e a página /changelog

    Todas as mudanças na plataforma são enviadas ao vivo: novas entradas são enviadas no segundo em que são enviadas, cada crachá O espaço é preenchido à medida que o CI relata a compilação e a implantação, e um push chega com uma explosão passeio em uma faixa acima da lista. - Widget (changelog.live): em cada launchpad por padrão e removível; Todos / Recursos / Correções, a faixa de envio, uma gaveta de detalhes com a jornada da mudança e o que foi enviado com ela. - /changelog: totais, envio agora, as últimas 24 horas, depois todo o histórico — pesquisa, produto, status, tipo e filtros de data, agrupados pelo dia do membro, carregados à medida que eles rolam, com 'novas mudanças' pílula para as chegadas de uma lista filtrada não pode colocar. - Alimentado por /topic/platform/changelog; re-lê na reconexão e quando a guia volta. - Ajuda: o artigo Live Changes (getting-started/live-changes) e ambas as marcas de ajuda.

  29. · MediaService

    Nenhum cliente pode SEND para /topic/platform/changelog

    As alterações ao vivo são transmitidas para cada sessão; um quadro forjado colocaria uma alteração que nunca aconteceu O SecurityService é o único gravador, através do relé da plataforma.SecurityService is the only writer, through the platform relay.

  30. · SecurityService

    Alterações em tempo real — rastreamento de implantação, quadros em tempo real e o feed dos membros

    - O webhook push registra cada push para main como um CommitDeployment e carimba seus commits com ele, Em seguida, publica as novas entradas em security.platform.changelog após a confirmação da transação. - ChangelogDeploymentTracker segue cada empurrão em voo através dos status de CI do Forgejo (construir, então deploy) a cada 10s sob um singleton lease, publica cada movimento, e marca pushes anteriores do O mesmo projeto LIVE quando um mais tarde aterrissa. Token somente leitura do changelog-forgejo-token. - **************** as entradas do changelog público com suas implementações, pesquisáveis e filtráveis, nunca uma COUNT. Gated em VIEW_LIVE_CHANGES, lido de member_rights_applied quando a sessão precede o direito. - VIEW_LIVE_CHANGES e os direitos do widget, exceto REQUIRED estão ligados para cada função por padrão.

Seu universo está esperando.

Comece gratuitamente em minutos.Adicione produtos sempre que estiver pronto — sem migração, sem novos logins.

Gratuito para sempre — não é necessário cartão de crédito