diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index a4af557..e09e574 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -5,6 +5,39 @@ --- +## 🔖 نسخه ۲.۶.۰ — بهمن ۱۴۰۴ (February 16, 2026) + +### ۱. درگاه پرداخت زرین‌پال + +- **یکپارچه‌سازی ZarinPal** — پرداخت مستقیم بدون PYMS واسط +- صفحه checkout فروشگاه تخفیفی: ریدایرکت به ZarinPal → callback → تأیید +- صفحه checkout فروشگاه عادی: همان جریان +- پشتیبانی از sandbox و production + +### ۲. جدول PaymentTransaction + +- **Entity جدید** `PaymentTransaction` — ذخیره جزئیات سطح درگاه (Authority, CardPan, CardHash, RefId) +- جدا از جدول Transaction اصلی +- Migration: `AddPaymentTransactionTable` + +### ۳. فیکس نمایش وضعیت پرداخت + +- **مشکل:** سفارشات تخفیفی «در انتظار پرداخت» نشان می‌دادند حتی بعد از پرداخت موفق +- **علت:** Mapster نمی‌تونست `PaymentStatus` (enum) رو به `payment_completed` (bool) مپ کنه +- **رفع:** مپینگ دستی در `DiscountOrderService` + +### ۴. فیکس DeliveryStatus + +- **مشکل:** فروشگاه تخفیفی بعد از پرداخت `InTransit` ست می‌کرد +- **رفع:** تغییر به `Pending` — ادمین باید وضعیت پست رو مشخص کنه + +### ۵. تغییر به NuGet Package (Docker build fix) + +- `ProjectReference` به CMS Protobuf → `PackageReference` (v0.0.178) +- Docker build context فقط `src/` داره → مسیر `../../../CMS` قابل دسترسی نیست + +--- + ## 🔖 نسخه ۲.۵.۰ — بهمن ۱۴۰۴ ### ۱. محافظت صفحات نیازمند احراز هویت (Auth Guard)