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 17, 2026
FixKlusterServices

Reset document.title in rebrand() when React overwrites it

React re-applies RSC payload after hydration, resetting the title to "analytics". Add a title check inside the MutationObserver callback so it gets corrected ev...

Kamo·6mo ago
FixKlusterServices

Use TreeWalker to remove all "analytics" text nodes from rendered DOM

The workspace nav title "analytics" comes from JS bundles loaded after auth, rendered as a text node next to the logo SVG. Uses TreeWalker to find and clear all...

Kamo·6mo ago
FixKlusterServices

Add guarded MutationObserver for client-side rendered logo/text

Login page and dashboard content is rendered by Next.js JS bundles, not in the HTML body, so sub_filter can't reach it. Adds a script with a busy-flag-guarded M...

Kamo·6mo ago
FixKlusterServices

Redirect favicons at nginx level, fix RSC payload escaping

- Serve favicon via nginx 302 redirect instead of trying to rewrite HTML/RSC payload href strings (cleaner, always works) - Fix RSC title replacement with pro...

Kamo·6mo ago
FixKlusterServices

استخدام بدائل الرش الفرعي النقي بدلاً من مراقِب الطفرة

مراقِب للذخيرة سبّبَ حلقةً لا نهائية (تغيّر DOM - تغيير إدارة الشؤون الإدارية. ابدلوا خيوط التصفيق يستهدف كلاً من (HTML) الاصطناعي و(جي) و(RSC) سلسلة تحميل للأل...

Kamo·6mo ago
Fixkamo-marketing

محللين للوقود حسب التقصير وتشمل الموقع الشبكي التالي: www subdomain in allowed domains

- تتبع جميع الزائرين عن طريق التقصير نظراً إلى أن التحليلات غير ملائمة للكوكيز/GDPR - لا يمكن الاستغناء عنه إلا إذا كان المستخدم ينكر بشكل صريح التحليلات في أفض...

Kamo·6mo ago
FixKlusterServices

Comprehensive analytics rebranding for login page and dashboard

- Replace title dynamically (handles "Login | analytics", "Dashboard | analytics" etc.) - Replace "analytics" h2 text on login page with Kamo logo image - Repla...

Kamo·6mo ago
FixKlusterServices

Use MutationObserver to rebrand analytics client-side rendered UI

analytics is a Next.js app that sets title/logo via JavaScript after initial HTML load. Replaces static sub_filter approach with injected script that uses Mutat...

Kamo·6mo ago
FixTranslateService

تفشل إلى مقدِّم الخدمات التالي عندما تكون الترجمة مساوية لنص المصدر

(بيرغاموت) كان يعيد النص الأصلي بدون تغيير للكلمة الوحيدة البنود والعبارات المختصرة (API, CRM) والكلمات المجمعة (Change Log) وفي الوقت الذي يُبلغ فيه عن النجاح ...

Kamo·6mo ago
Fixkamo-marketing

محرك ترجمة دلتا + سلك جميع الخيوط الممزوجة إلى i18n

نظام الترجمة: - الترجمه الان تعمل في حالة دلتا فقط المفاتيح المفقودة أو لا تزال متطابقة مع اللغة الانكليزية ترسل إلى مكتب المدعي العام؛ والمفاتيح الحالية المترج...

Kamo·6mo ago
Fixkamo-marketing

مسلسل "كروم" للسيارات على الصفحات المحلية

أضف ترجمه "لا" إلى "الغوا" و "الحلقة الـ "الحلقة الثانية" حتى لا يعرض الكروم ترجمة الصفحات التي سبق للمستعمل أن قصدت تحولت إلى لغة أخرى.

Kamo·6mo ago
FixSecurityService

Bound translation concurrency to 3 threads to prevent DB pool exhaustion

Unbounded @Async (SimpleAsyncTaskExecutor) created 50 threads simultaneously when the retry scheduler fired, each opening a DB transaction and draining HikariCP...

Kamo·6mo ago
FixSecurityService

Three bugs preventing changelog translations from being saved

1. **************** was discarding events because handleWebhook() had no @Transactional — save + publishEvent() ran outside any transaction. Add @Transact...

Kamo·6mo ago
Fixkamo-shared-library

كوري كوميتلوغ مع LEFT JOIN لذلك لا توجد سجلات الترجمة التحريرية

The old query selected from CommitLogTranslation - commit logs with no الترجمات على الإطلاق كانت غير مرئية لها Use LEFT JOIN from CommitLog لذا فإن الشرط المتوق...

Kamo·6mo ago
FixSecurityService

Apply word replacement at translation time, not ingestion

Original text is preserved in the DB so that adding a new rule and re-triggering translation is all that is needed to update existing records. Changes: - Chang...

Kamo·6mo ago
Fixkamo-internal

الاستجابة السريعة التطبيق الفارغة والتدهور البارز في حساب الفواتير

-المساعدون في الحصول على فواتير/بطاقات الآن يتعاملون بأمان مع أجساد الاستجابة الفارغة بدلاً من تحطّم مدخلات فارغة -بلينج تاب) يغطّي) كلّ فواتير هاتفية تتصل بـ.....

kamo·6mo ago
FixSecurityService

Check TeamMember.isOrganizationOwner flag for owner detection in my-networks endpoint

The previous check only looked at org.getOwner() (user_id_owner column) which can be null for existing orgs. The authoritative owner flag lives on the TeamMembe...

Kamo·6mo ago
Fixkamo-internal

