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,914
Total de Alterações
4,605
Características
4,534
Correcções
32
Projectos
Filtrar por projeto
Todos os Projetos17,914AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService370InitializerService300KBService74KlusterServices545MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,572kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,321kamo-signer-monorepo50kamolos102
Filtro por tipo
Todos os TiposBuild24CI523Chore670Docs226Feature4,605Fix4,534Other6,781Performance136Refactor274Revert23Style48Test69Upgrade1
April 21, 2026
FixSecurityService

Corrigir a fonte do modelo aplicado e normalizar a conformidade na API

Usar resolução do resolvedor para BRANCH TYPE vs MASTER em vez de inferir de branchTypeID sozinho. Normalizar literais de conformidade FALSE/TRUE em modelo apli...

Kamo·4mo ago
FixSecurityService

Gravar o globals.css antes da limpeza; executar o cleanup assync

Disposição de reordenarAtualizar para escreverFilesConfig (colores, config, manifest) é executada Antes da limpeza do ficheiro de fundo. Recarregar org de DB pa...

Kamo·4mo ago
FixSecurityService

Aplicar cores org comprometidas no MinIO globals.css

Recarregar a organização a partir do DB no início de uma provisão de assync assim writeConfigFiles vê cores salvas por PATCH /colors (snapshot do controlador Po...

Kamo·4mo ago
FixSecurityService

Mark DNS-verificado domínios personalizados como isDefault in domain API

Anteriormente apenas *.kamocrm.com subdomínios foram marcados isDefault, assim orgs com um domínio apex personalizado verificado (por exemplo, kamocrm.com) semp...

Kamo·4mo ago
FixSecurityService

Mint falta propriedade token TXT ao ler

Kamo·4mo ago
FixSecurityService

Permitir branding quando o usuário é proprietário de org TeamMember

Provisionamento de tema e uploads de logotipo/fundo apenas checaram Organização. proprietário FK; o aplicativo UI trata o proprietário da organização como TeamM...

Kamo·4mo ago
FixSecurityService

Limpar os FKs do usuário e membro antes de excluir a linha avatar

A exclusão de um avatar falhou com uma restrição DB quando ainda era o avatar ativo do usuário ou um cancelamento específico do membro, que combinou com as bolh...

Kamo·4mo ago
FixSecurityService

Resolver a máquina de pastas de temas sem uma verificação estrita do DNS

Provisionamento de tema necessário éDnsVerificado para cada domínio, então orgs usando apenas o subdomínio padrão kamocrm.com nunca começou a trabalhar assync (...

Kamo·4mo ago
FixSecurityService

Publicar os progressos da oferta temática no NATS principal

JetStream CHAT MESSAGES stream é configurado para chat.> somente, então publica A validação falhou e a UI viu Sem progresso. Use Connection.publish como Support...

Kamo·4mo ago
FixSecurityService

Parse create-org JSON sem @RequestBody para evitar 415

Primavera retorna Tipo de mídia não suportado quando o tipo de conteúdo está faltando ou não aceito para @RequestBody. Ler bytes e usar ObjectMapper em vez diss...

Kamo·4mo ago
April 20, 2026
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
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
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
FixSecurityService

Resolver a aba Membros mostrando vazio devido ao problema Hibernate Type () de classe base

O filtro do Hibernate (m) = :type JPQL retorna 0 resultados quando o limite parâmetro é a classe de membro base (herança JOINED). Isto afecta o Endpoint dos mem...

Kamo·4mo ago
FixSecurityService

Use correct session key 'memberID' instead of 'MID'

KSessionService stores member ID under key 'memberID' but both **************** and OrganizationController were reading session.get("MID") which always returned...

Kamo·4mo ago
FixSecurityService

Exclude master model from models list; add debug log to child-org creation check

SecurityModelController now filters out the org's master model (identified by org.getMasterModelID()) from the /api/security/models response — it is managed exc...

Kamo·4mo ago
FixSecurityService

Read session rights as List<String> names, not CSV of integer IDs

Session rights are stored as a JSON array of RoleRightType name strings. Both **************** and OrganizationController were casting them to String (causing C...

Kamo·4mo ago
April 19, 2026
FixSecurityService

Use core NATS pub/sub for email-verified SSE fan-out

Replaces in-memory ConcurrentHashMap broadcast with NATS core pub/sub so all pods receive verification events regardless of which pod handled the token. Falls b...

Kamo·4mo ago
FixSecurityService

Use avatarType field + JDBC for photo URL generation to handle Hibernate proxies

**************** previously used instanceof AvatarPhoto to determine avatar type and cast to read fileExtension. When Hibernate returns a base-class proxy (e.g....

Kamo·4mo ago
April 18, 2026
FixSecurityService

Populate all EMAIL_VERIFICATION template variables

Was sending only {token, code} — template also needs orgName, firstName, verifyLink, and expiryMinutes. Load org and user to build the full vars map, and resolv...

Kamo·4mo ago
FixSecurityService

Use subdomain-aware SQL to match findByDomain JPQL logic

Org domain lookup in resendVerification was doing an exact-match query that failed for subdomains stored as child records (e.g. 'api' with parent 'kamocrm.com')...

Kamo·4mo ago
FixSecurityService

Correct EmailService URL port in configmap (4203 -> 80)

EmailService K8s service exposes port 80, not 4203. Verification emails were timing out on every registration attempt.

Kamo·4mo ago
FixSecurityService

Bypass JPA org lookup to avoid Hibernate cascade flush error

**************** triggers **************** which causes a Hibernate auto-flush. That flush fails because Organization.features was previously replaced with a pl...

Kamo·4mo ago
FixSecurityService

Use getReferenceById to avoid cascade orphanRemoval flush error on registration

Loading Organization via findById inside @Transactional caused Hibernate to detect the features collection was de-referenced during auto-flush, throwing JpaSyst...

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