Commit Graph

87 Commits

Author SHA1 Message Date
parsa aghaei
2ce872969c style(podcast): enhance badge contrast with bright cyan text and border on dark background
Some checks failed
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 6s
Deploy Canina / deploy (push) Has been cancelled
2026-08-26 16:20:47 +03:30
parsa aghaei
9efa96be9b fix(products): fix view-in-site URL to use canonical apex domain instead of www
Some checks failed
Deploy Canina / deploy (push) Successful in 27s
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 6s
2026-08-26 16:19:07 +03:30
parsa aghaei
73029c06c4 fix(media): resolve UTF-8 Persian/Arabic filename encoding issue in uploads
Some checks failed
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 7s
Deploy Canina / deploy (push) Has been cancelled
2026-08-26 16:17:08 +03:30
parsa aghaei
5f58ba8258 refactor(shop): remove prescription vs OTC filter from shop archive
Some checks failed
Deploy Canina / deploy (push) Successful in 1m36s
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 6s
2026-08-26 14:34:18 +03:30
parsa aghaei
0132cce0cb feat(settings): add admin toggle for prescription upload button and bind to header
Some checks failed
E2E Playwright Tests / Run Full E2E & Security Suites (push) Waiting to run
Deploy Canina / deploy (push) Has been cancelled
2026-08-26 14:32:30 +03:30
parsa aghaei
3109e30fd7 fix(shop): update breadcrumb title from catalog to shop products
Some checks failed
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 6s
Deploy Canina / deploy (push) Has been cancelled
2026-08-26 14:30:15 +03:30
parsa aghaei
98829f5873 feat(routes): add /dashboard/pets and /dashboard/orders routing handlers
Some checks failed
E2E Playwright Tests / Run Full E2E & Security Suites (push) Waiting to run
Deploy Canina / deploy (push) Has been cancelled
2026-08-26 14:28:49 +03:30
parsa aghaei
e797cf9167 style(toast): offset mobile notifications below sticky header
Some checks failed
E2E Playwright Tests / Run Full E2E & Security Suites (push) Waiting to run
Deploy Canina / deploy (push) Has been cancelled
2026-08-26 14:26:52 +03:30
parsa aghaei
6cacfd447b fix(prescription): raise modal z-index above header, add backdrop dismiss, and show upload button on mobile header and drawer
Some checks failed
E2E Playwright Tests / Run Full E2E & Security Suites (push) Waiting to run
Deploy Canina / deploy (push) Has been cancelled
2026-08-26 14:25:24 +03:30
parsa aghaei
63e10449ad fix(auth): unify typography to Vazir and set password login as default
Some checks failed
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 6s
Deploy Canina / deploy (push) Has been cancelled
2026-08-26 14:23:07 +03:30
parsa aghaei
6e23269a5c feat: user crm metrics, product total sold, dynamic menu sync, blog views & advisor route
Some checks failed
Deploy Canina / deploy (push) Successful in 1m50s
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 6s
2026-08-26 14:05:26 +03:30
parsa aghaei
9294e89712 feat(auth): redesign AuthModal with structured tabs, clean login/signup separation, clear OTP/password switch and polished UX
Some checks failed
Deploy Canina / deploy (push) Successful in 1m32s
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 6s
2026-08-26 13:51:16 +03:30
parsa aghaei
41f7e98d97 feat(checkout): unify manual address form with AddressModal, auto-save address and sync user profile on order
Some checks failed
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 6s
Deploy Canina / deploy (push) Has been cancelled
2026-08-26 13:48:41 +03:30
parsa aghaei
aa0dde6a35 feat(design-system): standardize color and typography tokens via Tailwind v4 @theme configuration
Some checks failed
Deploy Canina / deploy (push) Successful in 1m37s
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 6s
2026-08-26 13:29:59 +03:30
parsa aghaei
229e50f973 fix(catalog): luxury brochure redesign, dynamic admin logo, whitespace-nowrap badges, fixed spread dimensions
Some checks failed
Deploy Canina / deploy (push) Successful in 1m36s
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 6s
2026-08-26 13:23:56 +03:30
parsa aghaei
c825268b34 fix(contact): replace hardcoded phone numbers with dynamic settings from backend across all components
Some checks failed
Deploy Canina / deploy (push) Successful in 1m37s
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 6s
2026-08-26 12:03:17 +03:30
parsa aghaei
9daaa22677 fix: resolve tooltip opacity, species icons, catalog pagination and swipe, image frames and description collapse
Some checks failed
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 7s
Deploy Canina / deploy (push) Has been cancelled
2026-08-26 12:00:55 +03:30
parsa aghaei
0b52f9e9e4 style(homepage): optimize mobile margins, paddings and section spacing
Some checks failed
Deploy Canina / deploy (push) Successful in 1m38s
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 6s
2026-08-26 11:09:39 +03:30
parsa aghaei
9371fd79e1 fix(mobile): resolve cart back navigation, tooltip positioning, product dosage calculator and badges
Some checks failed
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 3m46s
Deploy Canina / deploy (push) Has been cancelled
2026-08-26 11:01:48 +03:30
parsa aghaei
753b3dd7ec merge: resolve merge conflicts in ArchivePage.tsx and graphify-out from develop 2026-08-26 10:17:09 +03:30
cf9ae234b9 feat: add charity reporting & financial breakdowns in admin, fix mobile scroll restoration and OTP numeric keyboard
All checks were successful
Deploy Canina / deploy (push) Successful in 1m44s
2026-08-26 00:12:33 +03:30
parsa aghaei
6ef293ea59 test(e2e): refactor 6 e2e suites with strict assertions, add mutation verification and update test coverage map 2026-08-25 15:19:22 +03:30
parsa aghaei
70c2627d93 feat(seo): implement B2B dedicated route, structured data schemas, archive optimizations, and SEO database backfill
All checks were successful
Deploy Canina / deploy (push) Successful in 1m44s
2026-08-25 11:19:30 +03:30
parsa aghaei
fa69aa4c49 chore(graphify): update knowledge graph
All checks were successful
Deploy Canina / deploy (push) Successful in 22s
2026-08-25 10:32:21 +03:30
parsa aghaei
088f8e20bb fix(blog): resolve 404 and 500 error on blog post slug navigation
Some checks failed
Deploy Canina / deploy (push) Has been cancelled
2026-08-25 10:21:50 +03:30
parsa aghaei
1ddfb0a823 fix(blog): update fallback image handling, use SafeImage, and enhance related products display
All checks were successful
Deploy Canina / deploy (push) Successful in 1m37s
2026-08-24 17:49:40 +03:30
parsa aghaei
fe6a900665 feat(perf): implement comprehensive Core Web Vitals, ISR caching, and media optimizations
All checks were successful
Deploy Canina / deploy (push) Successful in 1m48s
2026-08-24 17:23:43 +03:30
parsa aghaei
5705354429 feat(blog): complete full-stack blog module with rich text editor, SEO analyzer, JSON-LD schema, and RSS feed
All checks were successful
Deploy Canina / deploy (push) Successful in 1m43s
2026-08-24 16:48:31 +03:30
parsa aghaei
8852f62580 fix(admin-panel): resolve caret jumping and DOM sync issues in RichTextEditor
All checks were successful
Deploy Canina / deploy (push) Successful in 49s
2026-08-24 13:40:25 +03:30
parsa aghaei
ebdc740bc0 fix(admin-panel): fix misplaced import in UITexts causing render error and update graphify
All checks were successful
Deploy Canina / deploy (push) Successful in 3m16s
2026-08-24 13:08:50 +03:30
c68ff27621 fix(frontend): add defensive guards against undefined props in FeaturedProducts
All checks were successful
Deploy Canina / deploy (push) Successful in 1m49s
2026-08-24 01:46:15 +03:30
b91885557e perf(images): migrate standard img elements to optimized next/image with AVIF/WebP support
All checks were successful
Deploy Canina / deploy (push) Successful in 1m47s
2026-08-24 01:20:33 +03:30
parsa aghaei
9d63f9a7a4 feat(admin): standardize UI components, modal viewports, URL syncing, and add live monitoring
All checks were successful
Deploy Canina / deploy (push) Successful in 31s
2026-08-23 08:40:37 +03:30
parsa aghaei
828c90b4c6 chore: sync develop graphify artifacts 2026-08-23 08:28:26 +03:30
cc8f52cb3f fix(pets): resolve pet registration flow, missing assets, 401 guard, and add none option to symptoms
All checks were successful
Deploy Canina / deploy (push) Successful in 1m51s
2026-08-22 20:53:09 +03:30
c35cff5671 fix(prisma): regenerate client types, fix admin service and sync graphify 2026-08-22 19:27:17 +03:30
parsa aghaei
4e768d66a9 feat: add refill toggle in admin settings and compact checkout UI layout
All checks were successful
Deploy Canina / deploy (push) Successful in 1m31s
2026-08-22 17:37:50 +03:30
parsa aghaei
6454c18071 feat(checkout): improve wallet top-up flow with auto deficit pre-fill on insufficient funds
All checks were successful
Deploy Canina / deploy (push) Successful in 1m33s
2026-08-22 17:18:24 +03:30
parsa aghaei
992c815749 fix(payment): resolve zibal refund apiKey and token resolution across aliases
All checks were successful
Deploy Canina / deploy (push) Successful in 33s
2026-08-22 17:13:17 +03:30
parsa aghaei
d62787cd99 feat(payment): fix zibal refund api, add maskable fields, receipt modal, standardized buttons and order refund options
All checks were successful
Deploy Canina / deploy (push) Successful in 41s
2026-08-22 17:01:13 +03:30
parsa aghaei
62288a83e9 fix(payment): auto-fallback apiKey parameter for Zibal refunds and add refund button to transactions table and details modal
Some checks failed
Deploy Canina / deploy (push) Has been cancelled
2026-08-22 15:02:46 +03:30
parsa aghaei
ee32b4c11d feat(zibal): implement full dedicated Zibal Financial Portal with refunds, payouts, queue and ipg reports
All checks were successful
Deploy Canina / deploy (push) Successful in 41s
2026-08-22 14:14:00 +03:30
parsa aghaei
bf41ba038e feat(dashboard): persist active tab in URL and keep active tab on reload
All checks were successful
Deploy Canina / deploy (push) Successful in 1m30s
2026-08-22 14:04:30 +03:30
parsa aghaei
a2b8afccc3 feat(payment): implement complete Zibal IPG, EBank, Wallets, Refunds and Trust Seals
All checks were successful
Deploy Canina / deploy (push) Successful in 1m51s
2026-08-22 13:40:42 +03:30
parsa aghaei
70d58e7086 feat(seo): unify dynamic SEO metadata and title formatting across backend, admin and application
All checks were successful
Deploy Canina / deploy (push) Successful in 1m44s
2026-08-19 15:03:10 +03:30
parsa aghaei
6eb45cd467 refactor: unify domain and contact emails to canina.ir across all apps and seeds
All checks were successful
Deploy Canina / deploy (push) Successful in 1m55s
2026-08-19 11:52:36 +03:30
parsa aghaei
78ea486964 ci: add --ignore-scripts to Dockerfiles to prevent hanging on Prisma engine downloads
Some checks are pending
Deploy Canina / deploy (push) Has started running
2026-08-18 21:55:14 +03:30
parsa aghaei
a2b8c91cf9 ci: fix prisma mirror and optimize docker context ignoring heavy uploads
Some checks failed
Deploy Canina / deploy (push) Has been cancelled
2026-08-18 21:47:02 +03:30
parsa aghaei
ae9e82b5eb ci: optimize compose build flags and remove obsolete compose version tags
Some checks are pending
Deploy Canina / deploy (push) Waiting to run
2026-08-18 21:27:48 +03:30
parsa aghaei
f880b942f1 ci: add --progress=plain to docker compose build and clean up docker npm proxy config
Some checks failed
Deploy Canina / deploy (push) Has been cancelled
2026-08-18 21:14:22 +03:30