-
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