Fazer leituras apenas para leitura, deixando um escritor do *** TTL
A expiração no registro Redis É a sessão: quando caduca o membro é Saiu. Ler uma sessão já não lhe toca. Apenas interacção genuína estende-o, através da sessão ...
Resolver a depreciação através do catálogo de aplicativos
Um aplicativo que o operador se aposenta tem que desaparecer em todos os lugares, não apenas do página de aplicativos — caso contrário, ele continua aparecendo ...
Faça o julgamento do accept-popup chamadas testáveis, e resolver os menores diferidos
Solte a página e seção de configurações das Notas
A página de configurações Notas era apenas um placeholder ComingSoonTab, então deu membros de uma entrada de navegação e um cartão de aterragem que não levou a ...
Consolidar a superfície do membro em ?tab=conformidade legal
O autônomo **************************** rota renderizada da mesma forma componente como a guia de configurações por trás de um segundo URL. Apague e mantenha a ...
Iniciar sessão (envelopeUid, receiverUid, orgId), não um SignerSession
Agora aceita o triplo. O público controller continua resolvendo-o a partir de SIGNSESH, para que o aplicativo singer fique inalterado; a superfície de membro au...
Conduzir os restantes ecrãs sondados do NATS/WebSocket
Fifteen network polls across the app, replaced with the events that were already happening or with events added to the services that own the state. Mail — the ...
Coloque as configurações de envio por arquivo em linha para metade da altura do cartão
Os campos Descrição/Folder/Doc Type/Access Level sentaram-se numa segunda linha abaixo da linha do arquivo, então cada upload pendente custa ~108px. Mova-os par...
Remova a caixa de tempo em modo deus
A verificação no trabalho deixou sem compromisso nesta árvore de trabalho por uma sessão concorrente. Não autor aqui; comprometido por isso não é perdido e assi...
Mover a depuração do sistema sob a administração da plataforma
Os diagnósticos são ferramentas de operador, não um acesso regra, então a conta agora fica em ************************* atrás da plataforma-admin guard em vez d...
Renomear ratestack-scylla de cluster -> kamo-scylla, documentos corretos de propriedade
Esta instância é do kamo: ele faz backup do espaço de chaves `kamouniverse` (leitura/escrita por ******************* através do nome externo directo da sylladb)...
Mover vidro de quebra para o trilho primário
O controle de ativação foi uma pílula fixa ancorada na parte inferior esquerda do Viewport. Que colocou uma ação privilegiada em algum lugar nada mais vive, que...
Largue a interface 'apenas estendida' do intervalo de tempo
justExtended nunca foi definido para verdadeiro — o popup fecha na extensão em vez de mostrando um estado de sucesso — assim, os ramos CheckCircle2/Shield, o tí...
Partilhar a resolução do cabeçalho entre a página pública e o pessoal
A prévia da equipe tem que mostrar exatamente o que o cliente recebe, então a marca, o o termo do documento e o host do link agora resolvem em um só lugar. Duas...
Traduzir os painéis de console do mordomo; soltar a escotilha de escape da etiqueta
Catálogo, Identificadores, Ingestão, Balcão de Venda de Empréstimos e a mesa Pipeline renderizada codificada Inglês dentro de um console cujas outras telas fora...
Use as teclas do next-intl para as cadeias de dispositivos móveis
Troca os rótulos literais adicionados com os sub- tabs Dispositivos para **************** e.mobileDevices.*chaves,agora publicado no dicionário de tradução (os ...
Dobre o documento QC em Documentos & Condições; Avisos de ingestão de PDF
Documento QC tinha sua própria tela de mordomo para o trabalho que é os mesmos documentos, na mesma empréstimos, feitos pelo mesmo revisor. Dividir em duas pági...
Consuma @ kamo/* libs compartilhadas, exclua cópias duplicadas da Web
kamo-internal importa agora os pacotes compartilhados TS originalmente semeados (um - avatarUrlTransform → reexportações @kamo/media-core (getAvatarSized Url, t...
I18n as etiquetas de identidade de software LabelManager via next-intl
Substituir cordas literais por... chaves (adicionado ao dicionário de tradução). Inglês backback cobre locais pendentes de tradução.
Construtor de 6-arg compatível com o LeadFieldPatch (isVeteran defaults null)
Mantém os consumidores 6-arg existentes (por exemplo, testes de aplicação LOS SecurityService) compilando sobre o compartilhamento-lib lombada sem uma mudança d...
Polimento de revisão de fase 2 — módulo morto, alerta de dedupe LTV/capital, controlos de desfasamento de valor 0
Dividir formulário em abas Empréstimos / Empréstimos / Assunto Propriedade
Divide a megarrede do sub-formulário hipotecário em quatro sub-tabs (empréstimo, empréstimo, Propriedade do Assunto, What-If Studio) e renomeia "Endereço de Pro...
Use chaves do dicionário t () para strings de interface de integração do MLOS
Substitui a chave de dicionário `// i18n: TODO ` placeholder literals in LeadMarketManager (selecionar integração MLOS), MeridianLinkConfigDialog (rotulas de ca...
Largue a caixa dobrável em torno do upload + galeria
A seção "Seus papéis de parede" foi uma SectionHeader dobrável + colapso — não razão para esconder o upload e galeria atrás de uma alternância de expansão. Subs...
Largue a seção de Fundo e Tema da Minha Conta
Completa a consolidação na página dedicada ao papel de parede: remove o org-vs-own switch, seu manipulador, o link "Meu Wallpapers" e o agora-não usado Direitos...
Renderize o fundo do console globalmente na disposição, não por página
O interruptor de fundo permanece na página inicial, mas o fundo escolhido (plain gradiente ou org slideshow) deve ser atrás de cada página, não apenas os dois A...
Mover o editor de estado para a linha de páginas; nota chamada de volta automaticamente
- Editor de status/sub-status agora compartilha a linha de tabs primárias: aba esquerda, status alinhado à direita (remove a linha separada sob os botões de açã...
Remover o ID do Produto Fornecedor dos campos mappáveis
O produto do fornecedor é selecionado uma vez ao nível de execução/template (passo de configuração) e aplicado a cada linha; o importador da infraestrutura já i...
A aba Integração única substitui a aba somente AUS (D40)
HipotecaIntegraçõesTab: todas as 15 categorias de fornecedores (crédito, AUS, eSign, encerramento- docs, título, inundação, ...) em uma aba, cada seção expansív...
Superfície de escrita de integração única — HipotecaProviderConfig (D40)
Substitui o caminho de escrita AUS-only com o CRUD genérico de conexão com o provedor FornecedorCategory+vendorKey: /provider-connections GET/POST/PUT, secret w...
O MortgageProviderConfig genérico substitui a configuração somente de AUS (D40)
Uma loja de integração-credencial chaveada pelo FornecedorCategory+vendorKey (crédito, AUS, eSign, fechamento-docs, título, inundação, ...) por trás de uma únic...
Use o nome de entidade simples na conta de calibração JPQL (D32)
contagemCalibraçãoAmples referenciada AiDecision by full-qualified class name in the DE Cláusula; Hibernate resolve isso, mas todos os outros @Query no comparti...
Soltar os títulos redundantes na visualização nas abas Modelos/Importações de Passagem
Os rótulos do sub- tab já nomeiam a vista, então remova o título h4 + legenda de LeadImportTemplateManager e LeadImportHistoryManager; mantenha a ação de atuali...
Largue a aba Importar Leads; dois sub- tabs + cabeçalhos
- Remove o sub- tab 'Import Leads'; o assistente de importação agora abre de um sempre- visível Botão 'Importar Leads' no cabeçalho da página. Restam apenas doi...
Remover a tela de animação de introdução/carregamento 2s
Show dropIntro/introComplete state, the 2s intro timer effect, and the branded ecrã de carga de retorno precoce. A página agora renderiza diretamente para o fun...
Declarar os índices Slice-2a via @Tabela(índices) sobre entidades
Mova as definições de índice de tarefas do mlos orchestration state e do mlos steward task do esquema do KamoInitializerCleanupRunner para as próprias entidades...
Redesenhar página de nova oferta como espaço de trabalho de duas colunas + visualização ao vivo
Você pediu para imóveis completos, modernos, polidos — último refator colocar um forma de coluna única dentro de uma concha de largura total, que é exatamente a...
Polimento empresarial de largura total em 10 páginas
Adota o padrão empresarial moderno (cabeçalho gradual + broadcrumbs + seta traseira + escudo flex de altura completa + conteúdo agrupado com cartão em cinza cla...
Empréstimos Uid → Longo + originadoOrdemUid
Engajamento estende BaseEntity (Long PK) para engajamento Uid deve ser longo, não UUID — isso é consistente com o Acordo existenteDTO / WorkOrderDTO padrão de "...
Clean up the session — bug fixes, dedupe, dead-code
Three-agent review surfaced real problems and copy-paste — addressing them: Bug fixes: - useEnsurePrimaryBorrower returned dead state (primaryUid, creating) an...
Aposentar o assistente de URLA — os points agora são donos da jornada do mutuário de ponta a ponta
Fios de cada primeiro ponto de ligação para escrever através do existente /api/security/mortgage-apps/* endpoints, então redireciona/apply/<section> para sua co...
Unificar todas as caixas em estado vazio em <EmptyState />
Uma dúzia de cópias em linha de "borda redonda-xl-dashed borda-branco/10 bg-branco/[0.015] ..." através dos arquivos de seção, a coluna kanban, a lista LAR HMDA...
Promover ModalShell/ModalActions e SaveSpot para módulos compartilhados
Oito arquivos de seção mais a página de administração webhooks cada definido seu próprio cópia de ModalShell + ModalActions e/ou um chip SaveSpot save-state. Tu...
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...
Collapse toolbar, remove ChatHeader, add members intro row
- Delete ChatHeader row from embedded chat; move Add Member icon into unified toolbar - Toolbar: search input on left, VideoCall icon + PersonAdd icon + scroll-...
Cache-only bulk translate, FE handles fills
Bulk message-fetch endpoints now return only translations that are already cached and tag missing rows with needsTranslation:true. The chat UIs (kamo-internal C...
Reescrever o sistema de arrasto/aglomeração com snap magnético e recolher gestos
Substituir o HexHeadGroup monolítico (847 linhas) por um motor de cluster modular Em app/componentes/chat/hexheads/. Fonte única da verdade: cada cabeça vive em...
Remova o endpoint manual de previsão-comp — auto-curas de arranque
As ordens COMP são agora fornecidas automaticamente na inicialização do SecurityService via SubscriptionService @PostConstruct. Endpoint manual já não é necessá...
Scope SettingsSearchBar to components.settings namespace
Use **************** with searchBar.* keys instead of global t() with full dotted paths.
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.