Certificado do pacote de registo como prova exclusiva do anexo
O pacote "Eu li e concordo" é um instrumento jurídico diferente do o consentimento do E-SIGN para proceder à transacção e a partir de qualquer assinatura por do...
Adicionar atribuições por membro e progresso por documento
A linha do documento é a junção que faz com que os envelopes N e-sign sejam lidos como um pacote. O número de crachás sai do estado de atribuição, não do estado...
Congele o conteúdo do pacote em versões imutáveis
Pins o ImgDat blob id e seu SHA-256, não apenas imgld - um Docs salvar aponta o mesmo Img em novos bytes, então imgld sozinho deixaria dois membros assinar Docu...
Segmentar um pacote em departamentos, tipos de trabalho ou membros nomeados
Formado no SystemUserAccess. Adiciona a resolução do público ao TeamMemberRepo, que foi uma interface vazia; o predicado ACTIVE + recordState é o que mantém pes...
Adicionar as entidades do modelo de pacote legal
Um pacote é um conjunto ordenado de fichários mais um público. As referências binder são soft ids porque os aglutinantes são deletáveis pelo usuário e em cascat...
Faça com que o fichário saiba da sua colecção
A loja é um módulo singleton, então agora rastreia o escopo ativo, limpa em uma mudança de escopo, e deixa cair respostas em voo.
Listar e criar pastas dentro de uma coleção
Alcança a consulta de aglomeração visível para o DocManager (assocType, assocObject Id), carimba o escopo na criação, herda-o em duplicado, e bate last modified...
Preencher a colecção a que cada ficheiro existente pertence
Deriva o escopo do Img do primeiro item DOC; os aglutinantes vazios O dono é My Docs. Aplica NÃO NULL apenas após o enchimento.
Estreita visibilidade do aglutinante para uma coleção de documentos
Substitui findVisibleToMember por uma variante esquadrinhada e deixa cair os dois localizadores não referenciados que classificaram pela coluna date updated mor...
Dar a uma pasta a colecção de documentos a que pertence
Os "binders" não tinham um "assoc scoping", por isso todos os DocManager renderizaram o mesmo global por membro do agrupamento e um fichário construído sob Mark...
Agrupar os campos de convite de reunião por significado quando maximizado
Dividir o formulário em metades iguais usou a unidade errada. Ele esticou uma data entrada através de metade da janela e encalhou sua caixa de todos os dias na ...
Manter o original citado fora do corpo editável
A resposta deixou cair toda a mensagem citada no editor Quill como texto corporal. Quill só pode modelar uma grade simples, então cada tabela de layout na citaç...
Emparelhe os campos de convite à reunião em duas colunas quando maximizado
O formulário de convite empilha oito linhas de largura total, que em uma composição maximizada janela empurrou o editor do corpo a maior parte do caminho fora d...
Aplicar operações de página e modificadores no documento assinado
O designer sempre ofereceu página rotacionar, excluir, reordenar e add-blank, mais marca d'água, número de página e modificadores de etiqueta, e o achatado não ...
Dê a cada janela de ferramenta popup 40px mais espaço em ambos os eixos
O tamanho e minSize de cada ferramenta no registro cresce em 40x40, e o geometria que foi codificada ao lado se move com ela em vez de deriva fora de acordo: -...
Arrastar, cortar, copiar e colar chips destinatários entre To, Cc e Bcc
Mover alguém de To para Bcc significava apagar o chip e digitar o endereço outra vez de memória. Chips agora são selecionáveis e podem ser arrastados ou transpo...
Rodar a sobreposição do campo com a página, marcar as importações não lidas, campos de ordem para leitura
Três coisas que só começam a importar uma vez que um documento chega carregando quarenta campos detectados em vez de dois colocados à mão. Rotação da página: r...
Leia as ações de formato do Acrobat ao detectar campos com preenchimento
Acrobat armazena o formato pretendido de um campo como JavaScript em /AA, que pdf.js Aparece como acções. Formato. Essa é a declaração do autor em vez de um pal...
Inserir um novo link de reunião no codificador do compositor
Adiciona uma ação de rodapé à janela de composição que cria uma reunião com o provedor configurado da organização e escreve seu link de junção no corpo Onde que...
Reconstruir os campos AcroForm do PDF como campos Kamo nativos
Abrindo um PDF editável no editor de documentos agora lê seu widget AcroForm anotações fora do documento pdf.js e recria cada um como um DesignField em a mesma ...
Crie a coluna search vector e seu índice invertido
Nunca existiu. O próprio EmailService V1 email metadata schema.sql declara, mas essa migração nunca foi executada -- o tabela veio da verificação de entidade d...
Um cartão de contacto por detrás de cada nome numa mensagem
Cada pessoa mostrada num ponto de vista lido era um beco sem saída. Para e Cc renderizado como visorNameFor( a). join(', ') — uma parede vírgula de nomes de exi...
Resolver as pessoas por trás dos endereços em uma mensagem
Um cabeçalho de mensagem sabe um endereço e qualquer nome de exibição escolhido pelo remetente Põe ao lado. A organização já sabe muito mais — colegas, endereço...
A aba Recursos é a biblioteca de documentos HR da org
Substitui o placeholder Recursos por DocManager em uma coleção de documentos seu próprio — ImageAssocType.HR RESOURCE, balde de imagens-recursos-hr — org-scoped...
HR RESOURCE assoc type for the org HR resource library
A aba Recursos /hr publica manuais, políticas, formulários e referências material para toda a equipe, e nenhum tipo de assoc existente se encaixa: MY DOCS é um ...
Consola de módulo de Recursos Humanos com cinco páginas com suporte de rota
Adiciona /hr com o cromo da página de contas em seu formulário de route-backed (o mesmo /marketing já usa): uma disposição que possui o herói gradiente e a aba ...
Completar a página Comunicações
Cada sub-tab agora detém seus próprios dados, e Todos interleaves cada canal por data. Notas mantém MediaStream, porque as notas são de autoria aqui — mas read...
API de linha do tempo de comunicações unificadas
- Está bem. retorna uma página ordenada por data notas, chamadas, mensagens de voz, textos, e-mails e bate-papo; ?canal= estreita. Três fontes são fundidas. Ch...
Conduza a varredura de associação de e-mail para líder
Carrapato de cinco minutos contra o endpoint de varredura interna do EmailService, espelhando VoipGlobalSyncJob. O calendário vive aqui porque o EmailService ex...
Associar correspondência de chumbo, e corrigir o índicer push morto
Adiciona a metade de e- mail da guia de comunicações de chumbo, mais a ingestão necessária existir em tudo. A plataforma não tem e-mail de trabalho push: IMAP ...
Persistir chamadas e associar chamadas, textos e correio de voz com leads
As chamadas nunca foram gravadas em nenhum lugar — VoipCallEventService publicou um evento NATS para o navegador e não manteve nada, e RECORDINGS só existe quan...
Esquema e sementes de ponto de contacto para comunicações de chumbo
Hibernate cria as três novas tabelas das entidades de compartilhamento de lib; isso adiciona o que não pode expressar — o índice parcial único que mantém no máx...
Índice de pontos de contacto pontuais e ligações de comunicação de chumbo
Adiciona a coluna vertebral de onde a guia de comunicação lê. LEAD CONTACT POINTS registra cada número de telefone e e-mail que uma pista já teve, como uma jan...
Capture o comando de demonstração antes da etapa de reserva
O formulário demo do site de marketing recolheu nome, e-mail, empresa, tamanho da empresa, indústria e uma mensagem, então avançou para agendamento sem contar a...
Primitivos de captura de chumbo demo-request públicos
Um visitante que preenche o formulário demo do site de marketing, mas nunca marca um tempo não deixou nenhum vestígio: o chumbo só foi escrito dentro da transaç...
Configuração do Provedor de Registro na navegação e escreva as dicas rápidas
A página Configuração do Provedor renderizada dentro do SettingsView, mas só foi acessível por digitando o URL — faltava em ambos os lugares que listam as confi...
Aplicar regras de acesso geo e IP em cargas de página
checkAccess avaliou as próprias regras e nada correspondeu a toda a sua vida: Tipos de regra comparados contra Enquanto o editor escreve os nomes de enum WHITEL...
Aplicar as regras de acesso dos inquilinos no portal
Este filtro está inerte desde que foi escrito. resolveOrgId ler org: domínio:<host> de Redis, nada nunca escreveu essa chave, e o retorno nulo caiu para permiti...
Aplicar regras de acesso geo e IP
As regras foram armazenadas, armazenadas na Redes e nunca consultadas. O AccessCheckController foi o único chamador da avaliação e nada chamado AccessCheckContr...
Cartão de registro da plataforma para o aplicativo Zoom Marketplace
Completa o caminho de conexão de um clique do Zoom. A infra- estrutura já resolve PlatformOAuthProviderType.ZOOM, mas sem cartão aqui um operador de plataforma ...
Equipas Microsoft Fornecedor de telefone, de frente para trás
Adiciona Equipas a... através de: seleção do provedor, a configuração de Serviços de Comunicação Entra + Azure, consentimento de administrador do inquilino, a l...
Microsoft Teams Phone como provedor
As equipes não são uma API, então o provedor cola três aviões de controle juntos: • Gráfico, somente para aplicativos — histórico de chamadas (getPstnChalls), ...
Configurações de configuração do provedor e configurações de reunião de capacidade
Adiciona a aba Configuração do Provedor a /settings/features/meets e faz cada outra tab honesto sobre o provedor que está configurando. useMeeting já não compi...
Tipo de fornecedor MICROSOFT TEAMS
Adiciona MICROSOFT TEAMS ao VoipProviderType. A enum persiste como ORDINAL em Então, a posição é de carga e constante vai por último; a classe Javadoc agora di...
Roteie o provedor de reunião OAuth callback
Zoom e Microsoft redirecionam o navegador para este gateway após uma org autorizar A aplicação do Kamo. O popup pousa aqui sem nenhuma sessão de inquilino — as ...
Abstração do provedor de reunião com Zoom e Microsoft Teams
As reuniões foram Kamo Meets por construção — MeetService persistiu em uma sala Meet Nome e mais nada. Isso introduz a abstração e dois provedores remotos atrás...
Esquema para a camada de reunião multifornecedor
Cria ************* e org meeting outh tokens, acrescenta as colunas de identificação do prestador às RECORDAÇÕES DE REUNIÃO e RECORDAÇÕES DE REUNIÃO e Configura...
Modelar reuniões como provedor-agnóstico
Kamo Meets foi o único backend possível: OrgMeetConfig foi um Meet plano saco de configurações e um MeetingRecord não tinha nada além de um nome de quarto. Isto...
Países da lista de licenças no cartão de bloqueio geográfico
O cartão só poderia negar países, então uma org que serve um país teve que enumerar Todos os outros. Agora tem ambas as listas: um modo alterna as opções que li...
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.