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
March 29, 2026
Fixkamo-internal

60s OTK TTL لمقابلة النوافذ، الدردشة المستقلة/البريد الدعوات التي لا تحجب على الظهر

كان لدى (توك) 10 ثوان في الوقت الذي يصفح فيه (كامو) حُمّلَ كُلّ أصوله وعلاماتَه/تَغَلُّبَه. جَو هَلْ دَعَلَ لتَثَقُّد OTK، كان قد انقضت بالفعل في "ريديس" 401 → ...

kamo·5mo ago
Fixkamo-meet

القفل الجاهز لإسم العرض عن طريق السطو على السفينة + المراقب عن الحركة

:: اتباع نهج ثلاثي الطوابق لضمان حبس الاسم للمستعملين المعتمدين: 1. localStorage flag 'kamo-meet-authenticated' survive the OTK theJWT redirect 2. After redirec...

Kamo·5mo ago
Fixkamo-internal

إرسال نداءات الدردشة عن طريق جلسة الدردشة الحالية API، يدعو البريد الإلكتروني عبر جهات متعددة إلى البريد الإلكتروني:

الدعوات النثرية: تُنشئ/تُعقد جلسة للدردشة عن طريق POST/api/media/sessions/chat ثم توجه الدعوة إلى الاجتماع كرسالة نصية في تلك الدورة. يستعمل بالضبط نفس النمط ال...

kamo·5mo ago
FixAPIService

Use getServerName() instead of getHeader(Host) for original host resolution

ForwardedHeaderFilter consumes X-Forwarded-Host and adapts getServerName() accordingly, while getHeader(Host) returns the raw HTTP Host which may be a K8s inter...

Kamo·5mo ago
Fixkamo-meet

قفل الاسم عن طريق قراءته الأصلية اسم مستعار للمستعملين الموثقين

(سيديكار سيكج) الآن يُحدّد (أونيام)... صحيح عندما يكون لدى المستعمل كعكة أو JWT in the page URL (detected via referer/c future headers) - نجينكس يَعْبرُ كوكي ور...

Kamo·5mo ago
FixMediaService

Send chat invites to correct WebSocket topic /topic/chat/incoming/{memberId}

Was publishing to /topic/chat/member/{id} but kamo-internal subscribes to /topic/chat/incoming/{id}. Also fixed Member entity field access **************** inst...

Kamo·5mo ago
Fixkamo-internal

نحو جميع مجالات الاجتماع (تذييل تشات إنفيتي، وإرسال البريد الإلكتروني:Invite, customMessage, roomAlias, joinUrl) لدعم

"الطريق التالي لـ "آي جي" كان يتعرّي إرسال "كات إنفيت" و أرسل "إميل إنفيت" )٣( انظر: ولم يتلق المساندة أي أعلام دعوة، ولا غرف علياس (مقابل 400)، ولا يوجد رسالة ...

kamo·5mo ago
Fixkamo-meet

تولد (بروسودي جوت) من دورة (أوت كي) وتعيد توجيهها مع (جوت)

التدفق الآن: 1. Validates OTK via sidecar . gets session (memberId, displayName, etc.) 2. Saves display name to localStorage 3 - يدعو/ملح/مبتد/جويت إلى توليد مر...

Kamo·5mo ago
Fixkamo-meet

تطبيق org لون النايف على كامل العمود الأيسر قبل الالتقاء، وليس مجرد شريط

الهدف: الشاشة التمهيدية (الحاوية الكاملة) ومضمونها أطفال الألواح بدلاً من تولد الأسماء ويغطي أيضاً الجلسات المعقودة علبة أدوية وأفلام جانبية.

Kamo·5mo ago
Fixkamo-login

الزائر المباشر IP ووكيل المستعمل لدعم نشاط الحساب الدقيق

The next.js API routes were not forwarding X-Forwarded-for, X-Real-IP, or مُديرو المُستخدمون المُستخدمون إلى مُساندة الجافا، مُسببين نشاطاً في الحساب لتسجيل الت...

Kamo·5mo ago
FixAPIService

Use HTTP on port 80 for meet service URL to match other services

The HTTPS endpoint on 8443 causes SSL cert mismatch when routing من خلال K8s الداخلية DNS. وتستخدم جميع الخدمات الأخرى برنامج HTTP في الميناء 80.

Kamo·5mo ago
Fixkamo-internal

عرض محاضر الجلسات المعقودة لكل عضو بدلا من تجاوزها مباشرة

كل من العضو إيتيم (مركز التفاعل) و تشاتبوكس (نافذة الأدوات الشائكة) يفتح الاجتماع ديالو مع العضو المستهدف الذي تم اختياره مسبقاً، مما يسمح له المستعمل لوضع اسم ...

kamo·5mo ago
Fixkamo-internal

الطريق يلتقون بالبروتوكول الاختياري من خلال نظام APIService بدلاً من الوسائط المباشرة

The existing meet/create route uses forwardToApi (APIService), which "المحترفون إلى "الوسريفيين يجب أن تتبع الطرق الجديدة للثقة/المسار الخلفي نفس النمط للعمل مع...

kamo·5mo ago
Fixkamo-meet

مدخل اسم القفل للمستعملين الموثقين على شاشة ما قبل الانضمام

الأعضاء المتحقّقون (يسافرون عبر OTK) يحصلون على أسمائهم مسبقاً مقفلة - والمدخلات جاهزة للقراءة فقط مع تعطيل الأحداث. مراقِب مِنْ المَحْلِم يَتأكّدُ القفلَ يَنْط...

