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)
Selecione o mercado SUBSCRIPTION para configuração de plataforma
KamoCRM possui vários mercados ********************** resolveProductMarket deve escolher o mercado do tipo SUBSCRIPTION (plataforma de acesso) em vez do primeir...
Direitos dos membros do âmbito de aplicação à raiz do produto, não KamoCRM
DireitoO serviço resolve agora a raiz do direito de cada membro através DireitoRootResolver (novo ancestral-ou-se-próprio do mercado) em vez de a caminhar para ...
Regenerar favicons na rotulagem salvar; sniff tipo de logotipo real
dispositionUpdate (run on every custom-laking save) writed config/css/manifest mas nunca regenerados favicons — que só foram produzidos por provisãoFull. An org...
Seed globals.css do template quando a pasta org não tem
provisionUpdate (run on every color save) reescreveu o css/globals.css da org no lugar, mas esse objeto só existe uma vez provisão O Full copiou- o de o modelo ...
Reconstrução do gatilho para obter a entidade PersonalLoan renomeada
A imagem SecurityService em 761019b foi construída antes de compartilhar-lib d14dc54 (que renomeou a entidade de empréstimos pessoais para o nome JPA "PersonalL...
KamoLOS → KamoMLOS em referências de comentários
O projeto /Next.js/KamoLOS (fluxo requerente de hipoteca) foi renomeado para KamoMLOS para que o nome KamoLOS pudesse ser reutilizado para o novo Serviço de emp...
Oferta de programas de backfill para mercados hipotecários existentes na inicialização
O DataLoader agora chama **************************** após o enchimento AppMortgage-engagement. Varrer todos os MORTGAGE existentes ComércioMarket e garante que...
Desanexar antes de substituir a coleção de recursos em /org/domínio
A correção anterior ligou a projeção do modelo aplicado em Mas ligou-me. org.setCaracterísticas(projetadas) na entidade ainda gerida. A Organização. features @O...
Resolver ambíguo /org/domain handler — Commerce nav estava desaparecendo
O SecurityController tinha um segundo... Chocou com... Primavera rejeitada a solicitação com "Métodos manipuladores ambíguos mapeados" → 500 → o kamo-internal O...
PUT /programs/{code}/active + deprecate legado hipoteca POS endpoints
- O Programa de Hipotecas ganha o Controlador. com corpo {"isActive": bool}, fechado em LOS TAKE APLICATION. Delegados * ************* que aumenta a fila OrgPro...
Compromissos hipotecários backfill no arranque
O DataLoader agora invoca... após a sincronização de direitos e o preenchimento do usuário do sistema. Idempotente — uma vez que um aplicativo é ligado ao seu e...
Aplicar direitos LOS + /commerce/engagements endpoint
- HipotecaAppController: todos os terminais agora portões em RoleRightType. Leituras requer LOS VIEW PIPELINE; a criação de uma nova aplicação requer LOS TAKE ...
Emit Lender marca + campos de divulgação em per-org config.json
Duas mudanças que terminam o oleoduto kamo-los voltado para o mutuário: 1. OrganizationController ganha um público GET /api/security/org/domínio/{host} endpoin...
HipotecaConnectController — conexões + fatos verificados + parâmetros de conciliação
Expo a superfície de primeira captura de ligação em... - GET/POST/connections + POST/connections/{id}/complete - GET/POST/factos verificados + POST/factos verif...
Adicionar MortgageProgramController — list programs, set persona, set selected program
Bump for kamo-shared-library 1.5.0 snapshot update (Catálogo de programas M2)
Expor o endpoint das métricas de Prometeu
Adiciona micrometro-registro-prometheus e configura management.endpoints expor /actuador/prometeu ao lado da saúde/info. Necessário para o contadores / temporiz...
GET /mortgage-apps/hmda/lar/issues count summary
Agrega questões de validação em todo o LAR para o ano e retorna {errors, adverte, rowsWithIssues} para que a UI possa renderizar um banner de uma linha antes do...
Expor GET ****************************
Superfícies *************como um aviso pré-voo verifique se o TransitionDialog dispara quando o usuário escolher um status de alvo.
Consolide os assistentes de sessão/direita/resposta do controlador no BaseLosController
Seis controladores de área LOS (MortgageApp, MortgagePipeline, HipotecaPricing, Hipoteca Divulgação, HipotecaHmda, WebhookAssinatura) cada copiado o mesmo 80 li...
Webhook consumer + worker config in configmap
Apoia o consumidor durável JetStream em WebhookDeliveryWorker. Env-var sobrepõe-se ao nome durável, política de entrega (configurado para Todos para replay back...
Traduzir alteração concorrente IlegalStateException para 409 com código
Pares com a mudança otimista-bloqueio de lib compartilhado: quando LoanPipelineService lança "Alteração Concorrente: atualizar e tentar novamente", superficie u...
Como o que vês no transporte?
Tudo isso chega em seu espaço de trabalho por conta própria. Comece no plano gratuito e leia esta página novamente em um mês.
