Ir para o conteúdo
KAMOUniverse

Changelog

O que há de novo.

Cada melhoria para a plataforma, como ele envia.

  1. · kamo-shared-library

    Filtrar a consulta de grade pelos campos suspensos de uma organização

  2. · InitializerService

    Adicione o pacote Automation Streams à verificação do repositório

  3. · kamo-shared-library

    Tabelas de fluxo, versão, execução e caixa de saída, direitos 665-666 e o toque de mudança de lead

    Escuro até que o SecurityService declare o bean de escritor e uma organização publique um fluxo. A inserção da caixa de saída é executada em seu próprio ponto de salvamento para que ela nunca possa falhar a transação de lead.

  4. · kamo-shared-library

    Pipeline, campo suspenso e tabelas de exibição salvas e direitos 661-664

    As posições e as respostas do menu suspenso usam ids de lead simples, portanto, elas ficam na mesma tabela em uma lista de referência suave, o lead delete caminha, além das chaves estrangeiras reais.

  5. · kamo-internal

    Status de empréstimo opcionais nas configurações e no pipeline e no plano do programa

    A guia Automação de hipoteca ganha um grupo de status de empréstimo extra status opcional somente enquanto um empréstimo se senta nele, então os credores que nunca ligam um não vêem novas colunas.

  6. · kamo-shared-library

    Opcional Necessidade de Documentos, Pronto para Envio e Fechamento de Status Agendados

    Mais três paradas que um credor pode adicionar ao seu pipeline, cada uma até que a organização liga-o, para que nenhum outro credor os veja e nenhuma linha de empréstimo possa carregar os novos ordinais até que os serviços tenham o novo enum. Todas as setas existentes permanecem pré-aplicação, por isso não carrega nenhum relógio TRID. O switch governa a entrada de um status, nunca deixando-o.

  7. · SecurityService

    Um domínio somente para e-mail, isento da regra de um domínio

    Uma organização que já tem um domínio não pode adicionar um domínio de alias: POST /domains recusa uma segunda raiz (ONE_DOMAIN_PER_ORG), e isso é cada organização, então o fluxo do cartão de domínios Alias não poderia funcionar para ninguém. POST /domains/email-only adiciona um com o mesmo direito e a mesma prova TXT. Ele está inativo, o que o mantém fora de OrgDomains.primaryDomain (acme.co seria caso contrário, assumir o controle de acme.com, ordenando primeiro), e não recebe nenhum padrão A lista de domínios não marca mais um domínio inativo como padrão, ou um domínio somente de e-mail verificado se tornaria onde novas caixas de correio são criadas.

  8. · kamo-internal

    Configurações de avisos de chamada e reunião; nenhuma cópia de "assistente automatizado" deixada nas configurações do SI (TPNODISCLOSE)

    Ordem do proprietário 2026-10-29: Os SIs não se apresentam mais na frente. - Configurações> Super Inteligência> Chamada e notificações de reunião (guia + entrada de menu + cartão de aterrissagem, VIEW/MANAGE_AI_WORKFORCE como som de fundo): o neutro aviso de gravação (padrão ON) e "Introduzir SIs como assistentes virtuais" (padrão OFF), com o que os chamadores ouvem e a resposta honesta curta para "Estou falando com uma pessoa real?". Através do /api/kamoai BFF catch-all. - Acordar ovo de páscoa, ajuda de som de fundo e a abertura necessária por exemplo, não dizem mais que os chamadores são informados de que é um assistente automatizado. Capturas de tela (claro/escuro/telefone, machado limpo) verificadas em um chicote de componentes.

  9. · AIService

    O bate-papo do site nunca se voluntaria que é um SI e responde a uma pergunta sincera honestamente (TPNODISCLOSE)

    Ordem do proprietário 2026-10-29, com a regra do controlador: no site chat o SI (ou persona) nunca traz o que é e nunca se chama um SI ou an AI; o primeiro sincero "estou falando com uma pessoa real?" recebe um breve, uma resposta honesta, de caráter; nunca uma pretensão de ser humano. - WEB_CHAT_ADDENDUM V3/V4 e o caminho da persona carregam IdentityRule.TEXT; o prompt público genérico diz o mesmo. - As linhas de apoio voltadas para o visitante dizem "Nosso assistente", não "Nosso AI assistente".

  10. · kamo-shared-library

    Avisos de chamada e reunião de uma organização, declarados para KamoInitializer (TPNODISCLOSE)

    ai_org_voice_notices: o aviso de gravação neutro (padrão ON) e se Os SIs se apresentam como assistentes virtuais (padrão OFF), um linha por org que mudou um padrão. kamoai-service lê e escreve isso JDBC apenas; DDL aplicado à mão (kamoai-service ****************

  11. · kamo-signer-monorepo

    Uma fatura atualizada diz isso, e o que mudou, antes de qualquer outra coisa

  12. · kamo-internal

    Adicione uma alteração de assento à fatura não paga do cliente e mostre faturas atualizadas

    - Diálogo de alteração: uma terceira opção de faturamento, "Adicionar a sua conta não paga", com a visualização dizendo que a fatura é atualizada e seu novo total, ou que não há nenhuma conta não paga para que ele vá por conta própria. - Faturas: "Atualizado" e "Pronto para enviar novamente" crachás na lista e gaveta, o que mudou, um Seção de versões anteriores (total de cada versão, data de vencimento, razão, linhas) e "Enviar atualizado fatura" enquanto o cliente ainda tiver a cópia anterior. - Minha conta e a pílula de conta: "Atualizado {data}" e o que mudou em uma conta atualizada.

  13. · SecurityService

    Envie uma fatura atualizada e mostre ao cliente tudo o que ele deve

    - O envio de uma fatura atualizada desde a última vez que saiu usa o novo commerce.invoice_updated email: o que mudou, os valores antigos e novos, o nova data de vencimento e o PDF atualizado. - Cada e-mail de fatura lista as outras faturas não pagas do cliente e o total agora devido, então duas contas são lidas como uma declaração. - Os proprietários do vendedor são informados quando uma fatura atualizada está pronta para enviar. - A página da fatura, PDF e My Bill dizem quando uma fatura foi atualizada e por quê. - As alterações de assento aceitam invoiceTiming OPEN_INVOICE.

  14. · kamo-shared-library

    O console vê as atualizações e versões anteriores de uma fatura

  15. · kamo-shared-library

    O e-mail de fatura atualizado e o que mais o cliente deve

    commerce.invoice_updated diz a um cliente que sua fatura foi atualizada, o que alterou, os valores antigos e novos e a nova data de vencimento, com o PDF atualizado. Ambos os e-mails de fatura contêm {{alsoOwed}}: quaisquer outras faturas não pagas e o total agora devido, vazio quando não há nenhum.

  16. · kamo-shared-library

    Faturas atualizadas — cobranças posteriores vão para a fatura não paga do cliente

    Uma alteração de assento ou licença agora pode ser faturada OPEN_INVOICE: quando entrar em vigor sua taxa proporcional é adicionada à fatura não paga enviada pelo cliente, que é então pronto para sair novamente como uma fatura atualizada - uma conta para pagar, não duas. Quando nada não pago pode levá-lo (nenhum aberto, parcialmente pago, pagamento com cartão em andamento) ele recebe uma fatura própria, como o NOW faz. - SubscriptionInvoice: revisão, revised_at, revisão_nota; cada versão anterior é mantido em **************** - O envio de uma fatura atualizada dá-lhe os termos completos do mercado de hoje, leva PAST_DUE e reinicia lembretes; nada persegue ou carrega um cartão A atualização do cliente ainda não foi enviada. - Os proprietários do vendedor são informados de que uma fatura atualizada está pronta, como para um rascunho. - otherOpenInvoices: o que mais o mesmo cliente deve, para um resumo do extrato.

  17. · kamo-internal

    Adicionar um domínio alias de ponta a ponta, guiado para um proprietário não técnico

    Configurações -> Email -> Domínios -> Domínios de alias: - Adicionar um domínio que a organização ainda não provou agora adiciona-o ao domínios da organização e mostra o único registro TXT que prova a propriedade (o mesmo registro _kamo-verify que o estúdio de configuração de DNS), com etapas simples para onde adicioná-lo e um botão Verificar agora que termina de adicioná-lo uma vez ao vivo domínio em andamento é pego novamente no retorno. - O diálogo de registros DNS percorre o registro MX (prioridade e servidor mostrados da maneira que os registradores pedem), então os cartões SPF, DKIM e DMARC existentes da configuração de DNS para o mesmo domínio, em seguida, conselhos simples sobre como ficar fora de spam. - Status lê Pronto somente quando MX, SPF e DKIM estão todos ativos.

  18. · EmailService

    Os domínios de alias assinam com a própria chave DKIM do domínio org

    Um domínio de alias é um domínio de organização, e o SecurityService já fornece cada domínio org uma chave DKIM (org_domains.dkim_*), o registro do proprietário é dito para publicar, e dkim_verified quando o DNS tiver. A chave do servidor de e-mail gerado para domínios de alias era uma segunda chave e um segundo registro para o mesmo domínio; nenhum tinha sido gerado ainda. - OrgDomainDkimKeys: um e-mail de um membro de um domínio org com propriedade verificada cujo quando a chave é publicada é assinada com essa chave (alias domínios, e a própria chave de uma organização) domínio de e-mail); hosts de plataforma ficam com o rspamd. - KamoMailAliasDomains está apenas roteando. - GET /alias-domains/{id}/dns: status do MX, o id do domínio da organização e o SPF/DKIM/DMARC passos de trabalho, e suas últimas respostas. - O compositor lista um endereço uma vez quando um membro possui um alias explícito em a cópia do alias-domínio da caixa de correio principal (como um membro mantém kamouniverse.com enquanto o padrão org se move para outro domínio alias).

  19. · kamo-internal

    O cartão de voz do SI diz, em palavras simples, a voz ouvida em chamadas e em reuniões (TPSAMEVOICE)

    ou qual voz cada caminho fala quando o modelo de chamada ao vivo não oferece o escolhido uma, e as vozes que as mantêm iguais são marcadas como 'Chamadas e reuniões'.

  20. · kamo-internal

    Ferramentas no topo, pastas à esquerda

    Um membro relatou que a coluna esquerda do cliente de e-mail estava tão lotada que eles poderiam ver cerca de uma pasta de cada vez, e que Nova Mensagem estava fora de proporção A barra lateral empilhava o trocador de caixa de correio, atualização, um 72px cartão de composição, pesquisa, o painel de filtro e dois blocos de estatísticas à frente do árvore de pastas, que obteve qualquer altura que foi deixada. Agora, como em Notas: - MailCommandBar: uma linha de 40px em /messages com o switcher de caixa de correio, um botão Nova Mensagem de tamanho normal, pesquisa (inline, escopo ao lado), filtrar e atualizar. - Os filtros abrem como uma faixa de largura total sob a barra de ferramentas, controles lado a lado. - FolderSidebar é apenas pastas: um cabeçalho de uma linha com o não lido / total contagens e o botão nova pasta, depois pastas, etiquetas e pastas inteligentes em uma única região de rolagem (etiquetas/pastas inteligentes não comem mais a árvore) As linhas são mais estreitas e a coluna é de 256px em vez de 320px. - O botão de composição flutuante somente SMTP desapareceu; a barra de ferramentas tem Nova mensagem. - O esqueleto da bota e os posicionamentos do passeio seguem a nova forma.

  21. · AIService

    Uma voz por SI em cada canal: a exibição de vozes nomeia a voz ouvida no pipeline em cascata e no modelo de voz ao vivo (TPSAMEVOICE)

    vozes que aceita (sondadas) e suas próprias; seus gêneros são selecionados. O a visualização de vozes ganha "eficaz" (fala + voz ao vivo, mesmo ou mais próximo) e marca cada opção um modelo ao vivo também fala ('em todos os lugares'). kamoai-voz lê-lo por chamada. DML para linhas de registro do CRM e suas três SIs 'uma voz em docs / sql.

  22. · kamo-login

    Verifique a página para uma primeira senha quando o link diz setup=1

    Um membro adicionado por um administrador nunca teve uma senha, portanto, as boas vindas O link da carta abre a mesma página com o texto Set, não Reset.

  23. · SecurityService

    Um membro adicionado de boas-vindas permite que eles definam sua primeira senha

    Um membro adicionado por um administrador não tem senha, então o login simples BEM-VINDO é usado Em vez disso, envie WELCOME_SET_PASSWORD quando a conta não tiver nenhuma senha senha: um link e código de configuração de senha, válido por sete dias, cunhado pelo mesmo caminho do token como forgot-password (extraído como mintToken). O link carrega setup=1 então kamo-login palavras a página para uma primeira senha.

  24. · kamo-shared-library

    WELCOME_SET_PASSWORD, a letra para uma conta que ainda não tem senha

    Um administrador que adiciona um membro cria um usuário com uma senha nula. O BEM-VINDO simples disse-lhes para se inscrever, o que não pode funcionar link set-password e código de 8 caracteres em vez disso, formulado como uma primeira senha, com os nomes digitados em seus gêmeos escapados.

  25. · kamo-internal

    Copie um código de rastreamento do cabeçalho do seletor e da gaveta

    Os cabeçalhos mostram apenas o identificador de oito caracteres. Adicione um botão de cópia ao lado dele que copia o código completo, de modo que um membro já no seletor de links ou código a gaveta não tem que voltar à tabela.

  26. · kamo-internal

    O cartão de resumo da reunião com falha com Enviar novamente (TPRECAPFIX)

    **************** o que o alerta "não foi possível enviar o resumo" do supervisor abre: qual reunião, o que O que aconteceu e como corrigi-lo em palavras simples, o que saiu e Envie novamente (através do /api/kamoai BFF para Org cores da marca, fita de canto para o estado, largura do telefone, movimento reduzido.

  27. · kamo-internal

    O Assistente de SI é chamado pelo nome do membro para ele, em todos os lugares que ele é rotulado

    2026-10-28: o item de navegação, o título da janela (barra de título, guia, cabeçalho da barra de tarefas) e o cabeçalho da janela diz "Assistente SI" enquanto o assistente tem o nome padrão, e o nome que o membro lhe deu uma vez que um é definido em seu configurações; a dica de ferramenta diz "Personal SI Assistant (<name>)". Um nome salvo reetiqueta todos os lugares abertos de uma vez (um instantâneo de configurações por página) o próprio título da conversa se move sob o nome no cabeçalho, ainda clique para renomear (um renome agora mostra lá de uma só vez).

  28. · kamo-internal

    A pílula de cobrança do proprietário no launchpad e /billing

    Uma pílula à esquerda do medidor de armazenamento, apenas para proprietários de organizações, dizendo se a conta da organização da plataforma está paga, devida ou em atraso. Calma quando pago; âmbar e respirando quando devido; vermelho, pulsando e estremecendo a cada seis segundos quando atrasado. Todo o movimento pára sob o movimento reduzido. Hover abre um flyout construído como o medidor de armazenamento: quantidade e quando, o contas abertas, a próxima estimativa da conta, a linha do plano, pagar on-line, ver a conta. Clique vai para /billing: herói com consciência de estado com um saldo de contagem, quatro figuras, a(s) conta(s) atual(is) com linhas, totais e pagamentos, estimativa da conta com mudanças de assento programadas, o plano e complementos, como pagar por banco (QuoteRemittanceBlock), contas passadas com um gráfico, PDF e cartão pagamento, um banner de agradecimento no retorno e um aviso amigável apenas para o proprietário. Leia GET /api/security/pos/my-billing (+ /invoices/{uid}/pdf, /pay).

  29. · SecurityService

    Minha conta — conta própria do proprietário da organização do livro-razão do vendedor

    GET /api/security/pos/my-billing responde o estado do proprietário (atual, vencido, em atraso), faturas em aberto, a próxima renovação estimada, faturas passadas, detalhes de remessa do vendedor e o cartão em arquivo. Proprietários podem baixar cada PDF da fatura e pagar uma fatura aberta com cartão, retornando para /faturação. Somente proprietário, com escopo para a organização da sessão; rascunhos e vazios nunca são exibidos.

  30. · kamo-shared-library

    Estimar a próxima renovação e encontrar as próprias assinaturas de uma organização

    Para a página Minha Fatura voltada para o cliente: a próxima renovação à medida que for levantada hoje (nunca salvo) e as assinaturas de que uma organização é alvo.

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