Scegli un Piano di flusso end-to-end
- Wire PlanCalculator in PlansBillingTab dialogo (sostituisce segnaposto) - Ottieni i piani disponibili dalla fatturazione API sul carico di pagina - Presentazi...
Nascondi Piani & Billing scheda per radice KamoCRM org
I proprietari di org di KamoCRM hanno tutto abilitato senza alcun costo — dovrebbero Non vedi mai la scheda di fatturazione. La scheda è ora condizionatamente r...
Integrare il sistema di fatturazione Stripe attraverso la piattaforma
- Nuovo client BillingApi.ts con tipi di script completi per tutte le fatture endpoint (abbonamenti, metodi di pagamento, fatture, crediti, utilizzo, config, ad...
Aggiungere il gruppo di concurrency per evitare doppioni di flusso di lavoro
Quando una spinta innesca un flusso di lavoro e workflow dispatch viene anche licenziato (o due spinte arrivano in rapida successione), entrambe le rune eseguir...
Aggiungi Aprire nel pulsante Docs per la modifica di documenti, fogli di calcolo, presentazioni
- Nuovo pulsante "Apri in Docs" (icona EditNote) nella colonna Doc Manager Azioni per .docx, .xlsx, .pptx, .odg, .doc, .xls, .ppt file - Apre documento in Docs ...
Costruisci le importazioni di piombo automatico integrato UI con la gestione completa di endpoint
Riscrittura completa di LeadAutoImportManager con caratteristiche pronte alla produzione: - Endpoint CRUD con URL webhook unici per i fornitori di lead di terze...
Mostra il nome del uploader, allarga la colonna della data, unisci l'icona dell'estensione nel nome del file
- Caricato da: era sempre vuoto — il nome del campo era corretto ma backend non impostare mai creatoByName; ora risolto sul lato backend - colonna Nome file: ic...
Aggiungi dimensione memorizzata tooltip a Dimensione cella in Doc manager
Tooltip mostra la ripartizione dell'archivio effettivo utilizzato per documento: file originale, miniature (originale + convertito combinato), e documento conve...
Salta la schermata di caricamento per i download di file in NavigationInterceptor
Blob URL e link con l'attributo di download non causano mai la navigazione della pagina, così il gestore di clic globale ora ritorna presto per questi — impeden...
Salvare le superfici e ripristinare l'aggiornamento ottimistico nel selettore del provider di posta elettronica
Quando si salva un provider non configurabile (KamoMail, ParentOrg, NotConfigured) fallito, l'errore è stato impostato in stato, ma non è mai visualizzato nella...
Spostare i pulsanti di azione doc manager nella riga di ricerca della barra degli strumenti
- Rimuoveto Crea Documento, Carica Documento, Carica Bulk, e Rifiuta dall'intestazione del gradiente eroe - Hero header è ora titolo/descrizione solo - Crea Doc...
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...
Like what you see shipping?
All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.
