parsa aghaei
89e59c8427
fix(images): ensure unoptimized direct serving for uploads proxy routes to prevent 400 bad request
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 7s
Deploy Canina / deploy (push) Has been cancelled
2026-09-02 16:10:52 +03:30
parsa aghaei
3aaea0062b
perf: optimize font payloads, enable responsive image optimization for uploads, and set high priority on top hero/product images
Deploy Canina / deploy (push) Successful in 2m14s
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 6s
2026-09-02 15:54:12 +03:30
parsa aghaei
1ca06d5740
fix(images): restore unoptimized true for direct upload proxy serving and fix React 418 hydration mismatch
Deploy Canina / deploy (push) Successful in 2m5s
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 9s
2026-09-02 15:36:03 +03:30
parsa aghaei
e081441c22
perf(images): enable Next.js image optimization with fast internal docker proxy routing and clean button text SSR
Deploy Canina / deploy (push) Successful in 2m2s
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 7s
2026-09-02 15:27:41 +03:30
parsa aghaei
5e6e25390e
fix(images): restore direct upload loading to fix 502, fix StatCounter CLS and SmartAdvisor button contrast
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 6s
Deploy Canina / deploy (push) Has been cancelled
2026-09-02 15:09:54 +03:30
parsa aghaei
98e20269a3
perf(storefront): optimize LCP image delivery, lazy-load scripts, improve WCAG contrast and accessibility
Deploy Canina / deploy (push) Successful in 2m1s
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 8s
2026-09-02 14:16:07 +03:30
parsa aghaei
c7d7ac3aa3
fix(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
Deploy Canina / deploy (push) Successful in 1m51s
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 7s
2026-08-29 13:37:50 +03:30
parsa aghaei
fa1a35c835
feat(media): implement nextjs media proxy API routes (/api/uploads & /api/media) with server-side caching and streaming
Deploy Canina / deploy (push) Successful in 1m34s
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 6s
2026-08-29 12:13:16 +03:30
parsa aghaei
229e50f973
fix(catalog): luxury brochure redesign, dynamic admin logo, whitespace-nowrap badges, fixed spread dimensions
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
9daaa22677
fix: resolve tooltip opacity, species icons, catalog pagination and swipe, image frames and description collapse
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
fe6a900665
feat(perf): implement comprehensive Core Web Vitals, ISR caching, and media optimizations
Deploy Canina / deploy (push) Successful in 1m48s
2026-08-24 17:23:43 +03:30
parsa aghaei
ebdc740bc0
fix(admin-panel): fix misplaced import in UITexts causing render error and update graphify
Deploy Canina / deploy (push) Successful in 3m16s
2026-08-24 13:08:50 +03:30
b91885557e
perf(images): migrate standard img elements to optimized next/image with AVIF/WebP support
Deploy Canina / deploy (push) Successful in 1m47s
2026-08-24 01:20:33 +03:30
parsa aghaei
020614c50e
fix(images): add www.canina.de to next.config and make SafeImage resilient to external domains
Deploy Canina / deploy (push) Has been cancelled
2026-08-18 21:00:29 +03:30
parsa aghaei
813c96742d
feat(doctors): add doctors management, image optimization, testimonials section and clean fallbacks
Deploy Canina / deploy (push) Has been cancelled
2026-08-17 16:25:20 +03:30
parsa aghaei
2d83a00169
feat(ui): optimize wiki ingredient links, product images, back buttons, and checkout settings
Deploy Canina / deploy (push) Successful in 1m54s
2026-08-17 14:43:36 +03:30
parsa aghaei
8d1b786a24
chore(brand): rename all Persian occurrences of کانینا to کنینا across the project
Deploy Canina / deploy (push) Successful in 1m50s
2026-08-16 16:40:08 +03:30
9f11d8fb2d
chore(workspace): eradicate all tsc errors and eslint warnings across frontend, admin, and backend
Deploy Canina / deploy (push) Failing after 29s
2026-08-07 07:39:26 +03:30
parsa aghaei
f8e9ebfc44
feat: searchable province/city selects, zip code support, fix trust-seals header, responsive mobile logo & auth, cart scroll lock & safe image fallback, toast font
Deploy Canina / deploy (push) Failing after 18s
2026-08-01 12:41:35 +03:30
parsa aghaei
0f32ec62c1
refactor(images): replace raw img tags with next/image in SafeImage, VetGallery, and VideosPage [TASK-107]
2026-07-26 14:55:18 +03:30
parsa aghaei
7615aa0e51
fix: resolve seed encoding, search param, and wiki data source issues
...
- Fix seed-products.ts TS error (implicit any) and BOM handling
- Re-run full seed to restore correct Persian encoding in DB
- Fix productService query→search param mismatch
- Fix IngredientWiki hardcoded port 4000→use settingsStore
- Restore seed-products-data.json from git after accidental corruption
2026-07-11 15:40:49 +03:30
f69537a688
feat: rename brand from canina to canino across codebase
2026-07-10 16:32:31 +03:30
72d2a5600a
feat: layout and overlays migrated to Next.js
2026-06-12 01:04:03 +03:30