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...
Przełącz podgląd-baner-tekst do przepływu inline, więc link changelog znajduje się w tej samej linii
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...
Pokaż dzisiejszą liczbę changelogów w banerze podglądu z linkem do /changelog
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...
Rozwiń skanowanie komponentów i dodaj pełną konfiskat danych/JPA/Redis/MinIO
ConversionServiceApplication skanowało tylko com.kamo.ConversionService, Brak wszystkich współdzielonych fasoli bibliotecznych (ImageService, MinIOStorageServic...
Dodaj etap budowy kamo-shared-library, aby rozwiązać brakujące uzależnienie
Dockerfile próbował pojąć kamo-wspólne ibrazury z Maven Central, Którego tam nie ma. Wzór usługi zabezpieczeń: klonowanie udostępniona biblioteka w przepływie p...
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...
Usuń ImagingController i fasoli / obrazowanie — przeniesiony do ConversionService i DocsService
Prześlij punkty końcowe teraz na żywo w ConversionService pod adresem /api/conversion/imaging/. Wszystkie punkty końcowe zarządzania i pobierania na żywo w Docs...
Dodaj punkty końcowe zarządzania obrazowaniem — przenieś wszystkie nieobciążone obrazowanie z SecurityService
- Dodaj 17 obrazów DTO do fasoli / obrazowania/ (foldery, dokumenty, szablony, aktualizacje) - Dodaj ImagingController at /api/docs/obrazowanie ze wszystkimi pu...
Dodaj punkty końcowe do przesyłania obrazu — przesuń całą logikę przesyłania z SecurityService
- Dodaj JPA, Redis, NATS, kamo-shared-library, JJWT, commons-io, jackson-hibernate6 do pom.xml - Dodaj danesource, Redis master/replica, NATS, MinIO confag do a...
Upgrade do Next.js 16.2.3, TypeScript 6.0.2, węzłów 24, React 19 typów
- Pin next do 16.2.3 i eslint-config-next, aby dopasować - Typy uaktualnienia do dokładnego 6.0.2, typu/węzła do 24 euro - Zamień ruch ramki o nr 12 (import ruc...
Delegowanie generowania miniatur do konwersjiService, usuń zależność PDFBox
ThumbnailGenerationJob teraz POSTuje przekonwertowany PDF na ConversionService Odzywiać odpowiedź i przechowuje każdy z nich thumb_p.png w języku MinIO. PDFBox ...
Delegowanie generowania miniatur do konwersjiService, usuń zależność PDFBox
GenerujAndStoreThumbnails teraz POSTs konwertowane PDF na ConversionService - odchylanie odpowiedzi, przechowuje każdy thumb_p.png w MinIO i publikuje na stroni...
Dodaj ThumbnailService i punkt końcowy POST
Akceptuje plik PDF, renderuje każdą stronę pod kątem 150 DPI za pośrednictwem PDFBox, zawiera na stronę PNG Do ZIP (thumb_p0.png, thumb_p1.png, ...) i zwraca go...
Dodaj krok Thumbnails, aby przesłać wskaźnik postępu, track generujące_thumbnails WS
Synchroniczna na stronę miniatury podczas przesyłania szablonu z granularnym postępem WS
- Dodawanie zależności PDFBox do pom.xml - Po przechowaniu przekonwertowanego PDF, wyrelakuj wszystkie strony za pośrednictwem PDFRenderer i prześlij każdą z ni...
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...
Wygeneruj miniatury na stronie dla wszystkich stron PDF, przechowuj jako ?id_thumb_p.png
Dodaj kciukPageCount Pole i znajdźJuneedingPageTąmbnails kwerenda dla obsługi miniatury na stronę
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...
Upgrade do Next.js 16.2.3, TypeScript 6.0.2, węzłów 24, React 19 typów
- Next.js 16.2.3 z Turbopackiem jako domyślnym serwerem dev - TypeScript 6.0.2 z celem erasableSyntaxOn i ES2022 - "typy/reaktan"19 i . typu/react-dom-19 (zarea...
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...
Obsługa odpowiednich PlanIds i zastosowanieBillingCycles jako tablice strunowe
Pola te są typowane jako ciąg znaków[], ale miały .split(",") wzywa je, Powoduje to, że TypeScript kompiluje awarie.
Dodaj reprób transakcyjne CockroachDB dla szablonu init endpoint
Izolacja seryjna CockroachDB może wywołać RETRY_SERIALIZABLE w Wzór odczytu-wpis w initTemplate. Rachanie do 3 razy Z backoffem podczas wykrywania "reprób txn" ...
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ą ...
Popraw format klucza OTK Redis i dodaj punkt końcowy szablonu obrazu
Klucze OTK używają OTK-id> i "no colon" pasujących do proxy Next.js. Dodano POST /api/esig/templates/list do szablonów obrazowania kwerendowego za pośrednictwem...
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.
Zamień OTK auth z zaufanymi nagłówkami sesji na połączeniach wewnętrznych K8
ESigService jest wewnętrzny — backend Next.js czyta sesję z Redis i przekazuje nagłówki orgId/memberId/userId jako X-Org-Id, X-Member-Id, X-User-Id. Nie jest po...
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 szablon init punkt końcowy do szablonów find-or-create by imgId
Strona twórz przesyła do systemu obrazowania i przekierowuje za pomocą imgId. Strona edycji wywołuje teraz POST /api/esig/templates/init z imgId do Znajdź istni...
Zeskanuj wszystkie wspólne pakiety repozytorium biblioteki, aby rozwiązać zależności fasoli
ComponentScan odbiera usługi biblioteki wspólnej, które zależą od repozycji w Niemodify.dao.repos i pakiety handlowe - muszą je skanować.
Usunąć .mvn/ kopiowanie z Dockerfile — katalog nie istnieje w tym projekcie
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...
Początkowy projekt ESigService Spring Boot do zarządzania szablonami e-podpisu
Nowa mikroserwiska z REST API dla szablonu e-podpisu CRUD, zarządzanie sygnatariuszem, Zga migawki wersji projektowej i śledzenie linków w terenie. Zawiera filt...
Dodaj kody szablonowe e-podpisu, enums i repozytoria
Nowe podmioty JPA dla systemu projektowania szablonów e-podpisów: ESignTemplate, ESignTemplateSign, ESignTemplateDesignVersion i ESignTemplateFieldLink Wspieraj...
Jak to, co widzisz żeglugę?
Wszystko to pojawia się w twoim miejscu pracy na własną rękę. Zacznij od bezpłatnego planu i przeczytaj tę stronę ponownie w miesiącu.
