Commit Graph

  • 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