Live Change Log

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

17,896
مجموع التغييرات
4,600
المعالم
4,522
Fixes
32
المشاريع
عرض حسب المشروع
جميع المشاريع17,896AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService364InitializerService299KBService74KlusterServices542MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,565kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
الأفلام حسب النوع
جميع الأنواعBuild24CI522Chore670Docs226Feature4,600Fix4,522Other6,781Performance136Refactor274Revert23Style48Test69Upgrade1
March 31, 2026
Fixkamo-internal

تحديث إشارات الخدمة

kamo·5mo ago
Featurekamo-internal

أضف خط تحويل من الصور إلى شبكة SVG بعنصر نموذجي قابل لإعادة الاستخدام

- عنصر ميدالية جديدة من طراز ImageToSVGConverter بتدفق ثلاثي الأبعاد: عملية → - خطاف على شبكة ويب (استخدام شبكة الإنترنت) - CropTool using react-easy-crop for r...

kamo·5mo ago
March 30, 2026
Otherkamo-analytics

Updated packages.

Mike Cao·5mo ago
FixRAGService

Lower embedding batch size to 8 to match model backend limit

The TEI backend forces max_batch_requests=8 regardless of client config. Batches of 32 were still failing with connection errors.

Kamo·5mo ago
FixRAGService

Batch embedding requests to respect model's max batch size of 32

The embedding model rejects requests with more than 32 inputs, but articles with large content produce 46-198 chunks. All embedding attempts were failing with 4...

Kamo·5mo ago
FixAIService

انخفاض عتبة الحد الأدنى من الحد الأدنى لمعدلات الإنتاج من 0.5 إلى 0.25 لإيقاف تصفية النتائج ذات الصلة ببروميد الميثيل

وكانت عتبة الـ 0.5 تستبعد صمتا النتائج الصحيحة من النموذج المدمج، ولا سيما بالنسبة للمحتوى الخاص بمجالات محددة مع ناقلات أصغر من 384-ديم.

Kamo·5mo ago
FixKBService

Defer NATS event publishing until after transaction commits to prevent RAG race condition

Events were firing inside @Transactional methods, causing RAGService to read stale data from CockroachDB before the commit. Also auto-defaults aiVisibleToMember...

Kamo·5mo ago
FixKlusterServices

JVB_ADVERTISE_IPS must be public IP, not Wireguard IP

Was 10.8.1.1 (Wireguard private) — guests' browsers can't reach this. Changed to 75.83.113.11 (public IP). This is why guests kept getting ICE restarts every ~1...

Kamo·5mo ago
FixKlusterServices

Disable mod_token_verification via custom plugin override to stop guest kicks

The MUC token_verification module re-validates tokens and demotes guests from PARTICIPANT to VISITOR after ~60 seconds, causing Jicofo to kick them. The module ...

Kamo·5mo ago
FixKlusterServices

Add guest domain to token_verification_allowlist, increase smacks timeout

Guests authenticate via Meet-anonymous on guest.meet.Meet but the MUC token_verification module was re-checking them and demoting their role from PARTICIPANT to...

Kamo·5mo ago
FixKlusterServices

Disable Jicofo auth module to prevent 1-minute participant kick

Jicofo's AbstractAuthAuthority has a hardcoded 1-minute auth session lifetime that ignores the config file setting. After 60 seconds, Prosody demotes participan...

Kamo·5mo ago
FixKlusterServices

Use room names (not full JIDs) for all brewery MUC configs

Both Jicofo and JVB Docker images append @XMPP_INTERNAL_MUC_DOMAIN to the brewery room name automatically. Using full JIDs like **************** caused double-d...

Kamo·5mo ago
FixKlusterServices

Use TCP probe on port 9090 for JVB health checks instead of HTTP on 8080

JVB's REST API port 8080 conflicts with CockroachDB's admin UI on the same hostNetwork. The JVB_OHTTP_SERVER_PORT env var is not recognized by this JVB image ve...

Kamo·5mo ago
FixKlusterServices

حل حلقة تحطم الطائرة - فصيل عبد الواحد الخطأ + النـزاع 8080

قضيتان تسببا في تحطم الطائرة في حلقة لمدة 43 ساعة 1 - (جي في بي) - كان (موك) - (الكل JID) لكن (جي في بي) تذيع (إكس إم بي) (إينترنال) rlm; لديه @ in the domain ...

Kamo·5mo ago
FixKlusterServices

JVB_BREWERY_MUC should be room name only, not full JID

