Integrar o sistema de faturamento Stripe através da plataforma
- Novo cliente de faturamentoApi.ts com tipos TypeScript completos para todos os faturamentos endpoints (assinaturas, métodos de pagamento, faturas, créditos, u...
Adicionar grupo de concorrência para evitar a execução de fluxos de trabalho duplicados
Quando um push ativa um fluxo de trabalho e o workflow dispatch também é ativado (ou dois pushs chegam em rápida sucessão), ambas as execuções iriam executar si...
Adicionar botão Abrir no Docs para editar documentos, planilhas, apresentações
- Novo botão "Abrir em Docs" (icon EditNote) na coluna do Doc Manager Actions para arquivos .docx, .xlsx, .pptx, .odg, .doc, .xls, .ppt - Abre documento no edit...
Construa importações integradas de chumbo automático UI com gerenciamento completo de endpoint
Reescrita completa do LeadAutoImportManager com recursos prontos para a produção: - Endpoint CRUD com URLs exclusivas de webhook para fornecedores líderes de te...
Mostrar o nome do uploader, ampliar a coluna de data, mesclar o ícone de extensão no nome do arquivo
- Enviado por: estava sempre vazio — o nome do campo estava correcto, mas a infra- estrutura nunca definido criadoPorNome; agora resolvido no lado da infraestru...
Adicionar a dica de tamanho armazenado à célula Tamanho no gerenciador de documentos
A dica mostra a desagregação do armazenamento real usado por documento: ficheiro original, miniaturas (original + convertido combinado), e doc convertido — mais...
Ignorar a tela de carregamento de downloads de arquivos no NavigationInterceptor
URLs Blob e links com o atributo download nunca causam navegação de página, então o manipulador de cliques global agora retorna cedo para estes — impedindo "Car...
Superfície salvar erros e reverter atualização otimista no seletor de provedor de email
Ao salvar um provedor não configurável (KamoMail, ParentOrg, NotConfigured) falhou, o erro foi definido em estado, mas nunca foi exibido na lista, e a atualizaç...
Mover os botões de ação do gerenciador de documentos para a linha de pesquisa da barra de ferramentas
- Removido Criar documento, Upload Document, Bulk Upload e Atualizar do cabeçalho do herói gradiente - O cabeçalho do herói é apenas título/descrição - Criar Do...
Restaurar o modelo de permissão membro da equipe/membro para a janela de partilha
Os membros da equipa (membroType=TEAM MEMBER) ignoram todas as portas. Os membros regulares estão fechados por direitos SHARE DOCS *. Sessões legadas sem membro...
Permitir que qualquer membro autenticado compartilhe documentos
Remover o portão baseado em funções na janela de partilha — qualquer membro logado pode partilhar. A verificação anterior necessária éTeamMember (do membro da s...
Importar o blake3 do blake3/browser para inicializar o WASM corretamente
blake3/esm/browser requer provisionamento manual WASM; blake3/browser faz isso automaticamente.
Adicionar por- linha botão Compartilhar à coluna Ações no DocManager
Implementar o sistema de partilha de documentos com a janela de partilha, a página Partilhado Comigo e links compartilháveis
- Adicionar ShareDocumentDialog com membro/equipe/dept/job baseado em permissão Selector do destinatário do título - Botão de Partilha de Fios na barra de ferra...
Real BLAKE3 hashing e dedup de pré-carregamento check in doc manager
- Substituir BLAKE3 placeholder com real blake3 WASM em fileHashing.ts - Adicione check-hashes e rotas de proxy de API existentes - MultiFileUploader agora veri...
Pasta Gate e Doc Tipo colunas/campos no allowFolders e allowDocType
Quando as funcionalidades da pasta ou do tipo de documento estiverem desactivadas para um tipo de assoc, oculte o colunas de dados correspondentes e campos de f...
Alinhar campos de upload com campos de texto MUI consistentes, sempre mostrar pasta e tipo de documento
Substituir elementos brutos <select> por MUI TextField select for consentful estilo e alinhamento com o campo Descrição. Pasta e tipo de documento os campos est...
Aceitar todos os tipos de ficheiros para envio, usar a lista negra do lado do servidor em vez da lista branca
Substituir a lista branca ACCEPTED EXTENSIONS com a extBlackList fornecida pelo servidor de assoc-config. Todos os tipos de arquivos agora são carregáveis a men...
Adicionar a rota do proxy para o endpoint de preenchimento de miniaturas
Redesign Prepare a aba selecionada com reordenação, visualização e download em massa
Substituir o painel de Opções com a preparação funcional do documento UI. Documentos são reordenáveis através de botões de arrastar e soltar e setas, com caixas...
Usar o systemDocsOnly flag for System Docs tab, mostrar todos os documentos no Original Docs
A página Docs original agora mostra todos os documentos para este org/assocType sem filtragem por assocObjectId. A aba System Docs envia o sistemaDocsOnly: true...
Assoc por omissãoObjectId para o ID do membro actual para a filtragem adequada da aba doc
Quando não é fornecido nenhum parâmetro de URL oid, páginas Docs originais e Docs modificados agora consulta pelo ID do membro atual, enquanto System Docs consu...
Reescrever o MultiFileUploader com as configurações de upload e por arquivo baseadas na fila
Separar a obtenção de dados para páginas originais/modificadas/doc do sistema
Reestruturar abas do DocManager, adicionar o ícone Editar, incorporar o editor e o upload de vários arquivos
Criar componente MultiFileUploader com pipeline de conversão por arquivo
Remover /doc/sign/create e /doc/sign/edit routes
O editor está agora incorporado na página de gerenciamento de documentos.
Remover escopo/assocType de ConfiguraçõesSignersTab, renomear para Doc Descrição, adicionar Assinante de Membro Activo
Adicionar membroType to user info, rename templateName to docDescription in model settings store
Adicionar um membroType field from Member entity discriminator coluna to the user-info API resposta e useUserInfo gancho. Mudar o nome do modeloName docDescriçã...
Levantar o índice z da barra de anotações para 1000 para que ele sempre renderize os elementos acima da página
Corrigir a marca d'água acima da camada z-index, adicionar página menu com o botão direito do mouse, adicionar página acima / abaixo, melhorar o indicador de arrastar
- ModifierLayer: 'acima' pass agora usa zIndex 20 para renderizar marcas de água em cima de campos e anotações - PdfCanvas: botão direito do mouse menu de conte...
Lugar deixado campo na posição visual exata do fantasma
Use active.rect.current.translated (o rect do cliente do DragOverlay) em vez disso corresponde ao rect traduzido, então o campo agora pousa precisamente onde o ...
Remapear o sinal de campoUids quando a infra- estrutura retorna novos UIDs singer após salvar
Colocação do campo de arrastar e soltar, barra de anotações flutuantes e espaçamento de páginas PDF
- Substituir click-to-place por @dnd-kit drag-and-drop para toda a assinatura, identidade, e ferramentas de campo de entrada; arrastar o fantasma corresponde à ...
Roteie todas as chamadas da API esig diretamente para o ESigService via DNS K8s
Roteie todas as chamadas da API do esig através do forwardToApi() para corrigir falhas de gravação
Todos os 10 manipuladores de rota esig estavam apontando para ESIG SERVICE URL que resolve a um proxy de serviço kamowsesig inexistente. Substituir cada manipul...
Adicionar a opção de posição da camada ao modificador Watermark (atrás / acima do conteúdo)
- WatermarkModifier ganha um campo de 'camada': 'atrás' (por omissão para 'atrás') - ModifierLayer agora leva um 'pass' prop ('abaixo'': - abaixo passe: renderi...
Adicionar modificador de marca de água à caixa de ferramentas de esign
- Marca d'águaTipo de modificador: logoType (full/simples), startPage, endPage, rotation (−180–180), tamanho (10–90% da largura da página), opacidade (2–60%), c...
Mostrar apenas a dica do formato do número de página quando estiver seleccionado o Personalizado
Estenda o modificador de etiqueta para uma grade completa de 8 posições com rotação LM/RM
- LabelModifier.position agora usa ModifierPosition8 (mesma grade de 8 posições como Números de Página) - LM (Médio-Esquerdo): cada linha renderizada como uma p...
Adicionar abas Ferramentas/Modificadores para assinar a Caixa de Ferramentas com sobreposições de tela ao vivo
- Dividir a barra lateral esquerda da caixa de ferramentas nas abas Ferramentas e Modificadores - Guia de modificadores: lista dividida + painel de configuraçõe...
Posicionamento de miniaturas girados correto e transformada de rotação de restauração
Dois erros em MiniaturaCanvas: 1. Altura substituída: \`${displayAspect * 100}%\`` (altura percentual no abs- elemento posicionado – não confiável quando conté...
Fix floating zoom control visibility and polish thumbnail placeholders
- Move floating zoom controls outside the scroll container and use position:absolute so they remain visible at all times regardless of scroll position; offs...
Page selection with animated glow border synced between canvas and thumbnail sidebar
- DesignTab holds selectedPageIndex as the single source of truth - Clicking any page in the main canvas selects it (onPageSelect) - Clicking a thumbnail select...
Move scroll ownership from PdfCanvas to canvasContainerRef
PdfCanvas root Box previously had overflow-auto + h-full, making it its own scroll container. This meant: - scrollbarGutter: stable on canvasContainerRef had no...
Fit to Width calculates actual container width instead of resetting to zoom 1
Reads **************** (which accounts for the stable scrollbar gutter) and the page's natural width via **************** then computes fitZoom = (availableWidt...
Replace all hardcoded purple with var(--color-primary) on Settings & Signers page
Signers icon, icon background, count badge, Add Signer buttons, Add First Signer button, empty-state illustration tint, add-another hover, and the ALL_OF_TYPE s...
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ê.
