Add CustomFormController for custom forms API endpoints
- Add REST controller at /api/security/custom-forms - Implement GET, POST, PUT, DELETE endpoints for form management - Support form structure with stacks and fi...
Add detailed logging to LeadVendorController for debugging title field issues
Update LeadVendorController to use title and description instead of name
Add LeadVendorController with full CRUD for vendors and products
Change LeadMarketDTO IDs to String to prevent JavaScript precision loss
Trigger rebuild to pick up updated kamo-shared-library with explicit repository queries
Add detailed logging to getMarketById for debugging market lookup issues
Trigger rebuild to pick up updated kamo-shared-library with String salesType in DTO
Return proper error message when market not found in getMarketById
Trigger rebuild to pick up updated kamo-shared-library with String salesType DTOs
Convert String salesType to SaleType enum in LeadMarketController
Add LeadMarketController for managing lead markets via REST API
استخدام المبادئ التوجيهية المنظمة لتغذية وسائط الإعلام على نطاق المنظمة
- مستودع مضاف للمنظمة إلى مركز مراقبة وسائط الإعلام -المستجدات حصلت على (فيد) لاستعمال برنامج المنظمة بدلاً من الاستفسار عن كل الجلسات -المستجدات في إنشاء وظائف...
أخطاء تجميعية ثابتة في مركز مراقبة وسائط الإعلام
- مُختلَف مُختلِفَة في طريقِ يُصبحُ مَسْتَحْلُ - خريطة مُستبدلة مع هاشمب للتوافق - متغير تيار ثابت لكي يكون نهائيا بفعالية لامبدا - تحديث جميع الشفرة ذات الصلة ...
Rename MediaFeedController to MediaStreamController and add lead stream support
- إعادة تسمية مراقب الوسطاء إلى مركز مراقبة وسائط الإعلام - دعم مضاف للمجارير الخاصة بالرصاص عن طريق التوجيه - نقطة نهاية التغذية الآن تقبل البارامترات الاختيار...
مرصد وسائط الإعلام
- يضاف المراقب المالي لوسائط الإعلام مع نقاط نهاية نظام ريست للوظائف، والتعليقات، والحب - تنفيذ نقطة انطلاق للتغذية على مستوى الوصول - أضف الصور المحملة في نقطة...
Add AccountController with endpoints for Members & Subscribers and Employees & Contractors
JobTitleController now uses pre-authenticated session from OTKPreAuthFilter to prevent 401 errors
SecurityRoleController now uses pre-authenticated session from OTKPreAuthFilter to prevent 401 errors
DomainController now uses pre-authenticated session from OTKPreAuthFilter to prevent 401 errors
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...
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...
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...
استخدام حقل الأفاتار تايب بدلاً من الكشف المعقد
- تفقد حقل الأفاتار تيب مباشرة من النوع البسيط - وضع الأفاتار تايب عند إنشاء أفاتار جديدة - نهج أبسط وأكثر أداء
كلّ المُستخدمين يُصبحون كياناً حقيقياً بدلاً من الوكيل
- الحصول على المستخدم من أفاتار، ثم الاستفسار العثور على ByUserId (إعادة الكيانات الحقيقية) -ابحثي عن مُطابقة لـ (أفاتار) من القائمة و كشك الشيك - وهذا يتفادى ا...
إستخدم تصفية بسيطة للتحقق إذا كان (أفاتار) صورة أو (أفاتار)
- إزالة منطق الاكتشاف العميل المعقد -ببساطة يعثر (بايل) على نتيجة لتفقد إذا كان (أفاتار فوتو) -إن لم تكن صوراً، قُدّم إلى (أفاتار) - نهج أبسط بكثير
(استخدم (هيبرنايت لاكسيزيليس ليحصل على حصة الكيان الفعلي من العميل
- الوصول إلى شركة هيبرنايت للأنزيمات للحصول على درجة ثابتة - التحقق إذا كان الفصل الثابت هو أفاتار فوتو أو أفاتار أفاتار كاكتور -إبدال القوة باستخدام هذا يجب أن...
استخدام الطبق المباشر لتحديد نوع الأفاتار بدلا من التفكير
- محاولة القاء القبض على أفاتار فوتو أولا لفرض الاستبدالية المحترفة -الوصول مباشرة بعد التلقيم عودوا إلى "أفاتار" المُختلق إذا فشلت الصور - معالجة الأخطاء على ن...
Improve proxy type detection by catching InvocationTargetException
- التلقيح الكلاسيكي عند الاستدلال على أساليب بديلة لتحديد النوع الفعلي - حاول أن تحصل على الإفطار أولاً (فيتو)، ثم تتحول إلى (مبتكر الآفاتار) - مناولة أفضل للأخ...
Improve Hibernate proxy handling for avatar type detection
- التسلسل الهرمي لفصل البحث والوصلات البينية لطريقة الإفطار - استخدام التأمل في الكشف عن أفاتار فوتو ضد أفاتار أفاتار كاكتور عندما يفشل - إضافة إلى تدقيق اسمِ ا...
Reload avatar from repository to resolve Hibernate proxy instance of issue
- قد تكون كيانات الأفاتار المحملة من العلاقات هي شركات هيبرنيت التي تفشل في التحقق - إعادة تحميل الآفاتار من المستودعات للحصول على نوع الكيان الفعلي (أفاتار فوت...
أضف قطع الأشجار المفصّل للحصول على (ThemeDomain) والحصول على (PublicBucketUrl) لمعالجة قضايا توليد الآفاتار
يضاف قطع الأشجار المفصّل إلى جيل الأفاتار من طراز URL لتدميره
- لوغ عندما تولد الأفاتار أورل، ما يُنشأ - لوج عندما يختفي الأفاتار أو يُبطل هذا سيساعد على تحديد لماذا لا يظهر الأفاتار في الثرثرة/الصناديق/قائمة الأعضاء
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...
Add avatar URLs to members by-department endpoint with override mechanism
- Include avatar URL in each member response from **************** - Respect override mechanism: member avatar (if exists) → user avatar (default) - Frontend ...
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...
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...
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
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...
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...
Store avatar hash and extension in *** session data
- Added updateSession method to KSessionService for updating session fields - Updated setActiveAvatar to store userAvatarHash and userAvatarExtension in session...
Include avatar URLs in member profile response
- Added helper methods to generate avatar URLs (getThemeDomain, getPublicBucketName, generateFileHash, getPublicBucketUrl, generateAvatarUrl) - Updated getMembe...
Add ThemeBackgroundController with hash-based storage and public bucket support
مثل ما ترى الشحن؟?
كلّه يصل إلى مكان عملك لوحده ابدأي بالخطه المجانيه و اقرأي هذه الصفحة مرة اخرى بعد شهر.