حل سياق " org/member context " من الدورة ***

ويحتاج المتحكمون في شركة بيلينغ سيرفيك إلى رؤساء من طراز X-Org-Id وX-Member-Id. عندما يتصلون مباشرةً (بتجاوز (آبيسيرفيت لم يتم تعيينهم الآن التالي، (جي) يقرأ ال...

kamo·6mo ago
Fixkamo-internal

يضاف بعد ذلك الطريق المحترف ل/القطع/التعبئة/*

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

kamo·6mo ago
FixSecurityService

Include parent org in /org/domain response

The getOrganizationByDomain endpoint manually builds a response map but never included the parent organization reference. This prevented the frontend from knowi...

Kamo·6mo ago
Fixkamo-internal

مضافا إليه من نوع " الأبوين " و " الوالد " إلى نوع " أورغ بروفيد "

لقد كانت واجهة "المنظمة" مفقودة بين الأبوين والحقول الوالدية مما تسبب في إسقاطها خلال عملية التجميع حسب النوع المساندة ترسلهم هذا منع التنظيم كونه صحيحاً، الذي ...

kamo·6mo ago
FixKlusterServices

Purge incomplete model directories in init container

The service crashes on startup if it finds a directory in /models that has missing or partial model files. Add a sweep at init start that removes any directory ...

Kamo·6mo ago
FixKlusterServices

Remove GitHub LFS downloads, use only data.statmt.org models

GitHub raw URLs return LFS pointer files, not actual binaries. Drop enru/enar downloads entirely — LibreTranslate handles those locales. Only download the 4 pai...

Kamo·6mo ago
FixTranslateService

Narrow bergamot to es/fr/de/pl, restore bergamot-first order

GitHub LFS files can't be downloaded with plain curl (raw URL returns the pointer not the content). Removing enru/enar from bergamot scope; those locales fall t...

Kamo·6mo ago
FixTranslateService

Narrow BergamotProvider targets to 6 pairs with available models

pt, it, uk, tr, ro, id, vi have no bergamot model source — LibreTranslate handles them. bergamot now claims: es, fr, de, pl, ru, ar.

Kamo·6mo ago
FixKlusterServices

Scale bergamot to 0, update image to mozilla/translation-service

The Google Cloud Storage model download bucket (bergamot-models-sandbox) عودة 404 لجميع الملفات و إعادة تصميم عارضات الصواريخ محفوظة كانون الأول/ديسمبر 2025 بدو...

Kamo·6mo ago
FixTranslateService

Route all translations through LibreTranslate while bergamot is offline

BergamotProvider is moved to fallback position. LibreTranslate supports all 13 locales bergamot was handling **************** so this eliminates the flood of "C...

Kamo·6mo ago
Fixkamo-login

Proxy *** challenge through login server for multi-domain support

يستعاض عن الجلبة المباشرة عبر المنشأ إلى كابتشا. نفس المُنشأة المُحترفة في /api/capcha/challenge. ويتطلب النهج السابق سيّارة (تي إل إس) مُحقّة في (كابتشا)*. الت...

Kamo·6mo ago
FixKlusterServices

Scale bergamot back to 1 replica - translation failures caused by missing pod

(بيرغاموت) كان في صفر من النسخ المستنسخة وخدمته لا تزال مسجلة الادخار في شركة TranslateServic لم يكن لديها أي اقتحام للدائرة، لذا كل طلب للحصول على رخص/قطع/ساعة...

Kamo·6mo ago
FixSecurityService

Don't let null translated description hide the English original in changelog

The translation lookup for non-en locales was unconditionally overwriting description with **************** which is null when: - the translation was saved befo...

Kamo·6mo ago
FixBillingService

Resolve 23 compilation errors from controller-service signature mismatches

Controllers were built by a separate agent from services, causing method name and parameter type mismatches. Fixed all controllers to match actual service signa...

Kamo·6mo ago
FixInitializerService

Update kamo-shared-library version from 1.0.0 to 1.1.0

Needed to resolve the new billing entities in the commerce.billing package added to shared library 1.1.0.

Kamo·6mo ago
FixBillingService

تحديث النسخة الإلكترونية من 1.0.0 إلى 1.1.0

The shared library is published as 1.1.0, not 1.0.0. هذا سبب يبني (دوكر) ليفشل بـ "القطعة التي لم يعثر عليها" ليس حل التبعية.

Kamo·6mo ago
FixBillingService

أضف - أرفع العلم إلى الذرة لبناء خطوات لحل المكتبة المشتركة من المستوصف المحلي

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

Kamo·6mo ago
April 16, 2026
Fixkamo-marketing

خفض حجم تقلص الترجمة التحريرية إلى 50 مفتاحاً مع تراجع هائل

150 مفتاحاً لا يزال كبيراً جداً بالنسبة لبعض مقدمي الخدمات (قيم الفقرة الطويلة في النص الإنكليزي) (ج) الخصوصية/المصطلحات/التقديرات العامة. الآن: 50 مفاتيح لكل ق...

Kamo·6mo ago
Fixkamo-marketing

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

بـ1500+مفاتيح، حمولة طلب دفعة واحدة كانت تُحدث صلة إجازات لبعض مقدمي خدمات الترجمة. الآن ينقسم إلى 150 مفتاح مع 3 مقطوعات ودقيقتين لكل قطعة.

Kamo·6mo ago
FixSecurityService

Inject translate-service-secrets into pod env

Kamo·6mo ago

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

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

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