ÜyeType'ı kullanıcı bilgilerine ekleyin, şablon ayarları mağazasında docDescription in template settings store
Üye varlık ayrımcı sütunundan ÜyeType alanı ekle kullanıcı-info API cevabı veUserInfo kancasını kullanın. Rename şablonName to Rename şablonName to Rename DocDe...
Bir notasyon aracı çubuğu z-index 1000'e yükseltin, böylece her zaman yukarıdaki sayfa elementlerini oluşturur
Üst katta z-index, sayfayı doğru tıklama menüsünü ekleyin, yukarıdaki sayfayı ekleyin, sürüklenme göstergelerini geliştirin
ModifierLayer: 'above' artık zIndex 20 bu kadar sumarks ilk alanlarda ve annotasyonları kullanır. - PdfCanvas: Doğru tıklama bağlam menüleri döndürmek, silmek, ...
Place, hayaletin tam görsel pozisyonundan ayrıldı
Aktif.rect.current.translated ( DragOverlay hayaletin müşteri ret) yerine aktif kullanın. tercüme edilen ret maç, bu yüzden alan tam olarak kullanıcı nerede Bun...
Remap alanı işaretleyiciUids geri döndükten sonra yeni işaretleyici UIDs döndürür
Drag-and-drop alanı yerleştirme, anotasyon aracıbar ve PDF sayfası spacing
- Tüm imza, kimlik için @dnd-kit drag-and-drop ile tıklama-to-place with @dnd-kit drag-and-drop ile ve giriş alanı araçları; hayaletleri sürükleyin tam görsel g...
Yol boyunca tüm esig API, başarısızlıkları düzeltmek için sabırsızlanıyor
Tüm 10 esig rota eller ESIG SERVICE URL'ye işaret edildi. Mevcut olmayan bir kamowsig-service proxy'ye. Her eller'i birlikte değiştirin forwardToApi() bu yüzden...
Replace upsertSigners with full delete+insert to handle frontend temp UUIDs
The frontend assigns temporary crypto.randomUUID() values to newly-added signers before any backend call. The previous upsert-by-uid logic would throw 404 for t...
Add /api/esig/** gateway routing to ESigService
Route all /api/esig/** requests through the existing API gateway to the dedicated ESigService (kamowsesig-service) instead of the non-existent proxy target. Add...
Sumark modifier (behind / yukarıdaki içerik) için katman pozisyonu seçeneği ekleyin
- SumarkModifier bir 'katman' alanı kazanır: 'behind' | 'above' (defaults to 'behind') - ModifierLayer şimdi bir 'pass' prop ('below' | 'above'): Aşağıdaki geçi...
Sumark modifier to esign toolbox
- SumarkModifier türü: logoType (full/simple), başlangıçPage, endPage, rotasyon (-180-180), boyut (10–% 90 sayfa genişlik), opaklık (2-60%), sağlam renkli toggl...
Etiket değiştiricisini LM/RM rotasyonu ile tam 8-pozisyon ızgarasını genişletin
EtiketModifier.position now uses ModifierPosition8 (same 8position grid as Page Numbers) - LM (Middle Left): Her satır yazı modu ile dikey bir hap olarak verili...
Araçlar/Modifiers sekmelerini canlı tuval overlays ile esign Toolbox'a ekleyin
- Split Toolbox takım çubuğunu Araçlara bıraktı ve Modifiers sekmeleri Modifiers sekmesi: bölünmüş liste + ayarlar paneli (PP B) Sayfa Numaraları modifier: star...
Anahtar önizleme-banner-text to inline flow so changelog link aynı çizgide oturuyor
Doğru döndürmek ve geri yükleme döndürmek
KatnailCanvas'taki iki böcek: 1. "height: \'${displayAspect * 100}%\'' (sıcaklık yüksekliği) konum elemanı - blok yüksekliği içeren güvenilmez zaman güvenilmez...
Bugünün değişimlog sayılarını / değişimloguna bağlantı ile gösterir
Fix floating zoom control visibility and polish thumbnail placeholders
- Move floating zoom controls outside the scroll container and use position:absolute so they remain visible at all times regardless of scroll position; offs...
Page selection with animated glow border synced between canvas and thumbnail sidebar
- DesignTab holds selectedPageIndex as the single source of truth - Clicking any page in the main canvas selects it (onPageSelect) - Clicking a thumbnail select...
Move scroll ownership from PdfCanvas to canvasContainerRef
PdfCanvas root Box previously had overflow-auto + h-full, making it its own scroll container. This meant: - scrollbarGutter: stable on canvasContainerRef had no...
Fit to Width calculates actual container width instead of resetting to zoom 1
Reads **************** (which accounts for the stable scrollbar gutter) and the page's natural width via **************** then computes fitZoom = (availableWidt...
Replace all hardcoded purple with var(--color-primary) on Settings & Signers page
Signers icon, icon background, count badge, Add Signer buttons, Add First Signer button, empty-state illustration tint, add-another hover, and the ALL_OF_TYPE s...
Auto-select first signer, fix zoom control scrollbar gap, animate properties panel
- Toolbox auto-selects the first signer's UID when signers go from 0→1 - Canvas container uses scrollbar-gutter: stable so the sticky zoom/undo control mainta...
Reorder tabs, gate field tools by signer, redesign Settings & Signers tab
- Design is now the first tab; Settings & Signers is second - Toolbox shows "Add Signer" CTA (navigates to Settings) when no signers exist - Signature Tools, Id...
Render field controls as actual-looking form elements with signer color tinting
Each field type now renders a visual representation of the real control (text input, checkbox, toggle, dropdown, radio group, date picker, etc.) tinted with the...
Remove fixed height and scroll bars from field properties panel
The panel had two vertical scrollbars: 1. DesignTab wrapper had height: 200 + overflowY: auto 2. FieldPropertiesPanel root had height: 200 + overflow: hidden, ...
Defer setTopPages PDF dim döngüsünden sonra PDF.js işçi saturasyonunu önlemek için
50 sayfalık bir PDF'de, GetPage() boyut dağları gelmeden önce TotalPages'i arayın Tüm 50 katnailCanvas bileşenleri hemen. Her biri PDF.js'a geri döner (server K...
Expand component scan and add full datasource/JPA/Redis/MinIO config
ConversionServiceApplication was only scanning com.kamo.ConversionService, missing all shared library beans (ImageService, MinIOStorageService, MemberRepository...
Add kamo-shared-library build stage to resolve missing dependency
The Dockerfile was trying to fetch kamo-shared-library from Maven Central, which doesn't exist there. Mirror the SecurityService pattern: clone the shared libra...
Migrate tüm görüntüleme API rotalarını Güvenlik Hizmetine Dönüştürmek için
Yükleme rotaları şimdi dönüşüm hizmeti doğrudan CONVERSION SERVICE URL aracılığıyla çağırın: - POST /api/imating/ap → /api/convers/imating/ap - POST /api/imting...
GörüntülemeController ve fasulye / etiketleme - Dönüşüm Hizmeti ve DocsService'a taşındı
Yük uç noktaları şimdi /api/convers/imating/*'de dönüşüm hizmetlerinde yaşıyor. Tüm yönetim ve indirme uç noktaları şimdi DocsService'da /api/docs/imaging/* yaş...
Add imaging management endpoints — move all non-upload imaging from SecurityService
- Add 17 imaging DTOs to beans/imaging/ (folders, documents, templates, updates) - Add ImagingController at /api/docs/imaging with all management + download end...
Add imaging upload endpoints — move all upload logic from SecurityService
- Add JPA, Redis, NATS, kamo-shared-library, JJWT, commons-io, jackson-hibernate6 to pom.xml - Add datasource, Redis master/replica, NATS, MinIO config to appli...
Sonraki.js 16.2.3, TypeScript 6.0.2, Node 24, Reak 19 tip
- Pin, 16.2.3 ve eslint- configure- next to match - Tam 6.0.2, @types/node to ^24 - Hareketle ilgili çerçeveli duygular değiştirin ^12 (motion/react import) - N...
Delegate thumbnail generation to ConversionService, remove PDFBox dependency
ThumbnailGenerationJob now POSTs the converted PDF to ConversionService **************** unzips the response, and stores each thumb_p{n}.png in MinIO. PDFBox re...
Yöneylem Hizmetine Delegate, PDFBox bağımlılık
oluşturAnd storeThumbnails şimdi POSTs dönüştürülen PDF'yi Dönüştürmek **************** Yanıtı yayınlar, her şeyi depolar Til p{n. Adsense in MinIO, ve per-page...
Add ThumbnailService and POST **************** endpoint
Accepts a PDF file, renders each page at 150 DPI via PDFBox, packs per-page PNGs into a ZIP (thumb_p0.png, thumb_p1.png, …) and returns it. Centralises all thum...
İlerleme göstergelerini yüklemek için başvuru adımını ekleyin, Jamesnails WS stage
Notlar WS ilerleme ile yükleme sırasında sayfa başına pernail nesli
- PDFBox'u pom.xml'e bağımlılık ekleyin. PDF'yi depolamaktan sonra, PDFRenderer aracılığıyla tüm sayfaları etkinleştirin ve her birini {id} Cardano p{npng KLM ...
Sayfa yığınını önlemek, Fixparnail slivers, PDF.js fallnails ile server-side başparları ekleyin
- Ekle flexShrink: 0 to page divs in PdfCanvas so sayfalar flex sütununda sıkıştırmıyor - Add flexShrink: 0 toparça öğeleri PageThumbnailSidebar'da aynı sebepte...
Add GET **************** Sayfa başına hizmet etmek için son nokta PNGpars
Generate per-page thumbnails for all PDF pages, store as {id}_thumb_p{n}.png
Konsolosluk arazisini ekleyin ve per-sayfa başı desteği içinPageThumbnails sorgusunu bulun
Eager PDF oluşturma, doğal ölçek normalleştirme, yatay kaydırma
- PdfCanvas: IntersectionObserver'ı tüm sayfalarla değiştirin. Gözlem tabanlı yaklaşım tasarım sekme başladığında güvenilmezdi Ekranla:none - tarayıcılar güveni...
Kargoyu gördüğünüz gibi?
İş alanınızda bu güncellemelerden her biri otomatik olarak. Ücretsiz başlayın ve haftadan sonra büyümesini izleyin.