Skip to content

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

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

هذه الصفحة مُنسَّقة يدوياً (لا تُعاد توليدها عند كل بناء لصورة الوثائق) حتى تبقى الرواية واضحة بعد نشر Dokploy.


2026-09-09 — كاشير ويندوز .NET (تدبير V5)

أُضيف

  • إعادة تصميم متجاوب لنقطة البيع: البيع، الفواتير، شاشة المشتري، الأجهزة، الإعدادات، والقفل (254f6e3, d41e256, f665346, 05119e4).
  • ربط طابعات USB/تسلسلية وماسح HID (c2f8ebc).
  • بطاقات التصنيفات، إيصالات 80مم مع QR، تبويب الفواتير، التحكم بالكمية، صور المنتجات (05119e4, 7837a92).
  • فحص التحديث من إصدارات GitHub العامة (fd480ef).

أُصلح

  • شاشة قفل آمنة ومسارات استرداد كاملة (4d246eb).
  • حزم الإصدار، اختيار الطابعة دون PowerShell، تثبيت شاشة المشتري على الشاشة الثانوية (0c0450d, 9b2d13b, 6492771, edcc1b0).
  • مزامنة تلقائية دون اتصال، كميات المخزون، تسلسل السلة، تجديد المصادقة عند 401، وأخطاء مزامنة أوضح (1278abc, 6a493eb, b4a9ffa, 5433773, afae201).
  • مبيعات نقطة البيع لم تعد تفشل بسبب دفاتر تسلسل ناقصة أو إجراءات تدقيق غير صالحة أو طرق نقد/بطاقة ناقصة (6ba2d7b, 3b1ddb9, 8080d49).

تغيّر

  • خط إصدار كاشير ويندوز تقدّم إلى واجهة المحطة 4.5 / V5 (9b9dc27, 254f6e3).

2026-09-05 — جاهزية المحل P1–P4 (نقطة بيع سوريا)

