Changelog
O que há de novo.
Cada melhoria para a plataforma, como ele envia.
· kamo-internal
Prefixo 'CRM Settings' negrito, separadores de tubos, sublinhado apenas por hover nas ligações das páginas
Prefácio os links da aba de configurações de CRM com um rótulo em negrito 'Configurações de CRM:' (novo * *******************chave), ligações separadas com ''' em vez de um espaço nu, e mudar as ligações de sempre sublinhado para Sublinhado-em-caminhada.
· kamo-internal
Adicionar links de tabulação de configurações de CRM acima de atualizar, fechado como menu de configurações
Dar uma linha alinhada à direita de ligações brancas, sublinhadas, separadas por espaços cada aba /settings/features/crm acima do botão de atualização do cabeçalho Leads. A links reutilizar o tópico CRM + gating de configuraçõesMenu.ts, então eles só mostram quando a org é uma org CRM e o membro detém MANAGEM CRM SETTINGS, e o tabulações de mercado (Vendors & Produtos, Importações manuais/automatizadas) ficam escondidas até que exista um mercado activo.
· kamo-shared-library
FindByStatus finder (freshness varrimento enumera requisitos aceites)
· SecurityService
Endpoint de upload de pessoal fornecedor-doc satisfaz requisitos de terceiros
* ******************************* (LOS escrever): os funcionários enviam um documento de avaliação/título/HOI/blood para a loja de imagens de nível de empréstimo, Em seguida, satisfazer o terceiro requisito do empréstimo com ele → RECEBIDO (pessoal, então aceitar → clareamento). Dá aos documentos do fornecedor um caminho real para casa + satisfazer de forçar uma renúncia condição.
· SecurityService
Condição de cascata renunciar/excluir aos requisitos de documentação
renunciarCondição e excluirCondição agora melhor-esforço chamada MLOSDocService Supressão-para-condição após uma renúncia bem-sucedida / exclusão, então uma condição dispensada requisitos flip para WAIVED (delete → NOT PPLICABLE) e o portal do mutuário deixa de exigir o documento por uma obrigação que o administrador já retirou.
· SecurityService
Notifique o mutuário quando ele tiver enviado todos os documentos (DOC COMPLETE)
· EmailService
Variáveis de amostra de visualização DOC COMPLETE
· kamo-shared-library
Modelo canônico DOC COMPLETE (o mutuário enviou todos os documentos solicitados)
· SecurityService
Varredura diária de lembretes de documentos pendentes (mutuários re-nudge, estrangulado)
· kamo-shared-library
FindBorrowerOutstandingForNudge (stale requisitos pendentes para a varredura de lembrete)
· SecurityService
Notificar o mutuário quando um documento é aceito (DOC ACCEPTED, per-party routed)
· EmailService
Variáveis de amostra de visualização do DOC ACCEPTED
· kamo-shared-library
Modelo canônico DOC ACCEPTED (confirmação de empréstimo de um documento enviado limpo)
· kamo-internal
Superfície 'Needs review' (docs emprestados à espera de pessoal) como um estado distinto e priorizado
O documento enviado por um mutuário muda o requisito para RECEBER (esperando emprestador), mas a coluna Documentos só mostrou 'Aguardando mutuário' ou um neutro «In review» — por isso, um médico à espera do PESSOAL ficou invisível até que alguém abrisse o conta tab. Superfície aguardandoLender como uma violeta proeminente 'N para rever' que tem precedência sobre a etiqueta de espera do mutuário âmbar, uma vez que é o estado O agente do empréstimo pode agir agora.
· kamo-shared-library
Centralizar o colapso da supersessão §4.5 (RequisitoSupersessão)
O motor de frescura deixa um antecessor STALE EXPIRED ao lado do seu novo sucessor abaixo de um ********************** Apenas a leitura caminho (Condition ClearabilityComputer) colapsou essas cabeças mortas para fora; o write/count caminhos utilizados consultas de repo bruto e discordou. Extrair o colapso para UM ajudante compartilhado puro (liveHeads / supportdUids / isSuperseded) assim o clear-trigger, satisfazer fan-out, e resumo pipeline todos concordam com a leitura.
· SecurityService
Notificações de emprestadores fecham o ciclo da coleção
DocNotificationService envia emails transacionais (criado EmailTemplateServiceClient caminho, destinatário = membro primário da conta, ligação portal do domínio raiz org): - DOC REQUEST uma vez quando um empréstimo atinge Application TAKEN (checklist cunhated). - DOC REJECTO quando o pessoal devolve um documento ( quer o rejei caminhos), com o nome doc + razão. Melhor esforço — nunca bloqueia a ação do documento.
· EmailService
Variáveis de amostra de visualização do DOC REQUEST/DOC REJECTED
· kamo-shared-library
DOC REQUEST + DOC REJECTED canónicos
E-mails de coleta de documentos emprestados (transacional, CAN-SPAM-exempt): um empurrão de pedido quando a lista de verificação é cunhada, e um aviso de devolução para recarga. Adicionado a CANONICAL KEYS + 4 arquivos de recursos (doc-request/doc-rejeted .json/.html), semeados sob demanda por org.
· kamo-internal
Coluna de progresso da recolha de documentos
Progresso do documento por empréstimo (aceitado/total + uma barra colorida, 'N from mutuário' / in-review / completo) no gasoduto de aplicações, obtido em um lote por empréstimoFileUid. Faz o sistema de documentos visível na visão de trabalho diária do processador.
· kamo-internal
Lembrar Rápido Dicas abertas/fechadas por usuário em todas as páginas
A visibilidade da coluna de ajuda foi armazenada em uma única chave local de armazenamento global, então Não foi examinado pelo utilizador. Introduzir o usoQuickTipsVisible, chaveado pelo ID do usuário (não membro id) então a escolha aberta / fechada é consistente para um usuário em cada página e cada org/member contexto, e nunca vaza entre usuários em um compartilhado browser. Um evento personalizado mantém as colunas montadas e outras abas sincronizadas ao alternar. ConfiguraçõesView agora usa-o.
· SecurityService
Proactive checklist generation + pipeline doc summary
- Gerar a lista de verificação do documento de cenário em Application TAKEN (MortgagePipelineController Assim, existe o momento em que um empréstimo entra no oleoduto — sem esperar por uma vista. - Mantenha a lista de verificação atual: o documento de empréstimo-requisitos GET agora sempre regenera (idempotente) assim recém-entrada emprego/presente/programa fatos adicionar suas exigências. - Post ************************* proxy de lote ligado ao gasoduto para o coluna de recuperação-progresso por empréstimo.
· kamo-internal
Normalizar Rápido Dicas ajuda coluna + página de referência des-slop
- Renomear o título da coluna lateral de ajuda para "Dicas Rápidas" em todos os lugares (ConfiguraçõesView leituras **************************** cujo valor agora é "Dicas Rápidas"). - Adicione um conjunto de componentes do HelpContent Uma cor de sotaque, um marcador de lista, emoji, cor semântica reservada para significado (por exemplo, estados de permissão). - Reescrever as Configurações Essenciais ajuda o conteúdo (marcação de comportamento, papéis de segurança, departamentos, job-titles) com esses componentes: removeu o emoji e o balas decorativas verde/azul/vermelho; os estados de permissão mantêm cor significativa. Todas as chaves de tradução preservadas.
· kamo-internal
Sub-opções aninhadas para itens mais profundos (por exemplo, sub-tópicos de configurações) são alcançáveis
O menu de subopção renderizou apenas um nível, por isso uma subopção que possui sub-opções (Configurações tópicos → sub-tópicos) foi inacessível. - NavToolButton agora torna as crianças aninhadas como acordeões em cada colocação (bar popover, fly-out de trilho colapsado, ferroviário expandido em linha). Um pai com uma destino navega em linha clique enquanto o seu chevron expande / colapsa o children; chevron alterna usa um span (não um aninhado <botão>) para manter HTML válido. - Restaurar a árvore de configurações completa como dados (settingsMenu.ts) — cada tópico e seu sub-tópicos com rotas + portões, portados do SettingsStatusWindow aposentado, incluindo os subtópicos de CRM expirados no mercado — e acionar ConfiguraçõesButton a partir dele. - Adicione as duas teclas de etiqueta de configuração da janela antiga resolvida por recurso (universo, empréstimoProdutos).
· kamo-internal
Navegação configurável por membro — opções de arrastar entre trilho e barra superior, trilho expansível, layout por membro
Transforme os dois navs hardcoded (NavPri/NavTop) em um sistema baseado em dados, por membro. - Registo de navegação único (navRegistry) + resolução pura (resolverNavLayot) as invariantes: cada opção fechada vive exatamente em uma navegação, opções ocultas queda, novas opções elegíveis terra em seu padrão, nada nunca é perdido / duplicado. - NavLayoutContext persiste a disposição por membro através das preferências ui existentes store (cross-device, sem alteração da infra- estrutura) e drives --nav-pri-width para uma expansão O trilho reflue a concha sem números mágicos. - Arrastar sempre entre NavPri e NavTop mais reordenar dentro de cada nav anúncios do leitor de ecrã. - Ganhos NavPri expandidos (icon + label + inline sub-lists) e colapsados (somente icons, sub-opções de voo) modos com hover-to-peek e uma alternância de colapso; adiciona realce de rota ativa + corrente de aria; gatilhos são reais <botão>s. - Os cinco botões da ferramenta Tornar-se portátil através de um NavToolButton primitivo — popover para baixo na barra, direito fly-out no corrimão colapsado, lista em linha no trilho expandido — preservando seus exatos manipuladores. - Página dedicada /settings/navigation: opções de mover/reordenar, escolher o comportamento ferroviário, Reinicie para o Standard com o desfaça; ligado a partir das configurações deslize (top) e /settings. - paleta de comandos □K / Ctrl-K para saltar para qualquer opção. - Desktop/tablet somente (ligado no ponto de interrupção md); mobile mantém o nav estático. - Apaga a canalização de navegação substituída. NavPriPanel, NavInfo, NavPanelLink, NewDocumentButton).
· kamo-shared-library
**************************** auto-cura
Religação idempotente de cada mutuário sobre um empréstimo à sua conta-parte, documento superfícies para que um upload pode sempre resolver o partido cofre do mutuário — mesmo para empréstimos criados antes dos ganchos de ligação enviados.
· kamo-internal
Página do cofre do documento — partes, requisitos, satisfazer/aceitar/rejeitar
- AccountDocumentsTab: per-empréstimo-visão do partido do cofre do documento da conta e requisitos por empréstimo. Carregar uma vez, satisfazer cada empréstimo (satisfatório-across); pessoal aceitar/rejeitar submissões recebidas; status + espera-on de relance. - membroDocsApi cliente + **************************** catch-all proxy (JSON + upload multiparte) para SecurityService. - Substitui a aba Documentos 'em breve' placeholder no AccountViewClient.
· SecurityService
Proxy a superfície de exigência apoiada no cofre
- MlosDocClient: verbos POST (gerar, satisfazer, aceitar, rejeitar, satisfazer-across) + empréstimo / partido enriquecido lê sobre X-Internal-Auth. - HipotecaAppController /{uid}/requisitos de documentação: requisitos de empréstimo enriquecidos (auto-curas — aponta a lista de verificação de base na primeira vista), gerar, satisfazer (empréstimo-partido fechado), aceitar/rejeitar (somente escrever com estilo). - MemberDocumentController: lista das partes na conta, requisitos das partes (empréstimos cruzados), satisfazer, satisfazer-across, aceitar/rejeitar — a conta/superfície do cofre para o pessoal (Direitos de perda) e mutuários (membros do partido). - MemberDocumentService: listPartiesForAccount, resolveAccountUidForMember, isMemberOfAccount.
· kamo-shared-library
Conta-emprestador-participante serviço de link + localizadores de cofre
- * * * * * * * * Encontrar ou criar o reusável partido de conta (document-vault shared-human chave) para cada empréstimo Emprestador; dedup ssn4+dob, Além disso, o primeiro membro cria; enriquece os novos factos. - Ganchos: EmprestadorSectionService (create/createPair/update) + AppMortgageService .stampOwnershipAndGet backfill (relink autorizado uma vez que a conta existe). - Está bem. DocumentRequirementRepository .DescubraPorBorrowerUidIn + ************* (empréstimo cruzado). - Está bem. Surgiu.
· kamo-internal
Gaveta de perfuração de transação no gasoduto
Clicando em um negócio multi-empréstimo abre uma gaveta à direita mostrando o status do grupo + cada empréstimo membro (emprestador, propriedade, estado do empréstimo), cada um clicável através do empréstimo; um contrato de empréstimo único abre O seu empréstimo directamente. Fetches GET **************************** ****************************
· SecurityService
Ponto final do detalhe da transação
Devolve o resumo de um grupo de negócios + AppMortgageSummaryDTO de cada membro O gasoduto por transacção). Visualização do operador ou uma parte no acordo (é membro para Transação).

Seu universo está esperando.
Comece gratuitamente em minutos.Adicione produtos sempre que estiver pronto — sem migração, sem novos logins.
Gratuito para sempre — não é necessário cartão de crédito