Commit Graph

650 Commits

Author SHA1 Message Date
parsa aghaei
020614c50e fix(images): add www.canina.de to next.config and make SafeImage resilient to external domains
Some checks failed
Deploy Canina / deploy (push) Has been cancelled
2026-08-18 21:00:29 +03:30
parsa aghaei
3ea1d0d8c1 feat(seo): cover all 15 app routes in page builder with live google serp preview box
Some checks failed
Deploy Canina / deploy (push) Has been cancelled
2026-08-18 20:54:49 +03:30
parsa aghaei
47437883dd fix(frontend): import React explicitly in UITexts and fix toast call signature
Some checks failed
Deploy Canina / deploy (push) Has been cancelled
2026-08-18 20:44:17 +03:30
parsa aghaei
172fed92b7 fix: resolve nest build output structure, tsc compilation and docker npm ci proxy timeout
Some checks failed
Deploy Canina / deploy (push) Has been cancelled
2026-08-18 20:39:47 +03:30
parsa aghaei
6362750dea fix(build): resolve linter and tsconfig project service errors, guarantee dist/main existence in start-dev
Some checks failed
Deploy Canina / deploy (push) Has been cancelled
2026-08-18 20:23:59 +03:30
parsa aghaei
a291fa0c4a feat(settings): restructure settings into payment, shipping, and rich page builder v2 with SEO and icons
Some checks failed
Deploy Canina / deploy (push) Has been cancelled
2026-08-18 20:08:07 +03:30
parsa aghaei
aa10ee735f fix(backend): add prestart:dev build step to ensure dist output exists on dev start
Some checks failed
Deploy Canina / deploy (push) Has been cancelled
2026-08-18 19:22:23 +03:30
parsa aghaei
2ee85848c0 application/hero py updated
All checks were successful
Deploy Canina / deploy (push) Successful in 1m55s
2026-08-18 19:03:22 +03:30
parsa aghaei
856ac4c8f1 fix(sms): define toPersianDigits helper function in SmsSettingsPage to fix white screen
All checks were successful
Deploy Canina / deploy (push) Successful in 49s
2026-08-18 18:21:38 +03:30
parsa aghaei
c1d380c765 fix(vite): handle vite:preloadError and dynamic chunk mismatch seamlessly
All checks were successful
Deploy Canina / deploy (push) Successful in 32s
2026-08-18 17:40:53 +03:30
parsa aghaei
f306b95f62 fix(router): add ErrorBoundary and lazyWithRetry to prevent dynamic import chunk failures
All checks were successful
Deploy Canina / deploy (push) Successful in 31s
2026-08-18 17:38:22 +03:30
parsa aghaei
f430c4931f feat(sms): display live MeliPayamak account balance/credit in SMS settings
All checks were successful
Deploy Canina / deploy (push) Successful in 44s
2026-08-18 17:35:28 +03:30
parsa aghaei
16c1ecdff2 fix(orders): replace undeclared statusStyles with ORDER_STATUS_MAP
All checks were successful
Deploy Canina / deploy (push) Successful in 31s
2026-08-18 17:29:26 +03:30
parsa aghaei
45ff642981 refactor(fonts): replace all external CDN font links with local fonts in invoice print templates
All checks were successful
Deploy Canina / deploy (push) Successful in 1m36s
2026-08-18 16:04:11 +03:30
parsa aghaei
b494f95760 fix(types): strictly type prescriptions, orders and media, clear lint errors
All checks were successful
Deploy Canina / deploy (push) Successful in 30s
2026-08-18 16:00:46 +03:30
parsa aghaei
6977f1d6e4 fix(config): add DOM.Iterable to tsconfig lib for URLSearchParams entries support
All checks were successful
Deploy Canina / deploy (push) Successful in 50s
2026-08-18 15:47:43 +03:30
parsa aghaei
0c2d104ca2 fix(types): add images array to Product interface in admin panel
Some checks are pending
Deploy Canina / deploy (push) Waiting to run
2026-08-18 15:46:33 +03:30
parsa aghaei
36e382cf16 fix(media): add inline podcast player, video buffering track, click-outside speed menu and safe product edit trim
Some checks failed
Deploy Canina / deploy (push) Has been cancelled
2026-08-18 15:43:45 +03:30
parsa aghaei
95d79518e7 fix(lint): resolve typescript and eslint warnings in products, reviews, videos and update graphify
Some checks failed
Deploy Canina / deploy (push) Failing after 44s
2026-08-18 13:56:21 +03:30
parsa aghaei
f0f50c75cc fix(ux): refine hero slider, update shop copy, fix admin product save validation, add soundcloud waveform & fix player controls, improve reviews layout
All checks were successful
Deploy Canina / deploy (push) Successful in 1m39s
2026-08-18 12:00:54 +03:30
parsa aghaei
f9dad098ef feat: add dedicated podcast modal player, integrate video modal player in product page, and add media metadata management in admin
All checks were successful
Deploy Canina / deploy (push) Successful in 1m50s
2026-08-18 11:34:04 +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
All checks were successful
Deploy Canina / deploy (push) Successful in 1m57s
2026-08-18 11:02:57 +03:30
parsa aghaei
d5c05b7577 fix(admin-products): add class-validator ProductDto to allow product creation and updates through ValidationPipe
All checks were successful
Deploy Canina / deploy (push) Successful in 32s
2026-08-18 10:34:52 +03:30
parsa aghaei
4cbde63b89 feat(products): add product gallery, image zoom lightbox, clean duplicate analysis/usage sections and style catalog button
All checks were successful
Deploy Canina / deploy (push) Successful in 1m47s
2026-08-17 17:16:56 +03:30
parsa aghaei
43f59813b6 fix(types): add isLoading prop to ConfirmModal
All checks were successful
Deploy Canina / deploy (push) Successful in 1m46s
2026-08-17 16:39:46 +03:30
parsa aghaei
83dce41715 fix(prod): sync production prisma schema, fix /testimonials endpoint and lazy routes
Some checks failed
Deploy Canina / deploy (push) Has been cancelled
2026-08-17 16:38:10 +03:30
parsa aghaei
387519ff6b feat(media): enable full page drag and drop for all media types with progress bar
All checks were successful
Deploy Canina / deploy (push) Successful in 59s
2026-08-17 16:30:16 +03:30
parsa aghaei
813c96742d feat(doctors): add doctors management, image optimization, testimonials section and clean fallbacks
Some checks failed
Deploy Canina / deploy (push) Has been cancelled
2026-08-17 16:25:20 +03:30
parsa aghaei
308338ec47 fix(admin): define filteredMedia in MediaSelector modal
All checks were successful
Deploy Canina / deploy (push) Successful in 1m46s
2026-08-17 16:07:51 +03:30
parsa aghaei
acc6f9e57b feat(player): add modern custom video player with auto-hide controls, speed, jumps and download
Some checks failed
Deploy Canina / deploy (push) Has been cancelled
2026-08-17 16:05:45 +03:30
parsa aghaei
bea0488efb fix(admin): enhance media manager with all file types and progress, fix videos sync and home display
All checks were successful
Deploy Canina / deploy (push) Successful in 1m49s
2026-08-17 15:18:34 +03:30
parsa aghaei
2d83a00169 feat(ui): optimize wiki ingredient links, product images, back buttons, and checkout settings
All checks were successful
Deploy Canina / deploy (push) Successful in 1m54s
2026-08-17 14:43:36 +03:30
parsa aghaei
03c6ed58c7 chore(ci): restore original working Dockerfiles from run 280 and add auto-prune to deploy script
All checks were successful
Deploy Canina / deploy (push) Successful in 2m15s
2026-08-17 13:50:36 +03:30
parsa aghaei
23a31203e3 fix(docker): copy prisma schema before npm ci and ensure prisma client target dir exists
Some checks failed
Deploy Canina / deploy (push) Failing after 1m33s
2026-08-17 13:37:11 +03:30
parsa aghaei
32041fb4f3 fix(prisma): add tsconfig.json to prisma directory for IDE node types support
Some checks failed
Deploy Canina / deploy (push) Failing after 27s
2026-08-17 13:35:27 +03:30
parsa aghaei
c8f3ce0cde fix(docker): ensure /app/node_modules/.prisma directory is created before prisma generate
Some checks failed
Deploy Canina / deploy (push) Failing after 23s
2026-08-17 13:31:24 +03:30
parsa aghaei
30670d7f6d fix(wiki): synchronize 30 canonical ingredients in static data and ensure immediate product matching with clean title formatting
Some checks failed
Deploy Canina / deploy (push) Failing after 27s
2026-08-17 12:58:27 +03:30
parsa aghaei
d8fc57c23d fix(prisma): import process and configure types node for seed tsconfig
Some checks failed
Deploy Canina / deploy (push) Failing after 25s
2026-08-17 12:06:38 +03:30
parsa aghaei
d4bee0c1e9 fix(wiki): resolve double English brackets in ingredients, match 100% catalog products and clean orphan terms
Some checks failed
Deploy Canina / deploy (push) Failing after 49s
2026-08-17 12:01:29 +03:30
parsa aghaei
6df92f03d7 feat: complete settings sync, standard UI inputs, prescriptions flow, pet profile and checkout enhancements
Some checks failed
Deploy Canina / deploy (push) Failing after 51s
2026-08-17 11:46:49 +03:30
parsa aghaei
b3c60a1a7d feat(settings): unify settings and ui-texts with canonical aliases, add PriceInput thousand separators, and synchronize financial endpoints
All checks were successful
Deploy Canina / deploy (push) Successful in 1m46s
2026-08-17 09:57:23 +03:30
parsa aghaei
45c9db133c chore(graphify): update code graph
All checks were successful
Deploy Canina / deploy (push) Successful in 1m51s
2026-08-17 09:27:25 +03:30
parsa aghaei
2d594c5d69 feat(ui): dynamic logo customization, centralized contact links, hero slider, banner placements, reorganized admin sidebar & ui-texts save fix
Some checks failed
Deploy Canina / deploy (push) Has been cancelled
2026-08-17 09:26:05 +03:30
parsa aghaei
2fca778930 feat: complete payment retry, reviews system, catalog mode enforcement, and UI text defaults
All checks were successful
Deploy Canina / deploy (push) Successful in 1m48s
2026-08-17 09:01:33 +03:30
parsa aghaei
e1b035d6dd fix(prisma,api): execute ddl statements individually to fix P2021 error and eliminate duplicate toast notifications across app and admin panel
All checks were successful
Deploy Canina / deploy (push) Successful in 1m47s
2026-08-16 19:41:21 +03:30
parsa aghaei
13300236f3 fix(dashboard,checkout): reuse PetProfile in user dashboard tabs and fix mobile horizontal overflow on checkout
All checks were successful
Deploy Canina / deploy (push) Successful in 1m35s
2026-08-16 19:32:49 +03:30
parsa aghaei
884b0486cc fix(all): auto-create ticket tables, multi-tier otp rate limiting, packaged order status & badges, pet kindness footprint
All checks were successful
Deploy Canina / deploy (push) Successful in 1m46s
2026-08-16 19:19:20 +03:30
parsa aghaei
d9254e9b01 fix(all): resolve wallet callback validation, card-to-card conditional rendering, pet management tab, withdrawal settings, smart advisor loop, reports chart and announcement config
All checks were successful
Deploy Canina / deploy (push) Successful in 1m47s
2026-08-16 19:05:03 +03:30
parsa aghaei
b807d25632 fix: resolve admin orders re-fetching loop and update order confirmation SMS pattern args structure
All checks were successful
Deploy Canina / deploy (push) Successful in 40s
2026-08-16 18:32:49 +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
All checks were successful
Deploy Canina / deploy (push) Successful in 1m41s
2026-08-16 18:20:46 +03:30