c57f775cb4fix(otp): support WebOTP sms pattern with {0} and {1} and robust code extraction
parsa aghaei
2026-09-05 19:36:49 +0330
9e9bf6155dmerge: fix WebOTP OTP fill bug from develop
parsa aghaei
2026-09-05 18:41:13 +0330
1fd9a92dd0fix: restore WebOTP with root-cause fix for code not filling into OTP inputs
parsa aghaei
2026-09-05 18:41:05 +0330
8cf056c661merge: mobile UX improvements from develop (scroll restoration, OTP, swipe, back button)
parsa aghaei
2026-09-05 18:19:29 +0330
86e8101d8cfix: mobile UX improvements - scroll restoration, OTP autofill, swipe direction, back button
parsa aghaei
2026-09-05 18:19:11 +0330
1d2d141514fix(mobile): improve scroll restoration, media gesture swipe, 5-digit otp, persistent cooldown and modal android back navigation
parsa aghaei
2026-09-05 17:53:29 +0330
00cfd1a2a0feat(catalog): redesign digital catalog spread with luxury European apothecary layout and mobile gesture navigation
parsa aghaei
2026-09-05 17:16:35 +0330
30fb8f3e83fix(frontend): enhance species badges, smart symptom matching, and sync charity total
parsa aghaei
2026-09-05 16:37:35 +0330
330d960502fix(admin): resolve TypeScript errors and unused variables in SmsSettingsPage
parsa aghaei
2026-09-05 15:40:03 +0330
e15c25dae1feat(sms): add WALLET_CHARGED sms trigger for online topup, manual admin credit, refund, and cashback
parsa aghaei
2026-09-05 14:06:23 +0330
7093978e27feat(sms): fire ORDER_SHIPPED only on shipped status with courier fallback, add tracking modal in orders, and user search picker in sms recipient
parsa aghaei
2026-09-05 11:57:41 +0330
4be51741e0feat(order): store structured json address and render cleanly in admin modal
parsa aghaei
2026-09-05 11:35:07 +0330
9e3ea3a1b1fix(order): robust shipping address extraction for sms and enable address editing in checkout
parsa aghaei
2026-09-05 11:19:26 +0330
174a2f8cabfeat(sms): sync tabs with url, add trigger duplicate, order created variables, fix default tab
parsa aghaei
2026-09-05 10:57:30 +0330
09c8588401feat(sms): display full rendered SMS body in logs, streamline pattern triggers tab and remove legacy assignment dropdown
parsa aghaei
2026-09-05 09:38:51 +0330
2f41d4afe7fix(sms): parse melipayamak xml pattern tags and add search filter in admin panel
parsa aghaei
2026-09-05 09:21:01 +0330
379fc1bb77fix(images): route Next.js Image Optimization to remote backend and eliminate hydration mismatch
parsa aghaei
2026-09-02 16:22:16 +0330
08ad51152ffeat(images): enable Next.js image optimization with complete upstream buffer retrieval and explicit MIME types
parsa aghaei
2026-09-02 16:14:33 +0330
89e59c8427fix(images): ensure unoptimized direct serving for uploads proxy routes to prevent 400 bad request
parsa aghaei
2026-09-02 16:10:52 +0330
3aaea0062bperf: optimize font payloads, enable responsive image optimization for uploads, and set high priority on top hero/product images
parsa aghaei
2026-09-02 15:54:12 +0330
00839017fffeat(products): remove mock static fallbacks and add dynamic specialist recommendation management in database and admin panel
parsa aghaei
2026-09-02 15:50:01 +0330
1ca06d5740fix(images): restore unoptimized true for direct upload proxy serving and fix React 418 hydration mismatch
parsa aghaei
2026-09-02 15:36:03 +0330
e081441c22perf(images): enable Next.js image optimization with fast internal docker proxy routing and clean button text SSR
parsa aghaei
2026-09-02 15:27:41 +0330
0ff9a6b886perf(mobile): eliminate 0.6 CLS by removing initial motion transforms from above-the-fold Hero, and fix footer h3 hierarchy
parsa aghaei
2026-09-02 15:12:46 +0330
5e6e25390efix(images): restore direct upload loading to fix 502, fix StatCounter CLS and SmartAdvisor button contrast
parsa aghaei
2026-09-02 15:09:54 +0330
062718fb84perf(mobile): add cart aria-label, fix heading levels h3, and remove duplicate font network chains
parsa aghaei
2026-09-02 14:21:11 +0330
68840fbdf2fix(admin-panel): import missing Thermometer, AlertTriangle, and Sparkles icons in Products.tsx
parsa aghaei
2026-09-02 11:58:29 +0330
9744aa814ffix: make product key highlights and FAQs purely dynamic based on admin inputs without hardcoded fallbacks
parsa aghaei
2026-09-02 11:51:35 +0330
f0457b5748feat: complete Google Search Console and Analytics integration across admin panel and storefront
parsa aghaei
2026-09-02 11:34:10 +0330
1fb5de764cchore: format admin.service.ts with prettier and eslint
parsa aghaei
2026-09-02 11:10:33 +0330
101611d8a7feat: complete product management with dynamic FAQs, PAO, storage conditions, safety guidelines and key highlights
parsa aghaei
2026-09-02 11:09:18 +0330
ddd0dcbab6fix(backend): clean unused var in admin.service.ts
parsa aghaei
2026-09-02 11:00:50 +0330
a7d842ba10chore(clean): pass all lint, typecheck and build checks with zero errors
parsa aghaei
2026-09-02 10:57:21 +0330
6fa1f2c906feat(admin): add full-size image preview lightbox modal on product image click in products list
parsa aghaei
2026-09-02 10:54:16 +0330