docs: Add CHANGELOG-2025-12-26 and update documentation

- Add CHANGELOG-2025-12-26.md for App Version Management feature
- Update 00-INDEX.md with latest achievements and version 2.5
- Update BackOffice README with App Version Management info
- Update BackOffice.BFF README with new package versions
- Update FrontOffice README with ReferralCode feature
This commit is contained in:
masoodafar-web
2025-12-26 06:12:24 +03:30
parent 858933daa5
commit 6380517ba2
5 changed files with 454 additions and 32 deletions
+29 -23
View File
@@ -1,8 +1,8 @@
# BackOffice - Network & Commission Management System
**Version**: 2.2
**Last Updated**: 2025-12-05
**Status**: 🟡 **Build In Progress - ~12 Errors Remaining**
**Version**: 2.3
**Last Updated**: 2025-12-26
**Status**: **Build Successful - Production Ready**
---
@@ -14,28 +14,24 @@ BackOffice is a comprehensive Blazor WebAssembly application for managing networ
## 🎯 Current Status
### **Build Status: 🔴 FAILING (~12 errors)**
### **Build Status: ✅ SUCCESSFUL (0 Errors, ~246 Warnings)**
> See `BackOffice/docs/BUILD-FIX-STATUS.md` for detailed error list
### **Recent Changes (2025-12-26)**:
-**NEW**: App Version Management page (`/settings/app-versions`)
- ✅ Network Tree rewritten with d3-org-chart
- ✅ All proto dependencies resolved
- ✅ MudBlazor upgraded to 8.x with proper T parameter
### **Recent Changes (2025-12-05)**:
- ⚠️ Migrated from .NET 8 to .NET 9
- ⚠️ Updated MudBlazor to 8.14.0 (requires T parameter for generics)
- ⚠️ Multiple files excluded from build (missing proto dependencies)
- ⚠️ Products.Protobuf switched from NuGet to ProjectReference
### **Recent Changes (2025-12-25)**:
- ✅ Network Tree Viewer complete rewrite with d3-org-chart
- ✅ Tooltip on hover for node details
- ✅ Week filter visual distinction
- ✅ Search and navigation features
### **Known Issues**:
- Missing proto projects: DiscountProduct, DiscountCategory, DiscountOrder, Tag, ProductTag
- Some UserOrder methods missing in proto (CancelOrder, ApplyDiscount, UpdateOrderStatus)
- PaginationState namespace conflicts
- Int32Value/Int64Value binding issues in WithdrawalReports
### **Excluded Files** (see `BackOffice/docs/EXCLUDED-FILES.md`):
- `Pages/DiscountShop/**` - needs new proto projects
- `Pages/Tag/**` - needs Tag.Protobuf
- `Pages/Products/Components/*Dialog*` - needs proto updates
- `Pages/UserOrder/Components/*Dialog*` - needs proto updates
- Several other pages with missing dependencies
### **Previous Known Issues (Now Resolved)**:
- ~~Missing proto projects~~ ✅ Fixed
- ~~UserOrder methods missing~~ ✅ Fixed
- ~~PaginationState conflicts~~ ✅ Fixed
---
@@ -57,7 +53,10 @@ BackOffice/
│ │ ├── Club/ # 3 pages (Members, Statistics)
│ │ ├── SystemManagement/ # 4 pages (Worker, Alerts, Health, Config)
│ │ ├── Dashboard/ # 1 page (SystemOverview)
│ │ └── Settings/ # 1 page (UserSettings)
│ │ └── Settings/ # 2 pages (UserSettings, AppVersions)
│ ├── Services/
│ │ ├── AppVersion/ # App version management
│ │ └── ...
│ └── Components/ # Reusable dialogs
└── README.md
```
@@ -107,6 +106,13 @@ Access at: `https://localhost:7001`
- Health dashboard
- Configuration editor
### **5. App Version Management** 📱 (NEW)
- Mobile app version control
- Force update configuration
- Min required version setting
- Cache clear requirements
- Update messages & release notes
---
## 🔧 Technical Stack
+16 -2
View File
@@ -2,11 +2,25 @@
> **FrontOffice**: رابط کاربری Blazor Server برای مشتریان نهایی سیستم FourSat
>
> **آخرین بروزرسانی**: ۲۸ آذر ۱۴۰۴ (18 دسامبر 2025)
> **آخرین بروزرسانی**: ۶ دی ۱۴۰۴ (26 دسامبر 2025)
---
## 🆕 تغییرات اخیر (۲۸ آذر ۱۴۰۴)
## 🆕 تغییرات اخیر (۶ دی ۱۴۰۴)
### ✅ نمایش کد معرف در درخت شبکه
- **کد معرف**: نمایش ReferralCode برای کاربران فعال باشگاه
- **دکمه کپی**: امکان کپی کد معرف با یک کلیک
- **استایل**: طراحی زیبا با رنگ سبز برای کد معرف
- **فایل‌های تغییر یافته**:
- `Utilities/NetworkMembershipDtos.cs` - فیلد ReferralCode
- `Utilities/NetworkMembershipService.cs` - Mapping
- `wwwroot/js/org-chart.js` - نمایش در نود
- `wwwroot/css/org-chart.css` - استایل‌ها
---
## 🆕 تغییرات قبلی (۲۸ آذر ۱۴۰۴)
### ✅ نمودار درختی شبکه با d3-org-chart
- **کتابخانه**: d3-org-chart v3 + d3.js v7 + d3-flextree