Live Change Log

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

17,922
مجموع التغييرات
4,609
المعالم
4,537
Fixes
32
المشاريع
عرض حسب المشروع
جميع المشاريع17,922AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService372InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,520TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,574kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
الأفلام حسب النوع
جميع الأنواعBuild24CI523Chore670Docs226Feature4,609Fix4,537Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
November 5, 2025
FixMediaService

Use NodePort 30843 instead of hostPort for WebSocket

- hostPort may be blocked by firewall rules - NodePort 30843 is in valid range (30000-32767) - Browser connects to external port 8443 - Router forwards 8443 -> ...

snadjafinia·10mo ago
FixMediaService

Add SSL configuration to k8s ConfigMap

- ConfigMap was missing SSL config from application.yml - Added server.ssl settings with environment variable support - Matches local application.yml configurat...

snadjafinia·10mo ago
FixMediaService

Use hostPort instead of NodePort for 8443

- NodePort range is 30000-32767, cannot use 8443 - Use hostPort to bind directly to host port 8443 - Removed service-websocket.yaml

snadjafinia·10mo ago
Fixkamo-internal

Remove WebSocket-only transport restriction for HTTP/2 compatibility

- Browser WebSocket API لا يدعم HTTP/2 (RFC 8441 not implemented) - Native WebSocket requires HTTP/1.1 ترقية تفشل على HTTP/2 - السماح لـ (سوكجيس) بالانتقال الاص...

snadjafinia·10mo ago
FixMediaService

Use explicit Host() for /ws route to enable TLSOption

- Changed /ws route from HostRegexp to Host(media.kamocrm.com) - TLSOption can only be applied to explicit hosts (not regex) - ALPN negotiation happens during T...

snadjafinia·10mo ago
FixMediaService

Force HTTP/1.1 for MediaService ONLY via TLSOption

- Created media-tls-http1 TLSOption with alpnProtocols: [http/1.1] - Referenced ONLY in media-route IngressRoute - Does not affect other Traefik routes - Fixes ...

snadjafinia·10mo ago
FixMediaService

Separate /ws route for WebSocket, keep HTTP/2 for API

- Added two routes: /ws for WebSocket (higher priority), rest for API - Only /ws uses media-websocket-transport (HTTP/2 disabled) - API routes can use HTTP/2 fo...

snadjafinia·10mo ago
FixMediaService

Use Host() instead of HostRegexp() for media-route

- Simplified to Host(media.kamocrm.com) - Avoids regex escaping issues with backticks - Tests show route is working with simple Host match

snadjafinia·10mo ago
FixMediaService

Force HTTP/1.1 via TLSOption for WebSocket compatibility

- Created TLSOption to disable HTTP/2 ALPN negotiation - Forces browsers to use HTTP/1.1 for media.kamocrm.com - WebSocket upgrades require HTTP/1.1 protocol - ...

snadjafinia·10mo ago
FixKlusterServices

Disable idle timeout for WebSocket connections

- Added idleTimeout=0 to websecure entrypoint - Prevents Traefik from closing WebSocket connections due to inactivity - Fixes SockJS WebSocket timeout issues

snadjafinia·10mo ago
Fixkamo-internal

Use WebSocket-only transport (disable XHR polling)

- تغيير نظام " SockJS " من [Websocket, xhr-streaming, xhr-polling] إلى [Websocket] - إزالة الانهيار إلى اقتراع حقوق الإنسان - وصلة شبكية نقية للقوات - يفشل بسرع...

snadjafinia·10mo ago
Fixkamo-internal

Remove explicit namespace reference from kamowsmedia-service

- وكلا الخدمتين في نفس المكان (كامو) - لم تكن هناك حاجة إلى الإشارة بوضوح إلى الفضاء - تجنب المسائل المحتملة المتعلقة بالفضاء عبر الاسم

snadjafinia·10mo ago
Fixkamo-internal

نقل /ws rewrite from next. config (handled by Traefik)

-أعيدوا كتابة المسارات التالية - ويب سوكيت تُعالجُ الآن في ترافيك إنجريس روت -ترافيك) يتجه إلى الداخل) MediaService directly

snadjafinia·10mo ago
Fixkamo-internal

الطريق/الطلبات الموجهة مباشرة إلى وسائط الإعلام عن طريق ترافيك

- أضف طريقاً مخصصاً ل/مسارات في طريق إنغريس طرق داخلية MediaService directly - يستعمل نفس جهاز سيرفر ترانسرانزبور كما هو الحال في وسائط الإعلام لدعم شبكة ويب سو...

snadjafinia·10mo ago
Fixkamo-internal

السماح/زوجة نقاط نهاية الشبكة بدون إعادة توجيه

- مضافة/مسار إلى ممر متوسط - يجب أن تتواصل شركة "سوك جي إس" مع شركة "WOS" بدون إعادة توجيه - وصلات على الشبكة سوف لا تزال لديها كوكي - إصدار موقوت على الشبكة

