Viver "inserir entre" enquanto arrasta, não apenas drop-to-swap
Anteriormente, a ordem só mudou na gota, por isso ele leu como troca em um slot. Agora a lista re-flows vive à medida que você arrasta: dnd-kit noDragOver move ...
Comutador de empréstimos de irmãos na vista da aplicação
Uma transação pode agrupar vários empréstimos; o cabeçalho do aplicativo agora mostra um switcher para saltar entre os empréstimos de irmão do negócio (escondid...
LoanFileDTO.loanTransactionId (app view sabe seu negócio)
Surge a transação do empréstimo para que a visão /aplicações possa mostrar/comutar irmão Empréstimos. Verificado: mvn install clean.
**************************** (tipo FE)
Espelha o campo da infra- estrutura para a coluna Transaction # do gasoduto. Verificado: tsc -- não Emite limpo.
Transacção de superfície Número na TransaçãoResumoDTO (Transação de tubulação #)
A linha do gasoduto por transação agora carrega o número humano da transação. Verificado: mvn compilar limpo.
Projeção Originador resolve a licença por estado
Completa a projeção do originador ao vivo: o StewardLicense da LO atribuído (NMLS MLO) para o estado do PROPRIEDADE DE SUJEITO (de property.endereço.subdivisão,...
Arrastar e soltar para reorganizar as opções do launchpad, salvo por membro
Os membros podem agora reordenar suas opções de casa arrastando, e o arranjo é servidor-side persistido por membro (sobrevives recarrega e segue-los através dis...
Faça dos Materiais a primeira aba + desembarque padrão; remova Visão geral
Aba Visão geral removida; Materiais agora é o primeiro. O índice /marketing redireciona para o primeiro aba acessível (Materiais por padrão), então qualquer um ...
Projecção do originador vivo — org + LO atribuído, em leitura
GET /mortgage-apps/{uid} agora sobrepõe uma projeção do originador gerenciado pelo sistema LIVE (computado na leitura, nunca armazenado) a menos que a linha est...
Seção Originador de Empréstimos é somente leitura / sistema gerenciado
O cartão Originador de Empréstimos não edita mais dados URLA §9 (a duplicação de Foi uma recaptura. Ele renderiza somente leitura: Projecção LIVE do agente de e...
Atribuição de empréstimo-oficial a nível de operações + número de transacção
assegurarTransactionForApp agora carimba uma transação org-únicaNúmero (TXN-<uid>). Nova ************************* + PUT /mortgage-apps/transactions/ {uid}/empr...
Colunas de origem/transação-primeira (@Order 90)
Colunas nulas aditivas + índice único de número de transação org para o MLOS originador/refactor de transacção: mlos loan transaction (transaction number + atri...
Origem/transacção-primeiro esquema — atribuição de LO, congelamento de WORM, documentos abrangidos pelo acordo
Espinha dorsal para o sistema-gerido-originador + transação-primeiro refator (spec 2026-07-08): - LoanTransaction: transactionNumber (org-unique) + atribuitedLo...
Adicionar filtro de produto dependente do Fornecedor
Adiciona um filtro de produto à barra de filtro /leades, imediatamente à direita do Filtro de fornecedores. Ele se comporta como o par Status/SubStatus: desativ...
AusEngineClassifier compartilhado — uma fonte de verdade para o mapeamento da agência §8.2
O programa→engine, run→engine, e decisão→gate mappings foram locais para **************************** A fase de bloqueio dos mercados de capitais AUS precisa da...
AI auto-tag + legenda UI; configuração do nível de custos/visão do fornecedor (P3)
Configurações → IA → Fornecedores: cada provedor ganha uma camada de custo (Light/Medium/Heavy) selecionar e um Suporta a opção de visão (+ chips de lista). Gav...
Nível de custo/visão do fornecedor + Endpoint interno de visão de um tiro
AiProviderController lê/echoes costTier + supportsVision. ProviderRouting Ganhos de serviço selecioneVisionProvider(orgId, layer). **************************** ...
AI auto-tag + legenda via fornecedores de org (P3)
MaterialAiController POST **************************** Verifica a propriedade, menta um URL de material assinado de curta duração, e chama o endpoint de visão i...
Nível de custo do AiProvider + bandeira de visão (dois eixos de capacidade ortogonal)
Adiciona costTier (LIGHT/MEDIUM/HEAVY via novo AiProviderTier enum) e suportaVision boolean para AiProvider, para que as integrações podem escolher o quão caro ...
Consentimento do lado do servidor "exibir imagens externas"
Substitui o cliente local (localStorage) recordando a escolha da imagem externa com um registo duradouro por membro. Novo RemoteImageConsentService (falha-soft ...
EmailRemoteImageConsent entity + repositório
Registo de membros que um membro escolheu para mostrar imagens externas (remotas) para uma mensagem específica, chaveada por member id + normalized RFC Message-...
Adicionar coluna INVESTOR PRICE para rate locks + loan pricing snapshots
@Order( 80) idempotent ADD COLUNN SE NÃO EXISTE (DECIMAL( 9,4), correspondente ao preço- para- 100 quadrículas) para que o MLOS RCE possa registar o verdadeiro ...
Registre o verdadeiro preço do investidor não-par no RateLock + LoanPricingSnapshot
A taxa vinculativa-bloqueio-de-registro e sua cotação limitada transportaram apenas taxa + dias de bloqueio; os pontos de desconto/originação foram deixados nul...
Deixe os administradores conectar RingCentral em nome de um membro
Nas configurações de telefone de outro membro, um administrador com direitos de gerenciamento-VOIP (canManageVoipConfig) agora vê Conectar/Reconectar/Desconecta...
Permitir que os administradores conectem RingCentral em nome de um membro
O fluxo do RingCentral por membro era apenas auto-serve, então um administrador gerenciando o perfil de outro membro viu "eles mesmos devem conectá-lo". Sysadmi...
Análise de uso + Visão Insights (P2)
Registos **************************** eventos e um diálogo Insights com os totais de org + materiais mais utilizados (por downloads + pré-visualizações).
Material AnalyticsController — eventos recordes + agregados
* ******************************* (registro) + GET /analytics (contagem por material por Tipo + totais de org).
MaterialEvent entity+repo (usage analytics)
Anexar apenas os eventos de uso **************** com um per-(imgld,tipo) Consulta agregada. Tabela MATERIAL EVENTS (DDL CRDB direcionado; KI auto- scans).
Fluxo de trabalho de aprovação UI + filtragem de carga-tudo (P2)
Controle de status na gaveta **************** Status Emblema em azulejos, e um filtro de estado na barra de ferramentas. Também carrega todas as páginas de mate...
MaterialReviewController — mapa de estado + estado definido
GET /api/media/materials/reviews (org-wide imgId→status map) + POST para definir o status de um material (validada, revisor-faixada, upsert).
MaterialReview entity+repo (status side-table)
PROJECTO/PENDAÇÃO/APROVAÇÃO/ARCHIVED por material, chaveado por imgld (imagem do esquema intocado). Quadro MATERIAL REVISÕES (DDL; KI com o alvo).
Por membro RingCentral connect + softphone web-phone v2 correções
Correcções SDK do softphone (o ringcentral-web-phone é v2.4.0, não o v0.x o adaptador alvo — o uso antigo do wp.userAgent.* lançado no init): - Reescrever RingC...
RingCentral OAuth identidade + softphone SIP correções
Correcções de credencial SIP do Softphone: - getSipCredentials: map outboundProxyBackup + stonServers (necessidades de telefone web v2 eles para WSS failover + ...
Adicionar o MemberVoipOAuthToken para conexões RingCentral por membro
Por membro OAuth token chaveado (memberId, provedor, installId) backing RingCentral de extensão – softphone sip-provision mais a registro de chamada pessoal do ...
Colecções/campanhas UI (P2)
Secção Colecções à esquerda (criar/selecionar/deletar), filtro de campanha na vista da colecção, e um editor de coleções na gaveta de detalhes (add/remove mater...
MaterialCampaignController — CRUD + mapa de itens + adicionar/remover
/api/media/materials/campanhas: list/create/update/delete, GET/items (org-wide imgId↔campaignId map), POST /add + /remover com verificações de propriedade de or...
MaterialCampanha + entidades/repos do item (coleções)
Coleções de primeira classe denominadas agrupando materiais entre pastas. Tabelas MATERIAL CAMPAIGNS + MATERIAL CAMPAIGN ITEMS (segmentada CRDB DDL; KI auto- ...
Tags UI + controle de nível de acesso (P2)
Etiquetas (org-scoped, corte transversal): fichas de etiquetas nas peças, uma barra de filtro de etiquetas (AND através de selecionado), e um editor de etiqueta...
MaterialTagController — tag CRUD + atribua/dessinal + mapa de atribuição
/api/media/materials/tags: list/create/delete tags, GET/atribuições (org-wide imgId↔tagId mapear o espaço de trabalho se une ao lado do cliente), POST /atribuir...
MaterialTag + entidades/repos de atribuição (marcas com foco em org)
Plano, eixo de etiqueta transversal sobre pastas para materiais de marketing. Tabelas MATERIAL TAGS e MATERIAL TAG ASSIGNMENTS (criado via CRDB DDL; KI auto- sc...
Ligações públicas geridas UI (P1) — create/expiry/revoke/view-count
Gaveta de detalhes ganha um painel 'Links públicos' (ShareLinkManager): criar um link durável com um rótulo opcional e expiração (1h/1d/7d/30d/nunca), copiá-lo,...
Endpoints de ligação pública gerenciados (criar/lista/revoke) + service rastreado
Adiciona POST/GET /api/media/materials/links e DELETE /links/{id} apoiado pelo MaterialShareLink, e resolve os tokens gerenciados no público GET primeiro (verif...
MaterialShareLink entidade de registro + repo (ligações públicas gerenciadas/tracked)
Revólveres revogáveis, expirantes e view-contados links públicos para materiais de marketing — persistiu assim os links podem ser listados, revogados e contados...
Adicionar o menu de contexto do botão direito / long-press para as linhas de conversação- visualização
Completa o menu de ação da lista em ambos os modos de visualização. Linhas de conversação agora abertas o mesmo menu compartilhado no botão direito do mouse e t...
DecisãoGate.aplicado Limiar expõe a barra de confiança real
O portão aplica internamente max( sobreposição do inquilino, segurançaFloor, piso de palco) mas As chamadas só tinham a parede do inquilino. aplicado Limiar ret...
Área de trabalho de Materiais Empresariais (P0) — pastas, pesquisa, volume, visualização real, compositor de e-mail compartilhado
Substitui a grade plana de 200 itens por um espaço de trabalho completo do documento sobre a imagem existente infra-estrutura (que já suporta pastas, lixo, part...
Revisão /mensagens — renderização de iframe, menu de contexto da lista, threading, races, a11y
Implementa a auditoria da página /mensagens de ponta a ponta. Questões relatadas: - Responder/Responder Os botões Todos/Avançar agora mostram as etiquetas de t...
Reprojeto do painel de instrumentos — famílias de sotaque, masthead, section-index nav, cartão de vidro unificado
Redesenha as duas aterrissagens mais visitadas em um console em forma de permissão. Fundação - Ligar o Geist Sans/Mono (foi descartado por um recuo do Arial); ...
* * * * * * * * * * *
Conversão de assincronização (threads virtuais) e varreduras programadas mantêm um ImgDat separado; save()/merge () cascatas na coleção de imagens órfãs Removal...
Adicionar resposta Tudo para a área de leitura de mensagens e visão de thread
Responder Todos foram anunciados (selo teclado-curto + chave i18n), mas não tinham Traficante. Fio: novo computadorReplyAllRecipients helper coloca o remetente ...
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.