Commit Graph

  • ae1e0a2e0e fix: 3 бага доставки — самовывоз/водитель/отгрузка main root 2026-06-15 15:10:30 +0000
  • efa2a83634 fix: requires_address warning only shown when address is actually empty root 2026-06-12 20:08:15 +0000
  • 491b7705fd fix: date format dd.MM.yyyy in logistics board, align columns via CSS grid root 2026-06-12 19:28:10 +0000
  • d313a3b6b9 fix: driver badge shows only assigned deliveries, add agreed+paid_storage to visible statuses root 2026-06-12 19:22:36 +0000
  • 3e5be5edf1 fix: remove on_route and pickup from manual status buttons and filters dev root 2026-06-12 18:25:52 +0000
  • 6617abc27f feat: add picked_up (Вывезено) status — terminal status for self-pickup orders root 2026-06-12 18:17:44 +0000
  • d22302838b fix: driver assignment only on delivery tab, hidden on pickup tab root 2026-06-12 17:20:29 +0000
  • 62475c7e48 fix: remove duplicate renderValue declaration root 2026-06-12 15:48:50 +0000
  • 2f2dae686c refactor: Phase 3 resilience — ErrorBoundary, split saving states, extract useStopWords root 2026-06-12 15:47:55 +0000
  • 129175fed7 refactor: Phase 2 decomposition — extract CalendarWidget, StatusActionPanel, DriverAssignmentPanel root 2026-06-12 15:30:30 +0000
  • 4dde64ff5a refactor: Phase 1 stabilization — hooks ordering, deduplicate utils, extract shared constants root 2026-06-12 14:50:56 +0000
  • 1a665b5165 fix: TDZ crash — move agreedTypeMatchesTab after isEditingDate declaration root 2026-06-12 13:34:05 +0000
  • 1cab6c886e fix: tab-aware agreed banner — show delivery form when switching tabs, not stale pickup banner root 2026-06-12 13:25:29 +0000
  • fb5728ba43 fix: order numbers clickable+copy, expandable sub-accounts, preserve delivery address on pickup switch, opaque calendar, tab-aware date label root 2026-06-12 13:19:57 +0000
  • 005d4467bc Apply 7 UI fixes: center badges, hide not-ready, customer address for pickup, compact calendars, confirm modals, hide driver panel for pickup, format dates root 2026-06-12 12:49:48 +0000
  • fe2d8c4e9b fix: restore deleted data preparation vars in AdminDashboard (TDZ crash) root 2026-06-12 12:21:23 +0000
  • 498faca24d feat: delivery/pickup switching in admin card + address field root 2026-06-12 08:23:41 +0000
  • 9aef4d49c0 fix: pickup display — detect from source_orders.ship, show correct labels, hide placeholder address root 2026-06-12 08:14:20 +0000
  • ec9b28fa6f fix: resolve merge conflict - remove duplicate order declaration in GroupDetailPage root 2026-06-12 07:48:20 +0000
  • 55422ec65a feat: add skeleton loading states across all pages root 2026-06-12 07:45:19 +0000
  • 69a2023ec1 feat: suggestions panel for employees + admin review root 2026-06-10 18:24:58 +0000
  • 7e43f9e990 feat: requires_address status + address input for pickup-to-delivery switch root 2026-06-10 14:52:17 +0000
  • c774c6a362 feat: add pickup analytics — RPC, hook, PickupStatsPanel, dashboard integration root 2026-06-10 12:32:51 +0000
  • 14fe89f899 docs: update documentation for pickup (самовывоз) feature and autodeploy root 2026-06-10 12:22:56 +0000
  • 3651dbb484 chore: cleanup root 2026-06-10 12:12:10 +0000
  • 813852ff45 fix: JSX structure errors + orderGroupRepository syntax root 2026-06-10 12:12:04 +0000
  • e05613ac1d feat: add pickup (самовывоз) delivery type root 2026-06-10 12:02:46 +0000
  • 3c22eb71ab fix: case-insensitive stop word matching root 2026-05-28 19:55:57 +0000
  • dda8f8fe1f feat: add stopWords to delivery invitation RPC response root 2026-05-28 19:24:40 +0000
  • 50f504c2ff fix: city regex requires mandatory dot+space — no more Гор→ор, Годная→одная root 2026-05-28 11:05:38 +0000
  • 9e992d8280 fix: extractCity uses known cities list instead of first-chunk heuristic root 2026-05-28 10:57:03 +0000
  • 2d1bca9cb4 fix: default city=Севастополь when not specified root 2026-05-28 10:33:38 +0000
  • 6f29948f8a fix: remove Группы tab from logistician, remove Справка, Телефон→Город, Заказы→Водитель, add city filter root 2026-05-28 10:29:13 +0000
  • bb439a4d93 fix: clean action log — no UUID/ID duplicates, smart expanded row root 2026-05-28 10:22:31 +0000
  • a5b9dc1153 fix: ternary syntax in assignDriver logPayload root 2026-05-28 10:18:29 +0000
  • 1e0344ee34 fix: action log — resolve UUID to names, show old→new, add oldValue for driver reassignment root 2026-05-28 10:17:29 +0000
  • 581a275bc0 fix: action log — readable driver names, no duplicate columns, meaningful descriptions root 2026-05-28 10:11:57 +0000
  • 805ceca152 fix: 8 bugfixes — current undefined, auth email, sequential statuses, problem dialog, action log details, KPI layout, date sort, driver lock root 2026-05-28 10:03:19 +0000
  • 2ee437e83e fix: add Ошибки tab to admin nav + already fixed client→supabase in ErrorLogPanel root 2026-05-27 15:33:06 +0000
  • 7dfdd91798 fix: comprehensive error logging — all errors now captured in client_error_logs root 2026-05-27 15:30:33 +0000
  • dac8450586 feat: action_logs — журнал действий сотрудников с фильтрами root 2026-05-27 15:12:46 +0000
  • 8f50a68687 feat: delivery_date_source tracking + manual date in analytics funnel root 2026-05-27 14:59:57 +0000
  • f90b476bfd fix: hide delivery choice flow after save, remove confusing hero block root 2026-05-27 14:40:20 +0000
  • 136e5c826a fix: parseOrderList collects ALL source orders, edge fn returns orderItems root 2026-05-27 14:36:00 +0000
  • d0f2a72dda feat: stop words CRUD + client-side filtering root 2026-05-27 14:28:52 +0000
  • a764213a77 feat: logistics board as grouped tables with column headers root 2026-05-27 14:16:00 +0000
  • f8c6c538b7 compact: logistics readiness cards — single-line on desktop, stacked on mobile root 2026-05-27 14:12:39 +0000
  • 0930ea9c26 fix: back button uses browser history instead of hardcoded /dashboard root 2026-05-27 14:06:54 +0000
  • db555bbf55 remove: drop readiness column from orders table root 2026-05-27 14:03:57 +0000
  • d43dd04e9b feat: add orders table tab for logistician role root 2026-05-27 13:59:21 +0000
  • 8dcab4da77 fix: show delivery date card for agreed+ statuses, not just agreed root 2026-05-27 12:57:31 +0000
  • 470270118b fix: driver_assigned status on assign + driver column in table root 2026-05-27 12:48:48 +0000
  • 58dc110007 feat: allow admin/logistician to re-edit delivery date after agreement root 2026-05-27 12:44:43 +0000
  • 1f285ea718 feat: driver assigned confirmation block in delivery card root 2026-05-27 12:41:17 +0000
  • 19bed475ee feat: delivery date in table+card, driver assign preserves agreed status root 2026-05-27 12:39:02 +0000
  • 9ec7d8e8ae fix: assign driver preserves agreed+ statuses instead of downgrading to driver_assigned root 2026-05-27 12:34:41 +0000
  • a8d54699ff fix: restrict agreed/driver_assigned status buttons, show hints instead root 2026-05-27 12:26:21 +0000
  • 0f32d6d73a feat: URL-based navigation via ?tab= param for shareable links root 2026-05-27 12:21:32 +0000
  • 15f2ab3cde refactor: PATCH user via supabase client, not edge function root 2026-05-27 12:12:44 +0000
  • fd3f738b9f fix: no default role, placeholder for role dropdown root 2026-05-27 12:01:45 +0000
  • cee5acab1d fix: modal styling - solid bg, full-width dropdown, labels root 2026-05-27 11:59:43 +0000
  • e04485c446 feat: add-user modal dialog — compact, centered, backdrop root 2026-05-27 11:53:54 +0000
  • 696f275567 fix: simple add-user form — 3 fields + small button root 2026-05-27 11:50:12 +0000
  • 9009ffdfb0 feat: manage-users edge function, admin CRUD via API instead of direct supabase.auth.admin root 2026-05-27 11:28:53 +0000
  • b9b227e524 feat: UserManagementPanel — themed dropdown, inline edit name/email/role root 2026-05-27 11:23:37 +0000
  • bb6708e94b fix: mega_admin in GroupDetailPage + OrderDetailPanel role checks root 2026-05-27 11:19:43 +0000
  • c59a806c2c fix: mega_admin role in UI checks + fix UserManagementPanel client→supabase root 2026-05-27 11:17:41 +0000
  • 58a96355f1 fix: replace createClient with shared supabase singleton in useAdminStats and errorLogger root 2026-05-27 10:59:37 +0000
  • 2fea387d43 fix: use shared supabase client with auth session in admin panels root 2026-05-27 09:50:07 +0000
  • c996805122 fix: duplicate client declaration root 2026-05-27 08:55:35 +0000
  • f4a4082677 fix: remove service_role from ErrorLogPanel - use anon key + RLS root 2026-05-27 08:54:49 +0000
  • 3934e6a872 feat: error log panel - delete, export JSON/CSV, select rows root 2026-05-27 06:14:33 +0000
  • f451add13c fix: replace assign_driver RPC with direct supabase update root 2026-05-26 19:55:35 +0000
  • 41e36299b7 fix: persist signed-out flag in sessionStorage to block auto-login after logout root 2026-05-26 17:53:21 +0000
  • 8a8446bfec fix: prevent session restore after signOut with signedOutRef flag root 2026-05-26 14:43:43 +0000
  • 844f052462 fix: kill session on signOut, .maybeSingle() for 406, remove StrictMode root 2026-05-26 14:36:50 +0000
  • cbc6242613 fix: remove TS annotations from jsx file root 2026-05-25 15:34:03 +0000
  • ca6f160073 feat: secure auth storage - obfuscated sessionStorage instead of plaintext localStorage root 2026-05-25 15:32:17 +0000
  • cf18ecb6ff fix: funnel show all steps, center KPI, top nav, roles RU, admin users tab root 2026-05-25 13:17:24 +0000
  • 0d5fb1b79a mobile: responsive admin dashboard root 2026-05-25 12:57:46 +0000
  • 79e1173dd3 funnel: outcomes only, SMS separate panel root 2026-05-25 12:47:57 +0000
  • 011dd08f08 bump: SW cache v4 to force cache invalidation root 2026-05-25 12:41:25 +0000
  • 40b28be0ee fix: automation funnel — correct data logic, remove emojis, rename to Воронка согласования root 2026-05-25 12:31:58 +0000
  • 89d6a01b68 feat: add PWA install button to header root 2026-05-22 14:10:08 +0000
  • a04e8edb6e feat: auto-restore push subscription + bump SW cache v3 root 2026-05-22 11:18:58 +0000
  • 5f88b2ca65 feat: role-based notification settings, push via DB trigger root 2026-05-22 11:11:01 +0000
  • f099cf20d8 fix: update VAPID public key to match server-side keys root 2026-05-22 10:59:39 +0000
  • bcf6f9d16f fix: JSX syntax error in Navigate component root 2026-05-22 10:49:48 +0000
  • dc9d7de60f feat: push notifications + PWA notifications UI root 2026-05-22 10:48:33 +0000
  • 43c5f75055 feat: delivery page improvements and driver shipment workflow Codex 2026-05-22 12:53:43 +0300
  • 9abfbff654 feat: show order composition collapsed with product list from source_orders Codex 2026-05-21 14:18:10 +0300
  • e6dc1972fb feat: show full order composition on delivery page Codex 2026-05-21 11:52:37 +0300
  • 5a5636c738 fix: use npm install instead of npm ci for build reliability root 2026-05-20 14:05:31 +0000
  • cfb4110d82 fix: Caddyfile static assets + update package-lock root 2026-05-20 14:01:40 +0000
  • 6244749545 feat: unify manual_required status and driver label Codex 2026-05-20 12:19:30 +0300
  • 838c4cb7ae feat(paid-storage): bypass stale RPC for paid_storage transitions Codex 2026-05-20 11:53:17 +0300
  • c8fbe95bd1 feat(paid-storage): inline confirmation + cancel action + status display Codex 2026-05-19 16:34:29 +0300
  • 140fbc8122 fix(logistics): pass group.id instead of group object to onSelectSet Codex 2026-05-19 16:17:04 +0300
  • a2196d232b feat(order-detail): collapsible order composition with table layout Codex 2026-05-19 15:33:57 +0300
  • 0d3be0502c fix(order-detail): show positions from order_list column Codex 2026-05-19 12:54:12 +0300