517d611b2afix(ui): ensure 100% solid white background and higher z-index for ingredient wiki tooltip
parsa aghaei
2026-09-02 10:45:00 +0330
2a501637cbfix(pricing): persist pricing_config on applyGlobalMargins and fix nullish coalescing in settings
parsa aghaei
2026-09-02 10:42:33 +0330
0da7cf14e8fix(products): add clear search button, active filters bar, and fix suitableFor query dto validation
parsa aghaei
2026-09-02 10:35:48 +0330
a62bfb77b3fix(ui): refactor percentage and suffix/prefix inputs to standard Input component with guaranteed padding isolation
parsa aghaei
2026-09-02 10:33:10 +0330
c4e4a336d8fix(pricing): auto-recalculate all products on financial settings save and support per-product custom rounding override
parsa aghaei
2026-09-02 10:28:29 +0330
ac15ece619feat(admin): implement smart pricing, rounding rules, formula margins and bulk price adjustment
parsa aghaei
2026-09-02 10:05:41 +0330
382ebc0ce6feat(seo): enrich Torob product title, subtitle and technical specs for optimal search indexation
parsa aghaei
2026-09-02 09:30:33 +0330
88060431bbfix(torob): sanitize imageLink in Torob API and feed to always use frontend domain and proxy path
parsa aghaei
2026-08-29 14:18:41 +0330
376fea356ffix(dev): set local store port to 3300 and admin port to 3400 to avoid Windows port exclusions
parsa aghaei
2026-08-29 14:10:52 +0330
fadea346fffeat(torob): add TorobController in backend for /api/torob/products endpoint
parsa aghaei
2026-08-29 14:09:23 +0330
f2535b4aeefeat(seo): add Torob meta tags and Torob automated products API endpoint
parsa aghaei
2026-08-29 13:59:42 +0330
812bc2920cfeat(navigation): add custom glowing NavigationProgressBar, enable Swagger on localhost dev, set local store port to 3005, and remove hero-section-image.png
parsa aghaei
2026-08-29 13:53:21 +0330
c7d7ac3aa3fix(media): resolve 400 Bad Request on next/image proxy, add auto scroll to top on route change, disable swagger in prod, and fix dev ports
parsa aghaei
2026-08-29 13:37:50 +0330
2d54fc8208feat(ux): add nextjs-toploader navigation progress bar and resolve local dev port conflicts
parsa aghaei
2026-08-29 13:31:05 +0330
b68dd29541fix(media): enhance media proxy routing with multi-target fallback and add uploads location to nginx
parsa aghaei
2026-08-29 13:25:48 +0330
fa1a35c835feat(media): implement nextjs media proxy API routes (/api/uploads & /api/media) with server-side caching and streaming
parsa aghaei
2026-08-29 12:13:16 +0330
d9c693c41bfeat(media): implement omnichannel media gallery with drag-and-drop, video support, and quick access podcast/video hub
parsa aghaei
2026-08-29 11:46:04 +0330
32e40a820cstyle(application): optimize ingredients and chemical analysis layout with compact padding and responsive badges
parsa aghaei
2026-08-29 08:58:14 +0330
05e26cab9ffix(application): render rich HTML product descriptions with responsive typography styling
parsa aghaei
2026-08-29 08:55:55 +0330
bfb7f42065feat(ui): integrate RichTextEditor for product full description and add click-outside handlers for dropdowns
parsa aghaei
2026-08-29 08:46:41 +0330
1651a593bdwww added to traefik
parsa aghaei
2026-08-26 17:32:14 +0330
40176ac60efeat(media): add summary and view more toggle button for video and podcast descriptions
parsa aghaei
2026-08-26 17:17:19 +0330
5db23443edfeat(product-page): add AI-powered badge and informative subtitle to scientific media section
parsa aghaei
2026-08-26 17:15:11 +0330
a00778ffaafeat(product-page): add high-res image zoom lightbox with pan/zoom/drag and unoptimized raw rendering
parsa aghaei
2026-08-26 16:38:59 +0330
0ddc635dfdstyle(product-page): harmonize media section header icon with brand blue theme
parsa aghaei
2026-08-26 16:23:03 +0330
2ce872969cstyle(podcast): enhance badge contrast with bright cyan text and border on dark background
parsa aghaei
2026-08-26 16:20:47 +0330
9efa96be9bfix(products): fix view-in-site URL to use canonical apex domain instead of www
parsa aghaei
2026-08-26 16:19:07 +0330
6cacfd447bfix(prescription): raise modal z-index above header, add backdrop dismiss, and show upload button on mobile header and drawer
parsa aghaei
2026-08-26 14:25:24 +0330
63e10449adfix(auth): unify typography to Vazir and set password login as default
parsa aghaei
2026-08-26 14:23:07 +0330
6e23269a5cfeat: user crm metrics, product total sold, dynamic menu sync, blog views & advisor route
parsa aghaei
2026-08-26 14:05:26 +0330
9294e89712feat(auth): redesign AuthModal with structured tabs, clean login/signup separation, clear OTP/password switch and polished UX
parsa aghaei
2026-08-26 13:51:16 +0330
41f7e98d97feat(checkout): unify manual address form with AddressModal, auto-save address and sync user profile on order
parsa aghaei
2026-08-26 13:48:41 +0330
aa0dde6a35feat(design-system): standardize color and typography tokens via Tailwind v4 @theme configuration
parsa aghaei
2026-08-26 13:29:59 +0330
c825268b34fix(contact): replace hardcoded phone numbers with dynamic settings from backend across all components
parsa aghaei
2026-08-26 12:03:17 +0330
9daaa22677fix: resolve tooltip opacity, species icons, catalog pagination and swipe, image frames and description collapse
parsa aghaei
2026-08-26 12:00:55 +0330
0b52f9e9e4style(homepage): optimize mobile margins, paddings and section spacing
parsa aghaei
2026-08-26 11:09:39 +0330
9371fd79e1fix(mobile): resolve cart back navigation, tooltip positioning, product dosage calculator and badges
parsa aghaei
2026-08-26 11:01:48 +0330
753b3dd7ecmerge: resolve merge conflicts in ArchivePage.tsx and graphify-out from develop
parsa aghaei
2026-08-26 10:17:09 +0330
cf9ae234b9feat: add charity reporting & financial breakdowns in admin, fix mobile scroll restoration and OTP numeric keyboardparsaaghayi2026-08-26 00:12:33 +0330
b854298a29fix(blog): split interactive blog elements into BlogPostClient to resolve React Server Component event handler error
parsa aghaei
2026-08-25 10:29:03 +0330
de038dba7cfix(dev): switch frontend dev port from 4000 to 4005 due to Windows port exclusion
parsa aghaei
2026-08-25 10:26:01 +0330
3f7c5a380afix(prisma): correct column name receptor for sms_logs table and index
parsa aghaei
2026-08-25 10:23:10 +0330
088f8e20bbfix(blog): resolve 404 and 500 error on blog post slug navigation
parsa aghaei
2026-08-25 10:21:50 +0330
1ddfb0a823fix(blog): update fallback image handling, use SafeImage, and enhance related products display
parsa aghaei
2026-08-24 17:49:40 +0330
fe6a900665feat(perf): implement comprehensive Core Web Vitals, ISR caching, and media optimizations
parsa aghaei
2026-08-24 17:23:43 +0330
2a31a9f8e4fix(admin): resolve TS(2362) operand type in buyPrice margin calculation
parsa aghaei
2026-08-24 17:09:07 +0330
75b9d55a24feat(seo): implement technical SEO for product catalog, dynamic sitemaps, RSS feeds and graphify update
parsa aghaei
2026-08-24 17:04:31 +0330
5705354429feat(blog): complete full-stack blog module with rich text editor, SEO analyzer, JSON-LD schema, and RSS feed
parsa aghaei
2026-08-24 16:48:31 +0330
eb63d22ac4perf: optimize slider image persistence in DOM and add 1-year immutable cache-control for static uploads
parsa aghaei
2026-08-24 15:33:31 +0330
5bf9ac0b2efix(blog): resolve blog slug detail fetching and standardize api url
parsa aghaei
2026-08-24 15:20:13 +0330
5371f1ba22feat: complete rich text editor toolbar with full states, hex pickers, and clean layout
parsa aghaei
2026-08-24 15:08:57 +0330
ad0d98f846feat: enhance RichTextEditor with color/bg pickers, active states, and code toggle; fix hero subtitle typography
parsa aghaei
2026-08-24 15:08:12 +0330