KamoCRM

سجل تغيير مباشر

كُلّ خاصّة، يُثبّتُ ويُحسّنُ، يُعلّمُ كما يَسْفنُ. لا شيء يُعاد لإطلاقه.

17,500
مجموع التغييرات
5,986
المعالم
5,284
اصلاحات
30
المشاريع
عرض حسب المشروع
جميع المشاريع17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
الأفلام حسب النوع
جميع الأنواعBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 29, 2026
Fixkamo-internal

Load org logos from MinIO theme public path like dashboard

Use getThemePublicBaseForDomain so logo URLs match getThemePath()/img/logo.svg instead of legacy /domain/.../kamosite paths that 404 and fell back to initials.

kamo·6mo ago
Fixkamo-internal

Add missing nav-top strings and scope translations

English messages listed components.navtop.* keys for Mail/Docs/Voip buttons but never defined hi/welcome, branches, account, credits, calendar, chat, etc., so n...

kamo·6mo ago
Fixkamo-internal

Resolve nav-pri labels showing raw i18n keys

Use namespaced next-intl translators for nav and components.nav.navPri so lookups resolve against the merged message trees; add panel aria strings under navPri;...

kamo·6mo ago
Fixkamo-internal

Add MessageBrowser i18n strings and restore load error copy

next-intl threw MISSING_MESSAGE for components.messages.browser.* keys missing from en.json, breaking /messages render. Add English strings, use loadMessagesFai...

kamo·6mo ago
FixVOIPService

بناء تسجيلات مينيو يعترض مفتاح مثل تيار التصوير

ابدأوا بالتمديد عندما تكون (فيليس) باطلة/مفرغة لذا يطابق اسم الجسم تسجيل (سيرفيك) و مُراقبة التصوير خافارة خاطفة معطلة أنتجت {داتيد}. لال وكسرت العزف في مشغل وس...

Kamo·6mo ago
Fixkamo-internal

ألغي الإتصال إذا تم استدعاء الشنق قبل أن يُدعى (سيدك)

حالة السباق: لم يكن للشنق أثناء التوصيل أي دورة للإنهاء بعد (Sdk.invite is awaited before wireSession), so the call connected any. مضافا إليه ملغى DuringDialRef...

kamo·6mo ago
Fixkamo-internal

Auto-enter new org after creation so member lands with their own role and rights

After org creation the session remained in the parent context (no admin rights), ترك المالك الجديد غير قادر على رؤية البيئات الآن صنع المروج السحرية مجال (يورج)...

kamo·6mo ago
Fixkamo-internal

السماح بالمكالمة النهائية أثناء الاتصال، مساعدة غير قابلة للتحلل، إزالة الشوكة

- زر النداء النهائي أصبح الآن نشطاً وحمراء خلال الولاية المترابطه لذا يمكن إلغاء المكالمات قبل أن تتواصل - معوقة زر الملاحة المساعد (غير قابل للتنبؤ) - إزالة زر...

kamo·6mo ago
FixVOIPService

قرار تمديد تاريخ المكالمة من العضو (فوب)

