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...
Adicionar direitos de segurança de partilha de documentos (SHARE DOCS SEARCH MEMBERS, SHARE DOCS ALIAS MEMBERS, SHARE DOCS SEARCH TEAM MEMBERS, SHARE DOCS ALIAS TEAM MEMBERS)
Novas entradas do RoleRightType (IDs 108-111) no ServiceType.DOCS para controlar o membro permissões de partilha de documentos com padrões de acesso de pesquisa...
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...
Add check-hashes and register-existing endpoints for upload dedup
- POST /check-hashes: client sends hashes before upload, server returns whether file exists - POST /register-existing: creates Img record pointing to existing I...
Adicionar o hashing BLAKE3 real, verificação de dedup pré-upload e dedup de org-scoped
- Substituir BLAKE3 placeholder com verdadeiro BouncyCastle Blake3 Digest in HashUtils - Adicionar coluna dedupScope ao ImgOrgAssoc (GLOBAL ou ORG, GLOBAL padrã...
Atualize o contador API & Integrações de 'Open' para 31+ (contagem real)
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...
Adicionar recurso de rolagem para o changelog infinita rolagem no celular
Estabilizar o alinhamento do breadcrumb independentemente do estado de carga da fonte
Remove auth requirement from backfill-thumbnails endpoint
This is an internal admin maintenance endpoint that needs to be callable from within the cluster without user authentication.
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
Add thumbnail backfill endpoint for existing converted documents
POST /backfill-thumbnails processes up to 20 converted documents that are missing thumbnails per call, generating per-page PNGs and storing them in MinIO. Call ...
Add async conversion + thumbnail generation for regular document uploads
Previously only template uploads triggered the conversion/thumbnail pipeline. Now regular uploads also convert to PDF and generate per-page thumbnails asynchron...
Use RandomAccessReadBuffer instead of ByteArrayInputStream for PDFBox 3.x
**************** was removed in PDFBox 3.0 — use RandomAccessReadBuffer(byte[]) which implements RandomAccessRead.
Add esign repos to JPA repository scan so ESignTemplateRepository bean is found
DocsService was crashing on startup because ESignTemplateRepository lives in com.kamo.z.shared.esign.repos which wasn't included in the @EnableJpaRepositories s...
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...
Add bulk download (merged PDF/ZIP) and general-purpose thumbnails
Remove e-signature template guard from thumbnail endpoint so all documents can serve per-page thumbnails. Add isThumbAvail and thumbPageCount to DocumentMetadat...
Include folderName, folderPath, and docTypeName in DocumentMetadata response
Usar a janela 24 horas em vez da data UTC para a contagem do changelog de hoje
O servidor é executado em UTC, então à noite em fusos horários dos EUA toISOString() retorna A data de amanhã e nenhum compromisso coincide. Ao invés disso, usa...
Força dinâmica nas rotas do Changelog API para evitar o cache de datas antigas
Next.js foi estaticamente caching estes manipuladores de rota GET no tempo de construção, congelando o Date() novo para a data de compilação para que a contagem...
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...
Use **************** for hasDesignVersion, add systemDocsOnly filter
hasDesignVersion now checks if an esign template exists with current_design_version > 0, instead of using isSigTemplate which is true for all uploads through th...
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...
Add @JsonIgnoreProperties to UploadTemplateRequest to prevent hash null on unknown fields
The frontend sends accessLevel, description, folderId, docTypeId in the metadata JSON. Jackson was failing to parse the entire metadata object when encountering...
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
Add isConverted, hasDesignVersion, isHidden to DocumentMetadata response
The /api/docs/imaging/list endpoint now returns conversion status from ImgDat and design version status (isSigTemplate) so the frontend can enable/disable the E...
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
Como o que vês no transporte?
Tudo isso chega em seu espaço de trabalho por conta própria. Comece no plano gratuito e leia esta página novamente em um mês.
