Pemeriksaan keanggotaan benar ke TEAM _ MEMBER dan nama field untuk berbagi API
Implementasikan sistem berbagi dokumen dengan dialog berbagi, Berbagi Dengan tab Aku, dan link yang dapat dibagi
- Tambahkan ShareDokuments Dialog dengan permision- berbasis anggota / tim / departemen / pekerjaan Penjepit penerima judul - Tombol Share Wire dalam bilah alat...
BLAKE3 nyata hashing dan pra-upload pemeriksaan dedup di manajer doc
- Ganti tempat BLAKE3 dengan blake3 WASM nyata dalam fileHashing.ts - Tambahkan check- hashes dan register- rute proksi API yang sudah ada - MultiFileUploader s...
Folder Gerbang dan Dok Tipe kolom / bidang pada allowFolders dan allowDocType
Ketika fitur tipe folder atau doc dinonaktifkan untuk tipe assoc, sembunyikan kolom data yang sesuai dan kolom bentuk upload secara konsisten.
Align daerah upload dengan tipe MUI TextFields konsisten, selalu tampilkan folder dan tipe doc
Ganti elemen mentah < select > dengan MUI TextField pilih untuk konsisten styling dan alignment dengan daerah Deskripsi. Tipe Folder dan Dok field sekarang sela...
Terima semua tipe berkas untuk diunggah, gunakan daftar hitam sisi server daripada whitelist
Ganti hardcode ACEPTED _ EXTENSIONS whitlist dengan server-disediakan extBlackList dari Assaf-config. Semua tipe berkas kini dapat uploadable kecuali secara eks...
Merancang Ulang Tab Yang Dipilih dengan pemesanan, pratinjau, dan unduh massal
Ganti panel pilihan dengan persiapan dokumen yang fungsional UI. Dokumen dapat diatur ulang melalui drag-and-drop dan tombol panah, dengan kotak cek untuk desel...
Gunakan bendera Hanya SysmDotsOnly untuk tab Docs Sistem, tampilkan semua dokumen dalam Dokumen Asli
Tab Dok asli kini menampilkan semua dokumen bagi tipe org / ascopse tanpa penyaringan oleh asteral ObjectId. Tab Docs sistem mengirim SysDocsOnly: true hanya un...
ObjectId baku ke ID anggota saat ini untuk penyaringan tab doc yang tepat
Ketika tidak ada param URL id disediakan, Dokumen asli dan tab Docs Diubah sekarang kueri dengan ID anggota saat ini, sementara Pertanyaan Sistem dengan kosong ...
Tulis ulang MultiFileUploader dengan antrian-berbasis upload dan per- pengaturan berkas
Tab DocManager restruktur, tambahkan ikon Sunting, penyunting embed dan uploader multi- file
Buat komponen Dokumenter Editor untuk penyuntingan inline dalam DocManager
Hapus / doc / tanda / buat dan / doc / tandai / sunting rute
Editor kini tertanam inline di halaman manajer doc.
Hapus tipe scope / asstine dari SettingsSignersTab, ganti nama ke deskripsi Doc, tambahkan Penandatangan Anggota Aktif
Tambahkan keanggotaan ke info pengguna, ganti nama templateName ke docDescription di tempat pengaturan template
Tambahkan daerah keanggotaan dari kolom diskriminator Entitas Anggota ke Informasi Respon API dan kait useUserInfo. Ubah nama templateName ke docDescription dal...
Naikkan bilah alat anotasi z-indeks ke 1000 sehingga selalu render di atas elemen halaman
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...
Tempat menjatuhkan lapangan pada posisi visual hantu yang tepat
Gunakan active.rect.recet.translated (DragOverlay klien hantu) cocok dengan terjemahan, sehingga lapangan sekarang mendarat tepat di mana pengguna Melepaskannya...
Remap field signerUids ketika backend mengembalikan signer UID baru setelah menyimpan
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...
Rute semua esig API panggilan melalui forwardToApi () untuk memperbaiki kegagalan menyimpan
Semua penangan rute 10 esig menunjuk ke ESIG _ SERVICE _ URL yang memecahkan ke proksi layanan kamowsesig- tidak ada. Ganti setiap penangan dengan forwardToApi ...
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...
Merubah posisi thumbnail dan mengembalikan transformasi rotasi
Dua bug di ThumnailCanvas: 1. Ditempatkan kembali 'tinggi:\' ${displalayAspeccy * 100}%\ "(persentase tinggi di ak- elemen terposisi - tidak dapat diandalkan k...
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 setTotalPages until after PDF dim loop untuk mencegah saturasi pekerja PDF.js
Pada PDF halaman 50, memanggil setTotalPages sebelum getPage () loop mounts dimensi semua 50 ThumnailCanvas komponen segera. Setiap orang kembali ke PDF.js (ser...
Migrasi semua pencitraan rute API dari SecurityService ke ConversionService / DocsService
Upload rute sekarang call ConversionService langsung melalui CONVERSION _ SERVICE _ URL: - POST / api / pencitraan / upload objek / api / converse / imaging / u...
Tambah langkah Thumbnails untuk mengunggah indikator kemajuan, trek menghasilkan _ thumbnail WS tahap
Mencegah stacking halaman, memperbaiki thumbnail slivers, menambahkan server-sisi thumbnail dengan PDF.js fallback
- Tambahkan flexShrink: 0 ke divs halaman di PdfCanvas sehingga halaman tidak compress dalam kolom flex - Tambahkan flexShrink: 0 ke butir thumbnail dalam Batan...
Render PDF pemuat, normalisasi skala alami, tak ada gulungan horisontal
- PdfCanvas: ganti IntersectionObserver dengan render- semua halaman. Pendekatan observer- berbasis tidak dapat diandalkan ketika tab desain dimulai dengan tamp...
Hapus konflik DPR Anak dalam rendering thumbnail PDF
Ganti convener.innerHTML + appendChild pola dalam ThumnailCanvas dengan Reakt- dikelola < kanvas > ref. Pendekatan lama dibersihkan Reakt- dimiliki Titik DOM se...
Revert rute proksi ke OTK auth, hapus pembantu esigProxy yang tidak digunakan
OTK adalah mekanisme auth yang benar - pendekatan header sesi sebelumnya Melewati pola keamanan yang ditetapkan. Semua rute proksi esig sekarang gunakan generat...
Gunakan header sesi langsung daripada OTK untuk rute proksi ESigService
Baca * * * sesi dari Redis dalam Next.js dan lulus orgId / memberId sebagai dipercaya tajuk ke ESigService melalui DNS K8s internal. Menghapus ketergantungan OT...
Seperti apa yang Anda lihat pengiriman?
Semua itu tiba di ruang kerjamu sendiri. Mulailah dengan rencana gratis dan baca halaman ini lagi dalam sebulan.