snadjafinia·10mo ago
Fixkamo-internal

تغيير وصلة شبكة الإنترنت إلى نفس المصدر

- تغير من وسائط الإعلام. - تجنب قضايا الاتصال عبر الشبكة - أضف بعد ذلك. يعاد كتابة قاعدة للنيابة العامة/الزوجة لوسائط الإعلام (بروسر) سيتصل بـ (كامبوكرم) الداخل...

snadjafinia·10mo ago
FixMediaService

Remove @kubernetescrd suffix from serversTransport reference

- Traefik error: cross-namespace format not allowed when crossnamespace disabled - IngressRoute and ServersTransport are in same namespace (kamo) - Use simple n...

snadjafinia·10mo ago
Fixkamo-internal

Remove invalid coder property from getDisplayMedia

- استخدام الفيديو البسيط: صحيح لتقاسم الشاشة -يجب أن ينجح البناء الآن

snadjafinia·10mo ago
Fixkamo-internal

Resolve build error - replace PhoneOff with CallEnd

- PhoneOff icon لا يوجد في @mui/icons-material -بإستعمال (كاليند) الذي هو الأيقونة الصحيحة - Removed unused duplicate files (ChatBoxWith WebRTC, VideoCallView, ...

snadjafinia·10mo ago
FixKlusterServices

Split port ranges to avoid conflicts

- Coturn relay: 52000-65535 (13,536 ports) - Avoids: Janus RTP (10000-49151) and WireGuard (51820-51821) - No overlap between services

snadjafinia·10mo ago
FixKlusterServices

Adjust relay port range to avoid WireGuard/VPN ports

- Changed max-port from 65535 to 51800 to avoid conflicts - Avoids WireGuard on UDP 51820 and other VPN services on 51821 - Provides 2,649 ports (49152-51800) f...

snadjafinia·10mo ago
FixKlusterServices

Resolve CrashLoopBackOff by fixing probes and config

- Replace netstat-based health probes with TCP socket checks (netstat not available in coturn/coturn:latest Alpine image) - Remove conflicting no-stdout-log dir...

snadjafinia·10mo ago
FixMediaService

Use full Kubernetes CRD provider name for ServersTransport reference

Traefik requires the @kubernetescrd suffix when referencing CRD resources like ServersTransport.

snadjafinia·10mo ago
FixMediaService

Simplify MediaService WebSocket IngressRoute configuration

Remove media-websocket-upgrade middleware that was forcing headers and causing WebSocket handshake issues. Traefik automatically handles WebSocket upgrade when ...

snadjafinia·10mo ago
Fixkamo-internal

Skip WebSocket transport in SockJS to avoid HTTP/2 issues

- استخدام النقل المتدفق بالزهور والكهرباء بدلا من شبكة الويب - تعمل هذه النقلات مع كل من HTTP/1.1 وHTTP/2 دون الحاجة إلى رفع مستوى الشبكة - تجنب نشرة HTTP/2 توس...

snadjafinia·10mo ago
FixMediaService

Add end anchor to WebSocket path regex pattern

- Add $ to end of PathRegexp to ensure exact match - Fixes regex parsing error in Traefik - /ws/info is now working (200 OK) but WebSocket upgrade route needs p...

snadjafinia·10mo ago
FixMediaService

Only apply WebSocket upgrade middleware to actual WebSocket paths

- Change route match from PathPrefix(/ws/) to **************** - /ws/info is a regular HTTP request, not a WebSocket upgrade - Adding Upgrade header to /ws/info...

snadjafinia·10mo ago
FixKlusterServices

Add Connection: Upgrade header to WebSocket upgrade middleware

- Add Connection: Upgrade header along with Upgrade: websocket - Both headers are required for proper WebSocket upgrade handshake - This ensures HTTP/2 Extended...

snadjafinia·10mo ago
FixMediaService

Add separate route for WebSocket paths with upgrade middleware

- Create separate route matching /ws/** paths with media-websocket-upgrade middleware - This ensures Upgrade: websocket header is added for WebSocket upgrade re...

snadjafinia·10mo ago
FixMediaService

Use ServersTransport to disable HTTP/2 for WebSocket connections

- Create ServersTransport resource with disableHTTP2: true - Reference ServersTransport in IngressRoute service configuration - Remove invalid disableHTTP2 fiel...

snadjafinia·10mo ago
FixMediaService

Disable HTTP/2 for MediaService backend connection

- مضافا إليه: " لا ينطبق على " HTTP/1-1: - HTTP/2 Extended CONNECT is not properly converting Upgrade header - يتطلب رفع مستوى الشبكة تحسيناً: -هذا يصلح "الرأس ...

snadjafinia·10mo ago
FixMediaService

مخطط خدمة الاقتحام لدعم شبكة ويب

- وضع خطة: http to ensure proper HTTP/1. HTTP/2 Exnended CONNECT needs proper conversion to HTTP/1.1 يجب أن يصلح هذا "الرأس المثالي" خطأ لا يُذكر في مصافحة ويب ...

snadjafinia·10mo ago
FixMediaService

Remove invalid handshake handler and fix SockJS configuration

- Remove invalid DefaultHandshakeHandler override (method doesn't exist) - Remove invalid setSupressCors call (method doesn't exist) - Keep HttpSessionHandshake...

snadjafinia·10mo ago
FixMediaService

Add WebSocket handshake logging and SockJS configuration

- Add handshake handler and interceptor logging to diagnose WebSocket connection issues - Configure SockJS to suppress CORS (handled by Spring Security) and dis...

snadjafinia·10mo ago
Fixkamo-internal

نقل نظام الاتصالات السلكية واللاسلكية من أجل معالجة المسائل المتعلقة بتحسين الشبكة

- أمر نقل صواريخ سوكجيس المكون بشكل واضح للأفضل على شبكة ويب سوكيت، ثم يتراجع إلى الإرسال/الحرق - HTTP/2 WebSocket upgrades may fail, sockJS will automatically ...

snadjafinia·10mo ago
FixMediaService

Remove media-cors middleware from IngressRoute to allow WebSocket connections

- media-cors middleware was clearing CORS headers which interfered with WebSocket upgrades - WebSocket connections require direct pass-through without header mo...

snadjafinia·10mo ago
November 4, 2025
FixMediaService

Remove invalid Spring Security pattern /ws/**/info

- PatternParseException: No more pattern data allowed after {*...} or ** - /ws/** already covers all paths under /ws including /ws/info - This was causing 500 e...

snadjafinia·10mo ago
FixMediaService

Apply media-cors middleware to MediaService IngressRoute

- Apply media-cors middleware to allow CORS headers for WebSocket connections - Matches the pattern used for theme domains

snadjafinia·10mo ago
FixMediaService

Explicitly permit OPTIONS requests for CORS preflight

- Add explicit permit for OPTIONS method on all paths - Add explicit permit for /ws/info endpoint (SockJS handshake) - This ensures CORS preflight requests reac...

snadjafinia·10mo ago
FixMediaService

Make CORS configuration more permissive for WebSocket connections

- Explicitly handle '*' wildcard for origins, methods, and headers - Add WebSocket-related headers to exposed headers - Add logging to verify CORS configuration...

snadjafinia·10mo ago
FixMediaService

Add logging and configure SockJS heartbeat/disconnect settings

- Add logging to verify WebSocket endpoint registration - Configure SockJS heartbeat and disconnect delay - This should help diagnose why SockJS handshake isn't...

snadjafinia·10mo ago
Fixkamo-internal

ضمان أن يتم التعرف على مسار الرسائل من قبل التالي(ي)

- يضاف قطع الأشجار للتحقق من الطريق -ملف الطريق موجود والهيكل صحيح للتالي

snadjafinia·10mo ago
Fixkamo-internal

نقل ممتلكات غير موجودة من شركة (ستامب) تسجيل العملاء

- STOMP العميل ليس لديه ملكية نشطة - فقط تحقق من ملكية متصلة وهذا هو مؤشر الدولة الصحيح

snadjafinia·10mo ago
Fixkamo-internal

نقل غير مدعوم من شركة ويب سوكيت للسيّر من شركة ستامب

- على ويب سوكيت إيغور ليس ملكاً صالحاً في أماكن عمل - المتعاملون مع الأخطاء في نظام SockJS (الخطأ، الأوزون) يقدمون بالفعل عن طريق الخطأ

snadjafinia·10mo ago
Fixkamo-internal

يضاف خطأ شامل على شبكة ويب

- متعاملون مع الأخطاء في نظام سوكجيس (مستعدون، رعب، أوبوز) للقبض على إخفاقات الاتصالات - إضافة وقت للكشف عن الوصلات (10 ثواني) لتحديد الإخفاقات الصامتة - مضافة ...

snadjafinia·10mo ago
FixMediaService

Remove duplicate WebSocket endpoint registration and improve logging

- Removed duplicate /ws endpoint registration (SockJS already handles native WebSocket) - Added null check for payload in subscribeToSession - This may fix WebS...

snadjafinia·10mo ago
FixMediaService

Remove invalid Spring Security path pattern /ws/**/websocket

- Spring Security does not allow path segments after /** pattern - /ws/** already matches all paths under /ws including websocket endpoints - This fixes Pattern...

snadjafinia·10mo ago
Fixkamo-internal

Remove incorrect HTTPS agent work atround

- التغييرات التي أُعيد تغييرها التي تجاوزت شهادة التصديق -الشهادة تصدر عن طريق خدمة الشقق الآلي (لنبدأ) - ضرورة التحقيق في سبب فشل التصديق على الشهادة

snadjafinia·10mo ago

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

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

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