Expor extensão de telefone de membro da equipe em membros da equipe-contratantes
O filtro /leades Agent precisa da extensão do telefone de trabalho para as opções de etiqueta como "Nome (ext 8080). A extensão já existe no membro da equipe (g...
O popup do request-suport mostra tópicos compartilhados do pai-org
Apontar o tópico de criação de tickets para o novo /api/suporte/tópicos/endpoint disponível (org próprio + tópicos compartilhados pelos pais) para que os usuári...
Surface pai-org temas compartilhados no popup request-suport
Os usuários do Child-org não puderam ver os tópicos de suporte compartilhados de seus pais (atribuirToOwnOrg=false) ao solicitar suporte, porque o popup somente...
Corrigir a pesquisa de tópicos invertidos
A consulta do tópico child-org filtrada na atribuiçãoToOwnOrg=TRUE (somente para o próprio org) quando deve retornar tópicos compartilhados com orgs de crianças...
Novas orgs de crianças herdam a segurança dos paisProvider
Ao criar uma org infantil a partir do kamo-internal, defina a segurança da nova orgProvider para segurança do pai orgProvider (a org em que é criado) em vez de ...
Mostrar o aviso ligado à conta em ?linked=1
Quando o registo liga uma conta existente a uma nova org, redirecciona aqui com ?linked=1. Mostrar "Você já tem uma conta Kamo — nós adicionamos esta organizaçã...
Lidar com a resposta ligada à conta para os utilizadores existentes
Quando o e- mail introduzido já pertence a uma conta activa, a infra- estrutura liga isto org a ele e retorna CONTON LINKED. Roteie esses usuários diretamente p...
Ligar membro/equipe-member create + UI Prospect-gate
- Adicionar as rotas de proxy POST falta /api/security/members/create e /criar-equipe-membro (estes 405'd antes, para que a criação nunca chegou à infra- estrut...
Reutilizar usuários existentes, espelho para segurançaProvider, gate team-member sign-in
Reutilização (sem contas duplicadas para a mesma pessoa): - MemberCreateController agora reutiliza um usuário existente por e-mail pessoal CASO-INSENSIVEMENTE (...
SegurançaProvider espelho de associação + reutilização / patch base
- Espelha um utilizador para a segurança do orgProvider org como membro de base (deduped; no-op quando o org segura-se ou o usuário já está lá). Apoia a regra d...
Envie o nome de host do registante no corpo para que a conta caia sob o org direito
O org resolvido estava disponível no cliente, mas nunca foi enviado para a infra-estrutura — a org foi transmitida apenas implicitamente via X-Forwarded-Host, q...
Ficheiro contas novas sob a org do domínio, não o kamocrm
/register ligou a nova org do membro ao Host de solicitação, mas o sinal org nunca sobreviveu ao salto: kamo-register proxies cada inscrição para o compartilhad...
Resolver org-by-domain com um alias mais profundo
- Não. domínio exato match, então solte o rótulo mais profundo uma vez (register.optionone.com -> optionone.com) assim, um subdomínio de registro/marcação de pe...
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...
Guia de Tarefas de Fio para infra- estrutura real + excluir ação + contagem ao vivo
Adiciona as rotas do proxy seguinte para /leades/{id}/tarefas[/{taskId}] (as tarefas da aba addTask/updateTask/completeTask calls foram 404ing), uma ação delete...
Tarefas principais API REST + TAXA CHANGED em tempo real
Implementa a infraestrutura que a aba /leades/view Tasks já estava chamando, mas isso nunca existiu: GET/POST/PUT/DELETE **************************** (LeadTaskC...
Entidade responsável pelas tarefas de acompanhamento
Retorna a aba /leads/view Tasks (anteriormente um stub somente de frontend sem persistência). O LeadTask (tabela LEAD DASK) reflete a forma do frontend TaskIte...
Datagrid em tempo real + live view com bloqueios de edição por painel
/leaders grid está agora totalmente ao vivo sobre websocket (NATS→STOMP): linhas adicionar/remover/atualizar contra o filtro ativo automaticamente e as células ...
Org-guarda a subscrição /topic/leaders/rt/{orgId} em tempo real
Subscribe guarda Cross-tenant para o novo tópico líder em tempo real, espelhando o existente /topic/social/feed guard: um membro só pode subscrever o seu própri...
Per-pane edit-lock REST API + varredor de salvamento automático
Adiciona /api/security/leades/{id}/locks * * * * * * Apoiado por LeadLockService: reserva exclusiva por painel, batimentos cardíacos de rascunho que redefinir u...
Publicação NATS em tempo real + entidade edit-lock por painel
Publique eventos de liderança em org- scoped no security.leades.rt.{orgId} (criado/atualizado/ apagado com chaves de campo alteradas, o histórico foi aplicado) ...
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...
Integrar as abas primárias no cabeçalho nas páginas restantes do Estilo A
Seguimento da varredura Style A→B, cobrindo páginas que não passam ConfiguraçãoVer: - /kb: KbNavBar torna- se um cabeçalho de herói gradiente com os Artigos/Re...
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...
Relocalizar as barras de contagem de fundo no cabeçalho através das páginas sociais, importações
Aplica o tratamento de fornecedores-tab para as superfícies de configurações de CRM irmão standalone "x • y" barra sumária na parte inferior já não come página ...
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çã...
Mover a contagem de fornecedores/produtos acima das ações do cabeçalho, atualização inferior-align + Adicionar Fornecedor
Recaptura a página imobiliário a barra de resumo de fundo standalone usado para Ocupar — a linha "x fornecedores • x produtos" agora empilha acima da ação botõe...
Integre abas primárias no cabeçalho da página (Estilo B) nas páginas Estilo A
Cada página do gradiente-herói que renderizou suas abas primárias em uma carta separada abaixo do cabeçalho agora os torna dentro do próprio cabeçalho gradiente...
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...
Seta para trás no cabeçalho retorna para /leads
Adicionar um backHref/backTooltip opcional ao SettingsView que renderiza um branco seta para trás esquerda do título, e fio a página de configurações de CRM par...
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 ''' ...
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ça...
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...
Criar mlos doc req brower idx para a consulta de reuso de créditos cruzados
Índice (emprestador uid, organization id) para consulta de reuso de empréstimos cruzados
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...
FindByStatus finder (freshness varrimento enumera requisitos aceites)
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éstim...
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 con...
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...
Notifique o mutuário quando ele tiver enviado todos os documentos (DOC COMPLETE)
Modelo canônico DOC COMPLETE (o mutuário enviou todos os documentos solicitados)
Varredura diária de lembretes de documentos pendentes (mutuários re-nudge, estrangulado)
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.