Commit Graph

  • 1d288279c0 fix: extractCity word boundary + filter persistence in sessionStorage root 2026-07-03 14:07:13 +0000
  • 8ade6a6ff3 fix: fallback fresh slots when all availableSlots passed + SW v57 root 2026-07-03 13:37:42 +0000
  • a74a5242b8 fix: use current date for slot availability + SW v56 root 2026-07-03 13:32:24 +0000
  • e93215f837 feat: SMS filter no_sms in queue + SW v55 root 2026-07-03 13:26:13 +0000
  • 6a34f36621 SW v54 — business schedule root 2026-07-03 12:45:26 +0000
  • d397d0cb24 feat: configurable business schedule (delivery/pickup/SMS days) root 2026-07-03 12:45:02 +0000
  • d4d85bc767 fix: normalize_phone handles +7, 8, text, and multi-number fields root 2026-07-03 12:33:53 +0000
  • e55a4cafcc fix: manual_campaign EXISTS check — no manual_required without SMS sent root 2026-07-03 12:18:28 +0000
  • c1e5f109be docs: SMS campaigns architecture + font settings + stale highlight root 2026-07-02 14:37:58 +0000
  • 20873bdc5f fix: font zones + stale highlight + fmtTime + SW v49 root 2026-07-02 14:25:40 +0000
  • f69a52779f fix: font zone classes on tables + body/heading/nav zones in AppShell root 2026-07-02 13:19:10 +0000
  • db57624626 merge: resolve conflicts (our SmsCampaignPanel + SW v43) root 2026-07-01 16:20:12 +0000
  • b78bdc48bb feat: drag-n-drop status sections + localStorage filters/collapsed + pickup date in logistics board root 2026-07-01 16:16:22 +0000
  • 5e02f61567 feat: manual campaign tab shows order_groups instead of empty sms_campaign_log root 2026-06-30 15:48:52 +0000
  • 94f534ded3 fix: manual campaign no longer moves first_sms_sent groups to manual before second SMS is sent root 2026-06-30 15:27:56 +0000
  • 55d42bfdc8 feat: persist collapsed sections in localStorage root 2026-06-30 13:12:50 +0000
  • 70ec6ec7a8 feat: unified LogisticsReadinessBoard for all roles — single table view root 2026-06-30 12:44:40 +0000
  • 5c957c3c05 fix: make drag handle more visible in LogisticsReadinessBoard root 2026-06-30 12:39:10 +0000
  • 23c0ed78ef feat: drag-and-drop section ordering in LogisticsReadinessBoard + unified table visuals root 2026-06-30 12:21:54 +0000
  • 581239cc73 fix: unify table styles — no rounded rows, wider type col, horizontal scroll, pagination by filtered groups root 2026-06-30 11:43:15 +0000
  • c0c549adca feat: show delivery type (pickup/delivery) in logistics board + driver planner root 2026-06-30 09:04:27 +0000
  • 858d36e5b0 feat: manual SMS campaign shows groups in manual mode + pagination on all delivery pages root 2026-06-30 07:30:12 +0000
  • 93d3ce4ca8 fix: manage-users — remove manual public.users insert, trigger handle_new_user does it via user_metadata root 2026-06-30 07:04:24 +0000
  • cadcceef7e feat: manage-users edge function — admin user CRUD (create/delete) root 2026-06-30 06:55:55 +0000
  • d2ac10d849 feat: SMS campaign sub-tabs + recheck button + dual send protection root 2026-06-23 10:35:52 +0000
  • 4215001ab7 feat: test_mode toggle in admin + cache bump v10 root 2026-06-23 08:58:59 +0000
  • f264a53c0a feat: SmsCampaignPanel — SMS log + settings in mega_admin dashboard root 2026-06-23 08:39:24 +0000
  • 174c74ec0b fix: DB host 10.0.4.5 (Docker internal IP) root 2026-06-23 08:21:57 +0000
  • 05d4d86d37 feat: Python script replacing n8n first SMS campaign root 2026-06-23 08:20:42 +0000
  • f792ea6fb9 fix: table fonts 12px (text-xs), compact padding py-1.5 root 2026-06-23 08:01:49 +0000
  • b0370ed03e fix: handle status=first_sms_sent when notification_status=link_ready root 2026-06-23 07:53:01 +0000
  • a55e5857f8 fix: add SMS notification statuses to filter options, increase Badge font size root 2026-06-23 07:38:54 +0000
  • bbe578eb3a fix: parseGroupDate now handles DD.MM.YYYY (4-digit year) format root 2026-06-23 07:22:09 +0000
  • 45dbbd4cb3 feat: show client page open analytics in OrderDetailPanel root 2026-06-23 05:15:58 +0000
  • a879ad01c3 fix: get_delivery_invitation_by_token returns full order composition with items root 2026-06-23 05:12:00 +0000
  • b74add32ef fix: skip Sunday in delivery date selection (client flow + backend validation) root 2026-06-23 04:56:49 +0000
  • d04901d296 security: fix 9 vulnerabilities + OrdersTable 14px font + colored status badges root 2026-06-19 12:14:19 +0000
  • cdb2ec7098 fix: Button→native button everywhere, table font 12px, dropdowns cleanup root 2026-06-19 11:36:45 +0000
  • 17fe2125a5 fix: replace Button with native button for mobile cards — proper left-align root 2026-06-18 18:35:42 +0000
  • 28ccb655d3 fix: mobile card — no phone, show ordersTotal badge, cache-control headers root 2026-06-18 17:56:37 +0000
  • 7b773dd4aa fix: mobile card left-align (!items-start !justify-start override Button center) root 2026-06-18 17:48:19 +0000
  • 921b7dbf00 fix: bump SW cache v5→v6, force client cache bust root 2026-06-18 17:33:14 +0000
  • 05b81cf128 fix: client name wraps to 2 lines in desktop table, prevents column stretch root 2026-06-18 17:27:16 +0000
  • b721b26ce8 test: webhook autodeploy fix check root 2026-06-18 17:22:07 +0000
  • 9fe8418d3e test: webhook autodeploy check root 2026-06-18 17:17:19 +0000
  • 0b0626daa5 fix: restore mobile card (name+phone), remove updatedAt column, clean layout root 2026-06-18 17:13:05 +0000
  • aefc588844 fix: clean up mobile card + desktop first column root 2026-06-18 16:40:23 +0000
  • 693da3236e feat: payment + manager info in detail card, delivery type badge in mobile header root 2026-06-18 16:34:22 +0000
  • 7054390dcb feat: add delivery link panel in OrderDetail for non-driver roles root 2026-06-18 15:15:43 +0000
  • 54386e9710 feat: Тип column replaces Проблема, red highlight for problem rows, delivery type filter, clean status options root 2026-06-18 15:00:58 +0000
  • 8d3d8dc0fe refactor: unify all buttons to <Button> component across app root 2026-06-16 20:11:57 +0000
  • d28e00782b fix: never show raw English status keys to user — fall back to 'Неизвестно (key)' root 2026-06-16 13:29:38 +0000
  • f1e2b47396 fix: refetch order groups on window focus and GroupDetailPage mount to prevent stale status root 2026-06-16 13:25:41 +0000
  • 37ea7d3a19 fix: убрать генерацию pickup_code — приходит из 1С, показывать только при самовывозе root 2026-06-16 07:36:47 +0000
  • 9408b98f06 fix: pickup_code — 6-значное число вместо букв root 2026-06-16 06:57:57 +0000
  • 5867272873 feat: pickup_code для самовывоза + упрощение статуса отгрузки root 2026-06-16 06:53:12 +0000
  • 6184f5aeed fix: авто-статус delivered при полной отгрузке (включая с комментарием) root 2026-06-16 06:33:55 +0000
  • c288251cec feat: автосменя статуса при сохранении отгрузки root 2026-06-15 18:40:42 +0000
  • b888eba09b feat: колонка has_delivery_problem + delivery_problem_note root 2026-06-15 17:32:14 +0000
  • 187ef90c96 fix: кнопка 'Сохранить' → 'Сохранить изменения' после первого сохранения root 2026-06-15 16:29:20 +0000
  • 158026b49f fix: RLS-политика для водителя + SQL-миграция root 2026-06-15 16:08:00 +0000
  • 55c91d8d32 fix: визуальная обратная связь после сохранения отгрузки водителем root 2026-06-15 16:01:17 +0000
  • 41272bdbbf fix: аудит доставки — критические и средние баги root 2026-06-15 15:38:42 +0000
  • 3847625005 feat: колонка Отгрузка в таблице + подсветка проблем root 2026-06-15 15:27:50 +0000
  • a687d0b8a8 feat: визуальный результат отгрузки — восстановление состояния + блок с результатом root 2026-06-15 15:24:13 +0000
  • ae1e0a2e0e fix: 3 бага доставки — самовывоз/водитель/отгрузка 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 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