This website requires JavaScript.
c5dd1a2ef5
feat: improve package retrieval logic in AcceptClubMembershipContract and ActivateClubMembership handlers
masoodafar-web
2026-05-03 22:03:47 +03:30
1e3ba03c5c
Merge branch 'kub-stage' into production
masoodafar-web
2026-05-01 00:56:21 +03:30
eeb837f32e
feat: enhance inventory release logic in ExpirePendingOrdersService and InventoryService
masoodafar-web
2026-05-01 00:56:00 +03:30
ee7d29015f
Merge branch 'kub-stage' into production
masoodafar-web
2026-05-01 00:47:44 +03:30
624ab7ea9f
feat: conditionally enable InventoryInitializer service and update appsettings for seed workers
masoodafar-web
2026-05-01 00:47:32 +03:30
d8a3b49f4d
feat: add GetNetworkTree stored procedure for network data retrieval
masoodafar-web
2026-05-01 00:28:25 +03:30
b053d86006
feat: Add GetNetworkTree stored procedure for binary network retrieval with activation logic
masoodafar-web
2026-05-01 00:27:44 +03:30
15044c66cb
Merge branch 'kub-stage' into production
masoodafar-web
2026-05-01 00:15:48 +03:30
8518c7b3ec
feat: Enhance club membership activation and commission pool validation
masoodafar-web
2026-05-01 00:07:05 +03:30
0983cdf88f
Merge branch 'kub-stage' into production
masoodafar-web
2026-04-30 04:27:43 +03:30
789aa0b870
fix: update response message for non-existent user during registration process
masoodafar-web
2026-04-30 03:55:03 +03:30
b4e7902870
fix: update Kavenegar API key in appsettings for staging environment
masoodafar-web
2026-04-30 03:44:38 +03:30
aa7f77bfec
fix: return 'user not found' for login purpose instead of requiring referral code
masoodafar-web
2026-04-30 03:42:53 +03:30
a4d04cb7bf
fix: update Kavenegar API key in appsettings for staging environment
masoodafar-web
2026-04-30 03:36:10 +03:30
85591aec30
fix: update Kavenegar API key in appsettings for staging environment
masoodafar-web
2026-04-30 02:33:54 +03:30
e93fad3b3d
fix: update Kavenegar API key in appsettings for SMS provider
masoodafar-web
2026-04-30 02:31:45 +03:30
04e1a83838
feat: enhance OTP verification logic to support master code bypass and improve error handling
masoodafar-web
2026-04-29 22:58:16 +03:30
b8120dd1b9
config: add master OTP code to production appsettings
masoodafar-web
2026-04-29 00:49:55 +03:30
7ce5539793
feat: add master OTP bypass for login + referral code field support
masoodafar-web
2026-04-29 00:49:25 +03:30
4a7df2083e
feat: add master OTP bypass for login + referral code field support
masoodafar-web
2026-04-29 00:49:25 +03:30
9a4f1e6401
chore: merge kub-stage into production
masoodafar-web
2026-04-28 23:28:44 +03:30
e77b5f9658
fix(ci): fix proto publish - remove allow-insecure-connections, add CI=true env, use source name
masoodafar-web
2026-04-24 04:43:28 +03:30
b71ddfaf9b
chore(proto): bump version to 0.0.193 for per-package commission fields
masoodafar-web
2026-04-24 04:18:41 +03:30
4d6d77531d
feat(commission): add per-package calculation support
masoodafar-web
2026-04-24 03:43:20 +03:30
091a04f3aa
Merge branch 'kub-stage' into production
masoodafar-web
2026-03-15 03:19:41 +03:30
a35e2eeb92
fix: add proxy timeout annotations to CMS ingress
masoodafar-web
2026-03-15 03:12:03 +03:30
0a66b09e7b
ci: retry build - all NuGet packages pushed to Nexus
masoodafar-web
2026-03-12 01:14:07 +03:30
e946c56631
Revert "fix: bypass broken Nexus proxy, use nuget.org directly"
masoodafar-web
2026-03-12 00:06:14 +03:30
370f735cf2
fix: bypass broken Nexus proxy, use nuget.org directly
masoodafar-web
2026-03-12 00:03:42 +03:30
0e9d0cad2f
feat: manual payment package-based + StockMovement constraint fix
masoodafar-web
2026-03-11 23:44:28 +03:30
62a0f8594d
fix: Update Kavenegar API key and modify database connection string
masoodafar-web
2026-02-28 05:03:38 +03:30
fb81aff095
Merge branch 'kub-stage' into production
masoodafar-web
2026-02-28 04:51:57 +03:30
1a0bb83c99
feat: Enhance SMS verification with new token handling and update API key
masoodafar-web
2026-02-28 04:01:45 +03:30
1e7c17f090
feat: Update payment processing and callback mechanisms
masoodafar-web
2026-02-28 03:27:46 +03:30
01073084ab
security: remove callback URL from user input — read from FrontOfficeBaseUrl config
masoodafar-web
2026-02-27 22:20:04 +03:30
ed2b20a98e
fix: wallet callback URL issues
masoodafar-web
2026-02-27 22:09:15 +03:30
721661af0f
fix: pass amount to ZarinPal VerifyPaymentAsync — fix verify failure (amount=0 bug)
masoodafar-web
2026-02-27 21:17:50 +03:30
aee7b59fc1
fix: Toman/Rial — system uses Toman everywhere, only ZarinPal gets Rial
masoodafar-web
2026-02-27 21:03:27 +03:30
61b7e4f8f2
F2-F7: نوتیفیکیشنها+نامپکیج، ستون پکیج در CSV، مقادیر داینامیک کیفپول جادویی، ولیدیتور SystemConstants
masoodafar-web
2026-02-27 08:47:46 +03:30
e5bc3a952a
feat: ClubMembershipCycle IHasHistory + PackageId in WalletHistory (F1)
masoodafar-web
2026-02-27 07:07:30 +03:30
10d2ca20d1
refactor: rename UserWalletChangeLog→UserWalletHistory, add History interceptor & migration
masoodafar-web
2026-02-27 06:22:15 +03:30
fdbb91d2e1
feat(Q27): PackageHistory + ClubMembershipCycleHistory entities
masoodafar-web
2026-02-27 05:31:21 +03:30
a1024a3e18
feat(Q24+Q26): balance threshold + SP auto-deploy worker
masoodafar-web
2026-02-27 04:22:24 +03:30
1ac23667e2
fix: package-based compliance audit — feature DIFF, remove hardcoded fallbacks
masoodafar-web
2026-02-27 02:35:41 +03:30
dcd11351a3
feat(T4.13): add PackageFeature CRUD support
masoodafar-web
2026-02-26 21:59:24 +03:30
aaaf7fc1ca
feat(commission): add per-package filtering to commission & balance queries
masoodafar-web
2026-02-26 21:07:59 +03:30
7554d7054a
Phase 8d: Proto cleanup — delete 4 deprecated RPCs + 8 deprecated messages
masoodafar-web
2026-02-26 18:00:40 +03:30
ce8e248843
Phase 8b: Bump Protobuf NuGet to v0.0.185
masoodafar-web
2026-02-26 17:42:59 +03:30
8446e0e3b5
Phase 7c: Delete deprecated handlers + clean service/mapping refs
masoodafar-web
2026-02-26 03:02:17 +03:30
161f796cd4
Phase 7b: Embed orderId in callback URL for CustomerPurchasePackage
masoodafar-web
2026-02-26 02:34:47 +03:30
469d97bb60
Phase 7a: Cosmetic cleanup + delete orphaned PurchasePackage handler
masoodafar-web
2026-02-26 02:01:33 +03:30
d19c569aae
Phase 6: Deprecation cleanup + ConfigurationService MagicWallet
masoodafar-web
2026-02-26 01:10:43 +03:30
7176fe44ee
Fix SP: cm.PackageId → cm.LastPackageId (match actual DB column name)
masoodafar-web
2026-02-26 00:59:59 +03:30
607f791b65
Phase 5: Per-package commission + golden ref cleanup
masoodafar-web
2026-02-26 00:57:20 +03:30
0002a5a6f2
Phase 4: Complete Package CRUD DTOs + Legacy Fixes
masoodafar-web
2026-02-26 00:24:35 +03:30
ccb938e9ba
Phase 3: Package layer overhaul — fix critical bugs + proto enhancement
masoodafar-web
2026-02-25 23:50:09 +03:30
8e5c7c5205
Phase 2: Replace all deprecated SystemConstants with Package entity reads
masoodafar-web
2026-02-25 23:25:18 +03:30
a9cd2fd67a
Phase 1.5: EF Migration + Data Seed + Backfill
masoodafar-web
2026-02-25 22:49:12 +03:30
ae92ab8697
Phase 1: Package-Based Domain Infrastructure
masoodafar-web
2026-02-25 22:32:42 +03:30
fe3edd178d
fix(B6): EXIT Magic Mode — reset PackagePurchaseMethod + close current cycle
masoodafar-web
2026-02-25 21:59:30 +03:30
13dd0f552f
refactor: archive 12 dead gRPC RPCs with [ARCHIVED] markers
masoodafar-web
2026-02-24 22:53:36 +03:30
8b9c317de6
fix: Phase 0 — critical bugs in package purchase handlers
masoodafar-web
2026-02-24 21:52:36 +03:30
491b8a0d0f
fix: remove double ×10 Rial conversion in ZarinPalPaymentService
masoodafar-web
2026-02-24 00:49:16 +03:30
cbaa20f339
fix: remove double ×10 Rial conversion in ZarinPalPaymentService
masoodafar-web
2026-02-24 00:49:16 +03:30
be80136ae8
fix: reduce discount order expiry from 30 to 15 minutes
masoodafar-web
2026-02-24 00:24:02 +03:30
5e9984f0e5
fix: validate discount wallet balance before applying discount in PlaceOrderCommandHandler
masoodafar-web
2026-02-23 23:06:37 +03:30
1d07ae4f71
fix: add missing UserWalletChangeLog for discount shop purchases and discount wallet charge
masoodafar-web
2026-02-23 22:59:00 +03:30
e206b71186
fix: reduce discount order expiry from 30 to 15 minutes
masoodafar-web
2026-02-24 00:24:02 +03:30
775a9bd75d
fix: update .gitignore to include environment-specific appsettings files
masoodafar-web
2026-02-24 00:18:42 +03:30
2620a24597
fix: correct production URLs from kbs1 to kbs2 in cms-config
masoodafar-web
2026-02-24 00:18:24 +03:30
def3b94d89
fix: update appsettings for production environment — adjust URLs and connection strings
masoodafar-web
2026-02-23 23:59:41 +03:30
0457ef6c7c
fix: validate discount wallet balance before applying discount in PlaceOrderCommandHandler
masoodafar-web
2026-02-23 23:06:37 +03:30
f3ac5ad7df
fix: add missing UserWalletChangeLog for discount shop purchases and discount wallet charge
masoodafar-web
2026-02-23 22:59:00 +03:30
3ebe0f9f48
chore(production): remove appsettings.Staging.json — config comes from K8s Secret
masoodafar-web
2026-02-23 22:10:53 +03:30
e72673c184
chore(staging): remove appsettings.Production.json — config comes from K8s Secret
masoodafar-web
2026-02-23 22:07:58 +03:30
f4e24f7449
feat: externalize appsettings to K8s Secret — config persists independently of image rebuilds
masoodafar-web
2026-02-23 21:58:05 +03:30
9288d0640b
feat: externalize appsettings to K8s Secret — config persists independently of image rebuilds
masoodafar-web
2026-02-23 21:58:05 +03:30
540a2ce4fc
fix: production uses namespace default + remove foursat namespace references
masoodafar-web
2026-02-23 21:36:08 +03:30
de83c31346
fix: production uses namespace default + remove foursat namespace references
masoodafar-web
2026-02-23 21:36:08 +03:30
e57f01965a
fix: staging ASPNETCORE_ENVIRONMENT=Staging, remove secretKeyRef (config in appsettings)
masoodafar-web
2026-02-23 21:17:23 +03:30
f8dc4abd04
fix: staging ASPNETCORE_ENVIRONMENT=Staging, remove secretKeyRef (config in appsettings)
masoodafar-web
2026-02-23 21:17:23 +03:30
f97c4b0812
fix: use local registry 194.5.195.53:30080 instead of git.se.kbs1.ir for image pull
masoodafar-web
2026-02-23 20:58:16 +03:30
2d6c95e6ee
fix: use local registry 194.5.195.53:30080 instead of git.se.kbs1.ir for image pull
masoodafar-web
2026-02-23 20:58:16 +03:30
fd32e15192
fix: production ingress — add cms.kbs2.ir, use ingressClassName instead of annotation
masoodafar-web
2026-02-23 20:41:12 +03:30
e41747afe0
fix: production ingress — add cms.kbs2.ir, use ingressClassName instead of annotation
masoodafar-web
2026-02-23 20:41:12 +03:30
68da3f45a3
fix: staging uses namespace default, not foursat
masoodafar-web
2026-02-23 20:38:27 +03:30
4456e504d4
feat: add PersistentVolume for CMS uploads + apply manifests in CI/CD
masoodafar-web
2026-02-23 20:11:56 +03:30
3153fd8a74
feat: add PersistentVolume for CMS uploads + apply manifests in CI/CD
masoodafar-web
2026-02-23 20:11:56 +03:30
8cdb197ee7
chore: prevent appsettings.Production.json from merging — keep ours strategy
masoodafar-web
2026-02-23 00:01:56 +03:30
cec1e74f6c
chore: prevent appsettings.Production.json from merging — keep ours strategy
masoodafar-web
2026-02-22 23:59:36 +03:30
dd9ac48474
fix: update CMS and FrontOffice base URLs to reflect new domain
masoodafar-web
2026-02-22 23:53:56 +03:30
2ca3fd29f9
feat: admin force activation — skip order/wallet checks for BackOffice
masoodafar-web
2026-02-22 23:51:39 +03:30
eb1b249869
Merge kub-stage into production
masoodafar-web
2026-02-22 22:21:36 +03:30
b9a72b4589
fix: environment-specific gateway config — staging=sandbox, production=real
masoodafar-web
2026-02-22 22:18:51 +03:30
5c63dc6e38
feat: activate ZarinPal gateway with production MerchantId
masoodafar-web
2026-02-22 22:12:02 +03:30
52f6af2091
feat: add user_name to wallet response + enrich via Users table
masoodafar-web
2026-02-22 22:02:54 +03:30
e3fbd45739
fix: expand DiscountProducts.FullInformation from nvarchar(2000) to nvarchar(max) — HTML content was getting truncated
masoodafar-web
2026-02-22 21:44:03 +03:30
0fe4db5e77
fix: StockMovement CHECK constraint violation — store Quantity as negative for reduce operations, pass correct MovementType from RecordLoss
masoodafar-web
2026-02-22 21:38:20 +03:30
305b8d3fd8
feat: add MagicWalletCycleSeedService — one-time BackgroundService to seed ClubMembershipCycle for existing active memberships, controlled via appsettings SeedWorkers:MagicWalletCycleSeed:Enabled
masoodafar-web
2026-02-22 21:14:09 +03:30
df976b7b80
fix: Update project version to 0.0.182
masoodafar-web
2026-02-22 20:48:26 +03:30