Update DataLoader for split ageReqType fields
Set both ageReqTypeMember and ageReqTypeTeamMember to same value in mock data.
سن الانقسام إلى العمر
Separate age requirement tracking for members vs team members in Organization entity.
Rename Employee to TeamMember and wire up dynamic label overrides
Rename all Employee/Employment references to TeamMember/TeamMembership. توسيع نطاق الاستخدام منظمة API. Wire up dynamic member label in FormPassportID and :: صف...
Rename Employee to TeamMember and wire up dynamic label overrides
Rename all Employee/Employment references to TeamMember/TeamMembership. Replace hardcoded Member/Team Member display text with dynamic label getters from useUse...
Rename Employee to TeamMember and Employment to TeamMembership
Update all Employee/Employment references to TeamMember/TeamMembership in controllers, services, and security profile. Rename API endpoint from /employees-contr...
Rename Employee to TeamMember and Employment to TeamMembership
Rename all Employee/Employment references to TeamMember/TeamMembership عبر الفصول، والمتغيرات، والأساليب، وشروح الـ دي بي، وقيم الـ رسالة عرض (ج) تحديث أيضاً لج...
Switch DataLoader to CommerceService
- Use CommerceService instead of POSService, RetailProductService, RetailInventoryStockService - createProduct, createOrUpdateStock, createRetailOrder, createMo...
Switch POS controllers to CommerceService
- POSController uses CommerceService instead of POSService - RetailProductController uses CommerceService instead of RetailProductService - RetailInventoryContr...
Shared toBase30 in app/utils/base30, use in LeadManager and DocManager
Convert Add Lead button to a tab aligned to the right in markets tab bar
Remove Add Lead tab and move Add Lead button to right side of markets tab bar
Simplify version display by removing API endpoint and using constant
إعادة تنظيم تصميم الاستمارة الرئيسية وتحديث التصميم الميداني للهواتف
Use session GUID directly as NATS consumer name - Session GUID is already unique, no need for prefix - Simplifies code and consumer naming
Update LeadVendorManager to use title and description fields with full UI support
Update LeadVendorController to use title and description instead of name
تغيير الاسم إلى العنوان وإضافات حقل للوصف إلى " LeadVendor "
Rename MediaFeedController to MediaStreamController and add lead stream support
- إعادة تسمية مراقب الوسطاء إلى مركز مراقبة وسائط الإعلام - دعم مضاف للمجارير الخاصة بالرصاص عن طريق التوجيه - نقطة نهاية التغذية الآن تقبل البارامترات الاختيار...
Update EmploymentStatusType to use STRING enum storage instead of ID
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...
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 - ...
Return objectPath instead of presigned URLs - Next.js will generate them
تبسيط نموذج الأفاتار - الأفاتار تنتمي فقط إلى المستعمل
- نقل حقل الأعضاء من فئة أفاتار - باتت الأفاتار تنتمي الآن فقط إلى المستخدمين - نقل واحد إلى ماني أفاتار من الأعضاء - الأعضاء لا يملكون الأفاتار -الأعضاء يُمْكِ...
إزالة حقل "أيست" من صف "أفاتار"
- إزالة حقل الايسست لأن أصناف المستعمل/الرميل لديها بالفعل الكثير من علاقات تون أون - يُحدّد الأفاتار النشط من قبل حقل الأفاتار في المستعمل/الرميل، وليس من قبل ...
يستعاض عن عبارة " مستعمل الفوتو " بالتسلسل الهرمي لميراث الآفاتار وتحديث " المستعمل "
- Renamed UserPhoto to Avatar (base class) using JPA JOINED inheritance - إنشاء طبقة فرعية من طراز AvatarPhoto للصور المحملة )تمديد ملفات المخازن فقط( - إنشاء ط...
New approach for Status filter and filter icons
- Removed onFloatingFilterChanged callback to prevent circular updates - Store filter instance in ref and update directly - Added global CSS rules in globals.cs...
Remove manual checkboxes from IdRenderer
- Remove manually added checkbox input from IdRenderer - Rely on AG Grid's built-in checkbox selection functionality - Checkboxes will be handled automatically ...
Rename /hr/ folder to /account/ throughout the project
- Renamed app/hr/ to app/account/ - Renamed app/components/hr/ to app/components/account/ - Updated all references from /hr to /account in: - NavPri.tsx (navi...
Unified header design spanning both chat and softphone panels
REMOVED: Status bar from softphone (wifi, signal, time - unnecessary for web app) SHARED HEADER: Title bar now spans both softphone and chat when expanded LAY...
Elevate softphone to enterprise-grade with premium features
ENTERPRISE FEATURES: - Call Recording with visual indicator and pulsing animation - Call Transfer functionality for seamless handoffs - Call Notes with expandab...
Enhance ChatBox with dynamic color system and increased height
- Increase message viewing area by 33% (DOCKED_HEIGHT: 360 -> 480) - Create ChatBoxStyles.tsx with dynamic CSS variable-based color system - Apply primary color...
Modernize ChatBox design with professional polish
- تنفيذ خلفية بيضاء نظيفة مع التدرجات الرمادية الضئيلة - أضف ملصقات عظمية مدمجة مع مخطط لون أولي - تعزيز فقاعات الرسائل ذات الخلفيات المتدرجة والحدود غير المتكا...
Filter only consumes OTK and passes *** id; controller loads session on demand
Move ClusterIssuer to auto-cert folder, remove duplicate deployment steps
Add explicit handlers and keys to switches
- Add handleAcceptingLeadsToggle and handleGodModeToggle handlers - Add unique keys and names to both switches - Add aria-labels for accessibility - Helps React...
Consolidate session management into KSessionService
- Deleted duplicate KTokenSessionService - Enhanced KSessionService with: * getSessionTTL() - get Redis key TTL * getSessionInfo() - get session data + TTL ...
حرّكْ صندوقَ تدقيق داخل حقلِ اللقبِ كما يَتْركُ adornment ويَزْدُّ البارودَ الميدانيَ
آخر صفحة أسفة لاستخدام متغيرات البرمجيات المصدرة للسواتل (Cs) مع اللون
أفضل تصميم لونِ مُختلِقِ لونِ التدرجِ - علامات على القمةِ، زاوية على نفس الصف
Reorganize avatar creator layout - color and gradient in left column, 2-row grid
استخدام أساليب مبتكري الآفاتار التجارية دون اشتراطات الإسناد
Move WWW config to left column and make DNS status panel always visible
Move diagnostics endpoint to /api/security/diagnostics for consistency
إزالة رسائل RFL عن خطأ كلمة السر
- إزالة التأثيرات الخلفية للخطابات التي ظهرت على كلمة سر غير صحيحة -تنظيف البيانات ذات الصلة - انخفاض عدد الأخطاء - التغذية الارتجاعية المعمقة عن أخطاء كلمة الس...
مثل ما ترى الشحن؟?
كل واحد من هذه تحديثات الأراضي في مكان عملك تلقائيا. ابدأوا بالمجان وشاهدوها تنمو بعد أسبوع.