Podniesienie adnotacji pasek narzędzi zindex do 1000, dzięki czemu zawsze renderuje powyższe elementy strony
Napraw znak wodny powyżejwarstwowego z-indeks, dodaj menu kliknij prawym przyciskiem myszy, dodaj stronę powyżej / dopogodną, ulepsz wskaźnik przeciągania
- ModifierLayer: "powyżej" przepustki teraz używają zIndex 20, więc znaki wodne renderują się na polach i adnotacjach - PdfCanvas: menu kontekstowe prawym przyc...
Miejsce zrzucone pole w dokładnej pozycji wizualnej ducha
Użyj active.rect.current.translated (klienta klienta DragOverlay ghost) Pasuje do przetłumaczonego cektu, więc pole ląduje teraz dokładnie tam, gdzie użytkownik...
Remap field signerUids, gdy backend zwraca nowe identyfikatory sygnatariuszy po zapisaniu
Rozmieszczenie pola, pływający pasek narzędzi do adnotacji i odstępy między stroną PDF
- Zamień kliknięcie na miejsce z przeciąganiem i upuszczeniem dla wszystkich podpisów, tożsamości, i narzędzia pola wejściowego; przeciągnij ducha pasuje do d...
Trasować wszystkie połączenia API esig bezpośrednio do ESigService przez K8s DNS
Trasuj wszystkie połączenia esig API przez forwardToApi (), aby naprawić awarie save failure
Wszystkie 10 esig route obsługujeło ESIG_SERVICE_URL, który rozwiązuje Do nieistniejący pełnomocnik kamowsesig-service. Zamień każdego opiekuna na forwardToApi(...
Dodaj opcję pozycji warstwy do modyfikatora znaku wodnej (za / powyżej zawartości)
- WatermarkModifier zyskuje pole "warstwowe": "behind" | 'napóźniej' (domyślnie do "behind") - ModifierLayer bierze teraz 'pass' rekwizyt ("poniżej" | 'nad'): ...
Add modyfikator znaku wodnego do zestawu narzędzi esign
- Typ podgrzewania wzmacniacza: logoType (pełny/prosty), startPage, endPage, obrót (180–180), rozmiar (10–90% szerokości strony), niejasność (2–60%), litorka, k...
Rozszerz modyfikator etykiety do pełnej siatki 8-pozycyjnej z obrotem LM / RM
- LabelModifier.position teraz używa ModifierPosition8 (tasa 8-pozycji jako numery stron) - LM (Middle Left): każda linia renderowana jako pigułka pionowa z try...
Dodaj zakładki Narzędzia/Modifiers do esign Toolbox z nakładkami na łódki na żywo
- Podziel lewy pasek boczny Toolbox na zakładki Narzędzia i Modyfikatory - Zakładka Modyfikatorów: lista pobieżnia + panel ustawień (opcja B) - Modyfikator nu...
Prawidłowe obrócowe pozycjonowanie miniatury i przywracanie transformacji rotacji
Dwa błędy w ThumbnailCanvas: 1. Zastąpiony „wysokość”: „$?displayAspect” > 100 %) (wysokość procentowa na abs- Element pozycjonowany – niewiarygodny w przyp...
Napraw widoczność kontroli powiększenia pływającego i polerowane symbole zastępcze miniatur
- Przesuń populacyjne sterowanie powiększeniem poza pojemnikiem przewijania i używaj Pozycja: absolutna, więc pozostają one widoczne przez cały czas, niezależ...
Wybór strony z animowaną poświatą zsynchronizowaną między płótnem a paskiem bocznym miniatury
- DesignTab posiada wybranyPageIndex jako pojedyncze źródło prawdy - Kliknięcie dowolnej strony w głównym płótnie wybiera ją (onPageSelect) - Kliknięcie miniatu...
Przenieś własność przewijania z PdfCanvas do canvasContainerRef
PdfCanvas root Box wcześniej miał przepełnienie-automatyczne + h-full, dzięki czemu Własny pojemnik na przewijanie. To oznaczało: - scrollbarGutter: stabilny na...
Dopasowanie do szerokości oblicza rzeczywistą szerokość pojemnika zamiast resetowania do zoomu 1
Reads (która stanowi dla stabilnej Przewijanie rynny) i naturalna szerokość strony przez . Następnie oblicza fitZoom (dostępneWidth - 32) / naturalnyPageWidth, ...
Wymień wszystkie zakodowane fioletowe var(--color-primary) na stronie Ustawienia i Sygnatariuszy
Ikona sygnalistów, ikona tła, count badge, Add przyciski Signer, Dodaj pierwszy podpis Przycisk, odcień ilustracji pustego stanu, dodaj się dodaj i zakres ALL_O...
Automatycznie zaznacz pierwszego sygnatariusza, napraw lukę w przewijanie sterowania zoomem, animowane panel właściwości
- Toolbox automatycznie wybiera UID pierwszego sygnatariusza, gdy sygnatariusze przejdą od 0 "1" - Pojemnik na płótnie używa scrollbar-gutter: stabilny, więc le...
Zakładki ponownego zamówienia, narzędzia do pola bramek przez sygnatariusza, przeprojektowanie Zakładka Ustawienia i Sygnatariusze
- Projekt jest teraz pierwszą kartą; Ustawienia i sygnatariusze są drugie - Toolbox pokazuje "Dodaj sygnatariusz" CTA (nawiguje do Ustawienia), gdy nie ma sygna...
Sterowanie pola logowego jako rzeczywiste elementy formy z barwnikiem sygnatariusza
Każdy typ pola renderuje teraz wizualną reprezentację rzeczywistej sterowania (wejścia tekstowe, checkbox, toggle, dropdown, grupa radiowa, zbieracz daty itp.) ...
Usuń stałe pręty wysokości i przewijania z panelu właściwości pola
Panel miał dwa pionowe paski przewijania: 1. Owijak DesignTab miał wysokość: 200 + przelew /: auto 2. FieldProperties KorzeńPanel miał wysokość: 200 + przelew: ...
Defer setTotalPages do momentu, aż po PDF dim pętla, aby zapobiec nasycaniu pracownika PDF.js
W 50-stronicowym PDF, wywołanie ustawiaTotalPages przed pętlą wymiarową getPage() Wszystkie 50 składników ThumbnailCanvas natychmiast. Każdy z nich wraca do PDF...
Migracja wszystkich tras API obrazowania z SecurityService do ConversionService/DocsService
Prześlij trasy teraz zadzwoń do konwersjiService bezpośrednio przez CONVERSION_SERVICE_URL: - POST /api/imaging/upload ? /api/konwersja/imaging/upload - POST /a...
Dodaj krok Thumbnails, aby przesłać wskaźnik postępu, track generujące_thumbnails WS
Zapobiegaj układaniu stron, naprawiać miniaturowe odchwyki, dodawać miniatury po stronie serwera z PDF.js fallback
- Dodaj flexShrink: 0 na stronę divs w PdfCanvas, aby strony nie kompresowały w kolumnie flex - Dodaj flexShrink: 0 do elementów miniaturki w PageThumbnailSideb...
Eagerowanie w PDF, normalizacja skali naturalnej, brak zwoju poziomego
- PdfCanvas: zastąp IntersectionObserver gorliwymi uliczkami render-all. Podejście oparte na obserwatorze było niewiarygodne, gdy zaczyna się zakładka projekt...
Wyeliminuj usuwanie konfliktu DOM w renderowaniu miniatur PDF
Zamień kontener.innerHTML + wyrostekWzór dziecka w ThumbnailCanvas Z React-managed ’canvas> ref. Stare podejście oczyściło React-owned Węzły DOM bezpośrednio, p...
Odwróć trasy proxy do OTK auth, usuń nieużywany esigProxy helper
OTK jest właściwym mechanizmem auth – podejście wcześniejszego podejścia do sesji Ominął ustalony wzór bezpieczeństwa. Wszystkie trasy proxy esig teraz używają ...
Używaj nagłówek sesji bezpośrednich zamiast OTK dla tras proxy ESigService
Odczyt - sesja z Redis w Next.js i pass orgId /memberId jako zaufany Nagłówki do ESigService za pośrednictwem wewnętrznego DNS K8. Usuwa zależność OTK.
Użyj punktu końcowego init do find-or-create template by imgId na ładunek edytora
Strona tworzenia przechodzi imgId w adresie URL. Strona edycji teraz wywołuje: Init punkt końcowy, aby znaleźć lub utworzyć ESignTemplate, a następnie użyj Wróc...
Dodaj edytor szablonu e-podpisu z płótnem projektowym, sygnatariuszami i wersjonowania
Kompletne przepisywanie strony /doc/sign/edit ze znakiem zakładki (Ustawienia i sygnatariusze, Design), PDF.js płótno z nakładką na polu przeciągającą, narzędzi...
Prawidłowe mapowanie nazwy pola między backendem a frontendem dla API poziomu dostępu
Bezpieczeństwo zaplecza mapyLevelId-accessLevel, isOrganizationOner-isOwner, członekTypeisTeamMember w trasie API. Napraw kontrolę prawą, aby użyć EDIT_MEMBER_A...
Usuń obejścia do planowania planów subskrypcji JSON
Backend zwraca teraz odpowiednie tablice zamiast ciągów JSON, więc Logika try/sese/catch fallback nie jest już potrzebna w dodatku, pakiecie, I rendererzy komór...
Dodaj edytor poziomu dostępu do ustawień członków za pomocą substytucji etykiety specyficznej dla org org
Nazwij nazwę CLIENT-MEMBER i INTERNAL-TEAM_MEMBER in ImageAccessLevelType.ts z symbolami zastępczymi .var. Dodaj sekcję poziomów dostępu do RolesPermissionsTab ...
Pokaż określony komunikat o błędzie na stronie edycji zamiast awarii ogólnej
Użyj przycisku React JSX w AG Grid cellRenderer zamiast surowego elementu DOM
Zaktualizuj wszystkie sygnatury funkcjiApi, aby zaakceptować ciąg znaków |numerowanie imgId
Aktualizacja typu imgId do ciągnia |numer dla bezpieczeństwa CockroachDB ID, dodaj rejestrowanie błędów
Dodaj rejestrowanie do listy szablonów Trasa API do diagnozowania pustej firmy Datagrid
Ustaw proxyClientMaxBodySize to 500mb dla dużych plików przesłanych w Next.js 16.2
Next.js 16.2.3, TypeScript 6.0, węzłów 24, React 19.2
- Next.js 16.0.10 x 16.2.3, TypeScript 5.8 x 6.0.2, węzeł 20 x 24, React 19.2.3 - 19.2,2.5 - Migracja ESLint z .eslintrc.json do płaskiej konfigi (eslint.config...
Przeprojektuj stronę wsparcia i kreator webinaru, aby dopasować układ strony konta
Obie strony używają teraz tego samego nagłówka gradientowego bohatera z osadzoną kartą Nawigacja, pasujący do wzoru strony /konta. Harmonogram webinaru Kreator ...
Odpowiednio do przodu wieloczęściowy FormData i ustawiony limit rozmiaru nadwozia tras
- Przywrócono do analizowania FormData i odbudowy do spedycji (naprawy MalformedStreamException z surowej tablicyBuffer spedycja) - Dodaj trasęHandlerBodySize...
Dodaj rozwijanie wsparcia za pomocą sekcji, wyciąg z harmonogramowania webinariów do dedykowanej strony
Wspomaganie przycisku nav ma teraz strzałkę rozwijaną i Popover z dwoma sekcjami: "Wsparcie online" (wsparcie na kontynuowanie, zobacz aktywne bilety) i "Szkole...
Streamuj ciało przesyłane bezpośrednio, aby uniknąć limitu rozmiaru ciała Next.js 10MB
- Prośba odczytu jako arrayBuffer i prześlij surowe bajty z treści Nagłówek zamiast parsowania FormData (który wyzwala limit ciała Next.js) - Dodaj serwerActi...
Zrename Tabce e-podpisu i kolejności na Dostępne szablony, Projekty, Archiwizacja
Postępy konwersji w czasie rzeczywistym za pośrednictwem WebSocket z podwójnymi procentami
- Dodaj useConversionWebSocket hook obsługujący zarówno tematy członkowskie, jak i szablony - Tworzenie strony łączy WebSocket przed przesłaniem, pokazuje konwe...
Call SecurityService bezpośrednio przez RKE2 DNS, naprawić obliczenia hash, dodać etapowe postępy przesyłania
- Wszystkie trasy API szablonu teraz wywołają SecurityService bezpośrednio przez wewnętrzne K8s DNS zamiast proxy przez APIService - Użyj computeBlake3/comput...
Użyj async params w dynamicznych trasach API dla kompatybilności Next.js
Jak to, co widzisz żeglugę?
Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.