KamoCRM

سجل التغييرات

كل ميزة، إصلاح وتحسين، ونشرت كما هو الشحن لا شيء محتجزة من أجل الإطلاق.

17,714
مجموع التغييرات
6,112
الخصائص
5,349
الثابتة
30
المشاريع
الترشيح بحسب المشروع
جميع المشاريع17,714AIService261APIService175BillingService158ConversionService110DaemonService140DocsService223ESigService91EmailService589InitializerService331KBService151KlusterServices745MCPGatewayService261MediaService604RAGService79SecurityService1,884TranslateService62VOIPService252VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,434kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,693kamo-signer-monorepo57kamolos114
حسب النوع
جميع الأنواعBuild17CI523Chore776Docs3,267Feature6,112Fix5,349Other998Performance165Refactor278Revert23Style42Test163Upgrade1
May 1, 2026
Featurekamo-internal

Inline attachment rendering and lightbox

kamo·6mo ago
Featurekamo-internal

مسارات التصريف من أجل إيجاد أو استئصال، أو أعضاء، أو ملحقات، أو تصوير استفزازي، أو طين، أو إلغاء

Extract shared ************************************ يضاف مسارات بديلة: البحث أو الإنشاء، والأعضاء، والإيصالات، والملحقات (التسليم)، والثبات، والإلغاء،,

kamo·6mo ago
FeatureMediaService

Paged chat list with previews, members, unread counts

that returns ChatListRowDto rows including last message preview, member summaries, per-session unread counts, and ownLastViewedAt.

Kamo·6mo ago
Featurekamo-shared-library

Add countUnreadAfter(guid, memberId, since) to MediaObjRepository

Needed by paged chat-list endpoint to compute per-session unread counts when ownLastViewedAt is a LocalDateTime pointer rather than a message UUID.

Kamo·6mo ago
FeatureMediaService

Per-viewer mute endpoint and message filter

Kamo·6mo ago
Featurekamo-shared-library

أضف **************** إلى مستودع وسيط

Kamo·6mo ago
Featurekamo-shared-library

Add MediaObjImgDownloadRepository with existsByObjImgIdAndMemberId

Required by ImagingProxyService (Task 10) to deduplicate per-member download tracking without a full table scan.

Kamo·6mo ago
April 30, 2026
Featurekamo-marketing

Distinguish actively-translating vs queued messages

The translation queue was already sequential, but every queued bubble rendered "Translating…". Now the single in-flight message shows "Translating…" with a puls...

Kamo·6mo ago
Featurekamo-internal

Distinguish actively-translating vs queued messages

The streaming queue was already strictly sequential (one fetch at a time), but every queued message rendered "Translating…" because they all shared the same pen...

kamo·6mo ago
Featurekamo-marketing

Show error icon when a message fails to translate

When the per-message translate call returns translated:false, errors out, or times out, the chat bubble now renders an AlertTriangle icon in red with tooltip "F...

Kamo·6mo ago
Featurekamo-internal

Show error icon when a message fails to translate

When the per-message translate call returns translated:false, errors out, or times out, the chat bubble now renders a small red ErrorOutline icon in place of th...

kamo·6mo ago
Featurekamo-marketing

Stream translations newest-first for visitor history

When the visitor lands on a non-English locale and the support chat has existing English messages, every bubble flagged needsTranslation by the backend now show...

Kamo·6mo ago
Featurekamo-internal

Stream message translations newest-first on language switch

