Live Change Log

لنرى ما نبنيه في الوقت الحقيقي كُلّ سمة، تَثبّتُ، وتَحسّنُ شُحنتْ عبر الرصيفِ.

17,865
مجموع التغييرات
4,581
المعالم
4,512
Fixes
32
المشاريع
عرض حسب المشروع
جميع المشاريع17,865AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService348InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,553kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
الأفلام حسب النوع
جميع الأنواعBuild24CI522Chore670Docs226Feature4,581Fix4,512Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
April 18, 2026
Featurekamo-register

أضف /api/capcha/challenge proxy route

Kamo·4mo ago
FixSecurityService

Resolve duplicate emailTemplateServiceClient bean conflict

**************** and **************** were identical @Components with the same default bean name, causing **************** at startup. Delete the duplicate in r...

Kamo·4mo ago
FixVOIPService

Bump kamo-shared-library to 1.4.0

Docker Stage 1 builds kamo-shared-library main (now 1.4.0) and installs it to the local .m2; the service pom still referenced 1.0.0 which Maven could not find, ...

Kamo·4mo ago
Fixkamo-register

Apply SP6 correctness and implementation quality fixes

C1: Use NEXT PUBLIC H*** SITE KEY ' 5` بدلاً من حاصلين على مسكن صلب C2: Change Register Response.userId and all API params from number to string (CockroachDB un...

Kamo·4mo ago
Featurekamo-register

SP6 register wizard refactor — split PersonalInfo, add real registration API

- يستعاض عن FormPersonalInfo ب FormName (name fields) and FormAvatar (Avatar Creator born with generate/upload/skip modes for 13+) - تحذف الاستمارة " استعادة ال...

Kamo·4mo ago
FeatureInitializerService

SP5 migrate KamoCRM agereq to ALL_WORK_ELIGIBLE

Add KamoCRMAgeReqUpdateRunner (order 10) — conditional idempotent UPDATE on startup; WHERE clause checks old value so re-runs are no-ops. Errors are swallowed s...

Kamo·4mo ago
FixSecurityService

Address 4 code-review findings in registration and login paths

- Hide raw exception message in /register 500 path; log instead - Fail-closed (503) on email-verified DB check failure in login - verifyEmailToken throws if use...

Kamo·4mo ago
FeatureSecurityService

Implement SP4 email verification and registration wiring

- Delete legacy email/VerificationEmail.java (hardcoded SMTP stub) - Add **************** (mirrors recovery package pattern) - Add **************** — token gene...

Kamo·4mo ago
Fixkamo-marketing

Remove stray /div> in Navigation logo wrapper

Kamo·4mo ago
Featurekamo-internal

إضافة صفحات حسابية للمسائل الهاتفية والأمنية (SP3)

