1. ارتقاء به .NET 8 و C#
...
12
(#7629)
✅ تغییرات اصلی:
- مهاجرت کامل پلتفرم ERP به .NET 8 و C# 12
- دسترسی به قابلیتهای جدید زبان (مانند Primary Constructors، Collection Expressions و ...)
- بهبود مدیریت حافظه و عملکرد runtime
...
- ممکن است برخی کتابخانههای شخصیسازی شده نیاز به بازنویسی یا تست مجدد داشته باشند
- تمام ماژولها نیاز به تست جامع دارند، به خصوص آنهایی که به runtime وابستهاند
...
2. یکپارچهسازی گزارشهای
...
Elasticsearch
(#7799)
🚀 عملکرد جدید:
- امکان اجرای مستقیم کوئریهای Elasticsearch از طریق خروجی گزارشها
...
- نیاز به اعمال محدودیتهای حجم داده بازگشتی
- تغییر در ساختار پاسخها نسبت به نسخه قبلی
...
3. پیادهسازی ارتباطات مبتنی بر RabbitMQ
(#8161)
🧩 معماری جدید:
- جایگزینی/تکمیل APIهای HTTP با صفهای RabbitMQ
...
- نیاز به پیکربندی جداگانه Exchangeها و Queueها
...
4. بازنویسی موتور گزارشگیری
(#8130)
📊 بهبودهای اساسی:
- معماری کاملاً بازنویسی شده موتور گزارش
- بهینهسازیهای عملکردی و امنیتی (جلوگیری از SQL Injection)
- بهبود مدیریت مموری در اجرای گزارشهای سنگین
⚠️ تغییرات مهم:
📁 تغییرات شکستنی:
- تغییر در ساختار پارامترهای گزارشهای سفارشی
- تغییر syntax در برخی موارد خاص
⚠️ هشدارها:
- نیاز به بازبینی بعضی از گزارشهای موجود
- تغییر در الگوی مصرف حافظه هنگام اجرای گزارشهای سنگین
...