مهم ترین تغییرات ناپ کامرس 4.20 :
- طراحی مجدد بخش مدیریت. بهبود های بسیاری در رابطه با UI/UX ایجاد شده است.
- بهبود چشمگیر در عملکرد.
- قابلیت نصب و اجرا روی پلتفرم لینوکس.
- پشتیبانی از داکر (Docker)
بهبودها :
- بروزرسانی به ASP.NET Core 2.2 و EF Core 2.2
- کارآیی. کاهش HTML
- کارآیی. بهبود کارآیی قابل توجه با استفاده از بروزرسانی به EF Core 2.2 به این دلیل که نسخه ی قبلی EF Core مشکلات اساسی داشت.
- کارآیی. پردازش سریعتر کاتالوگ های بزرگ (ویژگی های محصول را برای محصولات بدون ویژگی، بارگذاری نکنید)
- کارآیی. پردازش سریعتر عکس های ذخیره شده در ویندوز Azure
- کارآیی. محاسبه ی سریعتر میزان تخفیف
- کارآیی. نسل جدیدتری از فایل های JS و CSS
- کارآیی. کارکرد بسیار سریعتر دیتابیس Redis
- کارآیی. کتابخانه های جی کوئری (jQuery) به فوتر منتقل شده اند. (در حقیقت، همه ی کتابخانه های js)
- کارآیی. بهبود کارآیی متد “IsCrawler" که برای تشخیص موتورهای جست و جو استفاده میشود.
- کارآیی. پاک شدن بسیار سریعتر حافظه ی کش (Cache)
- معماری جدید پلاگین ها. پلاگین های حذف شده در مموری بارگذاری نمیشوند. امکان نصب/ حذف پلاگین ها بصورت گروهی فراهم شده است.
- امنیت. جلوگیری از حملات بروت فورس (Brute Force) به کارت های اعتباری. (حملاتی برای بدست آوردن اطلاعات ورود و یا کارت های اعتباری)
- تاریخچه تغییر کاربر GDPR
- استفاده کردن از کتابخانه ی جداول داده (Data Tables library) به جای فریم ورک قدیمی KendoUI
- افزوده شدن بومی سازی متناسب با زمان های مرتبط
- افزوده شدن تنظیم "استفاده از پاسخ کوتاه" در بخش کاربری
- اطلاع رسانی به کاربران هنگام اعمال شدن کوپن با استفاده از URL
- اجازه به مدیر سایت برای تعیین میزان قوی بودن رمز عبور
- افزوده شدن امکان اینکه مدیر سایت بتواند تعیین کند آیا تحویل در فروشگاه نیاز به هزینه ی اضافه دارد یا خیر
- افزوده شدن صفحات جانبی زبان به نقشه ی سایت (sitemap.xml)
- افزوده شدن پشتیبانی از favicon در سایر دستگاه ها (بطور مثال: سافاری، کروم نسخه ی اندروید، ویندوز 8 و 10، سیستم عامل مک سافاری X El Capitan
- افزوده شدن امکان بارگذاری favicon از بخش مدیریت
- "مقدار پیش فرض" بخش پرداخت و ویژگی های محصول در حال حاضر قابل تنظیم است
- "متن سفارشی" بخش ویژگی ها با مشخصات در حال حاضر قابل تنظیم است
- اضافه شده ویژگی متا ("og: image: url") (هنگام به اشتراک گذاری فایل در شبکه های اجتماعی)
- برئزرسانی تغییر breadcrumb بر اساس آخرین تغییرات الگوها
- رمزعبورهای استفاده شده برای احراز هویت خارجی، ذخیره نمی شوند
- بروز رسانی دستورالعمل پلاگین استاندارد PayPal
- بروزرسانی دستورالعمل پیکربندی پلاگین فیسبوک
- اجازه به فیلتر کردن محصولات بر اساس انبار، برای گزارش لیست سفارشات
- افزوده شدن پیام اخطار هنگام جعل هویت مشتری که مدت ها فعال نبوده است
- افزوده شدن پلاگین های QualPay و SendInBlue
- حذف شدن پلاگین WorldPay
- بروزرسانی پلاگین Square برای استفاده از توکن های API جدید
- بخش مدیریت. افزوده شدن یک لینک به صفحه ی هشدارها از میز کار
- افزوده شدن reCAPTCHA به صفحه ی "فراموشی رمز عبور"
- پشتیبانی از چندین reCAPTCHA در یک صفحه
- نمایش خطای 404 وقتی یک خبر و یا پست وبلاگ بارگذاری نشود
- افزایش حداکثر طول تنظیمات
- افزوده شدن پشتیبانی فیلتر کردن برای صفحه ی "سبد خرید و موردعلاقه ها" (بخش مدیریت)
- حذف ادرس صفحه ی گوگل+ (Google+) از بخش صفحات اجتماعی. (گوگل دیگر از گوگل + پشتیبانی نمی کند)
- عملکرد. امکان بارگذاری منوی بالایی به وسیله ی AJAX. (این مورد بصورت پیشفرض غیرفعال است)
- توسعه دهندگان. ناپ کامرس دائما در حال ادغام با سایر سرویس هاست. افزوده شدن پشتیبانی از Travis CI. (travis-ci.com)
- توسعه دهندگان. پشتیبانی از شماهایی غیر از پایگاه های داده
- توسعه دهندگان. اصلاح پیکربندی نگاشت بخش مدیریت
- توسعه دهندگان. افزوده شدن مسیر ریشه ی برنامه برای استفاده در جاوا اسکریپت
- توسعه دهندگان. افزوده شدن جایگاه های بیشتر برای ویجت ها
- توسعه دهندگان. استفاده از HttpClientFactory برای ساختن HttpClients (کارایی)
- توسعه دهندگان. تکرار کمتر در کد منبع
- توسعه دهندگان. اصلاحات بسیار زیاد در کد منبع
- توسعه دهندگان. به روز رسانی کتابخانه های شخص ثالث به آخرین نسخه
ایرادات رفع شده:
- امنیت. رفع مشکل امنیتی XSS
- امنیت. رفع مشکل امنیتی XEE
- رفع مشکل بهم ریختگی منوی مدیریت در تلفن های همراه
- رفع مشکل نمایش امتیازها به شکل