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,933
Total de Alterações
4,614
Características
4,543
Correcções
32
Projectos
Filtrar por projeto
Todos os Projetos17,933AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,523TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,579kamo-login319kamo-marketing585kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
Filtro por tipo
Todos os TiposBuild24CI523Chore670Docs226Feature4,614Fix4,543Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
April 21, 2026
FixAPIService

Definir aplicação/json para organismos JSON enviados ao Serviço de Segurança

RestTemplate para upstream pode deixar o tipo de conteúdo incompatível com a primavera @RequestBody, causando 415. Após ler o corpo cru, force Application JSON ...

Kamo·4mo ago
Fixkamo-internal

Garantir o tipo de conteúdo JSON quando proxy para SecurityService

Criação da organização retornou 415 mídia não suportada Digite porque upstream Spring espera aplicativo/json para @RequestBody. A recolha de nós pode omitir ou ...

kamo·4mo ago
April 20, 2026
Fixkamo-internal

Compare IDs de membros como strings para auto- verificação e redirecionamento

User-info API retorna memberID como string para preservar a precisão int64. isSelf usado Number() e estrita igualdade com tipos mistos, então visualização seu p...

kamo·4mo ago
Fixkamo-internal

Reparar TicketChat atualizações em tempo real após a corrida de carga

Adiar a subscrição do STOMP até que a mensagem inicial obtenha termine assim setMensagens da API não podem apagar as mensagens entregues durante a carga. Limpar...

kamo·4mo ago
Fixkamo-internal

Ocultar reprodução inadequada (e aplicativo/media) com correspondência insensível a maiúsculas

- Status minúsculoMap chaves e pesquisas para verificação alinha-se com a caixa de API - Tratar as etiquetas de infra escondidas de forma insensível - Retire ró...

kamo·4mo ago
FixSecurityService

Ler os direitos de sessão como lista ou CSV legado para os endpoints dos membros

Direitos de armazenamento do KSessionService e SecurityRoleController como Lista<String> de Nomes do tipo "RoleRight". MemberSecurityController elenco para Stri...

Kamo·4mo ago
Fixkamo-internal

Guardar o papel de segurança para funções bloqueadas e erros de API mais claros

- Quando éAllowEditSecurity for false, omita direitos e segurançaModelIds from the PUT body so SecurityService aceita atualizações somente de metadados (tempo l...

kamo·4mo ago
Fixkamo-internal

Proxy PATCH membro-tipo para SecurityService

O perfil do membro da UI ligou-me. mas não existia nenhum manipulador do roteador de aplicativos, então Next retornou HTML 404 e o cliente mostrou erro desconhe...

kamo·4mo ago
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
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
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
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
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
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
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
Fixkamo-internal

Correct message sides in history and handle visitor name change events

- Use messageType=VISITOR_MESSAGE from API to determine left/right in history load - Add NAME_CHANGED system event rendering in SystemMessage and TicketChat

kamo·4mo ago
FixMediaService

Real-time chat delivery, message sides, notifications, and name sync

- Keep NATS subscription alive on client unsubscribe to avoid breaking agent real-time delivery - Tag visitor messages with messageType=VISITOR_MESSAGE in getMe...

Kamo·4mo ago
Fixkamo-shared-library

************* usa instância de tipo MEMBRO

Hibernar TIPO( m) = :type retorna 0 resultados quando ligado à base Classe membro em herança AJUNTA. Para o tipo de membro, obter todos e filtrar com ! (meio ex...

Kamo·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