Parar a agitação do viewport nos navegadores com barras de rolagem clássicas
Em máquinas cujo Chrome utiliza barras de rolagem que consomem layout (não sobreposição), as páginas de login/recuperação se agitaram com ambas as barras de rol...
Remover a seção "Não disponível para você"
Pare de aparecer nav apresenta um membro carece de acesso. A Navegação A página de layout listou todas as opções de navegação ocultas como fichas bloqueadas; de...
Endpoints genéricos de byte recusam documentos do MLOS por parte (vault/empréstimo)
Os parâmetros genéricos do byte de imagem (download / stream / bulk-download / thumbnail) e a agregação de aglutinantes autorizado apenas em org + um numérico L...
Centralizar a snackbar de status de produtos fornecedores no topo
A pílula de estado de salvamento/atualização usou a âncora padrão do MUI (inferior à esquerda, não AnchorOrigin set) para que ele renderizou fora do centro. Ânc...
CreatePair é idempotente para o par primário (para duplicar o EmprestadorPairs)
createPair é o único chamador do assistente 'assegurar o mutuário primário', mas incondicionalmente inserido um novo par cada chamada, então um autosalve concor...
Não serve documentos soft-deletados em /stream e /bulk-download
getDocumentMetadata (usado pelo fluxo + caminhos de bytes de download em massa) não filtrar linhas destruídas da forma como o downloadDocument faz, e uma remoçã...
Adicionar rotas de proxy do Next.js em falta para o produto padrão da MLOS + prontidão
A página fornecedores-produtos lançou 'Falhou para definir o produto padrão:' porque o O que é isto? (e GET 404'd — esses dois ficheiros de rota proxy foram per...
Pílula de teste correta tempo restante (foi 20644d)
Quando NavPri foi reescrito, o minute-tick foi alterado de Date.now() para um contador começando em 0, e que contador foi passado como o argumento `agora` para ...
Repor o botão na linha de título (direita) + conteúdo de largura total
- "Reset to Standard" agora está na mesma linha do "Layout de Navegação" rumo, alinhado à direita, com o rumo à esquerda (deslocado do rodapé). - A página preen...
PublicarRouted so los.pipeline.* eventos terrenos em LOS PIPELINE, não rejeitado
NatsMessageService.publish() pinos esperadosStream=CHAT MESSAGES; a los.pipeline.* o assunto pertence apenas ao stream LOS PIPELINE, por isso o servidor rejeito...
Obrigações do mutuário relativamente ao seu próprio partido
Os requisitos enriquecidos /documento ler autorizaram qualquer parte no aplicativo e retornou TODOS os requisitos do partido, assim em um empréstimo conjunto um...
Autorização de cofre por partido + roteamento de notificação por parte
O cofre da conta continha documentos por party (humano compartilhado), mas autorizados acesso por cliente — dois defeitos multi-humanos elevados num empréstimo ...
Resposta pílula de teste + apertar os cabeçalhos de herói remanescentes
- pílula de teste NavPri: quando o trilho é expandido torna-se uma pílula de largura total com o rótulo totalmente qualificado centrado ("Trial – 4d 7h 9m esque...
Ingestão de porta @Component beans backing mlos.intake.enabled (opt-in)
EmprestadorScenarioProfileService and ProductDiscoveryGate are shared-lib @Component/@Service beans que injetam mlos.config repos. Com cobertor @ComponentScan("...
Apertar o enchimento vertical sobredimensionado nos cabeçalhos do título da página
O gradiente page-title cabeçalhos tinha muito mais top / bottom padding do que o inset horizontal onde o texto do título começa, desperdiçando espaço vertical. ...
Use o ícone relâmpago-parafusos para Leads para corresponder à UI /leades
A opção Leads usou o AccountTreeIcon; as ações /leaders "Leads Available" usam BoltIcon (@ mui/ icons- material/Bolt). Mudar o ícone Leads do registro para Bolt...
De-slop restante Conteúdo de dicas rápidas + fazer pontas de leads colapsáveis
- as configurações de segurança, operações, conta e CRM ajudam colunas: removidas todas emoji e balas de cor arco-íris; cada marcador de lista é agora um Uma ba...
O grupo de pipeline por transação foi quebrado
TransactionSummaryDTO.loanUids transportava uids LOAN-FILE, mas as linhas de chaves do console de pipeline no que diz respeito à aplicação — o agrupamento caiu ...
**************************** (a chave do requerimento)
Surfaces the backing LoanFile.uid para que o pipeline possa mapear uma linha do aplicativo para seu documento requisitos.
Os tópicos de configurações são apenas expansão, não links
Tópicos de configuração (Configuração Essencial, CRM, Segurança, ...) são cabeçalhos de grupo sem página própria — apenas os seus sub-tópicos são destinos reais...
O envio do servidor foi interrompido (Access level NOT- NULL)
O caminho de imagem de nível de conta nunca tinha realmente executado (0 abóbada Imgs em prod): uploadDocument foi passado acesso Level=null. Pass CONFIDENCIAL ...
Parar a fragmentação do partido — enriquecer o partido carimbado no lugar
Live E2E mostrou um único empréstimo produzindo 4 partes para 2 humanos (um substituto vazio foi criado no mutuário-criar antes da identidade, em seguida, uma s...
Alinhamento de carril limpo, telhas de topo uniformes, e substituir Configurações deslize para fora com um menu de sub-opção
- Logotipo NavPri: a telha 56px fez o topo do trilho mais largo do que o 44/48px opções abaixo dele, e opções colapsadas renderizadas à esquerda. O logotipo ago...
Mlos requirement single- live index keyed per-human (emprestador uid)
Deixa-te de festas. (rejeitaria uma segunda co-empresário exigência); criar **************** em **************************** Já me candidatei ao prod.
Satisfação-across confuso-deputado IDOR + conta parte auto-cura
- ALTO: Satisfeito-across fechado no caminho partido, mas espalhado sobre o próprio DOCUMENTO Parte a jusante; verificar se o documento pertence à parte autoriz...
Ligação de partido vazamento trans-humano + backfill de nível de conta
Correcções de revisão adversária: - ALTO: soltar o membroId dedup que conflitou o empréstimo é o mutuário primário com o O PRÓPRIO — um membro que cria um empré...
Links de partido de auto-cura antes do requisito enriquecido lido
listaDocumentRequirements calls asseverePartyLinks para que as linhas de exigência sempre carregam um contaBorrowerPartyId (o alvo de upload/satisfação do mutuá...
Produtores-produtos — terminologia de produto padrão em branco, opção de diálogo, cabeçalho FFA
- Renomear 'KamoMLOS' → 'Borrower Origination Web Portal' em toda parte nos fornecedores-produtos UI (tooltip estrela, snackbars) — trata-se de um produto multi...
O conjunto de produtos padrão falhou — O UPDATE a granel do HQL não permite a adesão do fornecedor→org
setDefault usou um 'leaderVendorProduct ... onde p.vendor.id in (subquery)' — Hibernate atualizações em massa rejeitam a associação implícita, então a chamada f...
CreateBlank deve persistir no gráfico do aplicativo antes de iniciarBorrower
bootstrapBorrower seeds a Declarations/HMDA shell who NOT-NULL mutuário FK requer o O emprestador para ser persistente; createBlank chamou-o ANTES da gravação e...
Auto-criação do emprestador = createBlank então seloOwnershipAndGet (dois txs)
Sequência do selo de propriedade do mutuário como uma chamada de serviço separada após o createBlank compromete, Assim, o novo gráfico de mutuário/declarações é...
Propriedade do mutuário de selos numa tx separada (evitar cascata de gráficos transitórios)
createBlankOwnedByMember re-saved o gráfico do aplicativo no mesmo tx que createBlank, antes do As linhas do mutuário/declarações foram lavadas → TransientPrope...
Soltar texto cinza claro; usar cinza escuro- 800 para etiquetas/secundário
Cinzas médios (cinzento-500/600/700, #6b7280/#9ca3af) são lidos como desativados. Empurre tudo texto secundário e etiquetas para cinza-800 / #374151 em toda a p...
Proxy de governança PUT/DELETE + governador de per-org substitui UI (D4)
- Proxy de governança agora avança PUT/DELETE (o padrão de plataforma salvar + per-org a exclusão foi inacessível — proxy GET/POST-only). Adiciona mlosExclua o ...
Parar a malha emprestada-pipeline de movimento; detalhe de largura total
- Datagrid do pipeline do empréstimo: a grade foi enrolada em um corpo do SectionCard 'encher' (sobrefluxo:auto) em torno de uma grade de altura: 100% AG, causa...
Dispare o popup de aceitação-leader ao tornar-se Disponível; solte a animação de fogo
O popup agora desencadeia na borda ascendente de (um chumbo de crédito é aceitável) Disponível) — então ele dispara tanto quando um lead já está esperando como ...
Scan mlos.intake repos (§5.A) + drop órfão mlos aus connection config (D40)
- Adicionar com.kamo.z.shared.mlos.intake ao @EnableJpaRepositórios — o §5.A * ************* foi escaneado por componentes, mas não foi um pedido de resgate da ...
Tipo de retorno honesto para atualizaçãoStageOverride (linha bruta, não StageAutonomyView)
Observação de revisão: o PUT retorna a entidade de sobreposição armazenada bruta, não uma StageAutonomyView (a recomputação eficaz / chão é somente GET). Promes...
Resultados da revisão do consumidor - MLOS secret, tempo limite HTTP, clamp max-liver, 4xx skip, rebind boot
Revisão adversa (2 lentes; 5 verificadores morreram em um limite de sessão - adjudicou o 9 resultados brutos à mão, 6 reais): - ERRADO SECRETO (confirmado pela ...
Tipo TrialStatus IDs como string para corresponder à serialização Long- as- string
BillingService agora serializa Long as a JSON string (org/member ids are BarataDB unique rowid() > JS MAX SAFE INTEGER). Alinhar TrialStatus.organizationId e ms...
Serialize Long IDs como strings para parar a perda de precisão org-id
Os IDs de Org são valores do CockroachDB unique rowid() que excedem o JS Max Safe Integer. BillingService foi serializá-los como JSON bruto números, então kamo-...
Registre-se JSR-310 nos cartógrafos de consumo - envelopes reais carregam um Instant officerAt
E2E pegou: ambos os eventos real decision.routed foram letra morta como 'inparsável' porque o ObjectMapper não pode deserializar java.time. Instantânea. findAnd...
Reatribuir a Quente — sempre postar a nota de chamada necessária; mantenha o atribuído atual selecionável
Acompanhamentos da revisão: (1) soltar o ref comentário-dedup que poderia silenciosamente pular a nota exigida em um tentativa posterior (ou uma repetição edita...
MlosConfigChangeLog date created — drop @ColumnDefault (duplicar padrão)
Ambos @ColumnDefault("now()") e columnDefinition="TIMESTAMP DEFAULT now()" made Hibernate emite 'TIMESTAMP DEFAULT now() default now()', que BarataachDB rejeita...
Excluir /api/voip/sms/templates do filtro de sessão OTK
Os terminais de modelo doc-07 SMS são chamadas internas sem sessão guardadas por InternalAuthFilter (X-Internal- Auth), mas OTKValidation O filtro ainda funcion...
Aplicar os resultados da revisão adversarial nos compositores de escrita do administrador
- a11y: WAI-ARIA padrão de rádio seta-chave (compartilhado emRadioKey helper) para o veredito + controles segmentados para fins de execução (eles eram armadilha...
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.