**** **** كان لمنظمة التحرير المتحدة في ليبريا لبعض التمديدات حتى عندما العضو - فويب - كوريغ رسمت العضو بشكل صحيح لتمديده. استخدام العضو - فويب - كوريغ (المصدر ...

Kamo·6mo ago
Fixkamo-internal

Full touch support for softphone popup on tablets

- Add touch-action: manipulation + WebkitTapHighlightColor to iconBtnStyle so window control buttons (minimize/maximize/close) respond instantly on touch - Ad...

kamo·6mo ago
Fixkamo-asterisk-support

Add go-sql-driver/mysql v1.7.1 checksum to go.sum

go mod tidy without source files is a no-op, so the mysql checksum was never added. Generated the correct h1 hashes via a throwaway golang:1.22-alpine container...

Kamo·6mo ago
Fixkamo-shared-library

Handle legacy ordinal strings for CountryType via Attribute Converter

DB rows had country stored as ordinal integers (e.g. "186" for S STATES) بدلاً من الأسماء الغامضة، مسبباً إستقبال غير قانوني على إيجاد الجميع البلد الذي يتراجع ...

Kamo·6mo ago
Fixkamo-internal

ترجمة التأشيرات فوراً

عندما تلغي (فورجيجو) سير العمل، ينتظر (باش) أيّ طفل مطلّع حتى ننتهي قبل تجهيز الإشارة، لذا عمل (توكس) المحلي سوف يحجب الإلغاء لدقائق، ويمسك فتحة الركض. فيكس: ا...

kamo·6mo ago
Fixkamo-asterisk-support

حرّك (آستريسكي) إلى الوصية المحلية، وليس أسرار (سي آي)

وثائق تفويض الممثلين الدائمين هي محلية لكل خادم من طراز FreePBX وليس لديه أي عمل In the CI/CD pipeline. المشغلون يضيفون أستريسك إلى جهازهم config.json along API...

Kamo·6mo ago
FixSecurityService

السماح بالوصول إلى نقطة النهاية في الحصول على الدومينبيد والتحقق

كان الملاك والأعضاء في النظام على مستوى رفيع يحصلون على 403 من أجل الحصول على دومانبي Id وتحقق من هذه النقاط لأن نقاط النهاية راجعت هي: UserMemberOf مباشرة يضيف...

Kamo·6mo ago
Fixkamo-internal

Show existing org domain instead of entry form when no custom domain

Fall back to the org's platform subdomain as the display domain so DnsProgressView renders rather than DomainEntryForm when no custom external domain exists. Al...

kamo·6mo ago
FixVOIPService

Surface imaging fallback when provider has no call history

KamoPBXProvider.getCallHistory now returns null instead of throwing **************** so the 501 response no longer bypasses the imaging fallback. The provider c...

Kamo·6mo ago
Fixkamo-internal

Restore NavPri panel labels and LeadHistory column headers

NavPri: salvage-keys grabbed href URLs as label values and swapped label/description pairs for Accounts, KB, and Notes nav panels. LeadHistoryPanel: MUI bgcolo...

kamo·6mo ago
Fixkamo-internal

Show platform domain context when no custom domain is set

Surface the active *.kamocrm.com hostname in the domain entry form so users can see their current platform domain instead of a blank entry screen. Also fixes ve...

kamo·6mo ago
Fixkamo-internal

Checkpoint translations per chunk and per locale on main

Persist locale JSON after each API chunk so cancellation loses at most one batch. CI translates one locale per process and commits/pushes after each so finished...

kamo·6mo ago
Fixkamo-internal

Checkpoint translations per chunk and per locale on main

Persist locale JSON after each API chunk so cancellation loses at most one batch. CI translates one locale per process and commits/pushes after each so finished...

kamo·6mo ago
April 28, 2026
Fixkamo-internal

Disable Docker BuildKit cache so every pipeline run does a full rebuild

Sets no-cache on both image build steps so npm ci and npm run build always run, even when the source tree is unchanged.

kamo·6mo ago
Fixkamo-internal

Bust Docker Build كيت كيتش لكل من يلتزم لذا يُدير كل دفعة

أشجار تفتيش متطابقة (كالإلزامات الفارغة) أعيد استخدام طبقات مكعبة تخطيت مبنى جديد مرر GIT COMMIT from the work flow and label تنقيح الصورة بحيث يبطل كل قسم من ا...

kamo·6mo ago
Fixkamo-internal

أضف الدردشة المفقودة

kamo·6mo ago
FixEmailService

أعضاء السينك، البريد الإلكتروني عندما يتم تعيين صندوق البريد الأولي أو تغييره أو إزالته

عندما كُلّف صندوق بريد إلى عضو في a KAMO MAIL org، أعضاء. لم يتم تحديثها قط، مما أدى إلى فشل شركة البريد الإلكتروني في حلها وثائق تفويض هؤلاء الأعضاء.

Kamo·6mo ago
FixSecurityService

منع ازدواجية المجالات الجذرية وتثبيت عرض النطاقات الرئيسية

1 - DOMAIN PER ORG check incorrectly excluded.kamocrm.com web-alias المجالات، التي تسمح org بتجميع مجالات جذور متعددة (و 10) يسمي كل منهما اسم مستعار آخر الآن ي...

Kamo·6mo ago
Fixkamo-internal

:: خدمة أمن الأعضاء ودعوات الأعضاء في الشرطة لتلافي الصراع في مجلس الأمن

كتابان متزامنان لنفس " صف الأعضاء " تسبب في تسلسل النزاع العزل - أمن الأعضاء يقرأ الصف بينما يقرأ الأعضاء نقطة نهاية كتبت إليها (عبر التاريخ) وألغيت معاملة واحد...

kamo·6mo ago
FixSecurityService

الحد من إخفاقات سلسلة الترجمة التحريرية وإصلاحها

- المراقب المالي للمنظمة: يستعاض عن عبارة " ضمان " . مسح الجدول - مع ضمان أن يُلغى نظام " TeamMemberForOrg " - 400ms ×N DB طلقات مستديرة التي جعلت /network/crea...

Kamo·6mo ago
Fixkamo-shared-library

(وايدن) يلتزم بـ (اللوج) الترجمة

The column was VARCHAR(512) in both the annotation and the DB, causing تُدرج الترجمة إلى الفشل في اللقب المترجم منذ وقت طويل. العمود دال باء هو هذا التغيير الشر...

Kamo·6mo ago
Fixkamo-internal

دفتر غير مصفوف وحساب من مظروف الرد الخلفي

{المدون: }... كاشكال للاشتراك، وترك الكتالوج. خطوة الاختيار فارغة. نفس مسألة الاشتراك في الحسابات السعر الذي {الحساب: } {... } غلاف لم يكن غير مصفوف.

kamo·6mo ago
FixBillingService

Add@JsonProperty to is*prefixed boolean DTO fields

(لومبوك) يُولّد (إكسكسسكس) و (نباتات من أجل حقول (بولان) تُدعى (إيكسكسكس). (جاكسون) يتعرّض للقيادة من النباتات و يسخرها مثل "xxx" بدلاً من "إكسكسكس" وكذلك "أكون...

Kamo·6mo ago
Fixkamo-internal

استخدام السائل بدلاً من الفهود لقتل المرفأ المتحرك (لا يستعمل على الكم1)

لم يتم تركيب الفولاذ و الأصفر في المضيف الهارب استعمله يَحْبُّ لإستخراج PID يَحْملُ ميناءَ 18080 ويَقْتلُه مباشرةً. أيضا تحويل الكيل إلى سيغكيل (-كيل) حتى لا يع...

kamo·6mo ago
Fixkamo-internal

نظفوا المرفأ الجاهز لذلك العمل الملغى لا يحجب الركض القادم

(باش) لا يرسل إشارات إلى العمليات الخلفية من الميناء إلى الخارج ألغى سير العمل وحافظ على الميناء 18080 حجب كل ترجمه لاحقاً ' 9` أن تقتل أي ميناء متجه حاليا إلى...

kamo·6mo ago
Fixkamo-internal

استعادة جميع القيم المحطمة للمسكن عبر الصفحات

السيناريوهات الخاصة بالإنقاذ قد استحوذت على صنف CSSNames، والأساليب الداخلية، والورقة المشتركة النصوص الحرفية بدلا من النص الانكليزي الأصلي لـ 114 رسالة المفاتي...

kamo·6mo ago
Fixkamo-internal

ريستور يقود صفحة بطولة عنوان وترجمة من تاريخ جيت

البطل (تيتل) كان (هيرو بوليس) (ملاك) البطل (سبوك) (الإنقاذ الرمادي عن طريق الخطأ الاستيلاء على الاسم المتاخم لفئة CSS). القيم الصحيحة المستعادة من الالتزام 10f4...

kamo·6mo ago
Fixkamo-register

الزر الممكّن من الإنتهاء عن طريق اقتراع النظام النباتي

المستمع لحدث تغيير الدولة لم يكن قادراً بشكل موثوق بعد التحقق***. Two root causes: 1 - يُقرأ منطق الصرف المستوحى بـ (ودغيت آني). الحالة التي لا توجد على المستن...

Kamo·6mo ago
FixBillingService

إدراج حسابات الاشتراك المستهدفة في قائمة org

القائمة فور أورغ الآن أيضاً تعيد الحسابات التي تستهدف اشتراكاتها طلب org - ليس فقط حسابات مملوكة مباشرة له. In the multi-org نموذج حساب الدفع يعيش على أعلى مستو...

Kamo·6mo ago
Fixkamo-internal

أضف علامات (ويندو) اسماً فضائياً وأصلح جميع أصحاب الأماكن

-أضف النايف الجانبي يظهر نصا حقيقيا بدلا من المسارات الرئيسية - Fix branchTypesLabel ICU format: -حارسة السقوط بـ "إكس ترو" رمي، لذلك تحقق من 'العملاء. الاعتماد...

kamo·6mo ago
Fixkamo-internal

تطابق نوافذ الأداة الأخرى الحجم + مخطط اللون

الآن 320x650، قابلة للتعديل: زائفة (ماشي سبورتفون، شات، كالكولاتور، SMS، AI Chat) - Switched from dark slate gradient to the standard light gradient (#fafbfc - ...

kamo·6mo ago
Fixkamo-internal

Forward Range header so audio playback can scrub

Without this the VOIPService recording-streaming endpoint always returns the full file (Range header is dropped by buildForwardHeaders), which works for play-fr...

kamo·6mo ago
FixKlusterServices

Rewrite /etc/odbc.ini to point at $MARIADB_HOST on every boot

The escomputers/freepbx:17 image bakes /etc/odbc.ini with Server=db (the docker-compose link target). On this Kubernetes deployment MariaDB lives at \$MARIADB_H...

Kamo·6mo ago
FixVOIPService

Resolve member→extension before VM/CDR provider lookup

CallController was passing memberId where FreePBX (and other PBX-style providers) expect an extension number — voicemail listing returned empty because no PBX e...

Kamo·6mo ago
FixSecurityService

مقعد أوّل مؤقّت، حر كطابق، إبطال أوسع نطاقاً

(بيلينغ ستوب سيرفيك) ينشط الآن أول فترة ترخيص مفتوحة للمبتكر )ونفسها للترويج للملاك( غير أن مالكاً جديداً من الباطن لا يرى سوى خط الأساس الحر رغم كونه خط الأساس...

Kamo·6mo ago

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

كلّه يصل إلى مكان عملك لوحده ابدأي بالخطه المجانيه و اقرأي هذه الصفحة مرة اخرى بعد شهر.

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