كان هذا هو السبب الذي جعل (جي في بي) يبني (جي دي) مع a @ in the domain part — breaking JVB with XmppStringprepception. JVB appends XMPP INTERNAL MUC DOMAIN auto...

Kamo·5mo ago
Fixkamo-meet

Extend JWT expiry from 5 minutes to 24 hours

(ج) إعادة إقرار النظام الداخلي المشترك عندما ينضم مشاركون جدد إلى المؤتمر أو ينضمون إليه تغييرات الدولة مع إنتهاء 5 دقائق، إنتهت صلاحية المُقدم في منتصف الليل م...

Kamo·5mo ago
Fixkamo-meet

اقتحام القوة عن طريق البريد الأحمر بعد إعادة توجيه JWT

The JWT delayed-load pipeline for avatars fails silently with DisableThirdParty Requests. نهج ثلاثة طوابق الآن: 1. Avatar.tsx map StateToProps falls back to p...

Kamo·5mo ago
Fixkamo-meet

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

خط أنابيب AvatarUrl القابل للحمل (تدقيق الحمل → المجموعة LoadableAvatarUrl) "لم يكن أبداً يُنشئ "يورل "بسبب طلبات الحزب المتعطلة تأخر تدفق الشحنات قبل بدء العمل...

Kamo·5mo ago
FixSecurityService

Query avatar_photos extension via SQL instead of Hibernate proxy

avatarRepository.findById() returns a Hibernate proxy (Avatar$HibernateProxy) that fails instanceof AvatarPhoto check. This caused the file extension to always ...

Kamo·5mo ago
Fixkamo-meet

Extract CockroachDB IDs as strings before JSON.parse loses accurate

