Remove auth requirement from backfill-thumbnails endpoint
This is an internal admin maintenance endpoint that needs to be callable from within the cluster without user authentication.
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...
Add thumbnail backfill endpoint for existing converted documents
POST /backfill-thumbnails processes up to 20 converted documents that are missing thumbnails per call, generating per-page PNGs and storing them in MinIO. Call ...
Add async conversion + thumbnail generation for regular document uploads
Previously only template uploads triggered the conversion/thumbnail pipeline. Now regular uploads also convert to PDF and generate per-page thumbnails asynchron...
Use RandomAccessReadBuffer instead of ByteArrayInputStream for PDFBox 3.x
**************** was removed in PDFBox 3.0 — use RandomAccessReadBuffer(byte[]) which implements RandomAccessRead.
Add esign repos to JPA repository scan so ESignTemplateRepository bean is found
DocsService was crashing on startup because ESignTemplateRepository lives in com.kamo.z.shared.esign.repos which wasn't included in the @EnableJpaRepositories s...
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...
Add bulk download (merged PDF/ZIP) and general-purpose thumbnails
Remove e-signature template guard from thumbnail endpoint so all documents can serve per-page thumbnails. Add isThumbAvail and thumbPageCount to DocumentMetadat...
Include folderName, folderPath, and docTypeName in DocumentMetadata response
Gunakan jendela 24- jam daripada tanggal UTC untuk jumlah changelog saat ini
Server berjalan di UTC, sehingga pada malam hari di zona waktu AS toISOString () kembali tanggal besok dan tidak ada komit cocok. Menggunakan 24h rolling window...
Untuk dinamis dalam rute API changelog untuk mencegah caching tanggal basi
Next.js adalah diam-diam caching ini Penangan rute GET pada waktu membangun, bekukan Tanggal () baru ke tanggal pembangunan sehingga hari ini jumlah changelog t...
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...
Use **************** for hasDesignVersion, add systemDocsOnly filter
hasDesignVersion now checks if an esign template exists with current_design_version > 0, instead of using isSigTemplate which is true for all uploads through th...
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 ...
Add @JsonIgnoreProperties to UploadTemplateRequest to prevent hash null on unknown fields
The frontend sends accessLevel, description, folderId, docTypeId in the metadata JSON. Jackson was failing to parse the entire metadata object when encountering...
Tulis ulang MultiFileUploader dengan antrian-berbasis upload dan per- pengaturan berkas
Add isConverted, hasDesignVersion, isHidden to DocumentMetadata response
The /api/docs/imaging/list endpoint now returns conversion status from ImgDat and design version status (isSigTemplate) so the frontend can enable/disable the E...
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 ...
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...
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...
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.