Kamo-register homenageia software auth logo + nome
- DynamicMetaLoader: ler identidade de software + seletores de autenticação de config.json, resolver tab title, persistir auth logo/name state to sessionStorage...
Kamo-login homenageia o logo de autenticação do software + título da aba
- DynamicMetaLoader: ler identidade de software + seletores de autenticação do config.json, definir tab title from soluted name (authNameBrandSource), persistir...
Identidade de software do LabelManager UI + título interno da aba
- Informação da empresa: nome do software/curto nome + nome do login/registro + seletores de título de tabulação - Branding: uploads de logos completos/simples ...
3 estágios org orientação a bordo (criar → terminar DNS → entrar)
Generalize o herói de primeiro-org em um único painel de orientação consciente de palco relativa à contagem de orgs do membro (de /api/security/org/my-networks)...
Solução dupla empresa/software + entrega + consumo
- Organization.ts: entregar identidade de software + seletores por superfície via OrgContext - Marca: (+ vitest, 8 casos) - ThemeLogo: LogoSoftware/logoFullSoft...
Tipos de upload de logotipo de software + config.json bake
- uploadLogo: interruptor explícito de teclas de objectos com rejeição padrão para que um upload de software nunca pode bater no logotipo da empresa.svg - copyF...
Adicionar colunas de branding em branco do software à Organização
Persistir campos de branding de software via patchOrganização whitelist
Primeiro-org herói CTA para membros na plataforma org
Mostrar um herói a bordo no topo da plataforma de lançamento em casa convidando Membro da plataforma KamoCRM (não membro da equipa) que ainda não criou um Org i...
Endpoint de credenciais TURN-REST para o softphone móvel
GET /api/voip/turn/credentials mentas creds de coturna efêmera (HMAC-SHA1 over "<expiry>:<memberId>" com o ético-auth-secret compartilhado) tão nativo/celular W...
Expor por-org primárioCor + URLs de logotipo em /my-networks
Cada linha de org agora carrega cor primária (Organização.colors.colorPri, '#'-prefixo para igualar config.json) e logo derivadoUrl/logoSimpleUrl (tema.< domíni...
ID de integração de web-chat de instantâneo no visitante de suporte + ticket
Resolve o WebChatIntegration criandoKeyHash (inabilitado-filtrado, consistente com a resolução bootstrap()/AI-prompt) uma vez dentro createSupportSession e cari...
Prompt de IA público por integração + atribuição de sessão
Atualize a cachoeira do sistema público-chat-prompt de per-org para por integração: PublicAiChatController agora lê o X-Public-Chat-Key-Hash cabeçalho (nulable)...
GET /api/public-chat/bootstrap gateway route
Adicionar endpoint bootstrap que reutiliza o proxy existenteWithAuth pipeline (validação chave + origem opt-in + âmbito PUBLIC CHAT + limite de taxa + X-Public-...
Resolução de configuração de bootstrap de conversas públicas
Adiciona um GET interno ************* que resolve um WebChatIntegração por X-Public-Chat-Key-Hash e retorna sua resolução configuração do design/comportamento (...
WebChatIntegração CRUD (chave de menta + integração, org-scoped)
API de gerenciamento voltado para org para a guia de configurações de web-chat da Fase 2. Ligado criar, conta o PublicChatApiKey subjacente (mesma abordagem cha...
Adicionar colunas de atribuição WEB CHAT INTEGRATION ID ao visitante/ticket/ai-session
WebChatEntidade de integração + repo + DTO + configuração de design padrão
Adicionar pontos de entrada "Access Copilot Mobile App" em casa + NavPri
Ambas as superfícies enviam um evento 'open-interaction-center' que o NavTop ouve para abrir o Centro de Interação na guia Configurar aplicativo móvel. Home mos...
Senha-gate do QR, guia de linha única, cabeçalho logo- esquerda, código de 10 minutos
- O membro deve voltar a inserir a sua senha (verificado pelo servidor via /api/mobile-access-otk, que menta o OTK apenas no sucesso) antes que o QR é revelado ...
POSTO *******************
Verifica a própria senha do chamador (passwordEncoder. jogos contra a sua sessão usuário) sem mudar nada. Usado pela rota BFF mobile-access-otk para o configura...
Setup Mobile Access tab — QR para instalar + auto-configure Mobile Copilot
Nova 3a página no NavTopPanel (aberto por ALLOW MOBILE ACCESS à direita): mostra uma marca QR codificando uma ligação profunda OTK de curta duração (kamocopilot...
Adicionar ALOW MOBILE ACCESS (167) à direita geral para o co-piloto móvel
Novo RoleRightType (serviceType=null → Grupo geral) gating the 'Setup Mobile Página do centro de interação do Access. RoleRightsSyncService preenche-o para todo...
Per-org prompt público, handoff humano em nenhum provedor, anon diariamente message cap
Adicionar uma pesquisa de contagem de uso de anon para a quota pública de web-chat
Verificar *** PoW na borda na sessão pública criar (forçado quando a carga útil presente)
Bust APIService cache de chaves imediatamente na chave pública-chat alternar/deletar
Persistir na criação de hash chave no visitante de bate-papo público + ticket para atribuição
Adicionar ao públicoDailyMessageCap para AiOrgSettings para uma cota de web-chat
Adicione colunas de atribuição creating-key-hash para PublicChatVisitor + SupportTicket
Adicionar localOrganizaçãoOwners for per-org public-chat system member
Envio móvel de impulso (dados FCM + APNs diretos) com portão de presença
chat recebido (MediaController), ticket de suporte (SupportNotificationService), SMS/voicemail (VoipStompRelayController), social Presence-gated como o consumid...
Expor AIService /ws/ai-chat via api.* hosts para clientes móveis
IngressRoute (prioridade 100, websecure, ws-upgrade middleware sans compress) routes wss://api.<domínio>/ws/ai-chat to kamowsai-service:80 — mesmo padrão que * ...
Aceitar X-***-Token em REST + sinal ?st= tokens de fluxo em parâmetros de áudio
OTKValidation Precedência do filtro: X-OTK → X-***-Token → ?st= (GET, áudio apenas caminhos de streaming, verificados através do StreamTokenCodec compartilhado ...
Aceitar X-***-Token no REST; deslize TTL com o tempo- limite por sessão
OTKPreAuthFilter resolve X-***-Token quando nenhum X-OTK está presente (o mesmo Ligue para o MediaService REST sem o BFF. O KSessionService agora desliza o Redi...
SSO de dispositivo tokens de fluxo, paridade de cabeçalho X-***
- DeviceAuthController: credencial de dispositivo durável por (usuário, dispositivo) com girar- sobre- troca + 60s grace; /dispositivo/troca mentas a per-org **...
Dispositivo-token + push-registration entities, HMAC stream-token codec
hashed secret, rotation grace, deslize excellence), push device registrations (um destino push por dispositivo+org+kind) e StreamTokenCodec — de curta duração T...
Documentos de empréstimo fechado em cache através de passes; retire-se na solução/exaustão
O treinador agora refina um empréstimo sobre vários passes em vez de um-e-feito: - TrainingDocStore é um cache PERSISTENTE, com chave determinística (chave = h...
Treinamento de empréstimo fechado multi-passe — contador de passe + chave upsert corpus
O treinador de empréstimo fechado re-leitura agora um empréstimo em passagens sucessivas até o seu a extração reproduz o resultado do empréstimo, por isso: - Le...
Preservação do estado de progresso escrever para o treinador de empréstimo fechado
correr é correr, sem tocar no estado. Uma pausa de operador (status → PAUSADO) já não pode ser batido por uma linha cheia excepto da piscina thread — a atualiza...
Endureça o treinador de empréstimos fechados — concorrência, idempotência, limites
- Concorrency: in-process activeOrgs guard + the DB lay() so this instância nunca anda duas vezes uma org e duas réplicas não podem sobrepor-se; a executar cujo...
Endurecer o treinador de empréstimos fechados — run lock + per-loan idempotence
- ClosedLoanTrainingRun.claim(): APDATE condicional atômica que leva posse de uma corrida apenas quando não é já running ou seu batimento cardíaco Está velho (o...
Painel de auto-treinador de empréstimo fechado na guia de Documento de IA da plataforma
Os proprietários de topo podem executar + monitorar o treinador de empréstimos fechado MeridianLink através de cada inquilino de Configurações → Plataforma → Do...
Auto-trainer de empréstimo fechado + terminais de controle de plataforma
Um empréstimo fechado é verdade: seus metadados MeridianLink é a resposta chave, seus documentos são a entrada. ClosedLoanTrainerService caminha cada um Emprést...
Consulta da lista de empréstimos de Org para o treinador de empréstimos fechados
**************************** dá ao treinador cada LOS-ligado empréstimo para um provedor org+, cada um carregando o Empréstimo externo que ele lê status + docum...
Fundação de auto-treinador de empréstimo fechado (Verdade de terreno MeridianLink)
Fundação para a extracção de documentos de formação contra empréstimos financiados (chave de resposta): - Empréstimo FechadoTraining Executar entity+repo — per-...
O e-mail DOC REJECTED carrega a razão em linguagem simples
Ambos os caminhos rejeitados passam agora para o e-mail de rejeição do mutuário em vez do enum cru literal.
Mensagens de mutuário simples para rejeições de documentos
RejeiçãoReasonType foi um enum nu (o mutuário literalmente viu "ILLEGÍVEL"). Cada valor agora carrega um mutuárioMessage() remediation string + a messageFor() m...
Fila de revisão da plataforma na página de IA do Documento
A aba AI do Documento agora hospeda a fila de revisão de cross-tenent: baixa confiança extrações de cada credor, de menor confiança primeiro, com confirmar/corr...
Plataforma QC fila + endpoints de revisão (donos de nível superior)
a configuração do sistema ganha uma fila de revisão de extração cruzada + confirmar/correcta/rejeita, fechado aos proprietários de topo — a superfície central d...
Como o que você vê o transporte?
Comece com o plano gratuito e leia esta página novamente daqui a um mês, para saber mais sobre o que está disponível para você.
