Eliminare il conflitto DOM bambino nel rendering PDF delle miniature
Sostituire container.innerHTML + append Modello bambino in ThumbnailCanvas con un <canvas> ref. Il vecchio approccio ha cancellato React-owned DOM nodi direttam...
Revertire i percorsi proxy a OTK auth, rimuovere esigProxy helper non utilizzato
OTK è il meccanismo corretto auth — l'approccio precedente della sessione bypassato il modello di sicurezza stabilito. Tutti i percorsi proxy esig ora utilizzan...
Utilizzare intestazioni di sessione dirette invece di OTK per le rotte proxy ESigService
Leggi *** sessione da Redis in Next.js e passare orgId/memberId come attendibile intestazioni a ESigService tramite DNS K8 interni. Rimuove la dipendenza OTK.
Utilizzare endpoint init per trovare o creare modello da imgId sul carico dell'editor
La pagina di creazione passa imgId nell'URL. La pagina di modifica ora chiama la init endpoint per trovare o creare il ESignTemplate, quindi utilizza il restitu...
Aggiungi e-signature template editor con design tela, firmatari e versione
Riscrittura completa della pagina /doc/sign/edit con interfaccia a schede (Settings & Signers, Design), tela PDF.js con sovrapposizione di campo trascinabile, s...
Mappatura corretta del nome del campo tra backend e frontend per l'API di livello di accesso
Mappa backend securityLevelId→accessLevel, isOrganizationOwner→isOwner, memberType→isTeamMember in API route. Fissare il controllo destro per utilizzare EDIT ME...
Rimuovere i metodi di analisi JSON per il piano di abbonamento
Backend ora restituisce array appropriati invece di stringhe JSON, quindi il provare/parse/catch fallback logica non è più necessario in add-on, bundle, e la pr...
Aggiungere l'editor di livello di accesso alle impostazioni dei membri con la sostituzione dell'etichetta specifica di org
Rinominare CLIENT→MBER e INTERNAL→TEAM MEMBER in ImageAccessLevelType.ts con {var} segnaposto. Aggiunga la sezione di livello di accesso a RolesPermissionsTab c...
Mostra un messaggio di errore specifico sulla pagina di modifica invece di guasto generico
Utilizzare React JSX pulsante in AG Grid cellRenderer invece di elemento DOM grezzo
Aggiorna tutte le firme della funzione di imagingApi per accettare string|number imgId
Aggiungi il login al percorso API dell'elenco dei modelli per diagnosticare i dati vuoti
Impostare proxyClientMaxBodySize a 500mb per grandi caricamenti di file in Next.js 16.2
Next.js 16.2.3, TipoScript 6.0, Nodo 24, Reazione 19.2
- Next.js 16.0.10 → 16.2.3, TypeScript 5.8 → 6.0.2, Nodo 20 → 24, React 19.2.3 → 19.2.5 - Migrate ESLint da .eslintrc.json a flat config (eslint.config.mjs) - A...
Riprogettare la pagina di supporto e la procedura guidata webinar per abbinare il layout della pagina dell'account
Entrambe le pagine ora utilizzano lo stesso intestazione eroe gradiente con scheda incorporata navigazione, corrispondente al modello pagina /account. La progra...
Properly forward multipart FormData e impostare il limite del corpo del manubrio di percorso
- Revertire alla parsing FormData e ricostruire per l'inoltro (fissi MalformedStreamException from raw arrayBuffer forwarding) - Aggiungi routeHandlerBodySizeLi...
Aggiungere il supporto a discesa con le sezioni, estrarre la programmazione webinar alla pagina dedicata
Supporto nav pulsante ora ha una freccia a discesa e popover con due sezioni: "Online Support" (Contact Support, Visualizza biglietti attivi) e "Training" (Requ...
Correre il corpo di caricamento direttamente per evitare Next.js limite di dimensione del corpo 10MB
- Leggere la richiesta come arrayBuffer e byte crudi in avanti con il tipo di contenuto intestazione invece di parsing FormData (che innesca il limite del corpo...
Rinominare le schede e-signature e riordinare a Modelli disponibili, Progetti, Archiviato
Progressi di conversione in tempo reale tramite WebSocket con doppia percentuale
- Aggiungi usareConversionWebSocket hook supporta sia gli argomenti dei membri che dei modelli - Creare pagina collega WebSocket prima del caricamento, mostra c...
Chiamare SecurityService direttamente tramite RKE2 DNS, correggere il calcolo hash, aggiungere il progresso di upload in fase
- Tutti i percorsi API di modello ora chiamano SecurityService direttamente tramite interno K8s DNS invece di proxy tramite APIService - Utilizzare computeBlake...
Utilizzare i parametri asincroni in percorsi API dinamici per la compatibilità Next.js 16
Implementazione e-signature template management UI
- Sostituisci il segnaposto della scheda E-Signatures con il modello completo datagrid (AG Grid) con sottotabs per Pending/Completed/Archived e Crea nuovo pulsa...
Allineare il nome del campo a isAvailableToChildren e migliorare la prenotazione anticipata UI
Risolve 400 Bad Request quando si creano tipi webinar inviando isAvailableToChildren per abbinare il nome del campo Java DTO (Lombok genera getIsAvailableToChil...
Rendere i moduli delle impostazioni webinar e riempire la zona di contenuto disponibile
Rimuove il limite maxWidth dal modulo dettagli in modo da riempire il pieno larghezza. Rende la tabella dei tipi e il suo contenitore uso flex layout per riempi...
Tipo di stato di WidenStrategy per la compatibilità di TypeScript
L'affermazione consta su WebinarPresenterStrategy ha fatto usoState infer tipo letterale, causando un errore di tipo con la string prop setter.
Riprogettare le impostazioni webinar dalla finestra di dialogo alla navigazione sub-pagina
Sostituisce finestre di dialogo popup e sezioni di fisarmonica separate con un due livelli flusso di navigazione in linea: - Livello 1: tavolo pulito di tipi we...
Aggiungi il campo di prenotazione minima per le impostazioni webinar UI
Aggiunge un numero di input per configurare quanto in anticipo una slot deve essere per consentire le prenotazioni, con testo helper che spiega il campo.
Aggiungi lo scopo PUBLIC WEBINAR per attivare la gestione chiave API UI
Aggiunge l'opzione Public Webinar con l'icona VideoCall API Pagina delle impostazioni di accesso, permettendo agli amministratori di abilitare l'API webinar acc...
Aggiungi l'interfaccia grafica webinar con le impostazioni di amministratore e le viste dei membri
Implementa il frontend webinar completo in kamo-internal: - WebinarSettingsTab: admin CRUD per tipi di webinar, piscine di presentatore, intervalli di promemori...
Passare i dati di panoramica pre-fetched a StatusResponseTimes per prevenire l'insufficienza fetch ridondante
Normalizzare l'output HTML Quill per il rendering e-mail coerente
Percorso tutto il contenuto del corpo e-mail attraverso normalzeQuillHtmlForEmail e wrapBodyForEmail prima di inviare, assicurando un output HTML coerente se o ...
Impostazioni di supporto separate dalla pagina di supporto di livello membro nella pagina delle impostazioni dedicate
- Rimuovere la scheda Impostazioni dalla pagina /support, mantenendo solo Biglietti e Analytics - Aggiungi sub-tabs a Analytics: Panoramica e Status & Response ...
Aggiungi il pannello Aiuto & Suggerimenti dinamico e gli URL webhook alle integrazioni dei fornitori
- CommerceProviderSetup ora utilizza HelpTipsOverrideContext per mostrare contestuale aiuto che le modifiche in base alla vista corrente (elenco, selettore, o p...
Gracefully gestire il provider API indisponibilità sulla scheda integrazioni
Tenere premuto il pulsante SVG abilitato ogni volta che esiste un risultato SVG
Selettore del fornitore di riprogettare il layout dell'elenco verticale con loghi più grandi
Scarica il risultatoSvg direttamente senza alcuna manipolazione
La pipeline SVG ha già lo sfondo rimosso. Scaricalo come-è.
Sfondo bianco striscia da SVG prima del download per una vera trasparenza
Parses il SVG vettoriato e rimuove gli elementi ret/path bianchi full-size che il vettore genera dallo sfondo originale, producendo un SVG veramente trasparente...
Scarica PNG a sfondo trasparente invece di SVG sfondo bianco
L'anteprima mostra il PNG rimosso dallo sfondo con trasparenza, ma la il download stava fornendo il SVG vettoriato che cuoce lo sfondo come sentieri bianchi. Or...
Add download SVG button to logo vector converter for mid-process export
Invia primaNome/last Nome direttamente per creare endpoint account
Backend ora memorizza i campi di contatto direttamente sul conto — nessuna ricerca dell'utente necessaria.
Crea la scheda completa delle integrazioni dei fornitori per la sincronizzazione del commercio elettronico al dettaglio
Aggiungi l'interfaccia utente completa per la gestione di 10 integrazioni del fornitore di e-commerce (Shopify, BigCommerce, WooCommerce, Wix, Ecwid, Squarespac...
Filo Nuovo pulsante Account suClicca nel componente AccountManager
Il pulsante all'interno di AccountManager non aveva alcun gestore suClick. Aggiunto router.push a /account/nuovi e importati usoRouter.
Crea pagina account su /account/new con modulo minimo
Richiede solo campi essenziali: nome, cognome, email, telefono, azienda, tipo di conto e associazione di mercato opzionale. Sul presente crea account tramite ac...
Rinominare la prima scheda a Account, utilizzare etichette dinamiche in sottotitolo
Aggiungi catch-all API route handler per /api/security/account/*
Nessun proxy esisteva per /customers, /groups e altri nuovi endpoint account. Percorsi espliciti (membri-sottoscritti, soci-contrattuatori) prendere la priorità...
AccountsApi mancante /customers percorso, nascondere TeamMemberManager schede interne
- accountApi stava chiamando /api/security/account invece di /api/security/account/customers per tutti gli endpoint del cliente — fissato tutti i metodi per inc...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.