This website requires JavaScript.
56cb4b460f
fix(analytics): period key '1d' (Сегодня) not in PERIOD_DAYS map — fell back to 30 days; add '1d' to both hooks
dev
Hermes
2026-08-14 16:00:36 +0200
c0ebe7f59f
fix(manage-users): detach FK references before deleting user (RESTRICT FKs in order_history/action_logs/suggestions/order_groups blocked auth.deleteUser with 'Database error deleting user')
Hermes
2026-08-14 15:20:40 +0200
c4aebb08a4
chore(sw): bump to v113 (timeline SMS state from log)
Hermes
2026-08-14 15:08:35 +0200
4a4b088949
fix(timeline): StatusSummary/Stepper show real SMS state from sms_campaign_log (delivered/failed), not just first_sms_sent_at
Hermes
2026-08-14 15:07:22 +0200
6fe0bfbc73
chore(sw): bump to v112 (endpoint-targeted test push)
Hermes
2026-08-13 15:03:23 +0200
7654413d8b
fix(push): test notification targets the device's own subscription (by endpoint), not localStorage phone
Hermes
2026-08-13 15:02:26 +0200
4fed962f23
chore(sw): bump to v111 (direct test push button on /client)
Hermes
2026-08-13 14:34:17 +0200
fee800e3fa
fix(client): test-notification button on /client sends push directly (url → /client/test-consent), no detour via /client/test
Hermes
2026-08-13 14:33:32 +0200
91245169f4
chore(sw): bump to v110 (text-base fix, login link)
Hermes
2026-08-13 14:26:38 +0200
1b41b5e135
fix: text-base color conflict (removed base from tailwind colors); add login link + test page link on /client
Hermes
2026-08-13 14:25:56 +0200
e21cea1b1c
chore(sw): bump to v109 (test consent page + test push button)
Hermes
2026-08-13 14:18:49 +0200
663b31b3df
feat(client): test consent page + 'test notification' button on /client/test
Hermes
2026-08-13 14:17:18 +0200
045c903074
chore(sw): bump to v108 (root redirect → /client)
Hermes
2026-08-13 14:09:16 +0200
f14ca8fae9
fix: root redirect → /client (not /dashboard) for PWA start_url
Hermes
2026-08-13 14:06:42 +0200
1cbcff6a16
feat(push): auto-subscribe in standalone mode — no button needed, iOS system prompt only
Hermes
2026-08-13 13:58:32 +0200
47a06bb285
fix(push): reject phone input shorter than 10 digits (was accepting '7')
Hermes
2026-08-11 15:39:53 +0200
bdeb055fae
feat(client): test page /client/test for PWA install + push flow (mock data, no real order)
Hermes
2026-08-11 15:12:19 +0200
b2bd855de3
feat(client): iOS install → prompt notification permission; phone input + localStorage fallback on /client (no token)
Hermes
2026-08-11 13:47:10 +0200
15132f56e8
feat(client): PWA install — client route, manifest start_url=/client, SW app-shell, invitation links → /client/:token
Hermes
2026-08-11 13:37:29 +0200
65b42c8482
feat(client): add persistent PWA install card on delivery page (Android button + iOS instructions)
Hermes
2026-08-11 13:37:16 +0200
02b70cac22
fix: manifest start_url → /delivery/showcase for client PWA
root
2026-08-06 17:52:34 +0000
7a702114eb
feat: iOS push instruction banner + fix edge-functions security.ts exports
root
2026-08-06 17:36:31 +0000
2597835352
fix(mobile): anchor notifications popup to viewport right edge
root
2026-08-06 16:05:43 +0000
de5130e31f
fix(mobile): anchor install tooltip to viewport right edge
root
2026-08-06 15:50:44 +0000
6d53625579
fix(mobile): anchor PWA install tooltip to right edge
root
2026-08-06 15:39:51 +0000
4d47261321
feat(logistics): SMS problem as tag, red highlight for unagreed 2+ days
root
2026-08-06 15:28:51 +0000
d5849f0ab2
feat(logistics): highlight and filter orders with SMS problems
root
2026-08-06 15:12:23 +0000
c321353e8f
feat(orders): show SMS delivery confirmation and 2nd-SMS skip reason
root
2026-08-06 13:55:42 +0000
fefb8065be
perf(dashboard): lazy load order details only when needed; skip fetch on non-order tabs
root
2026-08-06 13:40:20 +0000
44d3f0f16d
fix(client): compact order composition trigger
root
2026-08-06 12:10:21 +0000
82d6f4f077
feat(orders): show client push subscription and delivery log
root
2026-08-06 12:06:11 +0000
ad7b92503c
fix(push): remove monochrome Android badge icon
root
2026-08-06 11:28:53 +0000
34b01758ef
fix(ui): use СуперСам and normal order composition heading
root
2026-08-06 11:13:40 +0000
74de57f3fc
fix(ui): use СуперСам and normal order composition heading
root
2026-08-06 11:12:47 +0000
9be5f81ffe
fix(ui): localize SuperSam name and normalize order headings
root
2026-08-06 11:11:56 +0000
9e4ce20c96
fix(push): use SuperSam application icon in notifications
root
2026-08-06 10:15:42 +0000
4768864c08
fix(push): use Supabase database host for sender
root
2026-08-06 10:07:37 +0000
1922778e0f
feat(push): prepare client subscription test contour
root
2026-08-06 08:56:12 +0000
82eefb2225
feat(push): PushSubscriptionBanner on delivery consent page
root
2026-08-06 08:30:07 +0000
98ebc935c2
fix(pwa): force SW bump for tab visibility on mobile
root
2026-08-06 08:12:56 +0000
8faa839056
chore(pwa): bump cache version
root
2026-08-06 08:03:11 +0000
1f8a8ea2c4
feat(orders): tabbed navigation for logistics blocks (Все + per-block tabs)
root
2026-08-06 08:03:11 +0000
811e2a1254
chore(pwa): bump cache version
root
2026-08-06 07:51:32 +0000
3a402f7f74
fix(orders): status summary cards with borders + larger text
root
2026-08-06 07:51:32 +0000
4459d03932
chore(pwa): bump cache version
root
2026-08-06 07:48:40 +0000
db24e8929c
feat(orders): exhaustive timeline + status summary + specific field_change labels
root
2026-08-06 07:48:40 +0000
b1a09ae71a
chore(pwa): bump cache version
root
2026-08-06 07:14:46 +0000
464cc57eb9
feat(orders): progress stepper + fix field_change label
root
2026-08-06 07:14:46 +0000
15b69102b0
chore(pwa): bump cache version
root
2026-08-06 07:11:02 +0000
225e961907
fix(logistics): shorten column titles, fit headers without truncation
root
2026-08-06 07:11:02 +0000
4bf95064bd
chore(pwa): bump cache version
root
2026-08-06 07:06:41 +0000
349a5c5acf
fix(logistics): header font size matches table body, bold weight
root
2026-08-06 07:06:41 +0000
db261f96db
chore(pwa): bump cache version
root
2026-08-06 07:01:15 +0000
63a59d42bb
feat(logistics): sort every table column
root
2026-08-06 07:01:15 +0000
24e708901a
chore(pwa): bump cache version
root
2026-08-06 06:52:48 +0000
60d6033085
feat(logistics): improve order workflow and aging
root
2026-08-06 06:52:32 +0000
d11ccd4f76
fix: SMS status — show real delivery state from log, expandable SMS text in history
main
root
2026-07-22 14:10:56 +0000
a5817110c9
fix: SMS campaign — compact cards + pagination 20/page for logs & manual groups
root
2026-07-22 12:33:38 +0000
d8930925be
fix: SMS city profiles — жёсткие цвета вместо CSS variables
root
2026-07-22 09:54:36 +0000
2103fe2afe
fix: SMS city profiles — inline styles для надёжного контраста
root
2026-07-22 09:51:56 +0000
69c261cc8f
fix: SMS city profiles — контраст цветов для светлой и тёмной темы
root
2026-07-22 08:41:48 +0000
1a60fe07e0
fix: backup-code-s3 retention bash comparison
root
2026-07-22 06:59:44 +0000
f67fe6432d
feat: backup code to S3 after deploy
root
2026-07-22 06:58:15 +0000
6c9e13d19a
fix: SMS city profiles UI — контраст цветов, выравнивание
root
2026-07-22 06:45:39 +0000
484f9efcba
feat: SMS city profiles — гибкая конфигурация SMS по городам
root
2026-07-21 19:55:51 +0000
a4ac117b51
fix: paid_storage SMS — убрать фильтр по городам
root
2026-07-21 19:08:22 +0000
e2dcf6db72
merge: server updates + sms city rules
root
2026-07-21 14:58:19 +0000
de4ecaad27
feat: SMS city rules — гибкое управление SMS по городам
root
2026-07-21 14:58:11 +0000
a3ffd0c030
sync from mkn8n
root
2026-07-16 12:43:02 +0000
319761a24c
merge: server fixes + suggestions voting
root
2026-07-16 12:42:31 +0000
6ad969f297
merge: suggestions voting + logistician access from mkn8n
root
2026-07-16 12:40:43 +0000
efe98c09d4
feat: suggestions voting + logistician access
root
2026-07-16 12:30:14 +0000
0f38ce0095
fix: normalizeDateForInput парсит dd.MM.yyyy + customerDate fallback для логистов
root
2026-07-14 18:52:02 +0000
3b93e755fb
fix: логисты могут ставить Доставлено без части дня + дублирующий индекс удалён
root
2026-07-14 18:48:03 +0000
48e238e634
fix: логисты могут ставить прошедшие даты + dedup триггер
root
2026-07-14 18:00:35 +0000
052e5e7e86
fix: calendar overlap + allow past dates for logistician
root
2026-07-13 14:42:36 +0000
c86e0e1ea6
fix: SMS labels — clarify delivered means SMS delivered to phone, not goods
root
2026-07-13 14:32:19 +0000
5818b94bbe
fix: remove duplicate status displays
root
2026-07-13 14:21:57 +0000
9cf7cfbdf4
fix: unique Traefik middleware name for HTTP->HTTPS redirect
root
2026-07-13 13:53:20 +0000
b2dc1a3310
fix: restore filter persistence in LogisticsReadinessBoard
root
2026-07-13 13:38:46 +0000
755385cf0e
fix: StatusActionPanel smart hints + driver name lookup + logistician can edit shipment + completed label
root
2026-07-13 13:16:48 +0000
17f93a65ae
fix: logistics UI — problem badge overlap, driver name, SMS labels, shipment report
root
2026-07-13 13:07:03 +0000
1ffd8bacc5
fix: block Доставлено/Вывезено without delivery date+half-day, remove Загружено from logistic panel
root
2026-07-13 12:02:25 +0000
fbfcb71d61
fix: driver delivery UX — remove Загружено status, fix checkbox reset, fix confirmed label
root
2026-07-13 11:51:56 +0000
1766ccb897
fix: driver planner uses fs-zone-table not fs-zone-card
root
2026-07-13 11:35:52 +0000
edb6784c16
fix: remove duplicate fmtTime declaration in OrderDetailPanel
root
2026-07-13 11:26:31 +0000
0821bcc747
merge: dev → main — driver table layout, filters, status reset, SMS campaigns, font zones
root
2026-07-13 11:24:56 +0000
6c7d83c2be
fix: add fs-zone-card to driver components so font size settings apply
root
2026-07-13 06:58:49 +0000
112147cb0a
fix: driver delivery list — table layout with columns: № | Client | Phone | City | Half-day
root
2026-07-10 15:15:16 +0000
ced5958eac
feat: driver filters + status fixes + logistics problem indicator
root
2026-07-10 14:50:15 +0000
e7365b6c0c
fix(analytics): remove 1С import category, bypassed_completed covers all no-date completions
root
2026-07-06 15:00:41 +0000
14a3006918
fix(analytics): funnel shows real order path with bypass detection
root
2026-07-06 13:47:02 +0000
a695a73af7
fix(analytics): rewrite funnel as real order path
root
2026-07-06 13:16:44 +0000
b0bc056090
fix(analytics): separate Вывезено (status) from Самовывоз (type) in KPI
root
2026-07-06 10:20:55 +0000
eba1769078
redesign(analytics): dashboard desktop layout + pickup period label
root
2026-07-06 10:09:11 +0000
1b9fea7f1d
fix(analytics): picked_up as separate status in dashboard
root
2026-07-06 06:42:31 +0000
6786779f2c
fix(analytics): recognize picked_up status in dashboard and stats
root
2026-07-06 06:17:32 +0000
eabf30bceb
fix: stop SMS UI for terminal delivery statuses (picked_up/delivered/cancelled)
root
2026-07-04 11:27:03 +0000
43d9116c51
fix: restore localStorage filter persistence in LogisticsReadinessBoard, SW v60
root
2026-07-03 15:04:05 +0000
468c3c4097
fix: sessionStorage→localStorage for filter persistence, SW v59
root
2026-07-03 14:14:00 +0000