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...
استخدام نافذة 24 ساعة بدلا من تاريخ UTC لعد التغيير اليوم
الخادم يعمل في "يو تي تي" لذا في الليل في "الولايات المتحدة" موعد الغد ولا يوجد تطابق بإستخدام نافذة 24 ساعة بدلاً من ذلك.
الديناميكية للقوة على طرق تغيير المواصفات القياسية لمنع التأريخ
تالياً، (جي) كان يُخيط مُعالجي مسارات (جي تي) في وقت البناء تجمّد تاريخ جديد إلى تاريخ البناء لذا عدّة تغيير اليوم لم يستكمل أبداً.
إستعملْ علم نظامِ حُرْمَاً ل النظامِ Docs tab، يُشوّفُ كُلّ الأطباء في الأصل Docs
"النسخة الأصلية من الكتاب" "تُظهر الآن جميع الوثائق من أجل هذا الـ "أوغ أوسكتيب تصفية من قبل المؤخرة نظام (دوك) يرسل نظاماً رسمياً: فقط للحصول على اطباء مع باطل...
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...
المؤخرة الافتراضية المثبتة للعضو الحالي هويّة من أجل الرش المناسب
عندما لا يُقدّم أيّ موكّل يُقدّم، الآن إستفسر عن هوية العضو الحالي بينما يستجوب (النظام دوك) مؤخره فارغه من أجل وثائق على نطاق org.
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...
المكان اسقط في موقع الأشباح البصري
استعملي التصويب الفعّال، في الوقت الراهن، مترجمة (عملاء (دراغوفيرلاي يطابق التراجع المترجم، لذا الحقل الآن يهبط بالضبط حيث المستخدم أطلق سراحه.
دربوا كل ما يدعوه "سيج إي إي إي إي إي" من خلال "توبي" لإصلاح الفشل
جميع المتحكمين بالطرق العشرة كانوا يشيرون إلى (إيسيغ سيفير) الذي حل لوكيل خدمة غير موجود يستعاض عن كل معالج الى الامام الى الامبراطورية لذا تطلب التدفق من خلال ...
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...
ابدلوا مدخل ما قبل المقابلة إلى التدفق المباشر لذلك الرابط المتغير يجلس على نفس الخط
تناوب وضع الإبهام وإعادة التناوب
حشرتان في (ثومبنائيل كانفاس) 1. replacedd `height: {${displayAspect * 100}% " (percentage altitude on abs- عنصر مركزي - لا يمكن الاعتماد عليه عند احتواء طول ال...
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...
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 cycle to prevent PDF.js worker saturation
On a 50page PDF, calling setTotalPages before the getPage tail dimension mounts جميع العناصر الـ 50 لـ (ثومبينايل كانفاس) على الفور ويعود كل منها إلى PDF.js (se...
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...
Prevent page stacking, fix thumbnail slivers, add server-side thumbnails with PDF.js fallback
- أضف برغوث شريف: من صفر إلى صفحة في PdfCanvas - مضافا إليه: صفر إلى أصناف الإبهام في بيج ثومبنائيل سيديبار لنفس السبب - فيكس ثومبينايل كانفاس الطبيعي بحيث يصبح...
Eager PDF rendering, natural scale normalisation, no horizontal scroll
- PdfCanvas: replace Intersection Observer with eager render-allpages. والنهج القائم على المراقبة لا يمكن الاعتماد عليه عندما يبدأ جدول التصميم مع العرض: واحد -...
القضاء على نزاعات إدارة شؤون الطفل في قوة الدفاع الشعبي
يستعاض عن الحاويات. مَع a React-managed canvas. ref. النهج القديم قضى على رد الفعل تتنازل إدارة الشؤون الإدارية بصورة مباشرة، مما يتسبب في فشل المصالحة عندما حا...
Handle applicable PlanIds and applicableBillingCycles as string arrays
هذه الحقول صنفت على أنها خيط ولكن كان (سبليت) يدعوها التسبب في الفشل.
Add CockroachDB transaction retry for template init endpoint
CockroachDB serializable isolation can trigger RETRY_SERIALIZABLE on the read-then-write pattern in initTemplate. Retries up to 3 times with backoff when detect...
Revert proxy routes to OTK auth, remove unused esigProxy helper
OTK is the correct auth mechanism — the prior session-header approach تجاوز النمط الأمني المستقر كل الطرق المحترفة للشركة الآن تستخدم تولّد (توتك) من شركة (باي ...
Correct OTK Redis key format and add imaging template list endpoint
OTK keys use OTK<id> and ***<id> (no colon) matching the Next.js proxy. Added POST /api/esig/templates/list to query imaging templates via shared library ImgRep...
Use direct session headers instead of OTK for ESigService proxy routes
اقرأ *** جلسة من ريديس في تال.ي وتمرر orgId/memberId كما يثق بها رئيسات لـ "إسيغ سيرفيك" عن طريق "ك8" الداخلية إزالة التبعية.
Replace OTK auth with trusted session headers for internal K8s calls
ESigService is internal — the Next.js backend reads the session from Redis and passes orgId/memberId/userId as X-Org-Id, X-Member-Id, X-User-Id headers. No OTK ...
Use init endpoint to find-orcreate template by imgId on editor load
وتمر صفحة الصنع في URL. صفحة التحرير الآن تنادي في نهاية المطاف لإيجاد أو إنشاء "إيزن تيبل" ثم استخدام وعاد الاتحاد إلى عمليات التصميم وتاريخ النسخ.
Scan all shared library repository packages to resolve bean dependencies
ComponentScan picks up shared library services which depend on repos in donotmodify.dao.repos and commerce packages — must scan those too.
Remove .mvn/ copy from Dockerfile — directory does not exist in this project
رسم خرائط صحيحة للأسماء الميدانية بين المساندة والواجهة لمستوى الوصول
Map backend security level Id.accessLevel, isOrganizationOwner.isOwner, memberType.isTeamMember in API route. افحصوا جيداً لاستعمالهم أصلح المالك ليتفحص وضع مال...
يضاف انخفاض ثابت لصفحة العرض عند عدم توافر الاشتراك
الطاولة لا توجد بعد لذا يُعيدُ مكتب التحقيقات الفدرالي خطأ. العودة إلى الترقية والخطة لذا فصفحة العرض تعمل بغض النظر عن الولاية حدد تاريخه إلى 4/2026.
تحديث نوع ApiPromotion لمطابقة الاستجابة الجديدة الواردة في القائمة
أما الأناس المطبقون ومركبات التجميع المنطبقة فهم الآن صفائف، وليس سلاسل جوبون.
Extend 18DOFF promotion end date to 2026-12-31
The April 14 end date was causing the offer page to show as expired.
Remove redundant webhook secret validation, APIService handles HMAC auth
Validate Forgejo HMAC-SHA256 signature instead of plain secret header
Forgejo sends webhook secret as X-Gitea-Signature / X-Forgejo-Signature HMAC-SHA256 hash, not as a plain header value. Read body, verify HMAC, then forward to S...
مثل ما ترى الشحن؟?
كل واحد من هذه تحديثات الأراضي في مكان عملك تلقائيا. ابدأوا بالمجان وشاهدوها تنمو بعد أسبوع.