KamoCRM

Registo de Mudança ao Vivo

Cada recurso, correção e melhoria, postado como ele envia. Nada é retido para um lançamento.

17,500
Total de Alterações
5,986
Características
5,284
Correcções
30
Projectos
Filtrar por projeto
Todos os Projetos17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtro por tipo
Todos os TiposBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
September 23, 2026
FeatureAPIService

Encaminhar o caminho do agente de computador hospedado, e somente esse caminho

/api/computadores/agentes hospedados/** -> Serviço de computação. A política de rede de um computador hospedado nega o cluster inteiramente — nenhuma base de d...

Kamo·4w ago
Featurekamo-shared-library

Uma consulta para o gráfico completo de relatórios de uma organização

findMemberAndManagerIds retorna cada borda (memberId, managerId) em uma organização, para hospedado ACESSO SUBORDINATO COMPUTERS direito — que atinge toda a sub...

Kamo·4w ago
FixEmailService

Caixa de correio partilhada Preciso de um direito de gestão

************* em /api/email/caixas de correio partilhadas sessão — qualquer membro autenticado pode criar uma caixa de correio partilhada, apagar uma ou concede...

Kamo·4w ago
FixDocsService

Aplicar os controlos por partido/emitido/traçado em toda a parte caminhos bytes adjacentes precisam deles

Aplicou o cheque emitido, mas não o de cada partido. (ACCOUNT MEMBER VAULT/LOAN) ou verificação de linha de lixo que /download, /stream e o irmão /templates/{im...

Kamo·4w ago
FixVOIPService

Verificar RingCentral webhooks antes de confiar neles

Os webhooks da RingCentral foram processados com verificação zero: WebhookController roteou os eventos de telefonia/mensagem de loja diretamente para **********...

Kamo·4w ago
FixEmailService

Um token de estado OAuth é um registro do lado do servidor, não um blob que o navegador devolve

/api/email/outh/callback e ************* são públicos e sem sessão (o provedor redireciona o navegador aqui sem sessão Kamo), então `state` foi o único lugar on...

Kamo·4w ago
FixDocsService

Um compartilhamento de documento agora realmente atinge seu destinatário, e a edição é fechada

************* *** *** par um ImgShare por ImgShare.member - o SHARER, que criou a linha para que eles possam listar o que eles compartilharam (getSharesByImage)...

Kamo·4w ago
Featurekamo-internal

Uma caixa de entrada social de uma mensagem mais antiga nomeia seu autor com seu cartão

A citação agora retira seu autor do servidor (@kamo/chat-core's cote.senderMemberId), que retém o id de um contacto social desde que o serviço de comunicação so...

Kamo·4w ago
Featurekamo-internal

O cartão mostra o ID do membro para aqueles que gerenciam os membros

RH e suporte ler o id de um membro fora de uma dica nas listas de RH, que o cartão membro substituiu (a dica sentou-se onde o cartão abre). Os detalhes do cartã...

Kamo·4w ago
Docskamo-internal

A especificação do cartão de membro, conforme construído

Corrige o que mudou no caminho – a camada do cartão é 1305 (sobre MUI modals), useHoverCard ficou onde estava, o cabeçalho usa o papel de parede do desktop, con...

Kamo·4w ago
FixMediaService

Uma resposta citando um nome de contato do contato, não o proprietário da conexão

Um contato social não tem linha de membro, então tudo que eles enviam é armazenado sob o proprietário da conexão Membro. O histórico lido já nomeia uma linha co...

Kamo·4w ago
FixDocsService

Verificar novamente a depuração ao renderizar os itens do documento de um arquivo

BinderItem pins a linha Img que foi construída a partir no tempo de montagem. BinderRenderer.renderItem entregue que Img diretamente para ************* sem nenh...

Kamo·4w ago
FixEmailService

A De sobreposição deve ser um endereço que o chamador pode enviar como

POST /api/email/send recebeu request.getFromAddress() diretamente no cabeçalho De e no SMTP Enviador de envelopes -> EmailSmtpService.send, e o mesmo sobrescrev...

Kamo·4w ago
PerformanceDocsService

Limite e fluxo dos caminhos de imagem bytes pesados

/download carregou o arquivo inteiro em um byte[] através do ImageService.downloadDocument antes servindo-o; /bulk-download construiu todo o ZIP (ou PDF fundido...

Kamo·4w ago
FixVectorService

Tamanho do carregamento de cap e conversões simultâneas nos terminais de pipeline não autenticados

POST /convert-vector e WS /ws/pipeline não tomam nenhuma autorização (ver relatório companheiro deste commit para o porquê que não é corrigido aqui) e, até agor...

Kamo·4w ago
FixMediaService

O portal de leitura social recusou todas as sessões sociais, não apenas entre-orgs

Regressão em f7b2bd5, ao vivo em kamowsmedia. CanReadSession (MediaController, copiado para SessionFacesController e ChatSessionMembersController) admitiu Um me...

Kamo·4w ago
FixDocsService

Pare de confiar em qualquer https://api.<allthing> como host Docs WOPI

k8s/Docs-deployment.yaml's aliasgroup1 foi 'https://api\..*'. Coincidência do Docs (RegexUtil::get Value, std::regex match) requer apenas que a autoridade intei...

Kamo·4w ago
Featurekamo-shared-library

O aplicativo, três direitos, níveis/estados e as entidades

ServiceType.HOSTED COMPUTERS na ID 37, TESTANDO ao invés de COMPLETADO. O estágio está carregando peso aqui em vez de descrever o progresso: AppCatalogService r...

Kamo·4w ago
PerformanceKBService

Não carregue content json para construir o índice de árvore pública, e pare de carregar duas vezes

buildPublicTreeIndex constrói um pequeno índice estrutural (pai/filho, caminho da lesma, antepassados) de cada artigo público na org, mas estava carregando linh...

Kamo·4w ago
FixKBService

Um URL pré- assinado de mídia não foi visualizado na ordem de chamada

GET /api/kb/media/{mediaId}/url pesquisou a linha apenas pelo UID (KbMediaService.getPresignedUrl -> **************************** diferente de todos os outros m...

Kamo·4w ago
FixMediaService

Sinalização WebRTC, gerenciamento webinar e agendas Canva param de confiar no chamador

Mais três da mesma forma. - WebRTCSignaling Controlador retransmitido A usar apenas a carga. sessionGuid próprio, sem nada verificado sobre o chamador CONNECTE...

Kamo·4w ago
FixDocsService

Anexos de bate-papo, mensagens de voz e gravações de chamadas por mais do que org+clearance

MediaService/telephony store chat attachments (CHAT ATTACHMENT) e gravações de mensagens de voz/chamada (VM RECORDING, CALL RECORDING) 0. Cada caminho de imagem...

Kamo·4w ago
Featurekamo-internal

Uma resposta a uma mensagem mais antiga nomeia seu autor com seu cartão também

Move @kamo/chat-core para 0.1.19, cuja cotação de resposta carrega o remetenteMembroId: o servidor paiSenderMemberId quando enviou um (null for a web-chat visit...

Kamo·4w ago
Fixkamo-internal

O cartão de membro pode ser alcançado do teclado

O cartão é portalizado para o fim de <body>, então em ordem de documento segue a página inteira: um membro que o abriu de um nome com Enter ou foco e pressionad...

Kamo·4w ago
FeatureKlusterServices

Ilhas VM per-org, suspense-para-disk, e uma imagem dourada de marca branca

O próprio computador Linux de um membro, rodando como uma VM KubeVirt no espaço de nomes de sua organização e aberto do navegador. Separar da área de trabalho/ ...

Kamo·4w ago
FixDaemonService

Nenhum trabalho se sobrepõe, e nenhuma chamada HTTP pode pendurar um trabalhador para sempre

O Quartz aqui tem 10 linhas de trabalho em memória numa réplica. 17 dos 24 postos de trabalho @DisallowConcurrentExecution, então uma execução que sobrepôs seu ...

Kamo·4w ago
FixDaemonService

Os contadores de chumbo juntam-se aos livros que o daemon dobra e conta

Os endpoints de consumo recebidos/importados são agora um livro de registros (serviço de segurança create lead intake ledger.sql, aplicado em 2026-09-22): um ga...

Kamo·4w ago
FixSecurityService

Os parâmetros de avaliação da ingestão mostram contagens exactas recebidas/importadas do registo de ingestão

A lista de configurações de tomada de chumbo mostrou total recebido / total processado / last recebido at diretamente fora do linha final, onde eles foram batid...

Kamo·4w ago
Fixkamo-shared-library

Contadores de endpoint de admissão vêm de um livro de registros e parar de perder atualizações

************* / total processado / último recebido at foram batidos no ponto final linha em si: uma vez por carga útil de entrada (~5/s durante uma importação a...

Kamo·4w ago
FixMCPGatewayService

Recusar-se a gerar STDIO para uma configuração não listada e recusar-se a conectar um SSE/HTTP à rede de cluster

Defesa em profundidade ao lado do commit AIService que fecha a direita do AiMcpController verificações e recusa de DSTIO na fonte: este serviço é o que realment...

Kamo·4w ago
FixAIService

As configurações MCP precisam de MANAGEM AI SETTINGS, provedor/MCP urls não podem alcançar o cluster, políticas de quotas são aplicadas

Três descobertas independentes, fixadas juntas porque os dois primeiros compartilham arquivos e uma classe. 1. O AiMcpController tinha zero controlos de direit...

Kamo·4w ago
FixMediaService

Leituras de sessão, mutações de tickets e chaves públicas param de confiar no ditador

Quatro furos relacionados, todos da mesma forma: um pedido carregou um autenticado membro, e isso foi tratado como suficiente. - Está bem. SessionFacesControll...

Kamo·4w ago
Featurekamo-shared-library

Deixe um chamador resolver um MediaObjImg pelo ID Img sozinho

Os parâmetros de imagem do DocsService (download/stream/list/delete) conhecem um ID de Img mas não têm nenhuma razão para segurar o MediaObj foi anexado a — até...

Kamo·4w ago
FeatureDaemonService

Dobre os livros de chumbo a cada 30 s e reconte-os todas as noites; o gatilho do trabalho precisa do segredo do cluster

Os leadgers (securityservice create lead ledgers.sql, aplicado 2026-09-22) substituem COUNT(*) sobre um 796k-leader pool e sobre lead credits com totais mantido...

Kamo·4w ago
PerformanceSecurityService

Gerenciar-Créditos e Leads-Disponível ler os livros de chumbo uma vez em vez de contar por linha

/leades/créditos (GET /api/segurança/créditos/gestão) contabilizaram o grupo de chumbo uma vez por linha de colocação — ~8 s uma vez mais agrupadas (~11 s), con...

Kamo·4w ago
Performancekamo-shared-library

Chumbo disponível e saldos de crédito ler um livro de contabilidade em vez de contar linhas

"Leads available" foi COUNT(*) sobre o pool atribuível, e uma org's pool detém ~796k leads: ~7,8 s por número (mercado, produto) e ~11 s para o grupo (medida 20...

Kamo·4w ago
FixDocsService

Ligar cada endpoint WOPI ao documento que o seu token foi criado para

CheckFileInfo foi o único endpoint WOPI que ambos compararam o token de acesso documento contra o caminho da solicitação e acesso ao vivo verificado novamente; ...

Kamo·4w ago
Featurekamo-internal

O cartão em citações de resposta, histórico de mãos, eventos de tickets e autores de thread de bugs

As últimas quatro superfícies que nomearam um membro sem nada para abrir, agora que o MediaService envia os IDs (fa25989): - Aspas de resposta: o nome do autor ...

Kamo·4w ago
FixRAGService

O caminho da sessão procura a própria org do chamador, nunca o corpo da solicitação

RagSearchController ler orgId/memberId/memberType do corpo JSON em cada caminho, incluindo pedidos autenticados por uma sessão *** em vez de X-Internal-Auth. Um...

Kamo·4w ago
September 21, 2026
Featurekamo-internal

Mostrar o URL de chamada JustCall antes de existirem credenciais

Gera um UUID telefone- servidor quando JustCall é selecionado e mostra o URL do webhook imediatamente. Esse mesmo ID é enviado ao criar para que o URL O membro ...

kamo·1mo ago
FeatureVOIPService

Pré-atribuir o ID do servidor do JustCall para URL de retorno de chamadas

O formulário de novo telefone gera um UUID antes de criar para que o membro possa colar o URL de retorno de chamada do webhook em JustCall enquanto solicita cre...

Kamo·1mo ago
Chorekamo-internal

Retrigger build after JustCall i18n dictionary update

A compilação da imagem anterior falhou no check-i18n-keys; as strings em inglês agora Viver no dicionário kamo-tradução.

kamo·1mo ago
FeatureVOIPService

Serve JustCall callback URL para configuração do servidor de telefone

Adiciona GET /api/voip/setup para que as configurações UI possam mostrar o exato URL do webhook por instance sem codificação do servidor de implantação.

Kamo·1mo ago
Featurekamo-internal

Mostrar o URL de retorno de chamadas do JustCall na configuração do novo telefone

Surge o URL de retorno de chamada por instance no novo telefone JustCall e abas de visão geral para que os membros saibam o que dar JustCall ao configurar APIs ...

kamo·1mo ago
September 20, 2026
Fixkamo-marketing

Dê mais tempo à sonda de compressão postbuild para iniciar o servidor.

As construções do Docker ainda podem estar se estabelecendo após o término dos trabalhadores pré-render; estenda a montante e probe waits e surface child stderr...

Kamo·1mo ago
Fixkamo-marketing

Baixe o logotipo flutuante em 3px.

Reduza o NAV LOGO RISE de 10 para 7 para que a marca fique ligeiramente mais baixa enquanto mantém a matemática de cromo compartilhada em sincronia.

Kamo·1mo ago
Fixkamo-marketing

Pare de contar a altura do banner em páginas secundárias.

O corpo já reserva a faixa de pré-visualização; o revestimento principal agora limpa apenas a linha de navegação e o remendo de logotipo para que as páginas int...

Kamo·1mo ago
Fixkamo-marketing

Mover o logotipo flutuante para fora do cabeçalho contendo bloco.

backdrop-filter na posição do cabeçalho preso:crianças fixas então offsets de topo e margem nunca moveu a marca; piná-la para o viewport em vez disso.

Kamo·1mo ago
Fixkamo-marketing

Mover o logotipo flutuante para cima com margemTop em vez de calc superior.

O calco superior dinâmico não estava mudando a marca; espelho nav-row flex centrando e puxe-o para cima 10px com margemTop.

Kamo·1mo ago
Fixkamo-marketing

Pin a borda superior do logotipo flutuante para um deslocamento vertical confiável.

Pare de contar com TranslateY(-50%), que não estava movendo a marca renderizada, e coloque o logotipo 10px acima do centro de navegação explicitamente.

Kamo·1mo ago

Como o que vês no transporte?

Tudo isso chega em seu espaço de trabalho por conta própria. Comece no plano gratuito e leia esta página novamente em um mês.

Começar Livre Para SempreVer Preços