parsa aghaei
|
5bf9ac0b2e
|
fix(blog): resolve blog slug detail fetching and standardize api url
Deploy Canina / deploy (push) Successful in 1m32s
|
2026-08-24 15:20:13 +03:30 |
|
|
|
cc8f52cb3f
|
fix(pets): resolve pet registration flow, missing assets, 401 guard, and add none option to symptoms
Deploy Canina / deploy (push) Successful in 1m51s
|
2026-08-22 20:53:09 +03:30 |
|
parsa aghaei
|
bf41ba038e
|
feat(dashboard): persist active tab in URL and keep active tab on reload
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
Deploy Canina / deploy (push) Successful in 1m51s
|
2026-08-22 13:40:42 +03:30 |
|
parsa aghaei
|
2c452215c3
|
feat: resolve doctors query error, add FAQ, testimonials, blog preview, and full menu management
Deploy Canina / deploy (push) Successful in 1m41s
|
2026-08-19 17:20:01 +03:30 |
|
parsa aghaei
|
70d58e7086
|
feat(seo): unify dynamic SEO metadata and title formatting across backend, admin and application
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
Deploy Canina / deploy (push) Successful in 1m55s
|
2026-08-19 11:52:36 +03:30 |
|
parsa aghaei
|
27a1517464
|
feat: complete admin url query sync, full sorting/filters, latin search, product media players, personalized pet name and stage noindex
Deploy Canina / deploy (push) Successful in 1m57s
|
2026-08-18 11:02:57 +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
|
2d594c5d69
|
feat(ui): dynamic logo customization, centralized contact links, hero slider, banner placements, reorganized admin sidebar & ui-texts save fix
Deploy Canina / deploy (push) Has been cancelled
|
2026-08-17 09:26:05 +03:30 |
|
parsa aghaei
|
b527befe4a
|
fix: resolve wallet topup callback and verify flow, fix admin orders BigInt serialization 500 error, and fix reactive B2B settings toggle
Deploy Canina / deploy (push) Successful in 1m41s
|
2026-08-16 18:20:46 +03:30 |
|
parsa aghaei
|
42707c04cf
|
feat: complete tickets & vet consultation, fix wallet balance overflow, b2b toggle, and transaction manual verification
Deploy Canina / deploy (push) Successful in 1m51s
|
2026-08-16 18:01:43 +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 |
|
parsa aghaei
|
b161ecf815
|
feat(canina): implement multi-select bulk media delete, fix logo clipping, fix blog API URLs, and improve dosage labels
|
2026-08-16 13:06:32 +03:30 |
|
parsa aghaei
|
7e403bd53e
|
feat(catalog): implement luxury 3D RTL flipbook catalog with complete A4 PDF export and responsive height
Deploy Canina / deploy (push) Successful in 1m35s
|
2026-08-16 12:51:06 +03:30 |
|
parsa aghaei
|
8992060cb7
|
feat(payment): implement Zibal IPG payment gateway integration, admin merchant configuration and verification page
Deploy Canina / deploy (push) Successful in 3m28s
|
2026-08-16 11:40:24 +03:30 |
|
parsa aghaei
|
adbfa60343
|
fix(frontend/backend): suppress unauth toast on init, fix admin-login DTO validation and RSC directives
Deploy Canina / deploy (push) Failing after 29s
|
2026-08-08 18:02:43 +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 |
|
|
|
4659a7b1de
|
feat(storefront): implement Phase C API integration replacing static fallbacks
Deploy Canina / deploy (push) Failing after 28s
|
2026-08-07 00:16:03 +03:30 |
|
|
|
74fcaa6a4e
|
feat(application): implement Phase 3 strict DTOs, eradicate any types, and add Suspense boundaries
Deploy Canina / deploy (push) Failing after 29s
|
2026-08-06 23:15:25 +03:30 |
|
|
|
57596f5aaf
|
feat(application): implement Phase 2 SEO metadata, Next.js image optimization, and HTTP security headers
Deploy Canina / deploy (push) Failing after 28s
|
2026-08-06 23:02:07 +03:30 |
|
|
|
9c334c39ae
|
refactor(application): restore RSC root layout, add server-side data fetching, and use granular Zustand selectors
Deploy Canina / deploy (push) Failing after 28s
|
2026-08-06 22:55:54 +03:30 |
|
parsa aghaei
|
81a2837c04
|
feat: restore profile pets dropdown, fix logout handler, cleanup task titles, fix maintenance guard, add catalog settings & shipping fee calculation
Deploy Canina / deploy (push) Waiting to run
|
2026-08-05 14:17:13 +03:30 |
|
parsa aghaei
|
1da8fdda21
|
fix(ssr): wrap localStorage access in window check in ClientLayout.tsx
|
2026-08-03 11:54:28 +03:30 |
|
parsa aghaei
|
2f37d0a92c
|
feat(catalog/maintenance): add granular sub-settings for Catalog Mode and Maintenance Page redirect [TASK-17.1]
|
2026-08-03 11:49:38 +03:30 |
|
parsa aghaei
|
ce36d7ab38
|
feat(ui): add sliding announcement marquee ticker banner to header [TASK-16.1]
|
2026-08-03 11:48:40 +03:30 |
|
parsa aghaei
|
d52d1e57f2
|
feat(auth/contact/sms): sync contact submissions in admin, refine SMS error logs, trigger Auth Modal on 401 [TASK-13.1, TASK-14.1, TASK-15.1]
|
2026-08-03 11:47:50 +03:30 |
|
parsa aghaei
|
f22238d6c7
|
fix(responsive): eliminate horizontal mobile scroll & fix 404 text font size overflow
|
2026-08-03 10:26:02 +03:30 |
|
parsa aghaei
|
c1b2f416ed
|
fix(lint&types): resolve all lint warnings, typecheck errors and effect state updates across frontend application and admin panel
|
2026-08-03 10:13:11 +03:30 |
|
parsa aghaei
|
9870516256
|
feat: add BackButton, protect UserDashboard auth, fix product loading metadata title and add WebOTP auto-submit
|
2026-08-01 18:32:33 +03:30 |
|
parsa aghaei
|
2aea3bded4
|
feat(contact): implement contact form submission, admin management and dynamic contact info
|
2026-08-01 18:28:19 +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
|
a6f6a4708c
|
feat(payment): add official eNamad seal, card-to-card payment method, and wallet deposit instructions
Deploy Canina / deploy (push) Failing after 15s
|
2026-08-01 11:15:14 +03:30 |
|
parsa aghaei
|
a3291cc468
|
feat(agency): implement Farsi error handling, trust seals page, and MeliPayamak SMS integration
Deploy Canina / deploy (push) Has been cancelled
|
2026-07-29 16:40:42 +03:30 |
|
parsa aghaei
|
eb6318ecc1
|
feat(catalog-drag-scroll): add interactive mouse drag-to-scroll and wheel scroll handlers to catalog category pills
|
2026-07-27 13:40:43 +03:30 |
|
parsa aghaei
|
5c4a553f0c
|
fix(catalog-hscroll-cms-buttons): add sleek custom horizontal scrollbar for catalog categories and fix high-contrast purple styling for admin CMS buttons
|
2026-07-27 12:36:23 +03:30 |
|
parsa aghaei
|
3e9fffe71f
|
feat(cms-builder-videos-hydration-catalog): resolve IDE Prisma types, fix Header hydration error, add Media Upload & Aparat embed to Admin Videos, fix Catalog scrollbar/spacing, and overhaul CMS into section-by-section Visual Page Builder
|
2026-07-27 12:25:36 +03:30 |
|
parsa aghaei
|
2b1bd9efcb
|
feat(header-refill-videos): restore full DB seeding, wire homepage videos to backend API, upgrade Refill to Cashback Loyalty system, and refactor Header into 2-tier Mega-Menu layout
|
2026-07-27 12:07:29 +03:30 |
|
parsa aghaei
|
72badb1a7b
|
fix(auth,backend): synchronize auth state across stores, reset guest profile data, and resolve backend spec compilation
|
2026-07-26 20:18:35 +03:30 |
|
parsa aghaei
|
df6c56b1e8
|
fix(frontend): resolve dosage_logic property type check in CatalogClient.tsx
|
2026-07-26 19:54:22 +03:30 |
|
parsa aghaei
|
6932f091c4
|
feat(frontend): create user-facing interactive catalog page (/catalog) with PDF print exporter and remove internal PDF link
|
2026-07-26 19:53:34 +03:30 |
|
parsa aghaei
|
abf22cc18d
|
fix: sync db schema via prisma db push, add suppressHydrationWarning, and handle 401 profile errors gracefully
|
2026-07-26 19:46:36 +03:30 |
|
parsa aghaei
|
db3c18a433
|
feat(seo): enhance dynamic sitemap.ts generation with product slugs and fallbacks [TASK-110]
|
2026-07-26 14:59:12 +03:30 |
|
parsa aghaei
|
92d24c1ed9
|
feat(router): add streaming app/loading.tsx skeleton and global app/error.tsx boundary [TASK-108]
|
2026-07-26 14:57:06 +03:30 |
|
parsa aghaei
|
a8fb4ebd6f
|
feat(seo): implement dynamic metadata, OpenGraph, and Product JSON-LD structured data [TASK-101]
|
2026-07-26 14:31:12 +03:30 |
|
parsa aghaei
|
68fbd7d183
|
fix(profile, image): fix wallet responsive layout on mobile and replace img tags with next/image
|
2026-07-25 11:47:19 +03:30 |
|
parsa aghaei
|
c125da25ab
|
image tag updated for home page.
|
2026-07-22 18:43:22 +03:30 |
|
parsa aghaei
|
c7b944f5c4
|
fix(css): remove global overflow-x-hidden from html/body to restore native position sticky
|
2026-07-22 15:33:14 +03:30 |
|
parsa aghaei
|
72a4073113
|
fix(wiki): wrap IngredientWiki in Suspense boundary for static prerendering
|
2026-07-22 15:16:51 +03:30 |
|
parsa aghaei
|
1c93aec1c9
|
fix(ui): refine mobile product details alignment, search overlay, remove full page loading, toast close button and dosage calculator layout
|
2026-07-22 15:16:00 +03:30 |
|