Fechar os oráculos residuais de existência de orgãos cruzados + blobs JSON ligados a WORM
Resultados da revisão adversa MLOS-W-01/03/04: - o envelope 404 normalizado vazio lista agora ecoa as chaves de identidade do pedido ************* tão desconhec...
Registros do cliente OAuth2 CRUD (platform-admin gated, criptografado-em-descanso, segredos nunca vazados) + plataforma-enc-key env
Proxies Steward WRITE — feedback de registro, publicar política pull-through, acionar corrida de preços
Escreva disciplina, aplicada de forma idêntica nos três POSTs: - corpo a jusante construído servidor-side de um WHITELIST de campos de navegador; - organization...
Reclamações atómicas antes da criação de chumbo — impedir a criação de chumbos órfãos
soci.leader.new pode ser processado concomitantemente (antiga + nova segurança Pod de serviço ambos subscrição núcleo-NATS durante um RollingUpdate → um publica...
Alternativa FFA ao vivo — endpoint rápido + transmissão em atualizações de produtos
- PATCH (MANAGEM CREDITS): Alternar os produtos Free-for-all flag do atalho Leads-Disponível; publica fornecedor-produto + disponibilidade. - Está bem. → *****...
Avisar quando falta uma conexão socialProduto/mercado (leader criado mas não agrupado)
Serviço de Segurança Read-proxy para Governança da MLOS
Um controller / cliente par frente MLOSGovernanceService cinco leituras (ambos os seus steward-feedback e pull-through-policy modules share /api/governance). or...
Serviço de Segurança Read-proxy para Documentos da MLOS (doc + doc-orchestração)
Dois navegador-face read-proxy controlador / clientes pares frente de MLOSDocService (/api/docs) Ecrã do administrador de documentos. organizaçãoId resolvido a ...
Revisão de preços lido proxy (taxa escada + decomposição LLPA)
MlosPricingController @ /api/security/mlos/pricing + MlosPricingClient to MLOSPricingService (/api/pricing). Reusa o MlosBaseController. executa injecções de in...
?status filter na lista de mercados; remover DELETE redundante
GET /api/security/commerce-markets agora tem um status opcional = arquivado (padrão ativo) para que as configurações Aba arquivada possa carregar mercados arqui...
Proteção de inquilinos encerrados em renúncias/validações de subscrição
A revisão encontrou o guarda org era um no-op no caso comum da lista vazia para o b. Derrogações/validações de ID (que o serviço MLOS não agrupa), fugas de exis...
Subscrita revisão ler proxy (agência AUS + regras internas não-QM)
MlosComwritingController @ /api/security/mlos/ underwriting + MlosComwriting Cliente a MLOSUnderwritingService (/api/underwriting, X-Internal-Auth). Reusa o Mlo...
Administrador de mercados de capitais leu proxy para o Centro de Comando
Adicionar um proxy com o nome MLOS, somente leitura, que permite o capital & risco interno kamo Centro de Comando alcançar MLOSCapitalMarketsService sem expor o...
Comutador de sistema, visualizadores de leads, edição de saldo de crédito, paginação de histórico
- /créditos/GET+PATCH (org credit-suspend), /créditos/leader-viewers (VIEW LEADS) titulares incl. subsídio-all) para o filtro de membro do histórico. - Edição d...
Aceitabilidade FFA da porta sobre suspensão no resumo disponível + disponível
resumo disponível agora resolve a colocação do membro e ignora o produto quando suspenso ANTES do curto-circuito livre para todos, e disponível() gates creditOk...
LÍQUIDO MLOS-internal-auth (INTERNAL AUTH SECRET) em implantação [skip ci]
Clientes internos do SecurityService (recuperação de SMS -> VOIP, e-mail de recuperação + semente de modelo -> Email) enviar X-Internal-Auth de internal.auth.se...
Aceitar leadId como string no createPost para preservar a precisão do ID CRDB
IDs de chumbo são valores CRDB unique rowid() que excedem JS MAX SAFE INTEGER. O frontend agora envia leadId como uma string; analisa tanto String quanto numéri...
Injetar o lead de teste + corrigir a lista Gerenciar-Créditos para todos os administradores
- Novo posto. (MANAGEM CREDITS): cria um sintético 'Void > Test Lead' (John Doe / 555-555-5555 / noreply@<org domínio base>) com requiresAtribuição=verdadeira ...
Arquivo de arquivo original para MinIO + final de download
Injeta MinIOStorageService; POST /source-file armazena o upload bruto no privado bucket interno; GET /{id}/source-file streams it back (org-checked); a chave é ...
Persistir runs/registros, modelo CRUD, cabeçalho auto-detectar e re-importar
- LeadImportPersistenceService: header normalize+SHA3 printprint (ordenado/desordenado), mapeamento/linha de viagens de ida e volta do JSON, persistir execução ...
GET /leaders/disponível-síntese para o alerta de chumbo NavPri ao vivo
Agrega a aceitabilidade do chamador em todos os mercados ativos (comment gate + credit/FFA/ Regras de despesas diárias). Returns hasAcceptable / hasAcceptableCr...
Endurecimento da precisão, escala e PII em LeadImportController
- dedup via scoped LeadRepository query em vez de findAll() sobre todos os inquilinos (era um risco de exposição OOM/DoS + cross-tenant, re-run por lote de 1000...
Marca-reatribuição fechada por MARK à direita; Gerenciar-Créditos retorna membros com direito de Gasto/Receção
LeadAcceptController: a mudança de marca requer MARK LEADS REQUIRES ASSIGNMENT. LeadCreditController.manage: retorna membros elegíveis (suportadores SPEND RECEI...
API de atribuição de crédito
- Controlador de Accept: GET /leaders/disponível, POST /leaders/aceito (atómico, com comentários, FFA + crédito), GET /leaders/descomentário, POST /leaders/{id}...
Filtro de status de mercado, arquivo/reativação, fornecedores de mercado
- Está bem. (padrão ativo); enriquecer cada mercado DTO com produtos de fornecedores derivados dos seus fornecedores - Substituir DELETE /leader-markets/{id} po...
Iniciar o relógio de teste no primeiro login do proprietário de org
Novas orgs de sementes com um teste PENDING (source=TRIAL, trialExpiresAt=null) que não concede nada até começar, em seguida, começar o relógio de 3 dias no o p...
Definir região do site + usar o MinIO local do nó por pod
- Adicionar kamo.minio.region (MINIO REGION, padrão us-west-ca-s-1) assim SigV4 as assinaturas correspondem à região do site do servidor; corrige o fundo A carg...
Sinal de banner de teste é org-level (todos os membros de uma org julgamento), não baseado em assento
O portão de membros concede catálogo ilimitado para julgamento ativo + expõe julgamentoExpiresAt
Tente sincronizar os direitos de inicialização com a indisponibilidade transitória de DB para evitar CrashLoopBackOff
Interromper o vazamento de imagem de fundo do cross-org; reordenamento seguro de ordem + balde de encenação
Reordenar apenas arquivos novos re-carregados para o seu novo índice, caindo de novo imagens existentes e deixando imagemBgCount alegando slots não povoados; pr...
Devolver 404 para uma org em vez de 200 com o corpo vazio
getOrganizaçãoById retornou um nulo nulo, que Spring serializou para HTTP 200 com um corpo vazio; clientes chamando response.json() então jogaram 'Fim inesperad...
Deixe o usuário do sistema resolver qualquer modelo aplicado de org
O portão cross-org retornou 403 quando orgId != sessão org e o chamador Não tinha nenhuma linha de membros na org-alvo. O usuário do sistema de toda a plataform...
Usar DNS de serviço MinIO de cluster; soltar IPs de WireGuard/CGNAT desactualizados e k2m1/k0m1 aposentados
Adicionar kamp- apps, VectorService, kamolos, kamo- singer- monorepo ao changelog público
Canonicalize webhook repo name to public-projects encapsulamento
Após a migração do cluster os acordos de Forgejo foram recriados em minúsculas (serviço de segurança), mas linhas históricas e uso do filtro de projetos público...
Gerar favicons através da leitura do logotipo multi- nóde, não existe um único- nó()
generateAndUploadFavicons() gated on minioService.exists(), que apenas estatiza o host MinIO atual. Quando o logotipo simples foi escrito para (ou apenas replic...
Expor o GD (elegibilidade de deus) em /user-info para o kamo-universo
A sessão armazena a bandeira GD (KSessionService) mas /user-info nunca retornou então Kamo-universo's KamoIdentity sempre desserialized is god=false and the Deu...
Procura de e- mail por e- mail insensíveis a repor os e- mails
Recuperação de senha minúsculas a entrada, mas findByEmailEmail faz um correspondência sensível ao caso face ao e-mail armazenado (por exemplo, Sage@KamoCRM.com...
Alterações para adicionar suporte a senha de alteração aos perfis de conta
Transportar pista de auditoria de personificação através de saltos de org
Quando o chamador já é uma sessão de personificação (um deus administrador agindo como outro membro, carregando SUDO MEMBER ID), entrando em outra org de /netwo...
Endpoint de representação de membros em modo de Deus
POST /api/security/ipersonate menta um ***+OTK fresco para um arbitrário membro da org atual do chamador, fechado na sessão de chamada carregando modo deus (GD)...
Devolver o orgName + idioma em / user- info
Resolver o nome de exibição da org e o idioma selecionado pelo membro (ISO-639- 1 código) do DB para que o kamo-universo possa mostrar a bandeira de linguagem o...
Simplificar a instalação do kubectl no trabalho de implantação (implantação de CI de correção)
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.