أضف ذلك SecurityService /api/account/*. سينس سيف عبر جميع المواقع الثلاثة.

kamo·4mo ago
Featurekamo-login

Wire real API calls into /recover page (SP3)

يُستبدلُ كُلّ المُزَوَّلِ مِنْ مِنَاوبِ مُتَوَفَّرةِ مَع نداءاتِ الاستردادِ. Adds SMS OTP التحقق من المرحلة، والمدخلات البريدية الأولية، وخطوة كلمة المرور الجدي...

Kamo·4mo ago
FeatureSecurityService

Add AccountSettingsController + Service for phone + security questions (SP3)

Allows logged-in users to set/verify phone and configure 3 security questions. Routes to /api/account/* (session-authenticated via KSESSION_DATA).

Kamo·4mo ago
FeatureSecurityService

Add BulkTextSmsClient + EmailTemplateServiceClient + PasswordRecoveryController (SP3)

Full password recovery flow: email-link, SMS OTP, security questions, seed phrase. Routes to /api/recover/* (unauthenticated). Uses SP1 email pipeline + VOIPSer...

Kamo·4mo ago
Featurekamo-shared-library

إضافة كيانات الاسترداد + إعادة التصريف؛ وصول إلى 1.3.0 (SP3)

تضاف كلمة السر إلى الرمز SmsOtp, RecoverySession, AccountVerificationCode JPA entities with corresponding repositories for SP3 recovery flow.

Kamo·4mo ago
Featurekamo-internal

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

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

kamo·4mo ago
Featurekamo-internal

Wire Email TemplateEdit to real API

الهادرات من المزاج النباتي تنقذ عن طريق التمثال الفئة وينطلق الانقطاع من مبادرة API إلى جانب التكاليف المحددة للفئة. الفروق المختارون يقرأون من عقود متغيرة (عقو...

kamo·4mo ago
Featurekamo-internal

Wire Email TemplateBrowser to real API + add System Default tab

يُستعاض عن 140 خطاً من البيانات المتحركة بمكالمات نموذجية الشروط "الحساب الخامس لـ "مقذوفات سيستم يظهر فقط لـ "الأعلان من المستوى الأول من الاستجابة. تصفية الفئ...

kamo·4mo ago
Featurekamo-internal

ميدالية EmailTemplatePreview

يفتح في الصف الأول مُعَدَّد بالخلف عن طريق المُحَارِجَة نتيجة ظهرت في صندوق رملي لعزلة الموضة تطابق بالضبط الطريق الرمزي الذي يُرسلُ الاستخداماتَ، لذا الذي تَعْ...

kamo·4mo ago
Chorekamo-internal

Delete unused Email GeneralManager.tsx (~560 lines of dead code)

المكون لم يستورد في أي مكان مناظره لم يكن هناك أي دعم أو دعم كَانَ مُحَطَّمَاً مُتَعَدَّمَاً كل من هذه السمات سيشحن عن طريق مواصفاته الخاصة بمجرد وجود الدعم الم...

kamo·4mo ago
Featurekamo-internal

مضافا إليه النماذج النموذجية " Api + الفئة " + وحدات العملاء في العقود المتغيرة

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

kamo·4mo ago
FeatureSecurityService

Wire EmailTemplateSeedClient into ****************

Thin RestTemplate client that POSTs to EmailService's **************** after an org + owner TeamMember are persisted. Retries twice with backoff; failure throws...

Kamo·4mo ago
FeatureEmailService

Add EmailTemplateCategoryController REST endpoints

**************** CRUD. Delete response includes reassignedCount — the number of templates that became uncategorized as a result of removing the category. Sessio...

Kamo·4mo ago
FeatureEmailService

Add EmailTemplateController REST endpoints + DTOs

Exposes /api/email/templates/* CRUD + preview + duplicate + reset-to-default + service-to-service /send + /seed-org/{orgId}. Top-level orgs (no parent) addition...

Kamo·4mo ago
FeatureEmailService

يضاف الصندوق الداخلي لنقاط نهاية الخدمة

/api/email/templates/send and /api/email/templates/seed-org/* paths. مسارات أخرى تتخطى هذا التصفية (دورة مستخدم يتعامل معها) السر يأتي من الإنتربول غطس ويضيف أي...

Kamo·4mo ago
FeatureEmailService

مضافا إليها البريد الإلكتروني: TemplateCategoryService - CRUD for org-scoped categories

الاسم الفريد لكل org المنفذ في طبقة الخدمات (يرسم الرقم القياسي الجزئي الفريد في دي بي). إبطال العقوبة on affected templates before removing the category row. ...

Kamo·4mo ago
FeatureEmailService

تضاف EmailTemplateService — CRUD + send + seed + reset todefault

مشرف أساسي لالبريد الإلكتروني أرسل (توزر) يسوي النموذج يجعل الموضوع/الجسد، يختار المجال الرئيسي org من المنظمة. مجالات، ويرفعون أيديهم إلى EmailSmtpService with...

Kamo·4mo ago
FeatureEmailService

أضف لا ريبليزندر سيرفيت ل ' لا ريبلي {تظل }

مصدر واحد للحقيقة من عناوين البريد الإلكتروني قبول(أ) سلسله، تُقلّلُها، تُعيدُ " NoReply@domain".". يجب أن يُحلّ المُكالِمون مجال (يورغ) (عن طريق المنظمة. متشاب...

Kamo·4mo ago
FeatureEmailService

Add TemplateRenderer for {var}} substitution

صانعة غير متحيزة زهرة مفقودة تحل محل الخيط الفارغ يُصدرُ a سجل WARN مَع النموذجِ + orgId للإسنادِ. No HTML escap في الفئة " ف-1 " - تتحكم القيم في الخادم. Part...

Kamo·4mo ago
FixSecurityService

Append Z to dateCommitted so JS parses it as UTC

LocalDateTime.toString() produces no timezone designator, causing JavaScript's new Date() to treat the UTC value as local time and display timestamps 7-8 hours ...

Kamo·4mo ago
FeatureInitializerService

Add EmailTemplateSeedRunner for SYSTEM + per-org seeding

Runs at @Order(20) on KamoInitializerService startup. Loads canonical templates from kamo-shared-library resources; upserts SYSTEM rows (no clobber); backfills ...

Kamo·4mo ago
FixSecurityService

Convert PT midnight cutoff to UTC for today-count query

Commits are stored in UTC but the cutoff was a naive LocalDateTime in PT, causing yesterday-evening PT commits (00:00–06:59 UTC) to be counted as today.

Kamo·4mo ago
FeatureInitializerService

Add partial unique indexes + CHECK constraints for email_templates

Hibernate ddl-auto can't generate partial unique indexes or computed-CHECK constraints. This commit adds them via the existing idempotent DDL runner pattern aft...

Kamo·4mo ago
Chorekamo-shared-library

Bump kamo-shared-library version to 1.2.0 for SP1 additions

يضاف البريد الإلكتروني: Template, EmailTemplateCategory, TemplateStatus, TemplateKeys, CanonicalTemplate, CanonicalTemplateLoader, and canonical HTML resources.

Kamo·4mo ago
Featurekamo-shared-library

Add CanonicalTemplateLoader + CanonicalTemplate record

يقرأ النماذج الثلاثة المطلوبة EMAIL VERIFICATION) from classpath resources at) لا أعرف استهلكها KamoInitializerService for SYSTEM-row seeding. Part of SP1.

Kamo·4mo ago
Featurekamo-shared-library

مضافاً إليها: HTML + JSON من أجل الشبكة العالمية لسواتل الملاحة، باسفور - ريست، إيميل - التحقق

Source-of-truth content for SYSTEM rows. Loaded at KamoInitializerService بدء من قبل (كانونيكا تيمبللادر) و (إف بي سي) في البريد الإلكتروني Part of SP1.

Kamo·4mo ago
FixEmailService

Rename mailboxId andid and providerStatus andstatus in mailbox list response

أسماء ميدانية فاقدة للتوقعات من صندوق البريد العضوي.

Kamo·4mo ago
Featurekamo-shared-library

مضافا إليها: هيئة البريد الإلكتروني: Template

Stores one SYSTEM row per template key (org id NUL, is system TRUE) plus نسخة واحدة لكل org لكل نموذج org id/category id. دي بي مصابيح متحركة، والورقة المشتركة ...

Kamo·4mo ago
Featurekamo-shared-library

مضافا إليها: الكيان المعني بالمخزون

الفئات المجهولة للأوردة Soft BIGINT org id (no FK) يطابق الأنماط الحالية الاسم الفريد لكل منظمة غير حكومية الذي لا يراعي الحالات تم إنفاذه عن طريق مؤشر جزئي مضا...

Kamo·4mo ago
Featurekamo-shared-library

مضافا إليه: مواصفات ثابتة لنموذج المعاملات

تعلن عن الدول الثلاث التي تحتاج إليها دورة الحياة مفاتيح النموذج المطلوبة (WELCOME, PASSWORD RESET, EMAIL VERIFICATION). عقود متغيرة لكل نموذج موثق من نماذج " ج...

Kamo·4mo ago

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

كل واحد من هذه تحديثات الأراضي في مكان عملك تلقائيا. ابدأوا بالمجان وشاهدوها تنمو بعد أسبوع.

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