Commit Graph

  • 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
  • b90aa50fac feat: ChargeDiscountWallet - callback endpoint, gRPC RPC & service implementation masoodafar-web 2026-02-22 20:22:44 +03:30
  • 58d419ced3 feat: Magic Wallet Phase 6 + Daya restriction + purchase cycle count masoodafar-web 2026-02-22 20:04:13 +03:30
  • e8e964f9a0 Add migration for UserWallets and ClubMembershipCycles schema updates masoodafar-web 2026-02-22 19:33:56 +03:30
  • 9050c00297 Merge branch 'kub-stage' into production masoodafar-web 2026-02-21 20:37:55 +03:30
  • bdd2c51726 fix: Update project version to 0.0.181 and adjust NuGet package path masoodafar-web 2026-02-21 20:37:14 +03:30
  • 2a569a024f feat: Implement Magic Wallet functionality masoodafar-web 2026-02-21 19:50:28 +03:30
  • 04e8c49fa7 fix: IPG DiscountBalance should be 2× BasePackageAmount (112M not 56M) masoodafar-web 2026-02-18 23:12:03 +03:30
  • f968a6c005 docs: move README to totalDoc, replace with placeholder masoodafar-web 2026-02-18 21:44:39 +03:30
  • 6048824b33 docs: move README to totalDoc, replace with placeholder masoodafar-web 2026-02-18 21:44:39 +03:30
  • 62a247f097 merge: kub-stage → production (inventory auto-init + initializer worker) masoodafar-web 2026-02-18 01:01:15 +03:30
  • bc710fdb7b feat: auto-create inventory records for new products + migration worker masoodafar-web 2026-02-18 00:42:41 +03:30
  • fd24dcebcd feat: Add SitePageSettings - simplified page management system masoodafar-web 2026-02-17 22:34:29 +03:30
  • 89e146bf32 fix: set Kestrel protocol to Http1AndHttp2 in appsettings — prevents 502 masoodafar-web 2026-02-17 02:55:50 +03:30
  • af12f996f1 merge: kub-stage into production — fix prod workflow + add CmsBaseUrl/FrontOfficeBaseUrl masoodafar-web 2026-02-17 01:59:28 +03:30
  • 27d995faf4 fix: production deployment — appsettings.Production.json + fix K8S_SERVER + set image masoodafar-web 2026-02-17 01:58:07 +03:30
  • 3b0d9eadd3 Fix production workflow: use SERVER_PASSWORD, add docker login, use set image for deploy masoodafar-web 2026-02-17 01:23:53 +03:30
  • db07838ecb Remove staging workflow files from production branch to prevent cross-deployment masoodafar-web 2026-02-17 01:15:50 +03:30
  • 167991890c Merge branch 'kub-stage' into production masoodafar-web 2026-02-17 00:53:28 +03:30
  • ef1716e243 fix: proper DeliveryStatus mapping + cancel delivery on failed payment masoodafar-web 2026-02-17 00:41:48 +03:30
  • c2ccd32f39 fix: use DateTime.Now instead of UtcNow in ExpirePendingOrdersService masoodafar-web 2026-02-16 22:52:33 +03:30