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...
Align Feldname zu isAvailableToChildren und verbessern Vorausbuchung UI
Behebt 400 Bad Request beim Erstellen von Webinar-Typen durch Senden istAvailableToChildren, um dem Java DTO Feldnamen zu entsprechen (Lombok erzeugt getIsAvail...
Webinar-Einstellungen und Tabelle füllen Inhaltsfläche ein
Entfernt maxWidth Einschränkung aus dem Detail-Formular, so dass es die volle Füllung Breite. Macht die Typen Tabelle und seine Container verwenden flex Layout ...
Widen formStrategy Zustandtyp zu String für TypeScript-Kompatibilität
Die const Behauptung auf WebinarPresenterStrategy machte useState folger eine wörtlich, was zu einem Typ-Munch mit dem String-Requisiten-Setter führt.
Webinar-Einstellungen von dialog-basiert auf Unterseiten-Navigation neu gestalten
Ersetzen Popup-Dialoge und separate Akkordeon-Sektionen durch eine Zwei-Ebene inline Navigationsfluss: - Ebene 1: Clean Webinar-Typen Tabelle mit Click-to-navig...
Mindestvorverkaufsfeld zu den Webinar-Einstellungen hinzufügen UI
Fügt eine Zahleneingabe zur Konfiguration hinzu, wie weit im Voraus ein Slot sein muss um Reservierungen zu ermöglichen, mit Hilfe Text erklärt das Feld.
PUBLIC_WEBINAR-Swälte-Bilometer hinzufügen, um auf API-Schlüsselverwaltung UI zu schalten
Fügt die Option Public Webinar mit VideoCall-Symbol zum API Access-Einstellungen Seite, so dass Admins Webinar API aktivieren Zugriff pro Schlüssel.
Webinar-Planung UI mit Admin-Einstellungen und Mitgliederansichten hinzufügen
Das vollständige Webinar-Frontend in kamo-internal: - WebinarSettingsTab: admin CRUD für Webinar-Typen, Moderatorenpools, Erinnerungsintervalle, Verfügbarkeit...
Quill HTML-Ausgabe für konsistentes E-Mail-Rendering normalisieren
Routen Sie alle E-Mail-Körperin-Inhalte durch normalizeQuillHtmlForEmail und wrapBodyForEmail vor dem Senden, wodurch eine konsistente HTML-Ausgabe sichergestel...
Trennen Sie Support-Einstellungen von der Member-Level-Support-Seite in eine dedizierte Einstellungsseite
- Entfernen Einstellungen Register von /Support-Seite, halten nur Tickets und Analytics - Sub-Tabs zu Analytics hinzufügen: Übersicht und Status & Response Time...
dynamische Hilfe & Tipps und Webhook-URLs zu Anbieter-Integrations hinzufügen
- CommerceProviderSetup verwendet jetzt HelpTipsOverrideContext, um Kontexte zu zeigen helfen, dass Änderungen basierend auf der aktuellen Ansicht (Liste, Sel...
Anmutiger Griff Provider API Unverfügbarkeit auf Integrationen Registerkarte
ErgebnisSvg direkt ohne Manipulation herunterladen
Die Pipeline SVG hat den Hintergrund bereits entfernt. Laden Sie es als-ist.
Streifen weißer Hintergrund von SVG vor dem Download für echte Transparenz
Parsiert die vektorisierte SVG und entfernt weiße Rect/Pfadelemente in voller Größe dass der Vektorizer aus dem Original-Hintergrund erzeugt und wirklich transp...
Download transparenter, im Hintergrund entfernt PNG statt weiß-Hintergrund SVG
Die Vorschau zeigt die im Hintergrund entfernt PNG mit Transparenz, aber die Download war die vektorisierte SVG, die den Hintergrund als Backen weiße Wege. Jetz...
Download SVG-Button zum Logo-Vektor-Konverter für Mid-Prozess-Export hinzufügen
FirstName/lastName direkt senden, um Konto-Endpunkt zu erstellen
Backend speichert nun Kontaktfelder direkt auf Konto - keine Benutzer-Lookup erforderlich.
Erstellen Sie komplette Anbieter-Integrations-Tab für den Handel E-Commerce-Sync
Fügen Sie vollständige Benutzeroberfläche für die Verwaltung von 10 E-Commerce-Provider-Integrationen (Shopify, BigCommerce, WooCommerce, Wix, Ecwid, Squarespac...
Wire New Account-Button onClick in AccountManager-Komponente
Der Button im AccountManager hatte keinen OnClick-Handler. Router.push hinzugefügt zu /account/neu und importiert useRouter.
Kontoseite erstellen bei /account/new mit minimalem Formular
Fragt nur wesentliche Felder: Vorname, Nachname, E-Mail, Telefon, Unternehmen, Kontotyp und optionale Marktverein. Auf Vorlage schafft Konto über accountsApi un...
Umbenennen Sie zuerst Register auf Kontos, dynamische Etiketten in Untertitel
Catch-all API Route Handler für /api/security/account/* hinzufügen
Für /Kunden, / Gruppen und andere neue Account-Endpunkte gab es keinen Proxy. Existierende explizite Routen (Mitglieder-Abonnenten, Team-Mitglieder-Auftragnehme...
AccountsApi fehlt /customers path, verstecken TeamMemberManager interne Registerkarten
- KontenApi rief /api/security/account statt /api/security/account/customers für alle Kundenendpunkte - alle Methoden, um /Kunden/in pathe einzuschließen - Te...
Separate AccountManager von TeamMemberManager auf /account Seite
3 Seiten-Level-Tabs: Kunden & Kunden, Mitglieder, Team-Mitglieder. - Tab 0: neue AccountManager-Komponente - Standalone, holt echtes Konto Daten von AccountAp...
Wie, was Sie sehen Versand?
Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.