(مثل 1161936315562426374) رقم (جافاسكريبت) JSON.parse وتفسدهم بصمت - ١١٦٣٦٣٣١٥٥٦٥٦٢٤٧ يصبحون ١١٦١٩٣٦٣٦٣١٥٥٦٢٤٤٤٠٠. السيارة الجانبية كانت تتصل هويّة عضو في (الم...

Kamo·5mo ago
Featurekamo-internal

الجدول الزمني للبدء في الاجتماع

يضيف حبوب الأن/الشيدول ليهز على جهاز الخلق الإجتماعي عندما يُختار الجدول الزمني، ويُنزلق فيه مُعدّل مُحدّد تاريخيّ، مع 15 دقيقة فترات زمنية وخط تأكيد مُشكل الاج...

kamo·5mo ago
Fixkamo-meet

Fetch avatar URL from SecurityService API instead of constructing from hash

The static URL construction from the session hash was returning 404/500 لأن (أفاتار كرايتور) لا يُخزّن دائماً في طريق (مينيو) المتوقع و الآن سيجلب السيّارة الج...

Kamo·5mo ago
Fixkamo-meet

ضعوا أفاتار URL مباشرة دون فحص مسبق للشحن، إضافة قطع غيار للسيارات الجانبية

فحص الحملات التمهيدية في "أفاتار أورل" كان فاشلاً موضوع CDN URL لا يمكن تحميله مسبقاً من داخل مركب Security context with disableThirdParty Requests. الآن جهز ال...

Kamo·5mo ago
Otherkamo-analytics

طلب سحب رقم 4112 من ****

تحديد: تحديد الفترة الزمنية للاستخدام في تحديد تاريخ الإيرادات

Mike Cao·5mo ago
Fixkamo-meet

حالة سباق (لوغو) المتغيرة، تم تجاهل (لوبي إنبل) و الذي لم يمر به (كانريكورد)

- إزالة الشعار عن طريق التجاوزات (ي) إلى أن يُعقد (org) حمولة لمنع مُضيّق الشعار الخاطئ (سيمبل ضد فول) - حدث محمّم بالنيران بعد org إعادة تشغيل مع الشعار الصحيح...

Kamo·5mo ago
Fixkamo-meet

السماح بتصوير الآفاتار عندما تكون طلبات الحزب غير المستقرة صحيحة، وإعادة تصميم أطر معلومات أساسية افتراضية

وتُعدُّ القوات الثورية الأفاتارية المأخوذة من سياق فريق الرصد المشترك موضوعاً للحزب الأول هو " CDN URLs " ، وليس طلبات الأطراف الثالثة. The disableThirdParty Re...

Kamo·5mo ago
Otherkamo-analytics

Remove fs-extra dependency in favor of native node:fs

Mike Cao·5mo ago
Otherkamo-analytics

طلب سحب كبير رقم 3606 من فوزورا/فيكس/تراكر-سنغل

المعالج (السخرية): منع الإبدال المتعدد عند حقن السيناريو أكثر من مرة

Mike Cao·5mo ago
Fixkamo-meet

Reesign close pages to match welcome page styling

- زلة معلومات أساسية مع التلاشي/التقدير على نطاق واسع (8 فترات) - 15 في المائة من الإفراط في اللون الأولي + التدرج في الغلاف الجوي - بطاقــة المورفــيــة Glass ...

Kamo·5mo ago
Fixkamo-meet

براند صفحات قريبة وتشييد أفاتار أورل الصحيح

- صفحات مُغلقة (كلوز.html، قريبة من 2.html) تستخدم الآن صورة معلومات أساسية من org، لوج، فافيشن، وزجاج المورفينة يطابق الصفحة الترحيبية - غيّرت رسالة وثيقة إلى ...

Kamo·5mo ago
FixSecurityService

Store full avatar relative path in session instead of bare file hash

The login SQL now also fetches avatar_type and file_extension from avatar_photos so the session stores a complete relative path like **************** or *******...

Kamo·5mo ago
FeatureMediaService

Include org static background images in meet virtual backgrounds

Fetch backgroundImageCount from the org's theme config.json and generate URLs for /img/bg/{n}.webp so org-level static backgrounds appear alongside meet-specifi...

Kamo·5mo ago
Fixkamo-meet

2 org: org: حجم رمز الماء وأجبر النص الأبيض على تركيبه

- أبعاد قاعدية مزدوجة (71x32 → 142x64) في - - ازدواج معوقات الحد الأقصى للماءات (140x70 → 280x140) في BAR - اللون الأبيض للقوة على منصات أجهزة الاتصال المحتوي...

Kamo·5mo ago
Featurekamo-meet

اسم العرض Derive from first/last name and construct avatar URL from session

Use member FirstName and member LastName from *** session to build اسماء العرض الصحيحة بدلاً من العودة إلى اسم مستعار (آلياس) البناء URL من العضو ألفاتار أورل ه...

Kamo·5mo ago
FeatureSecurityService

Add first name, last name, and avatar hash to *** session

Include memberFirstName, memberLastName, and memberAvatarUrl in Redis session data so cross-domain services like KamoMeet can display proper user identity witho...

Kamo·5mo ago
Fixkamo-internal

إعادة توجيه برنامج " العودة " لإرسال مستخدمين إلى الاجتماع بعد وصولهم

- Detect meet Return query param on home page (from KamoMeet auth redirect) - تولد OTK وتعيد توجيه مستخدمين مصدقين إلى اللقاء مع توك - استخدام خزنة الدورة للاست...

kamo·5mo ago
FixMediaService

Resolve org theme backgrounds not appearing in meet virtual backgrounds

- Add domain-based theme URL resolution for internal K8s service-to-service calls - getPublicBackgrounds now accepts optional domain param to derive correct the...

Kamo·5mo ago
Fixkamo-meet

Resolve OTK auth failure and login redirect issues in KamoMeet

- ستّة مُراقبة مفاتيحِ ريديس في المُصدّقَةِ. - الاسم الميداني لدورة أمن الخرائط (العضوية في المنظمة، واسم المستعمل (Alias)displayName، عضو البريد الإلكتروني) or...

Kamo·5mo ago
FixMediaService

Upload meet backgrounds to public MinIO bucket with hash-based naming

Was uploading to private 'imaging-meet-recordings' bucket via **************** which caused: - MinIO region mismatch errors on the primary node - Connection tim...

Kamo·5mo ago
Fixkamo-meet

"بدلاً من رقم "اللوج المحلي للسيّارات" "بمدخل org"

يستخدم (كاموميت) توثيق (توكيت) حصراً عندما نتقابل في منتصف الطريق يُظهر عادةً اسم المستخدم/اللوج كلمة المرور، يُعاد توجيهه إلى داخل org البوابة بدلاً من ذلك Thi...

Kamo·5mo ago
March 29, 2026
Fixkamo-internal

:: إزالة المعدات المملوكة للزبائن من الحمولة المتعددة الأطراف، إضافة إلى قطع الأخشاب المحملة

الزبون كان يُدَرّبُ توت كي قبل تحميله (الطريق التالي يُولّدُ خادمَه الخاصَ إلى جانب OTK للخلفيةِ. نقل العميل OTK to streamline the flow and eliminate potential ...

kamo·5mo ago

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

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

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