Live Change Log

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

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

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

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

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
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
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
Fixkamo-internal

Detect member avatar override on page load even if returned as 'avatar'

- Add logging to see what API returns on initial load - Check if member has avatarId/memberAvatarId set to detect member override - If avatar ID matches memberA...

snadjafinia·9mo ago
Fixkamo-internal

Ensure avatarId is always sent when activeAvatar exists

- Use corrected useDefaultUserAvatar value directly in save logic - If activeAvatar exists, always send avatarId (member override) regardless of flag - Improved...

snadjafinia·9mo ago
Fixkamo-internal

Preserve avatar URL when saving and add defensive check

- Preserve profilePicture from activeAvatar when updating profileData after save - Add warning if activeAvatar exists but useDefaultUserAvatar is incorrectly tr...

snadjafinia·9mo ago
Fixkamo-internal

Preserve avatar state after save to prevent revert

- Fixed save logic to properly send avatarId when avatar is selected - Preserve current activeAvatar and useDefaultUserAvatar state before refresh - If refresh ...

snadjafinia·9mo ago
Fixkamo-internal

Update avatar state after saving profile to prevent revert

- After saving profile, refresh and update activeAvatar state from API response - Update useDefaultUserAvatar flag to match saved state - Ensures avatar remains...

snadjafinia·9mo ago
Fixkamo-internal

Prevent avatar from switching to empty avatar when selecting

- Immediately set selected avatar in UI for instant feedback - Only update with refreshed data if it has a URL and is the same avatar - Prevents overwriting sel...

snadjafinia·9mo ago
Fixkamo-internal

Keep avatar manager dialog open and fix profile avatar display

- Removed handleClose() calls when selecting, creating, or uploading avatars - Dialog now stays open so users can continue selecting/managing avatars - After cr...

snadjafinia·9mo ago
Fixkamo-internal

Ensure avatar URL is properly preserved and displayed from database

- Changed URL handling to preserve empty strings (use ?? instead of ||) - Updated MemberHeader props to prioritize profileData.profilePicture which contains the...

snadjafinia·9mo ago
Fixkamo-internal

Ensure avatar is properly set from database on profile tab load

- Fixed URL handling to use original API response URL instead of potentially null transformed value - Added synchronization between activeAvatar and userAvatars...

snadjafinia·9mo ago
November 25, 2025
Fixkamo-internal

Resolve avatar display and persistence issues in profile tab

- Fix initial avatar display to show correct primary avatar instead of default initials - Fix avatar selection from list to properly update member avatar and pe...

snadjafinia·9mo ago
Fixkamo-internal

Add .js extension to remaining dynamic import

snadjafinia·9mo ago
Fixkamo-internal

استخدام إجراءات جيت هوب مباشرة بدلا من الرمز.forgejo.org لتجنب 503 أخطاء

-تغيير الإجراءات/الفحص عن طريق البريد الإلكتروني: ******************** -تغيير الداكر/اللغة @v3 إلى ************ -تغيّر الدوكر/البناء-الضغط على @v5 إلى **** - وه...

snadjafinia·9mo ago
Fixkamo-internal

منظمة تقديم خدمات الأمن مباشرة بواسطة بطاقة الهوية بدلا من صفيفة الشبكات

- إنشاء مسار جديد للمبادرة (Api/security/org/[id]) للتسليم عن تنظيم الأمن عن طريق نقطة النهاية - مستجدة ستينغزفيو لاستقبال موفر الأمن org مباشرة بواسطة الهوية ب...

snadjafinia·9mo ago
Fixkamo-internal

Use same URL pattern for security provider logo as current org logo

- يستعاض عن الملف الأول في مسار org URL الحالي بمجال توفير الأمن - الاستعاضة عن النقاط بالسدود في مجال توفير الأمن بإسم الملف يصبح: لا أعرف - يطابق نفس النمط ب...

snadjafinia·9mo ago
Fixkamo-internal

تبسيط إنتاج لوج URL لمطابقة ThemeLogo والأنماط الشبكية

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

snadjafinia·9mo ago
Fixkamo-internal

Improve logo display in tabs - use icon prop with Box wrapper and add fallback logic

- Switched back to using Tab icon prop with Box wrapper for better MUI compatibility - Added fallback to use domains[0] if domain field is not available - Added...

snadjafinia·9mo ago
Fixkamo-internal

Fix logo display in tab labels - use img tag in label instead of icon prop

- Changed from using Tab icon prop to embedding logo directly in label using Box with img tag - Added console logging to debug logo fetching and URL generation ...

