Add findActiveSharesForSwMember and countNewSharesForSwMember queries to ImgShare Repository
مضافا إليه؟ دعم البارامترات الأمامية لإعادة توجيه ما بعد التلوين
Captures ?next=/path from URL and carries it through both manual login وتدفقات الشعار الآلي، تذييعها إلى OTK إعادة توجيه URL so kamo-internal ويمكن إعادة توجيهه...
تنفيذ نظام لتقاسم الوثائق مع نظام تبادل المعلومات، وتبادل المعلومات مع البيانات، وإقامة صلات مشتركة
- يضاف ShareDocumentDialog with permission-based member/team/dept/job مختار للملك - زر لتقاسم الأسلاك في حامض أدوات (MY DOCS) - أضف أنا أحمل شارة إشعار للأسهم ا...
مضافا إليه: تقاسم حقوق الأمن (SHARE DOCSEARCH MEMBERS, SHARE DOCS ALIAS MEMBERS, SHARE DOCSEARCH TEAM MEMBERS, SHARE DOCS ALIAS TEAM MEMBERS)
New RoleRightType entries (IDs 108-111) under ServiceType.DOCS to control member تبادل الوثائق التصاريح مع البحث ضد أنماط الوصول فقط.
شاحنات الـ BLAKE3 الحقيقية والفحص المسبق للتفريغ في مدير المركز
- استبدال BLAKE3 متعهد محلات بـ " blake3 " الحقيقي " WM " في الملف Hashing.ts - إضافة مسارات التحقق والسجلات القائمة - جهاز تحميل متعدد الملفات الآن يفحص الخادم...
Add check-hashes and register-existing endpoints for upload dedup
- POST /check-hashes: client sends hashes before upload, server returns whether file exists - POST /register-existing: creates Img record pointing to existing I...
أضف تنبيهاً حقيقياً من طراز BLAKE3، وفحصاً من قبل الشحنات،
- استبدال BLAKE3 مالك مكان بشركة BouncyCastle Blake3 Digest in HashUtils - يضاف عمود الأسطوانة إلى ImgOrgAsoc (GLOBAL or ORG, default GLOBAL) - مضافا إليه الاست...
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...
Reesign Prepare Selected tab with reordering, preview, and bulk download
يُستعاض عن فريق الخيارات المتحركة بإعداد الوثائق الفنية. الوثائق يُعاد ترتيبها عن طريق أزرار السحب والأزرار السهمية، مع صناديق الشيكات انسحبوا اللوحة اليمنى تُظ...
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
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...
Restructure DocManager tabs, add Edit icon, embed editor and multi-file uploader
إنشاء عنصر متعدد أجهزة تحميل متعددة الألواح مع خط أنابيب التحويل لكل كيلو فولت
تُضاف قائمة بالعلامات المائية فوق المستوى المرجعي، وتُضاف الصفحة الصحيحة، وتُضاف صفحة فوق/أعلى، وتُحسّن مؤشر السحب
"مُرور فوقه يُستخدم الآن zIndex 20 لذا تُظهر علامات الماء فوق الحقول والشروح" - PdfCanvas: right-click context menu with rotate, delete, add page above/below - ...
Drag-and-drop field placement, floating annotation toolbar, and PDF page spacing
- يستعاض عن النقر إلى الموقع بـ @dnd-kit drag-and-drop for all signature, identity, الأدوات الميدانية للمدخلات؛ يطابق شبح الجر المظهر البصري الدقيق المجال المسق...
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...
يضاف خيار وضع طبقة إلى مُحدِّد ووترمارك (خلف/محتوى أعلى)
موديفيير يكسب حقل مبتدئ موديفير لايير الآن يَأْخذُ a ' ممرّ ' يَتحمّلُ ' فوق ' تُصدر أرقام الصفحات و العلامات وعلامات المياه مع طبقة -فوق المرور، يجعل فقط علاما...
مُعَدِّل للعلامة المائية إلى مجموعة أدوات التصميم
- من النوع المزود بعلامات مائية: لوت تايب (فول/بساطة)، البداية، نهاية العمر، التناوب (180-180)، الحجم (10-90 في المائة من عرض الصفحات)، القدوة (2-60 في المائة)،...
Extend Label modifier to full 8-position grid with LM/RM circulation
- Label Modifier.position now uses ModifierPosition8 (same 8-position grid as Page Numbers) - LM (Middle left): Each line rendered as a spiritual pill with writ...
إضافة أدوات/مزيلات للتوقيع على تول بوكس بنفقات حية
- تولبت تولبوكس ترك جانبيا في توابل ومكبرات - جدول المكيفات: قائمة مقسمة + لوحة (الخيار باء) - عدد المُحدِّد: صفحة البداية/الصفحة النهائية، وشبكة 8 مواقع (TL/TM...
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...
يضاف الإبهام خطوة إلى رفع مؤشر التقدم المحرز، وتعقب توليد - مرحلة الإبهام
توليد الإبهام في كل صفحة أثناء تحميل النموذج مع تقدم المراعي
- إضافة PDFBox dependency to pom.xml - بعد التخزين المحوّل PDF، يُصدر جميع الصفحات عن طريق PDFRenderer ويُحمّلُ كـ {id} thumb p{n}.png. - نشرة تُولّدُ thumbnail...
Generate per-page thumbnails for all PDF pages, store as {id}_thumb_p{n}.png
Add thumbPageCount field and findNeedingPageThumbnails query for perpage thumbnail support
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...
يضاف محرر نموذج التوقيعات الإلكترونية بملفات التصميم واللافتات والنسخ
(أ) إعادة كتابة كاملة للموقع/التوقيع/الصفحة مع الوصلات البينية المشبوهة (سيتينغز) Design), PDF.js canvas with draggable field overlay, annotation tools, signer ...
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...
إضافة كيانات نموذجية للتوقيعات الإلكترونية، وملحقات، ومخازن
New JPA entities for the e-signature template design system: ESignTemplate, ESignTemplateSigner, ESignTemplateDesignVersion, and ESignTemplate fieldLink مع مداخ...
إحصائيات السيرفر الجانبية للمجاميع الحقيقية، اللمسات النهائية، تصفية دقيقة
عدد حبوب منع الحمل والمصفوفات يأتي الآن من /api/changelog/public/stats (مجاميع الـ دي بي الحقيقي، وليس عدد الصفحات المحشوة). الزر البديل مع مراقِب تقاطعِ مُراقب...
مضافا إليه: نقطة نهاية العرض/التغيير/العام/الإحصاءات الإجمالية حسب النوع والمشروع
أضف استفساراً عن مشروع " بي " (ByProjectIn query to CommitLogRepository for stats endpoint
إضافة المصادقة السرية على الموقع الشبكي لتغيير نقطة النهاية
الدفاع المتعمق: المصادقة*** SecurityService side in addition to APIService gateway validation.
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 / ...
مثل ما ترى الشحن؟?
كل واحد من هذه تحديثات الأراضي في مكان عملك تلقائيا. ابدأوا بالمجان وشاهدوها تنمو بعد أسبوع.