Registo de Mudança ao Vivo

Ver o que estamos a construir, em tempo real. Cada recurso, correção e melhoria enviados através da plataforma.

17,868
Total de Alterações
4,583
Características
4,513
Correcções
32
Projectos
Filtrar por projeto
Todos os Projetos17,868AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService349InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,555kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filtro por tipo
Todos os TiposBuild24CI522Chore670Docs226Feature4,583Fix4,513Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
April 20, 2026
Fixkamo-shared-library

Persista RoleRightType por stable getId() em vez de ordinal

Hibernate @EnumType.ORDINAL) escreve/leia o índice de declaração de o enum. Quando é removido um valor de Tipo de Rótulo (por exemplo, MANAGEM USERS, id=19), ca...

Kamo·4mo ago
FixSecurityService

Evitar o envenenamento de transações DDL e endurecer corridas de multi-pod

A auto-cura anterior colocou DDL dentro de uma @Transactional syncAll(). Quando um ALTER QUADRO ADD CONSTRAINT disparado sobre uma restrição existente (caso nor...

Kamo·4mo ago
ChoreSecurityService

Reconstrução do gatilho CI/CD

Kamo·4mo ago
FeatureSecurityService

Fazer RoleRightsSyncService totalmente auto-cura em cada inicialização

Adicionar ou remover um RoleRightType nunca mais precisa ser executado KamoInitializerService. syncAll() agora executa três fases em cada inicialização: 1. Res...

Kamo·4mo ago
FixInitializerService

Deixar cair restrições de verificação em colunas padrão-role-rights enum

Hibernate auto-gerates CHECK (coluna IN ('VAL1', 'VAL2', ...)) na TABELA DE CRIAR para as colunas @EnumType.STRING, congelando o enum's lista de valores na hora...

Kamo·4mo ago
FixInitializerService

Adicionar restrições únicas em falta para upserts role-right

**************************** + syncSecurityModelRoleRights use «ON CONFLICT (role id, right type) NÃO FAZER NADA» e `ON CONFLICT (default role id, right type) N...

Kamo·4mo ago
Fixkamo-shared-library

Adicionar uma restrição única (role id, right type) no OrgRoleRight

Necessário para ON CONFLICT não fazer nada em **************** Sem esta restrição, a consulta de sincronização falha com "nenhum único ou exclusão restrição cor...

Kamo·4mo ago
Chorekamo-register

Remover a Organização Desactualizada Tipo enum

A enum está sendo aposentada — a identificação da organização proprietário da plataforma é agora impulsionada pela nova Organização. A bandeira é TopLevel, e os...

Kamo·4mo ago
Featurekamo-internal

Adicionar configurações da administração da plataforma — subvenções do plano de org, eventos, catálogo do plano

- Novas páginas em /settings/platform (guardado por hasPlatformAdminAccess): - /organizações — listar cada org, subvenção/modificar/revogar planos COMP com razõ...

kamo·4mo ago
FeatureBillingService

Adicionar PlatformAdmin controller + serviço para subsídios comp plano

- PlatformAdminController em /api/billing/platform (classe-nível @PlatformAdminOnly) - GET /orgs, GET /orgs/{orgld} - POST /orgs/{orgId}/grants, PATCH'DELETE /o...

Kamo·4mo ago
FeatureInitializerService

Seed Organization.isTopLevel for kamocrm and ONDER UNIMITED self-comp plan

- DataLoader: drop Organization Digite arg de createOrg, set isTopLevel=true on kamocrm - KamoCRMAgeReqUpdateRunner + teste: correspondência em IS TOP LEVEL = V...

Kamo·4mo ago
Fixkamo-internal

Pare de substituir o avatar de membro com o avatar de usuário logado na visualização de perfil

fetchAvatars fetched /api/security/avatars (sem escopo memberID — sempre retorna os avatars do usuário logado) e chamado setActiveAvatar, batendo o correto avat...

kamo·4mo ago
Featurekamo-shared-library

Adicionar tipos de eventos Organization.isTopLevel, PaymentMethod.COMP, COMP *; remove Organization Tipo enum

- Organização: substituir campo 'type' morto por 'isTopLevel' para identificação do proprietário da plataforma - PagamentoMétodo: adicionar COMP para subsídios ...

Kamo·4mo ago
Fixkamo-internal

Adicionar rota de proxy da sincronização- direita em falta

POST /api/security/roles/sync-rights faltava um manipulador proxy Next.js, fazendo com que o botão Sync Rights nas configurações de funções de segurança sempre ...

kamo·4mo ago
FixMediaService

Use PublicChatVisitor displayName para o solicitanteName nos tickets de visitante

Solicitador de código rígido de tickets iniciado pelo visitante para o membro do sistema org, então O DTO estava emergindo o nome do proprietário do org na colu...

Kamo·4mo ago
Featurekamo-internal

Direitos de suporte para membros-requerentes e visualização de tickets em modo duplo

- NavTop: mostrar SuporteButton para qualquer direito de suporte (agente ou membro) - SuporteButton: gate cada item dropdown à direita - Criar / Ver tickets, Pe...

kamo·4mo ago
Featurekamo-shared-library

Adicionar direitos de apoio aos membros-requerentes (133-136)

Adiciona quatro novos direitos para membros não-agentes: - ******************* (133) - CREATE SUPPORT TICKET (134) - PEDIDO WEBINAR (135) - VER MY SCHEDULED WEB...

Kamo·4mo ago
Featurekamo-internal

Adicionar botão Sync Rights ao SecurityRoleManager para orgs de nível superior

O botão só é visível quando o organization.hasPaint é falso. Chamadas POST /api/security/roles/sync-rights então recarrega a tabela de papéis.

kamo·4mo ago
Fixkamo-internal

Suporte do Gate/Configurações por direitos, corrigir cópia da rede, carregar no interruptor de tabulação, divisor de navegação

- Cartão de rede: descrição atualizada para usar o título de ramo dinâmico - Cartão de suporte: fixo 404 alterando href /help → /suporte; fechado por isSupport ...

kamo·4mo ago
FeatureSecurityService

Extrair RoleRightsSyncService e adicionar o endpoint sync-rights

- RoleRightsSyncService: centraliza a lógica de sincronização de direitos de papel para ambos OrgRole E... tabelas; inicialização e sob demanda - DataLoader: de...

Kamo·4mo ago
Featurekamo-shared-library

Fazer direitos de papel DTOs enum-driven e adicionar direitos de modelo de segurança sincronizar

- SecurityRoleDTO.fromOrgRole(): enumerar todos os RoleRight Tipo de valores com DB configurações como pesquisa — novos direitos aparecem com NOT SPECIFIED auto...

Kamo·4mo ago
Featurekamo-shared-library

Adicionar Allow PROMOTING MEMBERS à direita (id 132)

Kamo·4mo ago
Fixkamo-internal

Suporte ao chat UX — atualizações de nomes, títulos, contagem de notificações, datagrid

- TicketChat dispara noVisitorNameChanged quando o evento NAME CHANGED WS chega - SupportTicketWindow despachos tool:title with requestorName on load and na alt...

kamo·4mo ago
Fixkamo-marketing

Renderizar eventos de sistema como texto amigável no chat de suporte ao visitante

Eventos do sistema NAME CHANGED não mostram mais JSON bruto na bolha de bate-papo; eles exibem como uma pílula italic centrada ("Mude o nome para {nome}"). Outr...

Kamo·4mo ago
Fixkamo-internal

Mostrar a sobreposição da grade AG em vez de estado vazio na página de leads

Inicializar o estado de carregamento para true para que a grade mostre "Carregando leads..." até que a primeira busca completa, impedindo um flash de "Nenhum le...

kamo·4mo ago
FixSecurityService

Use getOrganizaçãoByIdWithCaracterísticas no AppDisponível Interceptador

Resolve Initialização PreguiçosaExcepção em /api/security/leades e tudo Outras vias de CRM/POS. O interceptor chamado org.getFeatures() após o fechamento da tra...

Kamo·4mo ago
Fixkamo-shared-library

Adicionar findByIdWithCaracterísticas para carregar ansiosamente Organization.features

AJIR FETCH previne o LazyInitializationException quando os recursos são Acessado fora de uma transação (por exemplo, no AppAvailabilityInterceptor).

Kamo·4mo ago
Featurekamo-internal

Mostrar cidade e subdivisão na linha geo do visitante do bilhete

Exibe como "Cidade, Região, País (IP)" — nulos são filtrados por isso degrada-se graciosamente quando apenas os dados do país estão disponíveis

kamo·4mo ago
FeatureMediaService

Expor cidade e subdivisão no geo de visitantes

- Estender o registro GeoResult com cidades e campos de subdivisão - Switch SupportTicketService.toDTO() para usar o GeoLookupService (nível IP) pesquisa) em ve...

Kamo·4mo ago
Featurekamo-internal

Adicionar parâmetros de URL da aba / página de conta para a persistência profunda de ligação e atualização

O estado da tabulação está agora sincronizado com o estado da tabulação. para as abas específicas funcionam e a aba correta permanece selecionada na atualização...

kamo·4mo ago
FixMediaService

Erro de compilação no GeoLookupService e adicionar NATS publicar para mensagens de agente

- Corrigir o tipo opcional vs lista de descompasso em ********************** - Injectar NatsMessageService no MediaController - Publique no chat.session.{guid} ...

Kamo·4mo ago
Chorekamo-marketing

Update locale translations and hash [skip ci]

Kamo CI·4mo ago

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços