Kirill
|
0576cc1251
|
ыввы
|
2026-05-25 19:22:53 +05:00 |
|
Kirill
|
69813b0fd0
|
fix: guard against destroyed editor in RichTextMessageEditor
|
2026-05-25 19:15:32 +05:00 |
|
Kirill
|
849e96511e
|
fix: center icons in Alert and CartSnackbar components
|
2026-05-25 19:12:06 +05:00 |
|
Kirill
|
a40c68141e
|
fix: move isDark declaration outside palette IIFE
|
2026-05-25 19:10:00 +05:00 |
|
Kirill
|
9784ac3cb2
|
design: style Snackbar and Alert with minimalist warm monochrome palette
|
2026-05-25 19:03:50 +05:00 |
|
Kirill
|
f24308bb56
|
design: upgrade typography, shadows, spacing, empty states, 404 page, focus rings, noise overlay
|
2026-05-25 18:57:25 +05:00 |
|
Kirill
|
0771209c5d
|
ыввы
|
2026-05-25 18:46:48 +05:00 |
|
Kirill
|
bd8722cfcb
|
fix: move CartSnackbar inside BrowserRouter in App.tsx
|
2026-05-25 18:27:26 +05:00 |
|
Kirill
|
bedf98245b
|
test: add AddToCartButton and ToggleCartIcon integration tests, fix timer cleanup
|
2026-05-25 18:14:27 +05:00 |
|
Kirill
|
45aee539a2
|
fix: move CartSnackbar inside theme provider
|
2026-05-25 17:45:53 +05:00 |
|
Kirill
|
b17e571772
|
fix: remove redundant timer, add navigation verification to CartSnackbar tests
|
2026-05-25 17:29:54 +05:00 |
|
Kirill
|
af6b249248
|
ыввы
|
2026-05-25 16:54:37 +05:00 |
|
Kirill
|
e4012d8133
|
ыввы
|
2026-05-24 20:36:31 +05:00 |
|
Kirill
|
ae83e2ae5f
|
ывав
|
2026-05-24 19:10:53 +05:00 |
|
Kirill
|
4b89c42a72
|
пва
|
2026-05-24 17:07:46 +05:00 |
|
Kirill
|
80e3cd1b30
|
fix: allow null comment in server validation, remove debug logging
|
2026-05-24 17:06:07 +05:00 |
|
Kirill
|
42c83b5d4e
|
feat: support comment field in test-checklist API
|
2026-05-24 16:52:38 +05:00 |
|
Kirill
|
5ef3861e84
|
feat: add comment field to ChecklistResult for error descriptions
|
2026-05-24 16:50:51 +05:00 |
|
Kirill
|
83ae974017
|
fix: align test-checklist error handling with project convention
|
2026-05-24 16:21:33 +05:00 |
|
Kirill
|
dc1c004a82
|
feat: add admin test-checklist API routes
|
2026-05-24 16:18:19 +05:00 |
|
Kirill
|
53f02e1782
|
feat: add ChecklistResult model for manual test checklist
|
2026-05-24 16:10:12 +05:00 |
|
Kirill
|
96f06c79b4
|
пва
|
2026-05-24 15:48:33 +05:00 |
|
Kirill
|
88fedd675a
|
пва
|
2026-05-24 15:10:24 +05:00 |
|
Kirill
|
8d4ff3ef62
|
Merge branch 'site-fixes'
|
2026-05-24 14:23:09 +05:00 |
|
Kirill
|
e9b4edc792
|
пва
|
2026-05-24 14:22:58 +05:00 |
|
Kirill
|
c2c4099fd7
|
пва
|
2026-05-24 13:59:14 +05:00 |
|
Kirill
|
2fe426b70a
|
пва
|
2026-05-24 13:43:23 +05:00 |
|
Kirill
|
ff2271ecb1
|
пва
|
2026-05-24 12:03:21 +05:00 |
|
Kirill
|
d0d7eab77e
|
пва
|
2026-05-23 18:47:35 +05:00 |
|
Kirill
|
bd9bdc0352
|
пва
|
2026-05-23 17:31:07 +05:00 |
|
Kirill
|
4bcced4e08
|
пва
|
2026-05-23 11:17:29 +05:00 |
|
Kirill
|
347fcac6a7
|
docs: add SITE_ACCESS_IPS to .env.example
|
2026-05-23 11:13:36 +05:00 |
|
Kirill
|
eee200ae04
|
Register ip-gate plugin before auth
|
2026-05-23 11:12:52 +05:00 |
|
Kirill
|
8001d7d32c
|
fix: handle undefined SITE_ACCESS_IPS restore, add build403Html('') test
|
2026-05-23 11:12:00 +05:00 |
|
Kirill
|
fd720572e7
|
fix: export build403Html, add unit test for undefined IP fallback
|
2026-05-23 11:09:21 +05:00 |
|
Kirill
|
5fdf49658f
|
test: add ip-gate plugin tests
|
2026-05-23 11:06:57 +05:00 |
|
Kirill
|
51cc5832c3
|
fix: normalize IPv6-mapped IPv4 addresses in IP gate
|
2026-05-23 11:04:32 +05:00 |
|
Kirill
|
8ed2f0e9ba
|
fix: simplify title and status message in 403 page
|
2026-05-23 11:01:37 +05:00 |
|
Kirill
|
e22f084940
|
feat: add IP gate plugin with SITE_ACCESS_IPS env var support
|
2026-05-23 11:00:02 +05:00 |
|
Kirill
|
7e5ed9cefa
|
пва
|
2026-05-22 23:44:48 +05:00 |
|
Kirill
|
bb78782b39
|
пва
|
2026-05-22 23:22:29 +05:00 |
|
Kirill
|
d60270336e
|
пва
|
2026-05-22 23:03:03 +05:00 |
|
Kirill
|
f0af519ec1
|
fix: VK OAuth uses short UUID state + in-memory PKCE store instead of JWT
|
2026-05-22 21:02:33 +05:00 |
|
Kirill
|
9d7e7949b9
|
feat: migrate VK OAuth to VK ID flow with PKCE
|
2026-05-22 20:54:48 +05:00 |
|
Kirill
|
bead725036
|
fix: strip trailing slash from SERVER_PUBLIC_URL to prevent double-slash in OAuth redirect_uri
|
2026-05-22 20:31:02 +05:00 |
|
Kirill
|
caa9b926e3
|
пва
|
2026-05-22 20:20:08 +05:00 |
|
Kirill
|
0f2ac862de
|
feat: add WB_PVZ (Wildberries pickup) delivery carrier
|
2026-05-22 19:51:34 +05:00 |
|
Kirill
|
3d0dbdd0a5
|
пва
|
2026-05-22 19:41:47 +05:00 |
|
Kirill
|
20e4b1e0ab
|
feat: latin-only slugs, server-side avatar generation, remove unused User fields
|
2026-05-22 19:32:30 +05:00 |
|
Kirill
|
02c7d7ba36
|
fix: review avatar uses authorId instead of displayName, show reviews for hidden products
|
2026-05-22 19:14:22 +05:00 |
|