أُضيف

  • P1 / تحصين Flutter: Windows Credential Manager (DPAPI) لـ JWT وسر الجهاز وPIN؛ تحديثات App Installer من داخل التطبيق (c0e4060).
  • P1 / تلميع المحل: واجهة تعارضات المزامنة عربية RTL؛ مطالبة الكيلوغرام الموزون حتى لا تُباع أصناف الوزن ككمية 1 (240b8bd).
  • كاشير ويندوز .NET: apps/windows_cashier محطة WPF على .NET 8 (مصادقة، ربط المحطة، PIN، كتالوج/صندوق صادر SQLite، الباقي النقدي، خطافات ESC/POS) مع وثائق توقيع OV/EV (fa966f3, دمج aa844f7).
  • P2 / عتاد: طباعة Bluetooth RFCOMM ESC/POS عبر منافذ COM المقترنة؛ شاشة زبون/قطب على الشاشة الثانية مع بنود عربية (037a33a, دمج 1cfbc34).
  • P3 / نظافة المنصة: عملاء OpenAPI TypeScript ملتزمون + بوابة انحراف؛ حقول RFC 7807 إضافية؛ BOM UTF-8 على تصدير CSV للتقارير لإكسل العربي (#188, e3a8d7d).
  • P4 / تشغيل الأسطول: بادئ Intune / Assigned Access وقائمة تحقق مالك SignTool لـ OV (270879e, دمج b61dfd3).

أُصلح

  • تقديرات تكلفة الحملات تستخدم وحدات ل.س لكل رسالة (بدون قالب دولار) (1e1820b).
  • تقارير R3 العمودية ضمن قوائم مستودعات ورسوم البوابة (eac0bb8).

وثائق

  • تشغيل جاف لتكلفة البضاعة / تنظيف تاريخي، انطلاق المحطة، ودفتر تغذية App Installer عبر HTTPS (5ef83d2).
  • إرشاد التوقيع يفضّل OV على EV للكيانات السورية؛ ملاحظات حزم Flutter متوافقة (0ca36e9).

2026-09-04 — المراسلة، CRM، التقارير، الأمن، الانطلاق

أُضيف

  • المراسلة المرحلة أ: قوالب واتساب Cloud API + التحقق من الويب هوك، SMS قابل للتركيب، محوّل SMTP، جداول موافقة؛ OTP الولاء/2FA يجرّب واتساب ثم SMS؛ تطبيع سوري 09+963 (f19fed0, دمج eb562e7).
  • المرحلة أ4 واجهة الحملات: حملات/قوالب المالك، فلاتر جمهور مع بوابات موافقة/سوريا، تصريف العامل للإرسال المجدول (#176, 4492e20).
  • المرحلة ج CRM: شرائح + أتمتة المالك (شكر، نقص مخزون، قرب انتهاء، ضمان) مع واجهة بوابة عربية (#183, c220df1).
  • المرحلة ب للانطلاق: ManualCardTerminal كمسار لوحة PIN صريح لسوريا؛ ربط الصندوق↔المستودع؛ ملاحظات عكس تكلفة البضاعة (#182, ed5e806).
  • التقارير ر2: واجهة وتاريخ إغلاق Z لنقطة البيع؛ فلاتر طرف/دفتر/مبيعات مستودع–صندوق (#180, 5270663).
  • التقارير ر3: صيدلية قرب انتهاء/FEFO، ساعات تسلسل/ضمان، عطور عيّنات/ربحية الحجم (6e8a0b2).

أُصلح

  • التقارير ر1: أسماء عربية للمنتج/المتغير/المستودع/الطرف؛ account_name_ar على دفتر الأستاذ/ميزان المراجعة/الأرباح/الميزانية؛ تواريخ يوم/شهر؛ فلاتر مستودع على تقارير المخزون (#175, 9d13b01).
  • الترحيلات / الإقلاع: إعادة ترقيم حملات مكررة 000067000068 (06c6817)؛ تحصين أمني →000069 (8eb6c7d)؛ إغلاقات نقطة البيع →000070 (2042026).
  • ترحيل العرض: DROP + CREATE لـ report_journal_lines حتى يُدرج account_name_ar (Postgres لا يستبدل أعمدة العرض وسط القائمة) (107fa5b).

أمن

  • تحصين أسرار المصادقة، TTL أقصر للانتحال، إلغاء الجلسة عند تغيير كلمة المرور، ويب هوك واتساب/Stripe يغلق عند الفشل، رفض افتراضات JWT/CORS غير الآمنة عندما APP_ENV=production (#174, f166551).
  • إعادة استخدام رمز التجديد تقتل عائلة الجلسة؛ أسرار TOTP مشفّرة عند الراحة؛ فرض must_change_password؛ إصدار الكاشير يتطلب device_secret؛ دعوات مجزّأة؛ حدود دخول لكل حساب (acfcb75).
  • ملاحظة ما قبل الإنتاج: مدير المنصة المزروع (admin@tadbeer.test) يبقى مستثنى من فرض تغيير كلمة المرور حتى يبقى التدريج قابلاً للاستخدام. لا تعامل بيانات الاعتماد الافتراضية كجاهزة للإنتاج — دوّر الأسرار وعطّل البذر قبل الإطلاق العام.

2026-09-01 — لغة الوثائق وصورة الواجهة البرمجية

وثائق

  • لغة وثائق عربية كاملة؛ إزالة لغة الوثائق التركية (#171, d229f94).
  • صفحة فيديوهات التعليم تعرض «قريباً» بدل عناصر نائبة معطّلة (b2700aa).

أُصلح

  • صورة Docker للواجهة البرمجية تستخدم Alpine بدل distroless غير المتاح من gcr.io (#172, 67d906f).

2026-08-29 — وصول البوابة ومسح عيوب حية

أُضيف

  • يمكن للمالكين اختيار صفحات البوابة التي يفتحها كل عضو (7142f1a, 1792c28).

أُصلح

  • عيوب حية: نقر صف DataTable، مواعيد السينما، عرض المطبخ، وتسوية إشعار الدائن (PR 143, 5b6e9a7, دمج a944017).
  • إعادة بناء بوابة Dokploy تلتقط حزم Vite جديدة (164d553, ea48a03).

2026-08-28 — العربية افتراضياً لسوريا، كاشير الملابس P1–P3، القطاعات

أُضيف

  • كاشير الملابس P1: متغيرات المنتج (مقاس/لون)، مسح باركود، منع البيع الزائد، تبديل المقاس عبر الصندوق الصادر (5a3b3e7, دمج deef3ed).
  • كاشير الملابس P2: دفع نقدي زائد مع الباقي (مبلغ الباقي)، ESC/POS عربي 80مم (CP1256 + نقطي)، مرتجعات دون اتصال (#138, bd6f60f).
  • كاشير الملابس P3: تقرير X منتصف الوردية، شاشة زبون بعملية ثانية، صندوق ولاء دون اتصال، صور المنتجات على الشبكة، حزم تشغيل تلقائي لويندوز (f4b8bfe, دمج 80ec06a).
  • قطاعات: صيدلية سوريا (FEFO + وصفة)، ساعات فاخرة (تسلسل + ضمان)، عطور (حجم/عيّنات/إيصال هدية) (9901201, دمج c5c5d4a).
  • صفحة هبوط Taste Skill للولاء + ربط compose (1ce2e11)؛ تسعير مجوهرات وزن×دفتر المعدن (0f4ab10).

تغيّر

  • تدبير لسوريا فقط مع العربية كلغة افتراضية (الكاشير والولاء RTL من أول تشغيل) (6123f5a, دمج f156496).
  • تكلفة البضاعة تُرحَّل بالتكلفة؛ تسميات محاسبة عربية للمالك (83d2a72).
  • كاشير Flutter لويندوز يعمل بالكامل دون اتصال بعد أول دخول (4b9cf98).

أُصلح

  • بقية عيوب الكاشير/ERP عبر نقطة البيع والبوابة والواجهة البرمجية (#142, دمج d372c27).
  • إعادة ترقيم ترحيل القطاعات السورية إلى 000063 لتفادي التعارض (a05db9f)؛ بناء قطاعات البوابة (expiryDate / إجراءات سريعة) (c1a9720).

2026-08-24 — 2026-08-25 — جاهزية المحطة وتأهيل المالك

أُضيف

  • جاهزية كاشير ويندوز لمحطات HBA-Q2: باركود/تصنيفات/ضريبة في Drift، غلاف نقطة بيع فقط، قفل PIN دون اتصال، ربط صندوق/مستودع، مرتجعات إشعار دائن، إغلاقات Z على الخادم، مثبّت موقّع اختبار من CI (#86, 24ca98f).
  • قناة تحديث المحطة، تأكيد ولاء MSR آمن لـ PCI، تعطيل/إجبار خروج الصندوق، لوحات البوابة؛ هبوط الولاء كسب/استبدال (#87, 8fe9da8).
  • تعديلات سلة ببوابة PIN واستردادات إشعار دائن حقيقية (#123, f70b558).
  • تأهيل المالك: ضرائب متعدد، استيراد كتالوج CSV، زبون Walk-in متماثل (#122, 054b30f).
  • احتياطي OTP عبر SMS للإنتاج، ولاء داخل نقطة البيع، مخزون المستودع على الصندوق (#89, 0728168).
  • إعادة تصميم إدارة البوابة RTL بوصولية (47a1e84).

أُصلح

  • حراس عزل من جهة العميل لـ POS/ERP؛ عزل الواجهة البرمجية للمزامنة ونقطة البيع والولاء وREST (#88, f3c69ad, 0af77f4).
  • عدم تطابق أسماء/عقود كان يسقط البيانات بصمت (#121, دمج 994f664).
  • إنشاء صناديق نقطة البيع للكاشير/المالك/المحاسب؛ احتياطي قائمة المستودعات (#124, دمج 90b5dff).
  • إعادة ترقيم ترحيل tax_rates المكرر 000049000050 (#125, دمج 49ad5f5).
  • صفحات صناعة لكل عمل ومسارات عمودية أساسية (#90, #91).

2026-08-21 — 2026-08-23 — موقع الوثائق، البوابة، المحاسبة

أُضيف

  • حاوية وثائق عامة لـ docs.roundworld.sy مع موقع VitePress إنجليزي (a4a2771, 2052ae6).
  • صناعات المولات، أرضية المطعم، وواجهات القطاعات لإطلاق موجّه لإدلب (3f9dd6d).
  • مسح باركود بالكاميرا؛ مستندات طباعة HTML لـ RTL العربي؛ معالج تأهيل عمل إلزامي (f6eefcb, 24b2005, 83d31f5).
  • سجلات تدقيق مقروءة وcron نسخ احتياطي S3 للمنصة (a2aafe8).
  • CRUD للأعضاء مع دعوات؛ قائمة مطعم؛ التحقق من الإيصال؛ إعدادات موحّدة (سلسلة أواخر أغسطس).

أُصلح

  • ترحيل تلقائي عند الإقلاع ومنح جداول الموارد البشرية (25c5fb3).
  • نتائج تدقيق UI/UX عبر الغلاف ولوحة التحكم والوحدات؛ أرقام لاتينية للحقول الرقمية (5e33f90, f7c1aff, f6d0ef2).

تغيّر

  • Tajawal خطاً عربياً افتراضياً؛ حقول المول مسموحة عند إنشاء العمل (4f6f9f2, f99c87c).

محطات أقدم (2026-05 → 2026-08-13)

أُضيف

  • أساس المستودع الأحادي: واجهة Go بمحرك ترحيل، مزامنة دون اتصال، ويب هوك، نسخ احتياطي؛ Vue للإدارة والبوابة؛ Flutter للجوال (e6037ac, 9f08ce4, 73b942e).
  • مزوّدو فوترة إلكترونية لسوريا (وتركيا تاريخياً) (70776f5)؛ إزالة محوّلات غير سوريا لاحقاً (3125aea).
  • مستطلع حضور ZKTeco وMVP للرواتب (75c4e95).
  • محطة كاشير Flutter لويندوز (أول شحن) (14e3908).
  • تطبيقات متسوّق/عضو الولاء مع OTP هاتف وبطاقة افتراضية (30a68a7, be65bc6).
  • مخططات كيانات OpenAPI من entities.yaml؛ إصدار فاتورة عبر الترحيل + المزامنة (a470575, 91a7476).

أُصلح

  • RLS للمستأجر عبر دور tadbeer_app؛ فرض RLS على جداول نطاق العمل (7932307, bdcb669).
  • قابلية قراءة ومراقبة كومة المراقبة (Grafana/Loki/Prometheus/Vector) (سلسلة تشغيل أغسطس 2026).

وثائق

  • مخططات اجتماع العمارة (#44, #46)؛ README متوافق مع compose الإنتاج (71ab76f, fbbdc45).

كيف تُحافظ على هذه الصفحة

تُنسَّق الإدخالات من الالتزامات التقليدية ورسائل الدمج على main. نفضّل لغة المالك (نقطة بيع سوريا، بوابة عربية، حملات) على حديث الوكلاء الداخلي. الـ SHA وأرقام طلبات السحب من git — افتح مشكلة إن نقص أمر مهم.

وثائق تدبير للمشغّلين والمطوّرين وشركاء التنفيذ.