Enrich upload manifests with Asterisk CDR caller-ID data
Adds optional MySQL CDR enrichment so the softphone history tab can display who called (or was called). When ASTERISK_CDR_DSN is configured as a Forgejo repo se...
Parse CDR caller-ID fields from upload manifest
When kamo-asterisk-support includes a cdr{} section in the upload manifest (populated when ASTERISK_CDR_DSN is configured), ConversionService extracts callerIdN...
Add CDR caller-ID columns to recordings table (order 40)
Adds caller_id_num, caller_id_name, call_direction, and call_result columns to the recordings table so the softphone history tab can display who called without ...
Add CDR caller-ID fields to Recording entity
Adds callerIdNum, callerIdName, callDirection, and callResult columns to the Recording entity so kamo-asterisk-support can store Asterisk CDR metadata alongside...
Add COMP payment method option to subscription order wizard
COMP is a valid backend PaymentMethod enum value for complimentary platform-admin grants, but was missing from the frontend type and wizard UI — only INVOICE an...
Show platform kamocrm domain on custom domain entry
Surface the active *.kamocrm.com hostname on the add-domain flow and detect custom domains by excluding kamocrm URLs instead of default-flag alone.
اظهر زر البليغ لمالكي org بدون حساب
عندما يقوم مالك org بفتح تابل الخطط و لا حسابات فواتير هناك، إعرضْ a حذاء سريع بدلاً مِنْ العَمَل "إتّصلْ بك رسالة (جورج مالك) الزرّ يَدْعو POST /api/security/a...
مضافا إليه نقطة نهاية لسحب الأحذية للأوراق الموجودة سابقا
Rlm; يحفز نفس idempotent setup as the sub-org creation hook (BillingSetupService) ولكن يمكن أن يطلبه مالك org هذه المقبضات التي صنعت قبل مفاعل الفواتير ولذلك، ل...
الموجة 3 تحويلات، إصلاح التداعيات، تحويل آلي
- يستعاض عن جميع الخيوط الإنجليزيـة المكدسـة بالمكالمات عبر الموجة 3 المكونات (الشق، النادي، الدعم، المذكرات، خط الأنابيب، الخيوط، الملاحة البحرية، إلخ) - موجة ...
Wire next-intl with member.language as locale source
يضاف التدويل المبني على النسيج التالي عبر الكامو الداخلي بدون URL مفترسات محلية ويُقرأ النشيط المحلي من كوكي الكامو - لوكالي، الذي مرآة لأفضلية العضو الموثّق بط...
Fall back to imaging recordings for call history + voicemails
FreePBX 17 doesn't expose voicemail messages over REST or GraphQL on this install (the GraphQL voiceMail type returns mailbox config, not messages, and /admin/a...
Paginated Recording lookup by (instance, extension, isVm)
Used by the softphone tabs as the canonical source of truth for call recordings and voicemails when the upstream provider can't list them — e.g. FreePBX 17 has ...
مقعد وحدة إدارة عمليات حفظ السلام في منطقة البحر الكاريبي المتمتعة بالحكم الذاتي في منطقة الإنشاء دون الإقليمية؛
الاشتراك في الاجتماع (ليس في الحساب) استحقاقات الأعضاء - نقابة الملامح عبر فروع الترخيص العاملة، بالإضافة إلى خط الأساس الحر The Redis listener gain a SUBSCRIPT...
إضافة لغة العضو + التخلف عن السداد - أعمدة العملة
يضاف عمودان غير كاملين إلى طاولة الأعضاء مدعمين بذلك عضو. (VARCHAR (10) DFAULT 'USD) الحقول. الصفوف الحالية تُسلّل إلى إخفاقات حتى يُرضى القيد غير الكامل من دون...
أضف خطوة لغوية، وزمن قطري، ومخلّص + ***
-خطوة لغتي الجديدة جاهزة للساحر مخطط الخطوة. Lists the 22 marketing-supported locales as flag tiles With native name + English tooltip; pre-selects from navigat...
إضافة اللغة + العملة الافتراضية إلى بطاقة المجموعة الإقليمية
بطاقة تحديد الأعضاء الإقليمية الآن تعرض لغة قابلة للتجزئة (22 مؤسسة دعم محلية تعكس موقع التسويق) والعملة الافتراضية إلى جانب "تايمزون". الثلاثة ينقذون معاً PUT ...
لغة العضو الفارسي/الوقت/العملة عند الاشتراك
نقطة النهاية/السجلة تقبل الآن اللغة، والتوقيت، والقصر إلى جانب المجال القطري القائم. التسجيل يحدد البلد وتوقيت المستعمل الجديد وتطبيق جميع الميادين الإقليمية ال...
Map external customer address blocks into AccountAddress on pull
Add AdapterAddressMapper helper that converts a JSON address node from any provider into an EmbAddress and attaches it to an Account as a typed AccountAddress (...
/حساب/نسخة جديدة من طراز UX، حقول الاسم الكامل، الهواتف المزدوجة، العنوان؛ إدارة العنوان على مستوى الحسابات
الجبهة: - /حساب/جديد: في كل قسم "كوبي من الرصاص" أزرار + رأس "كوبي كل من الرصاص" الزر (عندما يضرب البارم) - قسم الاسم: - الهواتف المزدوجة (الشخصية + العمل) مع ا...
دعم الاسم المستعار/البريد الإلكتروني/الهواتف المحمولة + عناوين نهاية الإدارة
- يقبل مراقب الحسابات الاسم المستعار/البريد الإلكتروني/الرقم الهاتفي: JSON على POST/PUT - العنوان الأوّلي في نظام " أوبست " يُنشئ " (والبيع عند استخدام مجموعة "...
درجـة إنتاجية للتاريخ + رسوم البريد الصوتي بأداة لوسائط الإعلام
تابوت التاريخ (SftphoneHistoryTab.tsx): -مقطع غير محدود عبر مراقِب تقاطع داخل حاوية اللوحة - رقائق الملصقات: جميع/الموجودة/خارجة/مفقودة/مسجلة - تسجيل أيكون في إ...
مدير شؤون الهجرة من أجل تسجيل المزودين بأعمدة آلية + أعمدة محفوظات VM
يضاف التسجيلات المزودة بالسجلات - الرقم القياسي للكتابة الذي يستخدمه الرقم النهائي للتلميح التاريخي ويضيف أيضاً PHONE VOICEMAIL.is archived + date archived for...
المزود الموفر البديل + مزود خارجي عن التسجيل
خيوط دعم مخاطر الاكس-Phone-Server-Id وX-Asterisk-Unique-Id (الجاهزة في التسجيل غير المجهز) على حقول التسجيل الجديدة لMetadata لذا تُحمّل الصفوف الهاتفية/الفاتير...
********************
نقطة انطلاق جينية للموجودات الصوتية/الصورية، التي تستخدمها أداة الموسّط الداخلي (Kamo-internal MediaPlayer). Reuses ImageService authorization (same as /downloa...
تسجيل العزف، محفوظات البريد الصوتي، البريد الصوتي المهجور، إثراء التاريخ
- تسجيل جديد المراقب المالي ذو النظرات السائبة، والصوت الممتد للسيارات الرئيسية + المسارات المحيطة بالقناة، والبيانات الفوقية لنوافذ وسائط الإعلام - اتصل بالمرا...
مفاتيح مراقبة المورد على السجلات، ومحفوظات البريد الصوتي، وشبكة مينيو
- التسجيل: إضافة مُقدِّم مُقدِّم للمُقدِّم + مُقدِّم خارجي للالتحاق بمُقدِّم الطلب/التصفير الصوتي - PhoneVoicemail: add isArchived + date Archived for soft-hide...
إضافة جدول تاريخي - جدول زمني محدد لمراجعة الحسابات مع البحث والمرشحين
- LeadHistoryPanel: sticky filter toolbar with debounced search, ************ ************ filters, MUI table with pagination, color-coded event... - يَحْصلُ عل...
Add GET /{id}history and /{id}id}/history/filters endpoints
مدفوع، قابل للتنقية، قابل للتفتيش، نقطة نهاية تاريخية قابلة للتفتيش، مع تحميل ممثل دفعة (رقم N+1). وتعود النقاط النهائية بالملفات إلى ميادين مختلفة تستخدم، وجمي...
يضاف سجل مراجعات تاريخية - الكيان، السجل، الخدمة، DTO، LeadService
- الكيان الرائد (UID PK, plain Long FKs - no FK constraints to allow lead deletion/conversion) - LeadHistoryEventType enum with human-readable labels - السجل ال...
مضافا إليه تخصيص الحساب الأول، ونظام العملات، ومخصصات/صفحات حسابات جديدة، وميدان العملات
يُضاف مقياس العملة، ويُحدّث البرنامج القطري بالعملة الأولية، ويضاف العملة إلى الحساب/التنظيم، ويضاف الحساب الأولي إلى LeadService
اسم العضو الديناميكي
يُقرأ العنوان الآن "حسابي {Member theTeam Member}" باستخدام org-configured علامات السلوك، التبديل تلقائياً بمجرد تحميل نوع العضو.
نقل الزر المستندي إلى أداة دوكمانجر
وكان الزر متاحا فقط على /doc/manager عن طريق دعامة الإجراءات. نقلت كل المنطق (الولاية، المعالج، DOC TYPES، قائمة) يبدو على كل حال صفحة بسيطة اجعل (دوكمانجر) بدو...
مثل ما ترى الشحن؟?
كل واحد من هذه تحديثات الأراضي في مكان عملك تلقائيا. ابدأوا بالمجان وشاهدوها تنمو بعد أسبوع.