Buat komponen Dokumenter Editor untuk penyuntingan inline dalam DocManager
Perbaiki watermark above- layer z-index, tambahkan halaman kanan-klik menu, tambahkan halaman di atas / di bawah, meningkatkan indikator drag
- Modifidlayer: 'di atas' lulus sekarang menggunakan zIndex 20 sehingga render watermark di atas bidang dan anotasi - PdfCanvas: right- klik menu konteks dengan...
Penempatan ruas drag-and-drop, bilah alat anotasi mengambang, dan jarak halaman PDF
- Ganti click -to -place dengan @ dnd-kit drag -and -drop untuk semua tanda tangan, identitas, dan alat-alat lapangan masukan; seret hantu cocok dengan tampilan...
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...
Tambahkan opsi posisi lapis ke pemodifikasi Watermark (isi belakang / di atas)
- WatermarkModifier memperoleh sebuah ruas 'layer': 'behind' 14; 'above' (baku ke 'behind') - Modifierplains now takes a 'pass' prop ('below' 124; 'above'): - d...
Tambahkan pemodifikasi Watermark ke esign toolbox
- tipe WatermarkModifier: logoType (full / simple), startPage, endPage, rotasi (reti180-180), ukuran (10-90% dari lebar halaman), opasitas (2-60%), solidColor t...
Panjangkan pemodifikasi Label ke grid 8- posisi penuh dengan rotasi LM / RM
- LabelModifier.position sekarang menggunakan ModifierPosition8 (grid 8- posisi sama dengan Nomor Halaman) - LM (Kiri Tengah): setiap baris dirender sebagai pil...
Tambahkan Tab Perkakas / Pengubah ke esign Kotak Alat dengan overlay kanvas hidup
- Pecah Toolbox batang sisi kiri ke Tab Perkakas dan Pengubah - Tab pengubah: daftar split + panel pengaturan (Opsi B) - Pemodifikasi Nomor Halaman: halaman awa...
Tampilkan jumlah changelog hari ini dalam panji pratilik dengan link ke / changelog
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...
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...
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...
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...
Tambah langkah Thumbnails untuk mengunggah indikator kemajuan, trek menghasilkan _ thumbnail WS tahap
Sinkronisasi per- halaman pembuatan thumbnail selama upload template dengan kemajuan WS granular
- Tambahkan ketergantungan PDFBox ke pom.xml - Setelah menyimpan PDF terkonversi, membuat semua halaman melalui PDFRenderer dan upload setiap sebagai {id} _ thu...
Tambah GET * * * * * * * * * * * * * * * titik akhir untuk melayani gambar mini PNG halaman
Generate per-page thumbnails for all PDF pages, store as {id}_thumb_p{n}.png
Tambahkan ruas penghitungan thumpageCount dan cari permintaan TeedingPageThumbnail untuk dukungan thumbnail per halaman
Add template init endpoint to find-or-create templates by imgId
The create page uploads to the imaging system and redirects with imgId. The edit page now calls POST /api/esig/templates/init with the imgId to find an existing...
Tambah penyunting templat e- signature dengan kanvas desain, penanda, dan versi
Lengkap tulis ulang halaman / doc / sign / edit dengan antar muka bertab (Pengaturan & Signers, Desain), kanvas PDF.js dengan overlay field dapat dilepas, alat-...
Initial ESigService Spring Boot project for e-signature template management
New microservice with REST API for e-signature template CRUD, signer management, design version snapshots, and field link tracking. Includes OTK auth filter, Fo...
Tambahkan entitas template e--signature, enums, dan repositori
Entitas baru JPA bagi sistem desain template e--signature: EgnagTemplate, Epigged TemplateSigner, EvigTePraTDesignVersion, and Egnable TemplateFieldLink dengan ...
Statistik sisi server bagi total nyata, gulungan tak terbatas, jumlah penyaring yang akurat
Jumlah pil dan karat kini berasal dari / api / changelog / public / statistik (kumpulan DB sebenarnya, bukan jumlah halaman membenci). Tombol Tambah Muat dengan...
Tambah / api / changelog / public / statistik titik akhir untuk jumlah kumpulan dengan tipe dan projek
Tambahkan findByProjectIn query ke Community LogRepositori untuk statistik titik akhir
Tambahkan validasi rahasia webhook ke titik akhir changelog
Defense- in- kedalaman: validates * * * header di Bagian Layanan SecuritySelain gerbang APIService validasi.
Expose changelog webhook through APIService with secret key auth
Adds POST /api/changelog/webhook route that validates *** header before forwarding to SecurityService. Secret configured via CHANGELOG_WEBHOOK_SECRET env var / ...
Tambahkan pengganti teks tidak sensitif untuk tampilan changelog
Mengganti nama alat internal dengan nama yang dihadapi publik (Dokter- > Docs, Meet- > Bertemu, Capcha- > Capcha, Avatar Creator- > Pembuat Avatar, dll) dalam j...
Tambahkan halaman Log Live Ubah dengan timeline UI, filter, dan statistik
Fetch Server- sisi changelog dari SecurityService, komponen klien menyediakan penyaringan projek / tipe, pengelompokan tanggal, deskripsi yang dapat dijelaskan,...
Tambahkan Community Type enum, Entitas CommitLog, dan CompleLoLogRepositori untuk sistem changelog
Tambahkan penyunting level akses ke pengaturan anggota dengan penggantian label org-specific
Ubah nama CLIENT MEMBER dan INTERNAL TEAM _ MEMBER di ImageAccessLevelType.ts dengan {var} placeholder. Tambahkan daerah tingkat akses ke RIesPermissionsTab den...
Tambahkan tingkat akses anggota dan titik akhir status pemilik
Tambahkan GET dan PATCH * * * * * * * * * * * * * * * * titik akhir untuk membaca dan memperbarui tingkat akses dengan penegakan izin penuh. Mutakhirkan pencipt...
Use createOrganizationOwner for admin members, rename INTERNAL to TEAM_MEMBER
Update owner creation to use new createOrganizationOwner method which handles admin role assignment and PRIVILEGED access level automatically. Replace all Image...
Tambahkan sistem tingkat akses anggota dengan promosi pemilik dan kontrol keamanan
Ubah nama CLIENT MEMBER dan INTERNAL TEAM _ MEMBER di ImageAccessLevelType dengan {var} placeholder untuk org- spesifik label. Pindahkan securityLevel dari Team...
Proper image-to-PDF conversion with sizing, centering, and multi-page TIFF
- Images scaled to fill page (max width or height) maintaining aspect ratio - Images centered on the page - Multi-page TIFF: one PDF page per TIFF page - Letter...
Add granular conversion progress stages with 8 distinct WebSocket updates
Stages: downloading (0-15%) → preparing (15-20%) → converting (20-65%) → verifying (65-75%) → storing (75-90%) → finalizing (90-100%) → complete
Tambahkan permintaan findByDAt ke ImgRepositori untuk pencarian Img tidak-malas
Merancang ulang halaman dukungan dan wizard webinar untuk mencocokkan layout halaman akun
Kedua halaman sekarang menggunakan header pahlawan yang sama dengan tab yang tertanam navigasi, cocok dengan pola halaman / akun. Penjadwalan webinar wizard men...
Tambahkan dukungan dropdown dengan bagian, penjadwalan webinar ekstrak ke halaman yang didedikasikan
Dukungan tombol nav sekarang memiliki panah dropdown dan Popover dengan dua bagian: "Dukungan Daring" (Dukungan Kontak, Tilikan Tiket Aktif) dan "Pelatihan" (Re...
Real- waktu proses konversi via WebSocket dengan persentase ganda
- Tambah kait 'useConversionWebSocket' mendukung baik anggota maupun topik template - Buat halaman yang menghubungkan WebSocket sebelum mengunggah, menampilkan ...
Add NATS progress publishing for background document conversion
ConversionProgressPublisher publishes real-time progress events for each conversion stage. DocumentConversionJob and ThumbnailGenerationJob now emit progress fo...
Add conversion progress NATS-to-STOMP relay
Relays document conversion progress from NATS to WebSocket clients. Supports both imgId-based and member-based topic routing for real-time progress updates duri...
Sinkronisasi konversi PDF untuk e-signature template uploads
Piring uploads sekarang dikonversi langsung melalui Layanan Percakapan selama Permintaan upload. Menerbitkan progress event NAS untuk real-time WebSocket update...
Seperti apa yang Anda lihat pengiriman?
Semuanya tiba di ruang kerja Anda sendiri. Mulai dengan rencana gratis dan baca halaman ini lagi dalam sebulan.
