Live Change Log

لنرى ما نبنيه في الوقت الحقيقي كُلّ سمة، تَثبّتُ، وتَحسّنُ شُحنتْ عبر الرصيفِ.

17,933
مجموع التغييرات
4,614
المعالم
4,543
Fixes
32
المشاريع
عرض حسب المشروع
جميع المشاريع17,933AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,523TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,579kamo-login319kamo-marketing585kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
الأفلام حسب النوع
جميع الأنواعBuild24CI523Chore670Docs226Feature4,614Fix4,543Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
April 15, 2026
FixDocsService

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...

Kamo·5mo ago
April 13, 2026
Fixkamo-marketing

استخدام نافذة 24 ساعة بدلا من تاريخ UTC لعد التغيير اليوم

الخادم يعمل في "يو تي تي" لذا في الليل في "الولايات المتحدة" موعد الغد ولا يوجد تطابق بإستخدام نافذة 24 ساعة بدلاً من ذلك.

Kamo·5mo ago
Fixkamo-marketing

الديناميكية للقوة على طرق تغيير المواصفات القياسية لمنع التأريخ

تالياً، (جي) كان يُخيط مُعالجي مسارات (جي تي) في وقت البناء تجمّد تاريخ جديد إلى تاريخ البناء لذا عدّة تغيير اليوم لم يستكمل أبداً.

Kamo·5mo ago
Fixkamo-internal

إستعملْ علم نظامِ حُرْمَاً ل النظامِ Docs tab، يُشوّفُ كُلّ الأطباء في الأصل Docs

"النسخة الأصلية من الكتاب" "تُظهر الآن جميع الوثائق من أجل هذا الـ "أوغ أوسكتيب تصفية من قبل المؤخرة نظام (دوك) يرسل نظاماً رسمياً: فقط للحصول على اطباء مع باطل...

kamo·5mo ago
FixDocsService

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...

Kamo·5mo ago
Fixkamo-internal

المؤخرة الافتراضية المثبتة للعضو الحالي هويّة من أجل الرش المناسب

عندما لا يُقدّم أيّ موكّل يُقدّم، الآن إستفسر عن هوية العضو الحالي بينما يستجوب (النظام دوك) مؤخره فارغه من أجل وثائق على نطاق org.

kamo·5mo ago
FixConversionService

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...

Kamo·5mo ago
April 12, 2026
Fixkamo-internal

المكان اسقط في موقع الأشباح البصري

