KamoCRM

Registro de alterações ao vivo

Todos os recursos, correções e melhorias são publicados à medida que são enviados.Nada é retido para um lançamento.

17,823
Total de alterações
6,178
Características
5,372
Correções
30
Projectos
Filtrar por projeto
Todos os projetos17,823AIService262APIService175BillingService158ConversionService110DaemonService141DocsService223ESigService91EmailService598InitializerService334KBService151KlusterServices747MCPGatewayService265MediaService604RAGService79SecurityService1,907TranslateService62VOIPService258VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,466kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,721kamo-signer-monorepo57kamolos114
Filtrar por tipo
Todos os tiposBuild17CI523Chore786Docs3,275Feature6,178Fix5,372Other998Performance165Refactor278Revert23Style42Test165Upgrade1
August 15, 2026
FeatureBillingService

Decida o acesso à plataforma com o resolvedor compartilhado

@PlatformAdminSomente agora nomeia a plataforma certa que ela requer (por omissão para GESTÃO ORGANIZAÇÕES, que é sobre o que é a superfície da plataforma deste...

Kamo·2mo ago
FeatureSecurityService

Aplicar direitos da plataforma em cada superfície da plataforma

@RequirePlatformRight + PlatformRightInterceptor substituir três laminados à mão "é o chamador de um proprietário de topo-org" portões que eram cópias um do out...

Kamo·2mo ago
FeatureInitializerService

Semente os direitos de encontro antes que o portão pode bloquear qualquer um para fora

MediaService agora requer START MEETING para criar uma reunião e Resolver um. Medida na produção antes de escrever isso: 42 funções de segurança 14 organizações...

Kamo·2mo ago
FeatureMediaService

Criar e resolver uma reunião assume os direitos que os nomeiam

/api/meet/create verificado apenas que você teve uma sessão, então cada autenticado membro de cada organização poderia criar uma reunião com o provedor do org —...

Kamo·2mo ago
Featurekamo-shared-library

Direitos da plataforma como uma espinha dorsal própria

Quem pode operar a plataforma tem sido três respostas diferentes em três diferentes lugares — uma tabela de subsídios system user access, uma verificação do pro...

Kamo·2mo ago
Featurekamo-internal

Mover o marcador de retorno de chamada ao lado do nome de contacto, adicionar um filtro de retorno de chamada

O marcador senta-se com o nome porque é para isso que a chamada é, em vez de na coluna id onde ele empurrou os ids para fora da linha. O filtro oferece Tudo / ...

kamo·2mo ago
Featurekamo-internal

Envie seus próprios efeitos sonoros, em todas as três camadas

O sistema só podia tocar os 39 tons que enviava. Agora qualquer layer pode adicionar seu próprio arquivo — o catálogo da plataforma, uma organização, um membro ...

kamo·2mo ago
FeatureSecurityService

Listar, renomear, retirar e transmitir efeitos sonoros enviados

Os Bytes chegam através do ConversionService (que possui o ffmpeg e o scanner); tudo depois é aqui, onde a sessão e as regras de escopo já Viva. Todas as três p...

Kamo·2mo ago
FeatureConversionService

Transcodificar os efeitos sonoros enviados para o Opus

Estende o invólucro do ffmpeg do oleoduto de gravação VoIP já tinha — esta imagem instala ffmpeg com libopus para ele, então colocando um segundo ffmpeg em outr...

Kamo·2mo ago
Featurekamo-shared-library

Efeitos sonoros enviados e o domínio de armazenamento que os conta

EVENT SOUND ASSETS: um arquivo de som que alguém enviou, pronto para ser atribuído. Âmbito de aplicação espelhos EVENT SOUND PROFILES exatamente — mesmas três c...

Kamo·2mo ago
Featurekamo-internal

Deixar que o remetente edite o assunto da reunião convidar email

O assunto do convite foi fixado em "<host> de <org> convidou você para uma reunião" e construído dentro A rota de envio, para que ninguém pudesse dizer sobre o ...

kamo·2mo ago
Featurekamo-internal

Gate o proxy de empréstimo pessoal sobre os direitos PLOS

KamoLOS não impõe nada — nenhum direito verifica em qualquer parte da sua fonte — por isso este proxy é o limite de autorização para o módulo, a posição negaA m...

kamo·2mo ago
Featurekamo-shared-library

Um tipo de reunião que está prestes a começar

MEETING REMINDER, para que o MediaService possa aumentar o empurrão inicial como um notificação em vez de um popup só ele sabe sobre. Sua própria espécie em ve...

Kamo·2mo ago
August 14, 2026
Featurekamo-internal

Subscreva a contagem do curso em vez de pedir a cada minuto

NavTop soma duas contas em um crachá de obrigação, e apenas a metade legal foi Viva. Um membro designado um curso — ou dispensado de um pelo RH — manteve o anti...

kamo·2mo ago
FeatureMediaService

Reenviar a contagem de curso excepcional para o tópico do próprio membro

O gêmeo do relé legal, porque NavTop soma as duas contagens em um crachá e um par de metades que se comportavam de forma diferente daria ao membro cromo que est...

Kamo·2mo ago
FeatureDocsService

O emblema do curso se move quando o curso, nem um minuto depois

O crachá de obrigação NavTop soma duas contagens — pacotes para assinar e cursos para tomar — e apenas um deles estava vivo. A metade legal tem empurrado desde ...

Kamo·2mo ago
FeatureEmailService

Publique todas as mudanças de estado, não só as chegadas

Um membro tem isso aberto em mais de uma aba sobre tão frequentemente como não, e muitas vezes em Um telefone também. Cada um deles segura sua própria tomada e ...

Kamo·2mo ago
Featurekamo-internal

O sino diz a verdade em cada aba, não apenas a que você clicou

O sino de navegação era ao vivo para chegadas e nada mais. Leituras, demissões, sonecas e deleções foram aplicadas em qualquer aba que o membro clicou e Anuncia...

kamo·2mo ago
Featurekamo-internal

Retirar os três direitos de canal de chat da interface

Espelha a exclusão de lib compartilhada: o espelho de enum, seu array de registro, ambos bordas hierárquicas (ACCESS CHAT -> CREATE CHANNELS -> MANAGEM CHANNELS...

kamo·2mo ago
FeatureInitializerService

Expurgar linhas armazenadas para os direitos de canal de chat excluídos

Ids 74/75/76 já não resolve. RoleRightsSyncService os varreria em alguns futuro SegurançaService boot de qualquer maneira — silenciosamente, em um momento impre...

Kamo·2mo ago
Featurekamo-shared-library

Apagar os três direitos de canal de chat — 196

CREATE CHANNELS (74), GESTÃO CHANNELS (75) e MODERATE CHAT (76) nada fechado e não pôde ser implementado como escrito: chat é real, mas a plataforma não tem con...

Kamo·2mo ago
FeatureInitializerService

Mover notas da propriedade da conta para a associação

Adiciona notes.member id e liga cada nota ao mais antigo de seu proprietário membro — a organização da conta pertenceu ao mais longo, que na prática é onde as n...

Kamo·2mo ago
Featurekamo-internal

Um sistema de som de eventos, três camadas, ligado ao que realmente dispara

Havia dois sistemas de som e nenhum sabia sobre o outro: quatro mp3s atrás useChatSounds, e quatro tons sintetizados atrás da notificaçãoSond with a escolhedor ...

kamo·2mo ago
FeatureSecurityService

Leia e escreva as três camadas da pilha de som de eventos

GET retorna todas as três camadas em uma viagem de ida e volta mais o que o chamador pode editar - cada página de configurações precisa da pilha inteira, porque...

Kamo·2mo ago
Featurekamo-shared-library

Uma tabela para as três camadas da pilha de som do evento

Os padrões da plataforma, os sobreposições de uma organização e os próprios membros são a mesma forma, então eles são a mesma tabela: um escopo, o id que escopo...

Kamo·2mo ago
Featurekamo-internal

Dê ao convés o seu deslize de volta, sem o esforço

Largando `layout' para parar o card lurching na borda da tela também levou o slide do irmão com ele: descartando uma carta deixou o resto estalando em O seu lug...

kamo·2mo ago
Featurekamo-internal

Apague a cascata, adicione ações em massa de ramificações, explique a regra

O destaque em cascata agora viaja a cadeia em vez de piscar cada afetado Remem imediatamente. ActivadoOs antepassados já chegam mais próximos, por isso o índice...

kamo·2mo ago
Featurekamo-internal

Mostrar e impor a hierarquia de permissões em todos os cinco editores

Cinco editores concederam 199 direitos como cinco listas planas de caixas de seleção, e nenhum dos eles mostraram que um direito pode ser um pré-requisito para ...

kamo·2mo ago
FeatureSecurityService

Normalizar o membro sobrepõe- se à hierarquia

Os direitos directos dos membros passam agora pela hierarquia dos direitos. normalizeLevel antes deles Persistem: uma criança concedida puxa seus antepassados a...

Kamo·2mo ago
FeatureInitializerService

Os antepassados do 'backfill' não podem remover o acesso

MemberRightsAppliedService agora nega qualquer direito cuja cadeia pai não é Concedida. Cada linha escrita antes da hierarquia existir não sabe nada sobre Antep...

Kamo·2mo ago
Featurekamo-shared-library

Hierarquia pai/filho para todos os 199 direitos

RoleRightType declarou um campo 'pai' e um getParent() público por anos. Todas as constantes passaram nulas e nada lhe chamou. Isto termina que andaimes: 135 cr...

Kamo·2mo ago
Featurekamo-internal

Repintar o lembrete na cor do org, abrir as suas opções no local

O cartão é a cor primária da organização agora, com cada marca desenhada in -- on-primary em vez de um branco literal - uma org de rótulo branco que escolhe um ...

kamo·2mo ago
Featurekamo-internal

Página de configuração legal e conformidade com o texto legal padrão

Uma nova aba sobre /settings/features/hrs segurando Texto Legal Padrão, vinculada a partir do menu de configurações e a plataforma de configurações. Criar um pa...

kamo·2mo ago
Featurekamo-internal

Texto rico no pegajoso e nas antevisões, e um modo que você pode alternar

Uma nota agora diz se é texto rico ou texto simples, e tanto o editor e o pegajoso flutuante pode mudá-lo. A nota flutuante em modo rico incorpora o mesmo edit...

kamo·2mo ago
FeatureKBService

Carregue o modo rich-text / plain-text de uma nota através da API

Criar honras no modo solicitado e o padrão para rich, correspondendo ao editor uma nota é criada em. A atualização é nula como qualquer outra campo nesse endpoi...

Kamo·2mo ago
FeatureInitializerService

Adicionar a coluna is rich text, predefinida e recheada ao rich

Se uma nota é editada como texto rico ou texto simples não pode ser lido de volta fora do seu conteúdo: uma nota rica que ninguém formatou ainda é byte-for-byte...

Kamo·2mo ago
Featurekamo-shared-library

Uma nota registra se é texto rico ou texto simples

O modo não pode ser derivado do conteúdo. Uma nota rica que o membro tem não formatado ainda serializa byte-for-byte de forma idêntica a um simples - ambos são ...

Kamo·2mo ago
Featurekamo-internal

Uma página para as notificações e os controles sobre elas

A página de notificações usava um cabeçalho próprio — uma sobrancelha, um título e três botões de comprimidos dentro de um cartão bordado — enquanto cada página...

kamo·2mo ago
FeatureDocsService

GET/PATTH o texto legal padrão da org

/api/docs/legal/settings, atrás do mesmo funil guarded() que todos os outros mapeamento neste controlador. A leitura NUNCA cria uma linha: resolve para LegalDe...

Kamo·2mo ago
FeatureInitializerService

Semeia cada organização um texto legal padrão

Uma linha hr legal settings por org, única em org id, carregando **************************** Inserto-only, nunca uma atualização. Uma org que editou o seu pró...

Kamo·2mo ago
Featurekamo-shared-library

Texto legal padrão de nível de org

LegalSettings é uma linha por organização que carrega a redação de uma nova lei O pacote começa com. É um DEFAULT, nunca uma referência viva: criar um o pacote ...

Kamo·2mo ago
Featurekamo-internal

A história torna-se uma página, e o sino toca

O sino abriu um popover, que é a forma certa para "o que acabou de acontecer" e a errada para "o que disse aquele lembrete na terça-feira". Um painel pendurado ...

kamo·2mo ago
FeatureEmailService

Um histórico filtrado e paged

O centro poderia responder a uma pergunta: as centenas mais recentes, não lidas ou não, sem forma de pedir o que já tinha sido lido. Então, qualquer coisa que u...

Kamo·2mo ago
Featurekamo-shared-library

Deixe o histórico ser consultado pela especificação

O histórico da testa filtra por tipo e se uma notificação foi ler, e aqueles combinam livremente — que como JPQL é uma consulta por combinação, ou uma consulta ...

Kamo·2mo ago
Featurekamo-internal

Reconstruir /notas como uma parede de papel com um editor de painel dividido

A página foi a última tela ainda em Tailwind cru azul-600 / cinza-50 enquanto tudo ao seu redor se moveu para o sistema de casa, e cada um de seus ~100 `escuro:...

kamo·2mo ago
Featurekamo-internal

Pin e desabotoar uma nota do seu pegajoso flutuante

O pegajoso pode recolorir, renomear, minimizar, maximizar e fechar uma nota, mas não piná-lo — então fiação significava voltar para / notas para a única coisa o...

kamo·2mo ago
Featurekamo-internal

Uma janela de horas silenciosas, que rege ambos os canais de notificação

Eram dois. O par perto do topo da página silenciou os cartões no aplicativo; o par na parte inferior silenciou os e-mails de mensagem perdida. Nada no ecrã diss...

kamo·2mo ago
Featurekamo-internal

Dois significados de 100% — uma largura de leitura, e todo o painel

A percentagem foi reiniciada para uma linha de base: a página cresceu para o painel mas capificou em 920px, que em um monitor largo deixa a folha flutuando em m...

kamo·2mo ago
Featurekamo-internal

Atualizar o relógio NavTop no momento em que o editor salvar

Vazio do soco um membro é atualmente cronometrado sob já deixa-os OFF servidor-side: RosterService.clockState lê o mais recente soco ao vivo e salta linhas vazi...

kamo·2mo ago

Como o que você vê o transporte?

Comece com o plano gratuito e leia esta página novamente daqui a um mês, para saber mais sobre o que está disponível para você.

Comece grátis para sempreVer preços