Commit Graph

  • ec5e4f6c78 admin: Slice 3g catalog attributes UI main Arda Samadi 2026-07-25 16:01:01 +0330
  • ef7804df0e admin: Slice 3f homepage/merchandising UI Arda Samadi 2026-07-25 15:55:22 +0330
  • b4faa9d180 admin: Slice 3e notifications UI Arda Samadi 2026-07-25 15:11:36 +0330
  • 97948767a0 admin: Slice 3d moderation UI (comments + chat) Arda Samadi 2026-07-25 15:05:07 +0330
  • b3189db773 admin: Slice 3c AI-health dashboard UI Arda Samadi 2026-07-25 14:57:42 +0330
  • c1118f70d6 admin: Slice 3b discounts & collections UI Arda Samadi 2026-07-25 14:48:50 +0330
  • 7ad3fccd6e admin: Slice 3a audit-log viewer Arda Samadi 2026-07-25 13:33:59 +0330
  • 40052b7002 admin ledger: Slice 2c journal UI (derived balances + journal history) Arda Samadi 2026-07-25 13:24:06 +0330
  • 24d4c8a302 feat(admin): payout approve/reject actions on the ledger (slice 2b) Arda Samadi 2026-07-25 12:44:59 +0330
  • cedeef4746 feat(admin): ledger UI — overview/reconciliation, payouts, transactions, per-seller (slice 2a) Arda Samadi 2026-07-25 12:28:11 +0330
  • 935c337df0 feat(admin): monitoring boards UI — orders/sellers/users/products (slice 1) Arda Samadi 2026-07-25 12:17:22 +0330
  • f8bf002b39 fix(chat): gate store-team grouping behind viewer_is_store Arda Samadi 2026-07-25 12:05:56 +0330
  • 0360780411 feat(admin): admin-panel foundation shell + overview (slice 0) Arda Samadi 2026-07-25 11:53:08 +0330
  • 31bc9f3c7b fix(push): include underlying error text in subscribe failure toast fazli 2026-07-19 16:22:50 +0000
  • c4e0f2f89f fix(push): timeout every await + iOS-not-PWA early exit so subscribe never wedges fazli 2026-07-19 15:33:04 +0000
  • 225161249e feat(chat+push): image attachments, day-labeled inbox with reply state, sub self-heal fazli 2026-07-19 13:22:44 +0000
  • 56fcce35c8 feat(product-detail): ProductDescription section + strict discount guard + category types fazli 2026-07-18 13:19:27 +0000
  • 83b93fe523 feat(seller-editor): 9x9 color grid, mandatory size, two-step category, robust image + discount save fazli 2026-07-18 13:19:13 +0000
  • 6a300b8760 fix(store): don't bounce owners home, stop cross-user myStores cache fazli 2026-07-18 13:18:23 +0000
  • 0b18438a97 fix(notif+auth): camelCase badge fields, seller push prompt, only 401 signs out fazli 2026-07-18 13:18:08 +0000
  • 7a385ba18e fix(pwa): top safe-area inset on products page + owner product carousel Arda Samadi 2026-07-13 15:16:28 +0330
  • 2cf1224107 change(size-chart): centimeter only (drop cm/inch toggle) Arda Samadi 2026-07-13 15:09:01 +0330
  • 7867db425e feat(chat): share the product into the chat + fix empty-thread preview Arda Samadi 2026-07-13 15:09:01 +0330
  • d694040bf7 fix(pwa): apply top safe-area inset to page headers (iOS notch) Arda Samadi 2026-07-13 13:21:17 +0330
  • d4316381d5 feat(seller): size chart editor + buyer size guide (راهنمای سایز) Arda Samadi 2026-07-13 13:20:55 +0330
  • 05cbbd8d5e chore(store): update product title placeholder example fazli 2026-07-09 20:12:30 +0000
  • 72e4baab10 fix(seller): make inline price editor obviously tappable on touch Arda Samadi 2026-07-09 12:51:36 +0330
  • 5c8e19001c feat(seller): inline quick-edit for product & variant prices Arda Samadi 2026-07-09 12:41:04 +0330
  • 16389fdd85 fix(desktop): lay out dashboard sub-pages + form pages for wide screens Arda Samadi 2026-07-09 12:06:13 +0330
  • a67e81ad55 fix(desktop): constrain profile sub-pages so they don't stretch on desktop Arda Samadi 2026-07-09 11:53:28 +0330
  • 0a482c70fa fix(discounts): enable desktop chrome for /discounts Arda Samadi 2026-07-09 11:41:09 +0330
  • b371c50d23 fix(pwa): add apple-mobile-web-app-capable so iOS applies safe-area insets Arda Samadi 2026-07-09 11:35:12 +0330
  • 8b51c3252a feat(search): show sellers and collections in search results Arda Samadi 2026-07-09 10:44:52 +0330
  • fea80647fa feat(discounts): full تخفیف‌ها page with infinite scroll Arda Samadi 2026-07-08 14:00:44 +0330
  • 877b01f483 feat(desktop-header): surface "ورود به فروشگاه من" CTA for sellers and staff fazli 2026-07-07 10:57:14 +0000
  • 0d0da636fd fix(seller-team): call /api/seller/v1/ (not /api/seller/) for team endpoints fazli 2026-07-06 12:48:36 +0000
  • ba8e839959 Merge pull request 'feat(seller): multi-user seller dashboard (owner + staff)' (#2) from feat/seller-team into main ArdaSamadi 2026-07-01 14:04:19 +0000
  • bb44ebf0e5 fix(seller-team): guard owner-only routes + robust useMyStores Arda Samadi 2026-07-01 17:04:06 +0330
  • a642fc0fae feat(seller-team): multi-user dashboard — store switcher, role gating, team UI Arda Samadi 2026-07-01 16:43:53 +0330
  • 3502168a8b feat(seller-team): split buyer inbox vs store inbox in chat UI Arda Samadi 2026-07-01 16:00:23 +0330
  • e60a03ac65 feat(seller-tiles): remove seller name overlay on desktop grid fazli 2026-07-01 09:15:42 +0000
  • 660e01c3c3 feat(seller): customizable profile banner + seller page polish Arda Samadi 2026-07-01 12:00:23 +0330
  • bb10907463 feat(product): record product views for recommendations Arda Samadi 2026-06-29 13:57:04 +0330
  • 0b874dbd57 feat(address-map): click-to-select + "use my current location" Arda Samadi 2026-06-28 16:43:55 +0330
  • 0f617b45c9 feat(profile): show which area a notification is for (chat / orders) Arda Samadi 2026-06-28 16:18:43 +0330
  • 68786787b4 fix(address-map): RTL label rendering + use address_compact Arda Samadi 2026-06-28 02:38:34 +0330
  • 3c7ee5b24c feat(address-map): MapLibre GL + Map.ir vector map & Persian reverse geocoding Arda Samadi 2026-06-28 01:20:37 +0330
  • 668649d540 feat(profile): mobile account hub redesign Arda Samadi 2026-06-27 23:41:36 +0330
  • 254fed4a99 feat(cart): mockup-style item rows + separate-shipping note Arda Samadi 2026-06-27 23:16:42 +0330
  • e6574b1e9e feat(seller): mobile brand header redesign (cover + overlapping logo) Arda Samadi 2026-06-27 21:44:20 +0330
  • 252d3f8f50 feat(search/explore): home-style product tiles with seller brand chip Arda Samadi 2026-06-27 17:09:58 +0330
  • 11656c2996 feat(home): seller brand chip (logo + name) on product tiles Arda Samadi 2026-06-27 16:38:44 +0330
  • 692d385d09 feat(product): mobile redesign — brand below image, floating back, circular colors Arda Samadi 2026-06-27 15:06:54 +0330
  • b45e247dda Revert "feat(home): clean discount pill on product cards" Arda Samadi 2026-06-27 14:23:42 +0330
  • eefad5387c feat(home): clean discount pill on product cards Arda Samadi 2026-06-27 14:08:32 +0330
  • f8289898bc feat(home): search-first mobile top bar (redesign) Arda Samadi 2026-06-27 13:58:46 +0330
  • bac93568f5 feat(upload): convert HEIC/HEIF to JPEG on the client before preview/upload Arda Samadi 2026-06-23 16:43:30 +0330
  • 641abf711c fix(upload): preserve resolution when cropping product images Arda Samadi 2026-06-23 16:27:28 +0330
  • 940cc3e859 fix(store): always revalidate public storefront product list fazli 2026-06-22 20:06:34 +0000
  • 272362cfdf fix(product): detail page price now matches list tiles + fresher feeds fazli 2026-06-22 19:55:11 +0000
  • a405f6ffc4 feat(desktop): add search autocomplete to desktop header fazli 2026-06-22 19:23:12 +0000
  • 501cf28b9a fix(auth): 6-digit OTP in LoginRequiredDialog Arda Samadi 2026-06-18 17:53:01 +0330
  • b4d5f8d8db fix(ios): respect safe-area insets so chrome clears the notch/home bar Arda Samadi 2026-06-18 13:42:51 +0330
  • 66b14cfa74 fix(notifications): read camelCase publicKey from VAPID endpoint fazli 2026-06-17 12:06:35 +0000
  • fef53fd003 feat(notifications): web push opt-in + unread nav badges Arda Samadi 2026-06-17 14:02:56 +0330
  • 257871d5f1 feat(seller-dashboard): desktop-friendly layouts for list and hub pages Arda Samadi 2026-06-17 13:00:18 +0330
  • 4af143bccf Desktop: seller dashboard shell + gate carousel arrows to product gallery Arda Samadi 2026-06-17 12:28:59 +0330
  • 207d46eefd Profile hard-guard: redirect /profile to /login when logged out Arda Samadi 2026-06-16 15:00:53 +0330
  • 24449fe5e9 Desktop: sticky-footer layout (remove gray gap above + empty area below footer) Arda Samadi 2026-06-16 14:46:39 +0330
  • 030a883327 Desktop header: login/profile state + theme toggle; hide about/faq header Arda Samadi 2026-06-16 13:59:34 +0330
  • 4a7bf51572 Desktop: inline the fixed-bottom buttons on account pages Arda Samadi 2026-06-16 12:58:51 +0330
  • 3156fb4204 Desktop: account area (shared sidebar) + brands list Arda Samadi 2026-06-16 12:46:22 +0330
  • 96034fe61a Desktop: cart checkout two-column + profile account grid Arda Samadi 2026-06-16 11:19:55 +0330
  • 7845ab5e75 Desktop: explore page (category grid + contained layout) Arda Samadi 2026-06-16 11:11:46 +0330
  • 5c64bbd66a Desktop product page: match design (gallery overlays + clean info column) Arda Samadi 2026-06-14 23:31:58 +0330
  • fa65db8804 Desktop fixes: product seller + actions, collection cover, masonry skeleton Arda Samadi 2026-06-14 22:59:24 +0330
  • 60d6a2a6e4 Desktop: product detail two-column layout Arda Samadi 2026-06-14 22:35:06 +0330
  • f57fe4e9d6 Desktop polish: seller header contrast, collection image crop, infinite scroll Arda Samadi 2026-06-14 22:19:40 +0330
  • cf55e16a9a Desktop: seller brand header redesign + collections list/detail Arda Samadi 2026-06-14 22:00:49 +0330
  • d0571f8253 Login: 6-digit OTP + desktop layout Arda Samadi 2026-06-14 21:36:42 +0330
  • 232f7d1b3c Desktop responsive: collections grid + seller page Arda Samadi 2026-06-14 21:28:25 +0330
  • 9650073b04 Desktop responsive: search page, cart list, masonry grid Arda Samadi 2026-06-14 21:06:34 +0330
  • e1c5899002 Add responsive desktop layout for home page Arda Samadi 2026-06-14 20:07:07 +0330
  • d75c6065e7 Merge pull request 'Security fixes: session hardening, open redirect, SSR path injection' (#1) from security-fixes into main ArdaSamadi 2026-06-14 15:58:49 +0000
  • 485f8d460a Security fixes: session hardening, open redirect, SSR path injection security-fixes Arda Samadi 2026-06-14 19:02:11 +0330
  • 0293655fc1 first abolfazl 2026-04-29 01:44:16 +0330
  • bf63a1d33d first commit abolfazl 2026-04-29 01:42:54 +0330