When the user picks a new language (or opens an existing chat in a language different from the messages' source), every bubble that needs translation immediatel...

kamo·6mo ago
Featurekamo-marketing

Auto-translate visitor and agent messages

Live agent replies arriving in a language other than the visitor's URL locale now show a "Translating…" bubble while the TranslateService call resolves, then sw...

Kamo·6mo ago
Featurekamo-internal

Translate chat messages into the viewer's language

Adds a "My Language" flag picker in NavTop (left of the email tool, separated by a vertical rule). Selecting a language writes back to Member.language and syncs...

kamo·6mo ago
FeatureAPIService

Proxy support-message translate endpoint

Adds a passthrough route for the new MediaService endpoint that translates a single support-chat message into the visitor's URL locale. The marketing-side chat ...

Kamo·6mo ago
FeatureMediaService

On-demand translation for chat and support messages

Captures the source language for every chat / support message and adds an optional ?lang=XX param on the message-fetch endpoints plus a per-message POST /transl...

Kamo·6mo ago
Featurekamo-shared-library

Translation cache for chat messages

Adds the MediaObjMsgTranslation entity (one row per (message, language) pair) and an optional sourceLanguageId column on MediaObjMsg so chat messages can be tra...

Kamo·6mo ago
Featurekamo-internal

Add Personal + Chat/Docs/Notes/KB/HRS الأبواب

الرقم القياسي/الوضع لا يظهر أي فروع لغير الألغام وأُعطيت البوابة للقسم القائم على حق مسمّى (CONFIGURE SYSTEM، MANAGE * عضو فريق منتظم مع فقط وشهدت حقوق الدعم ت...

kamo·6mo ago
Featurekamo-internal

فتح الهدف على أساس نسبة النظر

The goal frame now tilts by atan2 (viewportH, viewportW) so its open يتجه الجانب الأيمن نحو تشخيص المنظر - لـ 16:9 مراقبين نقاط الافتتاح: 29 درجة جنوب شرق؛ وبال...

kamo·6mo ago
Featurekamo-internal

هدف الرمي إلى الإزالة باحتفالات الإنجاز/الجوازات

A 132 x132 إطار الهدف يظهر في أعلى العمود كلما كان الرأس في السحب منفرد أو العجلة النشطة، مقابل 56px من الزاوية حتى يمكن للرؤوس افتقد الماضي أو خلفه ثلاثة جدران...

kamo·6mo ago
April 29, 2026
Featurekamo-internal

رمي الفيزياء مع تصادمات طاولة البلياردو وطريق المذنب

يَلْعقُ a رئيس خلف عتبةِ رميِ يَبْدأُه عبر المشهدِ تحت الفيزياء الصريحة (الصدمة، قفزة الحافة، الرأس المتحرك التصادمات. قطرات بطيئة لا تزال تهبط بالضبط حيث تم إط...

kamo·6mo ago
Featurekamo-internal

OTK المستخدم المزودة بذاكرة متحركة لتحويلها إلى org جديد

Prefer the otk returned by POST /api/security/org over the follow-up /api/security/enter-as round-trip. الخادم الآن يعض المالك الطازج دورة كجزء من إنشاء المنظمة...

kamo·6mo ago
FeatureSecurityService

مالكة صغيرة *** + توك على org

"بعد إنشاء "أورغينتيشنتر نعنّت طقوس جديدة متجهة إلى المالك الجديد فريق (ميبر) وأعيد (أوتك) إلى جانب (أيد) أو أعضاء بدون هذا المبدعين يبقون في الدورة الوالدية - ...

Kamo·6mo ago
Featurekamo-shared-library

طلبات الشراء غير المنقّحة ذاتياً

On @PostConstruct, scan all APPROVED COMP orders and provision any that لا يوجد اشتراك في الحساب بــاء - إيجاد أو إيجاد الوسائل المأمونة أركض مراراً.

Kamo·6mo ago
Featurekamo-internal

تَحْركُ حالةَ تَسْقطُ إلى الجانبِ اليسارِ قبل أعمالِي

يُعيدُ حبوبَ الحالةَ مِنْ حانةِ العملِ اليمنىِ إلى قسمِ الترحيبِ الأيسرِ، يَضِعُه بين المُذيِلِ المُحَاوَلِ وشركتي مَع a تقسيم. يزيل القاعدة الرأسية التي تم تأك...

kamo·6mo ago
FeatureSecurityService

إضافة نقطة نهاية لتفعيل الاشتراك في المجموعة من النظام المعتمد

Rlm; المكالمات **************** تبطل استحقاقات الهدف org عن طريق استحقاق سرفي.

Kamo·6mo ago
Featurekamo-shared-library

حساب الاشتراك في نظام الشراء الآلي ومنح التراخيص

- الاشتراك: إضافة الهدف (لا يُحصى من الفينول الخماسي الكلور) **************************************** - مستودع حسابي: إضافة إلى البحث في الحساب من جانب العضو ال...

Kamo·6mo ago
Featurekamo-internal

يستعاض عن عبارة " النقر إلى البداية " بضوابط الازدحام والحجم

يَلْعقُ رأسَ السدَسَ الآن يَفْتحُ a فطيرة زجاجيةِ مُهذبةِ مَع الإجراءات السياقية بدلاً من فتح نافذة أدواتها على الفور. عضو "الثرثرة مفتوحة، حساب فيو، إيميل، دعو...

kamo·6mo ago
FeatureInitializerService

مضافا إليها جدول الأعمال (الدرجة 60)

توفير خدمات الدعم العامة للمخزن الواحد لكل عضو مختار لحجم الـ"هيكس-هوكس" ومستقبل كل عضو Schema mirrors the EmbRecordState convention (is active, date created, (...

Kamo·6mo ago
FeatureSecurityService

Add MemberUiPreferenceController for per-member UI settings

Backs the new hex-head popover size selector and any future small per- member UI preference. Endpoints under /api/security/members/me/ui- preferences resolve th...

Kamo·6mo ago
Featurekamo-shared-library

Add MemberUiPreference entity for per-member UI prefs

Generic per-member UI preference store (memberId, prefKey, JSONB value) for small persisted UI settings. First consumer is the hex-head popover size selector.

Kamo·6mo ago
Featurekamo-internal

Wire FeaturesManager to platform subscription for child-org gating

كان ينادي (ماناجر) بالإرث الرميات (الهبوط الغاشم) بدلاً من قراءة الاشتراك في المنبر الحقيقي. الآن اتصل الذي يتساءل عن جذور (جورج) طلبات الاشتراك في التجارة لعض...

kamo·6mo ago
FeatureSecurityService

مضافا إليه نقطة نهاية الاشتراك في البرنامج فيما بين المنظمات

(مثل مالك (جونزيا دانيال (أوامر على جذر (كامو - آر org ليس على org كانت (فيتوريماجر) إستفسار النظام الخطأ و العثور على لا شيء و قفل جميع الملامح New GET لا أعر...

Kamo·6mo ago
Featurekamo-internal

Use translated aria-label for SettingsView tabs

القراءات ************************.

kamo·6mo ago
Featurekamo-internal

I18n for legacy hub content/sidebar via settingsLegacyHub

يُستعاض عن الإنجليزي المكدس بالنسيج التالي. (ب) إدخال ثابتات ثابتة في موضوع " د " ؛ وتُقارن الصورة النشطة بالأيدي بدلاً من ترجمتها.

kamo·6mo ago
Featurekamo-internal

Wire landing page to settingsLanding translations

Replace hardcoded feature cards and section copy with useTranslations- backed strings from **************** including ICU branch label for branch types cards. C...

kamo·6mo ago

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

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

بدء الحرية إلى الأبدعرض التسعير