Beheben Sie Wasserzeichen über derschichten z-index, Seite Rechtsklick-Menü hinzufügen, Seite oben/unten hinzufügen, Drag-Indikator verbessern
- ModifierLayer: 'oben' Pass verwendet jetzt zIndex 20, so dass Wasserzeichen auf Felder und Anmerkungen machen - PdfCanvas: Rechtsklick Kontextmenü mit rotiere...
Platzieren Sie fallengelassenes Feld an der genauen visuellen Position des Geistes
Verwenden Sie stattdessen active.rect.current.translated (der Client-Client des DragOverlay-Ghosts) entspricht dem übersetzten Rect, so dass das Feld jetzt gena...
Remap-Feld SignerUids, wenn Backend kehrt neue Unterzeichner UIDs nach speichern
Drag-and-Drop-Feldplatzplatzierung, schwimmende Anmerkungen-Toolbar und PDF-Seiten-Spannung
- Click-to-Place durch @dnd-kit drag-and-drop für alle Signatur, Identität, und Eingabefeld-Tools; Drag-Geist entspricht der genauen visuellen Erscheinungsbil...
Routen Sie alle esig API-Aufrufe durch forwardToApi() zur Behebung von Speicherausfällen
Alle 10 esig Route Handler zeigten auf ESIG_SERVICE_URL, die löst zu einem nicht vorhandenen kamowsesig-Service-Proxy. Ersetzen Sie jeden Handler mit forwardToA...
Layer-Positionsoption zu Watermark-Modifikator hinzufügen (hinten / oben Inhalt)
- WatermarkModifier erhält ein 'Leichter'-Feld: 'hineken' | 'oben' (Standards zu 'hine behind') - ModifierLayer nimmt jetzt eine 'pass' Requisite ('unten' | 'ob...
Watermark-Modifikator zu esign toolbox hinzufügen
- WatermarkModifier-Typ: logotyp (full/seinfach), startPage, EndPage, Rotation (ca. 180 bis 180), Größe (10x90% Seitenbreite), Opacity (2x 60%), SolidColor togg...
Nur Seite Zahlenformat Token Hinweis anzeigen, wenn Custom ausgewählt wird
Label Modifikator mit LM/RM-Rotation auf volles 8-Positions-Gitter verlängern
- LabelModifier.position verwendet jetzt ModifierPosition8 (gleiches 8-Positionen-Grid als Seitennummern) - LM (Mittelwärts): jede Zeile als vertikale Pille mit...
Extras/Modifiers Tabs hinzufügen, um Toolbox mit Live Canvas Overlays zu esign
- Split Toolbox linke Seitenleiste in Extras und Modifiers Tabs - Modifikatoren Reiter: Split list + Einstellungen Panel (Option B) - Seitenzahlen modifikator...
Korrigierte gedrehte Miniatur-Positionierung und Wiederherstellung Rotation transformieren
Zwei Käfer in ThumbnailCanvas: 1. Ersetzte Höhe: \-${displayAspect * 100'%\" (Prozenthöhe auf Abs- positioniertes Element - unzuverlässig, wenn die Blockhöh...
Beheben Sie schwimmende Zoom-Kontrolle Sicht und polieren Miniatur-Abail-Fierstelle
- Bewegen Sie schwimmende Zoom-Steuerelemente außerhalb des Scroll-Container und verwenden position:Absolut, so dass sie zu jeder Zeit sichtbar bleiben, unabh...
Seitenauswahl mit animierter glow Border synchronisiert zwischen Leinwand und Miniatur-Nebenablage
- DesignTab hält selectedPageIndex als einzige Quelle der Wahrheit - Klicken Sie auf jede Seite in der Hauptleinwand wählt es (aufPageSelect) - Klicken Sie auf ...
Scroll-Besitz von PdfCanvas auf canvasContainerRef verschieben
PdfCanvas Root Box hatte zuvor Overflow-Auto + h-full, so dass es seine eigener Scroll-Container. Das bedeutete: - scrollbarGutter: stabil auf canvasContainerRe...
Fit to Breite berechnet tatsächliche Containerbreite statt Zurücksetzung in Zoom 1
Liest ************ (was den Stall ausmacht Scrollbarre) und die natürliche Breite der Seite via **************** dann berechnet fitZoom = (verfügbarWidth - 32) ...
Ersetzen Sie alle Hardcode-Lila mit var(-color-primary) auf Einstellungen & Signers Seite
Signers Symbol, Icon Hintergrund, Zählplakette, Hinzufügen von Signer-Buttons, First Signer hinzufügen Button, Leerzustand Illustrationsfarbe, Add-another schwe...
Auto-select ersten Unterzeichner, fix Zoom-Steuer-Scrollbar-Lücke, animieren Eigenschaften Panel
- Toolbox wählt die UID des ersten Unterzeichners, wenn die Unterzeichner von 0 bis 1 gehen - Canvas-Container verwendet Scrollbar-Gutter: stabil, so dass der k...
Tabs, Gate-Feld-Tools nach Unterzeichnern, Einstellungen & Signers-Registerkarte neu gestalten
- Design ist jetzt der erste Tab; Einstellungen & Signers ist der zweite - Toolbox zeigt "Add Signer" CTA (navigiert zu Einstellungen), wenn keine Signer existi...
Render Feldsteuerungen als tatsächlich aussehende Formelemente mit Signer-Farbfärbung
Jeder Feldtyp gibt nun eine visuelle Darstellung der realen Steuerung (Texteingabe, Checkbox, Umschalten, Dropdown, Radiogruppe, Datumswähler, etc.) wieder, die...
Entfernen Sie feste Höhe und Scrollleisten aus Feldeigenschaften-Panel
Die Platte hatte zwei vertikale Scrollleisten: 1. DesignTab Wrapper hatte Höhe: 200 + Überlauf: auto 2. FieldProperties-Etrrang-Wurzel hatte Höhe: 200 + Überlau...
Defer setTotalPages bis nach PDF dim loop, um PDF.js Arbeitersättigung zu verhindern
Auf einer 50-seitigen PDF-Datei, Aufruf von setTotalPages vor der getPage() Dimension-Loop-Tachtung alle 50 ThumbnailCanvas Komponenten sofort. Jeder fällt zurü...
Migrate alle bildgebenden API-Routen von SecurityService zu ConversionService/DocsService
Upload-Routen jetzt direkt über CONVERSION_SERVICE_URL: - POST /api/Imaging/Upload . /api/Konversion/Imaging/Upload - POST /api/Imaging/templates/upload - *****...
Thumbnails Schritt hinzufügen, um Fortschrittsanzeige hochzuladen, verfolgen_thumbnails WS-Stntappe
Seitenstapeln vorbehalten, Miniatur-Sakteler behebe, serverseitige Miniaturansichten mit PDF.js Fallback hinzufügen
- flexShrink hinzufügen: 0 zu Seitendivs in PdfCanvas, damit Seiten nicht in flex Spalte komprimieren - flexShrink hinzufügen: 0 zum Thummen Elemente in PageThu...
Eager PDF-Rendering, natürliche Skalennormalisierung, keine horizontale Schriftrolle
- PdfCanvas: ersetzen Sie IntersectionObserver durch eifrige Render-All-Seiten. Der Beobachter-basierte Ansatz war unzuverlässig, wenn die Design-Tab startet ...
Eliminieren Entfernen von Kinder-DOM-Konflikt in PDF-Thumnail-Rendering
Container.innerHTML + appendChild Muster in ThumbnailCanvas ersetzen mit einem React-verwalteren <canvas" Ref. Der alte Ansatz räumte React-Besen DOM-Knoten dir...
Proxy-Routen zu OTK auth zurückversetzen, unbenutzten esigProxy-Heng.
OTK ist der richtige Auth-Mechanismus - der Vor-Sitzungs-Header-Ansatz umgangen die etablierten Sicherheitsmuster. Alle esig Proxy-Routen jetzt verwenden generi...
Verwenden Sie direkte Session-Header anstelle von OTK für ESigService Proxy-Routen
Lesen Sie *** Sitzung von Redis in Next.js und passieren orgId/memberId als vertrauenswürdig Header zu ESigService über interne K8s DNS. Entfernt OTK Abhängigke...
Verwenden Sie init Endpunkt zum find-or-create Template von imgId beim Editorload
Die erstellen Seite geht imgId in der URL. Die Bearbeitungsseite ruft jetzt die init Endpunkt zu finden oder zu erstellen, die ESignTemplate, dann verwendet die...
Fügen Sie E-Snatur Vorlage Editor mit Design-Leinwand, Unterzeichner und Versionierung
Komplette Neufassung der /doc/sign/edit-Seite mit tabbed-Schnittstelle (Einstellungen & Signer, Design), PDF.js Leinwand mit Draggable Feld Overlay, Anmerkungen...
Korrektes Feldnamen-Mapping zwischen Backend und Frontend für Access Level API
Karte backend securityLevelId-accessLevel, ist OrganizationOwner-isOwner, memberType-isTeam in API-Route. Beheben Sie die richtige Überprüfung, um EDIT_MEMBER_A...
Entfernen JSON Parsing Workarounds für Abonnement-Plan ID-Arrays
Backend gibt nun richtige Arrays anstelle von JSON Strings zurück, also try/parse/Catch Fallback-Logik wird nicht mehr im Add-on, Bundle, und Promotion Grid Zel...
Access Level Editor zu Mitgliedseinstellungen mit org-spezifischer Label-Substitution hinzufügen
ben Sie CLIENT-MEMBER und INTERNAL-TEAM_MEMBER in ImageAccessLevelType.ts mit {var] Platzhalter um. Fügen Sie den Abschnitt über den Zugang zu RolesPermissionsT...
Spezifische Fehlermeldung auf der Bearbeitungsseite anstelle von allgemeinem Ausfall anzeigen
Verwenden Sie React JSX-Taste in AG Grid CellRenderer anstelle von rohem DOM-Element
Aktualisieren Sie alle Funktionen der imagingApi-Funktion, um string|number imgId zu akzeptieren
Update imgId-Typ auf String|Nummer für CockroachDB ID Sicherheit, Fehlermeldung hinzufügen
Logging zur Vorlagenliste API Route hinzufügen, um leeres Datagrid zu diagnostizieren
Setzen Sie ProxyClientMaxBodySize auf 500mb für große Datei-Uploads in Next.js 16.2
Next.js 16.2.3, TypeScript 6.0, Node 24, React 19.2
- Next.js 16.0.10 - 16.2.3, TypeScript 5.8 - 6.0.2, Knoten 20 x 24, React 19.2.3 - 19.2.5 - Migrate ESLint von .eslintrc.json zu flat config (eslint.config.mjs)...
Redesign-Support-Seite und Webinar-Assistent, um Konto-Seite Layout passen
Beide Seiten verwenden jetzt den gleichen Gradientenheld-Header mit eingebettetem Tab Navigation, passend zum /Kontoseitenmuster. Die Webinar-Planung Assistent ...
Richtig vorwärts mehrteilige FormData und Route Handler Körpergröße Grenze setzen
- Rück zum Parsen von FormData und Umbau für die Forwarding (Fixes MalformedStreamException von rohen arrayBuffer-Sedern) - routeHandlerBodySizeLimit hinzufüg...
Fügen Sie Support Dropdown mit Abschnitten, extrahieren Webinar-Planung zu dedizierten Seite
Support-Nun-Button hat jetzt einen Dropdown-Pfeil und Popover mit zwei Abschnitten: "Online Support" (Kontakt Support, Active Tickets) und "Training" (Request W...
Upload-Börsen direkt streamen, um Next.js 10MB Körpergröße zu vermeiden
- Anfrage als ArrayBuffer und vorwärts rohen Bytes mit Inhaltstyp lesen Header statt Parsing FormData (was Next.js Körperlimit auslöst) - ServerEinfügen bodyS...
Rename e-signature Tabs und neubestellen zu verfügbaren Vorlagen, Entwürfen, Archiviert
Echtzeit-Konvertierungsfortschritt über WebSocket mit doppelten Prozentsätzen
- Verwenden SieConversionWebSocket-Hook, der sowohl Mitglieder- als auch Vorlagen-Themen unterstützt - Erstellen Sie Seite verbindet WebSocket vor dem Hochladen...
Anruf SecurityService direkt über RKE2 DNS, Behebung der hash-Bewertung, fügen Sie inszenierten Upload-Vorgang hinzu
- Alle Vorlagen-API-Routen jetzt rufen SecurityService direkt über intern K8s DNS statt Proxying über APIService - Verwenden Sie computeBlake3/computeSha3256 ...
Verwenden Sie async-Params in dynamischen API-Routen für Next.js 16 Kompatibilität
E-Snatur template Management UI im Umsetzungen
- E-Signatures Tab Platzhalter mit vollständige Vorlage Datagrid (AG Grid) ersetzen mit Sub-Tabs für Pending/Completed/Archived und Erstellen neuer Vorlagen-B...
Wie das, was Sie sehen Versand?
Beginnen Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat erneut, um zu sehen, ob Sie die neuen Funktionen nutzen möchten.