استعملي التصويب الفعّال، في الوقت الراهن، مترجمة (عملاء (دراغوفيرلاي يطابق التراجع المترجم، لذا الحقل الآن يهبط بالضبط حيث المستخدم أطلق سراحه.

kamo·5mo ago
Fixkamo-internal

دربوا كل ما يدعوه "سيج إي إي إي إي إي" من خلال "توبي" لإصلاح الفشل

جميع المتحكمين بالطرق العشرة كانوا يشيرون إلى (إيسيغ سيفير) الذي حل لوكيل خدمة غير موجود يستعاض عن كل معالج الى الامام الى الامبراطورية لذا تطلب التدفق من خلال ...

kamo·5mo ago
FixESigService

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...

Kamo·5mo ago
Fixkamo-internal

تناوب وضع الإبهام وإعادة التناوب

حشرتان في (ثومبنائيل كانفاس) 1. replacedd `height: {${displayAspect * 100}% " (percentage altitude on abs- عنصر مركزي - لا يمكن الاعتماد عليه عند احتواء طول ال...

kamo·5mo ago
Fixkamo-internal

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...

kamo·5mo ago
Fixkamo-internal

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...

kamo·5mo ago
Fixkamo-internal

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...

kamo·5mo ago
Fixkamo-internal

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, ...

kamo·5mo ago
Fixkamo-internal

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...

kamo·5mo ago
FixConversionService

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...

Kamo·5mo ago
FixConversionService

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...

Kamo·5mo ago
Fixkamo-internal

Prevent page stacking, fix thumbnail slivers, add server-side thumbnails with PDF.js fallback

- أضف برغوث شريف: من صفر إلى صفحة في PdfCanvas - مضافا إليه: صفر إلى أصناف الإبهام في بيج ثومبنائيل سيديبار لنفس السبب - فيكس ثومبينايل كانفاس الطبيعي بحيث يصبح...

kamo·5mo ago
Fixkamo-internal

Eager PDF rendering, natural scale normalisation, no horizontal scroll

- PdfCanvas: replace Intersection Observer with eager render-allpages. والنهج القائم على المراقبة لا يمكن الاعتماد عليه عندما يبدأ جدول التصميم مع العرض: واحد -...

kamo·5mo ago
Fixkamo-internal

القضاء على نزاعات إدارة شؤون الطفل في قوة الدفاع الشعبي

يستعاض عن الحاويات. مَع a React-managed canvas. ref. النهج القديم قضى على رد الفعل تتنازل إدارة الشؤون الإدارية بصورة مباشرة، مما يتسبب في فشل المصالحة عندما حا...

kamo·5mo ago
Fixkamo-marketing

Handle applicable PlanIds and applicableBillingCycles as string arrays

هذه الحقول صنفت على أنها خيط ولكن كان (سبليت) يدعوها التسبب في الفشل.

Kamo·5mo ago
FixESigService

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...

Kamo·5mo ago
Fixkamo-marketing

الأثر الأحمر***

Kamo·5mo ago
Fixkamo-internal

Revert proxy routes to OTK auth, remove unused esigProxy helper

OTK is the correct auth mechanism — the prior session-header approach تجاوز النمط الأمني المستقر كل الطرق المحترفة للشركة الآن تستخدم تولّد (توتك) من شركة (باي ...

kamo·5mo ago
FixESigService

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...

Kamo·5mo ago
Fixkamo-internal

Use direct session headers instead of OTK for ESigService proxy routes

اقرأ *** جلسة من ريديس في تال.ي وتمرر orgId/memberId كما يثق بها رئيسات لـ "إسيغ سيرفيك" عن طريق "ك8" الداخلية إزالة التبعية.

kamo·5mo ago
FixESigService

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 ...

Kamo·5mo ago
Fixkamo-internal

Use init endpoint to find-orcreate template by imgId on editor load

وتمر صفحة الصنع في URL. صفحة التحرير الآن تنادي في نهاية المطاف لإيجاد أو إنشاء "إيزن تيبل" ثم استخدام وعاد الاتحاد إلى عمليات التصميم وتاريخ النسخ.

kamo·5mo ago
FixESigService

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.

Kamo·5mo ago
April 11, 2026
Fixkamo-internal

رسم خرائط صحيحة للأسماء الميدانية بين المساندة والواجهة لمستوى الوصول

Map backend security level Id.accessLevel, isOrganizationOwner.isOwner, memberType.isTeamMember in API route. افحصوا جيداً لاستعمالهم أصلح المالك ليتفحص وضع مال...

kamo·5mo ago
FixInitializerService

Set 18DOFF promotion end date to 2026-04-26

Kamo·5mo ago
Fixkamo-marketing

يضاف انخفاض ثابت لصفحة العرض عند عدم توافر الاشتراك

الطاولة لا توجد بعد لذا يُعيدُ مكتب التحقيقات الفدرالي خطأ. العودة إلى الترقية والخطة لذا فصفحة العرض تعمل بغض النظر عن الولاية حدد تاريخه إلى 4/2026.

Kamo·5mo ago
Fixkamo-marketing

تحديث نوع ApiPromotion لمطابقة الاستجابة الجديدة الواردة في القائمة

أما الأناس المطبقون ومركبات التجميع المنطبقة فهم الآن صفائف، وليس سلاسل جوبون.

Kamo·5mo ago
FixInitializerService

Extend 18DOFF promotion end date to 2026-12-31

The April 14 end date was causing the offer page to show as expired.

Kamo·5mo ago
FixAPIService

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...

Kamo·5mo ago

مثل ما ترى الشحن؟?

كل واحد من هذه تحديثات الأراضي في مكان عملك تلقائيا. ابدأوا بالمجان وشاهدوها تنمو بعد أسبوع.

ابدأوا حراً للأبدخصخصة الفيو