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 25, 2025
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
FeatureSecurityService

Include avatar URLs in member profile response

- Added helper methods to generate avatar URLs (getThemeDomain, getPublicBucketName, generateFileHash, getPublicBucketUrl, generateAvatarUrl) - Updated getMembe...

snadjafinia·9mo ago
Featurekamo-internal

Add avatar fallback logic to chat components and member list

- Created avatarUtils.ts with utility functions for avatar fallback (member -> user -> initials) - Updated HexHeadGroup to fetch and display avatars with fallba...

snadjafinia·9mo ago
Otherkamo-internal

رد فعل مكرر يسبب خطأ في البناء

snadjafinia·9mo ago
Featurekamo-internal

تحديث تصميم الأفاتار لمطابقة تصميم الكامو - ريجيستر

- Reorganize Create Avatar tab with top row for quick settings (Style, Seed) - تقسم الصف السفلي إلى عمودين: Preview (left) and Advanced Settings (right) - نقل ا...

snadjafinia·9mo ago
Refactorkamo-internal

Switch back to MuiAvatar components for avatar display

- Replace img tags with MuiAvatar components - Maintains all existing functionality (error handling, loading callbacks) - Cleaner code using Material-UI compone...

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
FixSecurityService

Properly handle MinIO upload failures for avatars

- Remove silent exception swallowing in Avatar Creator avatar creation - Add proper error handling and rollback for failed uploads - Delete database record if f...

snadjafinia·9mo ago
RefactorSecurityService

Remove ID-based fallback code, use only hash-based naming

- Remove all try-catch fallback logic for missing fileHash column - Remove ID-based file naming fallbacks - Code now exclusively uses hash-based file storage - ...

snadjafinia·9mo ago
FixSecurityService

Handle missing fileHash column gracefully

- Add try-catch around fileHash access to handle missing database column - Fall back to ID-based file naming if fileHash column doesn't exist yet - Allows code ...

snadjafinia·9mo ago
Fixkamo-internal

يستعاض عن موي أفاتار بعلامة ملغ للعرض السليم لصور الأفاتار

- استخدام معدّة الأغراق الأصلية بدلاً من مكوّن ميو أفاتار لصور أفضل -أحمق في حاوية صندوق مع وضع مناسب للعرض الدائري - الحفاظ على جميع الوظائف القائمة (مناولة ال...

snadjafinia·9mo ago
FeatureSecurityService

Implement hash-based file storage for avatars

- Generate SHA-256 hash from avatar ID after persistence - Store hash in database fileHash field - Upload files to MinIO using hash-based naming: {hash}.{fileEx...

snadjafinia·9mo ago
Featurekamo-shared-library

إضافة حقل محفوظات إلى كيان أفاتار لتخزين الملفات المضمونة

- أضف عموداً من ملف (Hash) لتخزين (SHA-256) حشيش من (أفاتار) (هاش) يُستخدم لملف (ميني أو) يُسمّي لمنع هجمات العد - Format: {hash}

snadjafinia·9mo ago
Fixkamo-internal

Avatar URL generation and display issues

- إضافة رئيس متقدم من طراز X-Forwarded-Host إلى وكالة API العميلة لذلك المساندة يمكن أن تولد مجالاً موضوعياً صحيحاً - إضافة عملية شاملة لقطع الأشجار من أجل عملي...

snadjafinia·9mo ago
Fixkamo-internal

Improve avatar management UI and functionity

- عرض في ستة أفاتار في إختيار أفاتار بوبب لعرض صور لجميع الأفاتار :: تشغيل الصور المجهزة بأجهزة محسنة لمعالجة الملفات - يستعاض عن جميع المستعملين الذين يصفون رس...

snadjafinia·9mo ago
FixSecurityService

Ensure theme domain URL includes https:// protocol

snadjafinia·9mo ago
FixSecurityService

Use theme domain for presigned URLs in AvatarController

snadjafinia·9mo ago

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

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

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