snadjafinia·9mo ago
Fixkamo-internal

Increase kubectl rollout timeout from 300s to 900s

- Increased kubectl rollout status timeout to 900 seconds (15 minutes) for both k1m1 and k2m1 deployments - This matches the increased progressDeadlineSeconds o...

snadjafinia·9mo ago
Fixkamo-internal

Increase deployment progressDeadlineSeconds from 60s to 600s

- Increased progressDeadlineSeconds to 600 seconds (10 minutes) to allow Next.js app sufficient time to build and start - Previous 60 second timeout was too sho...

snadjafinia·9mo ago
FixSecurityService

Handle ISO date format and improve avatarId type parsing

- Added support for ISO date format (YYYY-MM-DD) in addition to M/d/yyyy - Improved avatarId parsing to handle Number types (Double, BigDecimal, etc.) from JSON...

snadjafinia·9mo ago
FixSecurityService

Add better error handling and logging for user/member save operations

- Added try-catch around user save operation with detailed error logging - Added try-catch around member save operation with detailed error logging - Improved d...

snadjafinia·9mo ago
FixSecurityService

Improve avatarId parsing to handle string, integer, and long types

- Added support for parsing avatarId from String type - Better error handling for invalid avatarId formats - Added logging for avatar assignment and errors

snadjafinia·9mo ago
Fixkamo-internal

Improve error handling and logging for member profile updates

- Added detailed logging to API route for PUT requests - Improved error response handling to include actual error messages - Fixed avatarId type conversion (str...

snadjafinia·9mo ago
FixSecurityService

Add detailed logging to updateMemberProfile for debugging

- Added logging at start of updateMemberProfile method - Added logging before and after saving user and member - Improved error response to include error detail...

snadjafinia·9mo ago
Fixkamo-internal

Improve error handling and refresh profile data after save

- Added detailed error messages when profile save fails - Profile data is now refreshed from server after successful save - Better error logging for debugging

snadjafinia·9mo ago
FixSecurityService

Add support for updating user name fields and dateOfBirth in member profile

- Added UserRepository to MemberController - Updated updateMemberProfile to handle namePrefix, nameFirst, nameMiddle, nameLast, nameSuffix, nameFirstAKA, nameLa...

snadjafinia·9mo ago
Fixkamo-internal

Remove URL input for backgrounds, improve upload error handling, fix avatar persistence

- Removed URL input field for backgrounds - only uploads via popup are allowed - Improved error handling for background uploads with detailed error messages - F...

snadjafinia·9mo ago
Fixkamo-internal

Resolve lint errors in ProfileTab and MemberHeader

- Added Button import to MemberHeader - Fixed newAvatar scope issue in handleUploadPhoto and handleCreateAvatar Creator - Stored avatarIdToRefresh in outer scop...

snadjafinia·9mo ago
Fixkamo-internal

Refresh profile data after setting avatar and ensure proper activation

- handleSelectAvatar now sets avatar as active via API and refreshes profile data - handleUploadPhoto and handleCreateAvatar Creator now update member and refre...

snadjafinia·9mo ago
Fixkamo-internal

Convert null to undefined for avatarSrc type compatibility

- fetchMemberAvatar returns string | null but avatarSrc expects string | undefined - Use nullish coalescing operator to convert null to undefined

snadjafinia·9mo ago
Fixkamo-internal

Add .js extension to dynamic imports for node16 module resolution

- TypeScript with node16 moduleResolution requires explicit file extensions - Changed relative imports to include .js extension

snadjafinia·9mo ago
Fixkamo-internal

Use relative paths for dynamic imports of avatarUtils

- Changed dynamic imports from @/app/lib/avatarUtils to relative paths - Fixes TypeScript module resolution error during build

snadjafinia·9mo ago
Fixkamo-internal

Fix async/await syntax error in HexHeadGroup useEffect

- Wrapped Promise.all in async function to fix build error - useEffect callbacks cannot be async directly

snadjafinia·9mo ago
Fixkamo-internal

Update avatarUtils to use URLs directly from member profile

- Backend now includes avatar URLs in member profile response - Removed unnecessary second API call to /api/security/avatars/{id} - More efficient and works cor...

snadjafinia·9mo ago
FixSecurityService

Use correct bucket and object path structure for MinIO uploads

- Change bucket name from domain-based to 'public' bucket - Include domain path (e.g., kamocrm-com) as part of object name, not bucket name - Fix object path st...

snadjafinia·9mo ago

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

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

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