Live Change Log

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

17,865
مجموع التغييرات
4,581
المعالم
4,512
Fixes
32
المشاريع
عرض حسب المشروع
جميع المشاريع17,865AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService348InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,553kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
الأفلام حسب النوع
جميع الأنواعBuild24CI522Chore670Docs226Feature4,581Fix4,512Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
November 26, 2025
Otherkamo-internal

Delete ALL cookies indiscriminately during logout

- Delete all cookies on kamo-internal logout page (client-side) - Delete all cookies on kamo-internal logout API (server-side) - Clear localStorage and sessionS...

snadjafinia·9mo ago
Otherkamo-internal

Invalidate existing session before validating OTK

- Check for existing *** cookie in validate request - Clear and delete any existing session before validating OTK - Verify session data is not empty JSON (clear...

snadjafinia·9mo ago
OtherSecurityService

Invalidate existing session before creating new one during login

- Check for existing *** cookie in login request - Delete/invalidate existing session before creating new one - Prevents reusing old session cookies when loggin...

snadjafinia·9mo ago
Otherkamo-internal

Disable activity tracking and session extension during logout

- Add disableClientActivityTracker() function to stop activity tracking - Stop session monitor when logout is initiated - Prevent screen movement/activity from ...

snadjafinia·9mo ago
Otherkamo-login

بيانات الدورة الواضحة قبل حذف المفتاح في نقطة النهاية

- وضع بيانات الدورة لتفريغ جوسون قبل حذف المفتاح - يَتأكّدُ الجلسَةَ لا يُستَخدمُ حتى إذا يَخْفقُ الإنزالَ أَو هناك لاغم مُتكررِ - يضاف الخطأ في التعامل مع التر...

snadjafinia·9mo ago
Otherkamo-internal

Clear session data before deleting key in logout endpoint

- Set session data to empty JSON before deleting the key - Ensures session is unusable even if deletion fails or there's replication lag - Add error handling wi...

snadjafinia·9mo ago
OtherSecurityService

Clear session data before deleting key to ensure session is unusable

- Set session data to empty JSON ({}) before deleting the key - Ensures session is unusable even if deletion fails or there's replication lag - Add error handli...

snadjafinia·9mo ago
OtherSecurityService

Improve logout cookie clearing - clear cookies across all domain/path combinations

- Clear cookies with base domain (e.g., .kamocrm.com) to cover all subdomains - Clear cookies for current hostname without domain attribute - Clear cookies unre...

snadjafinia·9mo ago
Otherkamo-internal

Clear existing *** cookies before setting new one during validate

- Clear all possible *** cookie variations before setting new cookie - Prevents reusing old session cookies from previous logins - Ensures validate always uses ...

snadjafinia·9mo ago
Otherkamo-login

الكوكيز الموجود *** قبل وضع واحد جديد خلال الشعار

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

snadjafinia·9mo ago
Otherkamo-login

نقطة انطلاق ثابتة: دعوة نقطة انطلاق شرطة الأمن إلى جلسة إبطال كاملة

- استدعاء الأمن سيرفيت/الطفل/الأمن/اللوحة لإبطال الدورة على نحو سليم في جافا - وهذا يكفل حذف الجلسات، وإلغاء القيود المفروضة على الموظفين، وتنظيف الدورة بالكامل...

snadjafinia·9mo ago
Otherkamo-internal

Fix logout: call SecurityService logout endpoint to fully invalidate session

- Call SecurityService /api/security/logout to properly invalidate session on Java backend - This ensures session is deleted, CSRF tokens are removed, and sessi...

snadjafinia·9mo ago
Otherkamo-login

تدفّق قطع الغيار: بسكويت واضح ولكن لا يزال يحاول الشعار الآلي

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

snadjafinia·9mo ago
Otherkamo-login

مسألة قطع الأشجار: منع الشعار الآلي بعد قطع الأشجار

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

snadjafinia·9mo ago
Otherkamo-internal

Replace PersonIcon with user avatar in NavTop My Account link

- Fetch member avatar using fetchMemberAvatar utility - Display Avatar component with user's image or initials fallback - Matches design pattern used in other c...

snadjafinia·9mo ago
Otherkamo-shared-library

يضاف حقل أفاتار تيب إلى كيان أفاتار للفحص البسيط

أضف عمود (تايبي) لتخزين (فوتو) أو (أفاتار كرايتر) - إزالة البنايات المزدوجة التي تتعارض مع لومبوك @NoArgsConstructor - وضع الأفاتار تايب عند إنشاء الأفاتار في ا...

snadjafinia·9mo ago
OtherSecurityService

استخدام حقل الأفاتار تايب بدلاً من الكشف المعقد

- تفقد حقل الأفاتار تيب مباشرة من النوع البسيط - وضع الأفاتار تايب عند إنشاء أفاتار جديدة - نهج أبسط وأكثر أداء

snadjafinia·9mo ago
Otherkamo-shared-library

يضاف حقل أفاتار تيب إلى كيان أفاتار للفحص البسيط

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

snadjafinia·9mo ago
FixSecurityService

كلّ المُستخدمين يُصبحون كياناً حقيقياً بدلاً من الوكيل

- الحصول على المستخدم من أفاتار، ثم الاستفسار العثور على ByUserId (إعادة الكيانات الحقيقية) -ابحثي عن مُطابقة لـ (أفاتار) من القائمة و كشك الشيك - وهذا يتفادى ا...

snadjafinia·9mo ago
OtherSecurityService

إستخدم تصفية بسيطة للتحقق إذا كان (أفاتار) صورة أو (أفاتار)

- إزالة منطق الاكتشاف العميل المعقد -ببساطة يعثر (بايل) على نتيجة لتفقد إذا كان (أفاتار فوتو) -إن لم تكن صوراً، قُدّم إلى (أفاتار) - نهج أبسط بكثير

snadjafinia·9mo ago
FixSecurityService

(استخدم (هيبرنايت لاكسيزيليس ليحصل على حصة الكيان الفعلي من العميل

- الوصول إلى شركة هيبرنايت للأنزيمات للحصول على درجة ثابتة - التحقق إذا كان الفصل الثابت هو أفاتار فوتو أو أفاتار أفاتار كاكتور -إبدال القوة باستخدام هذا يجب أن...

snadjafinia·9mo ago
FixSecurityService

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

- محاولة القاء القبض على أفاتار فوتو أولا لفرض الاستبدالية المحترفة -الوصول مباشرة بعد التلقيم عودوا إلى "أفاتار" المُختلق إذا فشلت الصور - معالجة الأخطاء على ن...

snadjafinia·9mo ago
FixSecurityService

Improve proxy type detection by catching InvocationTargetException

- التلقيح الكلاسيكي عند الاستدلال على أساليب بديلة لتحديد النوع الفعلي - حاول أن تحصل على الإفطار أولاً (فيتو)، ثم تتحول إلى (مبتكر الآفاتار) - مناولة أفضل للأخ...

snadjafinia·9mo ago
FixSecurityService

Improve Hibernate proxy handling for avatar type detection

- التسلسل الهرمي لفصل البحث والوصلات البينية لطريقة الإفطار - استخدام التأمل في الكشف عن أفاتار فوتو ضد أفاتار أفاتار كاكتور عندما يفشل - إضافة إلى تدقيق اسمِ ا...

snadjafinia·9mo ago
Otherkamo-analytics

الرزم النزولي حتى 3-1 إطلاق

Francis Cao·9mo ago
Otherkamo-analytics

فرع كبير "محللين" ****

Francis Cao·9mo ago
FixSecurityService

Reload avatar from repository to resolve Hibernate proxy instance of issue

- قد تكون كيانات الأفاتار المحملة من العلاقات هي شركات هيبرنيت التي تفشل في التحقق - إعادة تحميل الآفاتار من المستودعات للحصول على نوع الكيان الفعلي (أفاتار فوت...

snadjafinia·9mo ago
Fixkamo-internal

التأكد من أن الـ (سي في جي) تُنشأ دائماً عندما يكون (أفاتار) مفقوداً في (هيكس هيدجروب)

- أضف خطأ مناولة السقوط لخلق الأوّليات SVG إذا فشل جلب الأفاتار - Consolidate initials SVG creation logical -أضمن أن (أفاتار سيرك) ليس فارغاً أبداً

snadjafinia·9mo ago
OtherSecurityService

يضاف قطع الأشجار المفصّل إلى جيل الأفاتار من طراز URL لتدميره

- لوغ عندما تولد الأفاتار أورل، ما يُنشأ - لوج عندما يختفي الأفاتار أو يُبطل هذا سيساعد على تحديد لماذا لا يظهر الأفاتار في الثرثرة/الصناديق/قائمة الأعضاء

snadjafinia·9mo ago
Fixkamo-internal

قائمة الأفاتار المتجددة بعد أن وضعت الأفاتار كعامل نشط

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

snadjafinia·9mo ago
FixSecurityService

Determine active avatar by checking user.getAvatar() instead of RecordState

- Backend now correctly marks which avatar is active by comparing to user.getAvatar() - This ensures the isActive flag in the API response reflects the actual a...

snadjafinia·9mo ago
Fixkamo-internal

Load active avatar from avatars list on Profile page

-ادخلوا قائمة الأفاتار واعثروا على واحدة مصممة كنشطة - وضع نشيطاً من الجسم الفاطري الكامل في القائمة (جميع التفاصيل و URL) - إزالة الخلق الزائد من الأفاتار من م...

snadjafinia·9mo ago
Otherkamo-internal

Fix avatar not displaying on Profile page after refresh

- Ensure avatar URL from member profile is preserved when setting activeAvatar - Update profileData with avatar URL when avatar is loaded - Preserve URL in sync...

snadjafinia·9mo ago
Otherkamo-internal

Add detailed logging for avatar selection debugging

- Log full avatar object when handleSelectAvatar is called - Add validation for avatar.id before processing - Log API URL being called - Better error messages f...

snadjafinia·9mo ago
Otherkamo-internal

Fix TypeScript type error - handle null body in apiProxy

- Convert null to undefined for BodyInit type compatibility - Fixes: Type 'null' is not assignable to type 'BodyInit | undefined'

snadjafinia·9mo ago
Otherkamo-internal

Fix PUT request body handling for set-active endpoint

- Explicitly set body to undefined for PUT requests without body - Improve body handling in apiProxy to gracefully handle empty requests - Prevents body consump...

snadjafinia·9mo ago
Otherkamo-internal

Improve error handling for set-active avatar endpoint

- Forward actual backend error messages instead of generic message - Better error parsing in frontend (handle both JSON and text responses) - Enhanced logging t...

snadjafinia·9mo ago
Otherkamo-internal

Use static imports instead of dynamic imports for avatarUtils

- Replace dynamic imports with static imports at top of file - Avoids module resolution issues with TypeScript moduleResolution node16 - Functions are always ne...

snadjafinia·9mo ago

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

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

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