Kamo·5mo ago
Fixkamo-meet

(أ) استخدام نسبي (BOSH/WS URLs في config.js, add OTK auth with name pre-fill, load org CSS for nav color

ثلاثة اصلاحات: 1. config.js BOSH URL changed from cluster-internal address to relative /http-bind (nginx proxies to Prosody). (ويبوكيت) يستخدم الرئيس المضيف 2. ...

Kamo·5mo ago
Fixkamo-internal

حرّكْ زرّاً جديداً بعد تشات الآن كإحتواء فقط، إزالة الرابط المزدوج

(تاب) الجديد الآن هو زر (أيكون) (لا علامة) وضع على حق (تشات الآن (ملاحظات أزيلت من (نافتوب منذ أن كانت في (نافبري.

kamo·5mo ago
Fixkamo-meet

Enable nginx SSI and copy missing HTML include files (head.html, base.html, fonts.html, body.html, plugin.head.html)

Meet Meet uses nginx Server Side Includes to compose index.html from العديد من الملفات الجزئية من دون مُمكّن مِنْ SSI ويشمل الملفات الحاضر، الصفحة تصدر كشاشة سو...

Kamo·5mo ago
Fixkamo-shared-library

Add explicit @JsonProperty annotations to KbArticle AI visibility fields

احرص على تسلسل (جاكسون)/تسليم (آي إند) و (توبليس) المزيف AiVisible ToMembers, aiVisibleToTeamMembers with correct field names.

Kamo·5mo ago
Fixkamo-internal

منع حدوث حلقة نهائية في مجال إعادة تقديم الخدمات في اجتماع ديولوجيا سببها عدم التقصير

وكان الأثر الناجم عن ذلك قد وقع على أعضاء منتقين (مقبولين إلى []) كتبعية، إنشاء صفيفة جديدة على كل شيء وإثارة دولة غير محدودة حلقة. تم تحديدها باستخدام قاعدة لت...

kamo·5mo ago
Fixkamo-internal

إجعل (تشات) الآن أبيض، شارة بريد إلكتروني متزامنة مع قائمة الرسائل، إستخدم لون (سي إس إس إس) لون الموضوع

- ناف توب: تغيير لون الملتقى إلى اللون الأبيض لمطابقة تشات الآن - MessageBrowser/Mail Button: coordinate webSocket email refresh via custom event so card count ...

kamo·5mo ago
FixAPIService

أضف للالتقاء

Kamo·5mo ago
March 28, 2026
FixAPIService

نقطـة تلتـقى

Kamo·5mo ago
Fixkamo-internal

تبسيط استخدام نظام " توك " وفتح نافذة الاجتماع مباشرة

الاجتماع الداعم لنقاط النهاية لم تُوجد بعد - تخطي سجل الاجتماعات الخلق الآن. يضاف الخطأ في التعامل مع جميع المتعاملين بالنقر لمنع تحطم جانب العملاء.

kamo·5mo ago
Fixkamo-shared-library

جهزوا مرحلة الخدمه لكي يكتمل

Kamo·5mo ago
Fixkamo-meet

إستخدم نظام البناء و إضافه "دوكرينور" لـ "قابلي دوكر"

قابلوا استخدامات الصنع/الشبكات، ليس بناء الـ"إن بي إم". مضافا إليها - الإرث فيما يتعلق بمنازعات التبعية من جانب النظراء، و " الازدهار " لاستبعاد العقيدات من سيا...

Kamo·5mo ago
Fixkamo-internal

:: جعل صناديق التفتيش وأجهزة التدريب من أجل مكافحة الضوابط المستقلة

الرقابة (الاجتماعات، أعضاء الفريق، القطاع العام) التي يمكنها الوصول إلى المادة في الـ(كي بي يو) تدريب AI هو نضال منفصل لمؤشر RAG، وليس أحد والدي صناديق المراقبة...

kamo·5mo ago
FixAPIService

Preserve upstream X-Forwarded-Host instead of overwriting with own Host

عندما يقوم عميل في أعلى المجرى (نيكست جى) بتجهيز (إكس فورد هوست) إلى مصفف (بروسر) مضيف أصلي، (أبيسيرفيك) يحفظه الآن بدلاً من الإفراط في الكتابة الرئيس المضيف تس...

Kamo·5mo ago
Fixkamo-internal

Use internal K8s URL for API routing to fix avatar upload for non-KamoCRM orgs

The API proxy was computing external URLs (https://api.{domain}) for every org, التي حلت فقط لـ (كامو - آر) الآن يَستعملُ API SERVICE URL env BAR دوار داخلي Al...

kamo·5mo ago
Fixkamo-internal

Re-fetch notes after create/update to show decrypted content in preview

The backend returns encrypted content/contentPlain in POST/PUT responses, causing NoteCard previews to display ciphertext until page refresh. Now re-fetches via...

kamo·5mo ago
Fixkamo-internal

Disable all auto-link behaviors in KB editor to prevent paste-as-hyperlink bug

The linkExtension singleton from @lexkit/editor retains internal paste handler state across component remounts. Disabling autoLinkUrls, autoLinkText, and linkSe...

kamo·5mo ago
Fixkamo-internal

Prevent KB editor link extension state leaking between article creates

Move Lexical extensions from module-level singletons into a factory function called via useMemo per component mount, so each new article gets fresh extension in...

kamo·5mo ago
March 27, 2026

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

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

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