Ripristinare il modello di autorizzazione di gruppo/membro per la finestra di dialogo condivisione
I membri del team (memberType=TEAM MEMBER) bypassano tutte le porte. I membri regolari sono cancelli dai diritti SHARE DOCS *. Sessioni legacy senza membroType ...
Permettere a qualsiasi membro autenticato di condividere documenti
Rimuovere cancello basato sul ruolo sulla finestra di dialogo condivisione — qualsiasi membro connesso può condividere. Il controllo precedente richiesto èTeamM...
Importare blake3 da blake3/browser per inizializzare WASM correttamente
blake3/esm/browser richiede il provisioning manuale WASM; blake3/browser lo fa automaticamente.
Corretto membroType check to TEAM MEMBER e nomi di campo per condivisione API
Implementare il sistema di condivisione dei documenti con la finestra di dialogo condivisione, condiviso con Me scheda e link condivisibili
- Aggiungi ShareDocumentDialog con membro/team/dept/job basato sul permesso Destinatario del titolo - Pulsante Wire Share nella barra degli strumenti DocManager...
Real BLAKE3 hashing e pre-upload dedup controllo in doc manager
- Sostituire BLAKE3 segnaposto con vera blake3 WASM in fileHashing.ts - Aggiungi check-hashes e registra-existing API proxy percorsi - MultiFileUploader control...
Gate Folder e Doc Tipo colonne/campi su consentitrici e consentonoDocType
Quando le caratteristiche di tipo di cartella o doc sono disabilitate per un tipo di assoc, nascondere corrispondenti colonne datagrid e campi del modulo di upl...
Allineare i campi di upload con i file di testo MUI coerente, mostrare sempre la cartella e il tipo di documento
Sostituire elementi <select> grezzi con MUI TextField selezionare per coerente styling e allineamento con il campo Descrizione. Cartella e tipo Doc i campi sono...
Accettare tutti i tipi di file per caricare, utilizzare server-side blacklist invece di whitelist
Sostituire la whitelist ACCEPTED EXTENSIONs con server-provided extBlackList da assoc-config. Tutti i tipi di file sono ora caricabili a meno che non sia esplic...
Aggiungi il percorso proxy per il punto finale di riempimento della miniatura
Redesign Prepara la scheda selezionata con riordinare, visualizzare in anteprima e scaricare in massa
Sostituisci mock Opzioni pannello con documento funzionale preparazione UI. Documenti sono riordinabili tramite pulsanti drag-and-drop e freccia, con caselle di...
Utilizzare systemDocsOnly flag per System Docs scheda, mostrare tutti i docs in Original Docs
Docs originale scheda ora mostra tutti i docs per questo org/assocType senza filtraggio da assocObjectId. Scheda di System Docs invia systemDocsOnly: true otten...
Default assocObjectId all'ID del membro corrente per un corretto filtro della scheda doc
Quando non viene fornito nessun param URL oid, le schede Documenti Originali e Doc Modificati ora query dall'ID del membro corrente, mentre System Docs interrog...
Riscrivere MultiFileUploader con impostazioni di upload e per file basate sulla coda
Acquisizione di dati separata per schede di documenti originali/modificate/sistema
Ristrutturare le schede DocManager, aggiungere Modifica icona, editor incorporato e uploader multi-file
Crea componente MultiFileUploader con pipeline di conversione per file
Crea componente DocumentEditor per la modifica in linea in DocManager
Rimuovere /doc/sign/creare e /doc/sign/edit percorsi
L'editore è ora incorporato in linea nella pagina Doc Manager.
Rimuovere la portata/assocType da SettingsSignersTab, rinominare a Doc Descrizione, aggiungere
Aggiungi membroTipo a informazioni utente, rinomina modelloName a docDescrizione nel negozio impostazioni dei modelli
Aggiungere il campo membroTipo dalla colonna discriminatore dell'entità membro alla risposta API user-info e useUserInfo hook. Rinomina modelloName a docDescriz...
Aumentare la barra degli strumenti di annotazione z-index a 1000 quindi rende sempre elementi di pagina sopra
Fissare la filigrana sopra strato z-index, aggiungere la pagina il menu di scelta rapida, aggiungere la pagina sopra/sotto, migliorare l'indicatore di trascinamento
- ModifierLayer: 'above' pass ora utilizza zIndex 20 in modo che i filigrani rendano su campi e annotazioni - PdfCanvas: fare clic con il pulsante destro del mo...
Luogo abbandonato campo alla posizione visiva esatta del fantasma
Utilizzare active.rect.current.translated (il client del fantasma di DragOverlay rect) corrisponde al ret tradotto, quindi il campo ora atterra esattamente dove...
Remap campo signerUids quando backend restituisce nuovi UID firmanti dopo salvare
Posizionamento del campo Drag-and-drop, barra degli strumenti di annotazione galleggiante e spaziatura della pagina PDF
- Sostituisci clic per posizionare con @dnd-kit drag-and-drop per tutte le firme, identità, e strumenti di campo di input; trascinare il fantasma corrisponde al...
Percorso tutte le chiamate API esig attraverso forwardToApi() per correggere i guasti di salvataggio
Tutti i 10 gestori di rotta esig puntavano a ESIG SERVICE URL che risolve a un proxy kamowsesig-service non esistente. Sostituire ogni maniglione con forwardToA...
Aggiungere l'opzione di posizione del livello al modificatore Watermark (dietro / sopra il contenuto)
- WatermarkModifier acquisisce un campo 'strato': 'dietro' | 'above' (predefiniti da 'dietro') - ModifierLayer ora prende un prop 'pass' ('below' | 'above'): - ...
Aggiungi modificatore di filigrana per esign toolbox
- WatermarkModifier tipo: logoTipo (pieno/semplice), startPage, endPage, rotazione (−180–180), dimensione (10–90% della larghezza della pagina), opacità (2–60%)...
Mostra solo l'indicazione di token del formato del numero di pagina quando viene selezionato Custom
Estendere il modificatore dell'etichetta alla griglia completa di 8 posizioni con rotazione LM/RM
- LabelModifier.position ora utilizza ModifierPosition8 (stessa griglia a 8 posizioni come numeri di pagina) - LM (Middle Left): ogni linea resa come una pillol...
Aggiungi Strumenti/modifica schede per disegnare Toolbox con sovrapposizioni in tela dal vivo
- Split Toolbox barra laterale sinistra in Strumenti e schede Modifiers - Scheda Modificatori: elenco diviso + pannello impostazioni (Opzione B) - Modificatore ...
Posizionamento corretto della miniatura e trasformazione di rotazione del ripristino
Due bug in ThumbnailCanvas: 1. Sostituito `altezza: \`${displayAspect * 100}%\` (altezza percentuale su abs- elemento posizionato — inaffidabile quando contene...
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...
Auto-select first signer, fix zoom control scrollbar gap, animate properties panel
- Toolbox auto-selects the first signer's UID when signers go from 0→1 - Canvas container uses scrollbar-gutter: stable so the sticky zoom/undo control mainta...
Reorder tabs, gate field tools by signer, redesign Settings & Signers tab
- Design is now the first tab; Settings & Signers is second - Toolbox shows "Add Signer" CTA (navigates to Settings) when no signers exist - Signature Tools, Id...
Render field controls as actual-looking form elements with signer color tinting
Each field type now renders a visual representation of the real control (text input, checkbox, toggle, dropdown, radio group, date picker, etc.) tinted with the...
Remove fixed height and scroll bars from field properties panel
The panel had two vertical scrollbars: 1. DesignTab wrapper had height: 200 + overflowY: auto 2. FieldPropertiesPanel root had height: 200 + overflow: hidden, ...
Deferire il setTotalPages fino a dopo il ciclo di dim PDF per prevenire la saturazione dei lavoratori PDF.js
Su un PDF di 50 pagine, chiamando setTotalPages prima del getPage() monta loop dimensione tutti i 50 componenti ThumbnailCanvas immediatamente. Ogni rientra in ...
Migrare tutti i percorsi API di imaging da SecurityService a ConversionService/DocsService
Le rotte di caricamento ora chiamano ConversionService direttamente tramite CONVERSION SERVICE URL: - POST /api/imaging/upload → /api/conversion/imaging/upload ...
Aggiungi il passo Thumbnails per caricare l'indicatore di progresso, traccia generante thumbnails
Evitare di impilare la pagina, fissare slivers miniatura, aggiungere miniature lato server con PDF.js fallback
- Aggiungi flexShrink: 0 alla pagina divs in PdfCanvas così le pagine non comprimere nella colonna flex - Aggiungi flexShrink: 0 a thumbnail articoli in PageThu...
Eager rendering PDF, normalizzazione scala naturale, nessuna scorrimento orizzontale
- PdfCanvas: sostituire IntersezioneObserver con render-all-pages desiderosi. L'approccio basato sull'osservatore era inaffidabile quando la scheda di progettaz...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.