Commit Graph

329 Commits

Author SHA1 Message Date
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 8474ee0f80 debug: add console logging to handleStatusClick and updateMutation onError 2026-05-24 17:04:31 +05:00
Kirill c81b7b1e2d fix: remove autoFocus and fix prettier formatting in error dialog 2026-05-24 17:00:34 +05:00
Kirill 5516b3309c feat: add 3-state status and error comment dialog to test checklist 2026-05-24 16:57:16 +05:00
Kirill 19dd5f213c feat: add comment to test-checklist API client types and function 2026-05-24 16:53:59 +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 b757f18bfb docs: update test checklist spec — 3-state status + error comments 2026-05-24 16:47:51 +05:00
Kirill 6f29da65cc fix: resolve TS errors — readonly array type and Stack sx props 2026-05-24 16:36:10 +05:00
Kirill 649ebb0256 style: fix prettier formatting 2026-05-24 16:35:11 +05:00
Kirill 6e046e0e35 fix: remove autoFocus to satisfy jsx-a11y rule 2026-05-24 16:34:35 +05:00
Kirill af8107ebe0 feat: add test-checklist to admin navigation and routing 2026-05-24 16:31:31 +05:00
Kirill 93c098a088 fix: add error state handling for checklist query 2026-05-24 16:30:25 +05:00
Kirill 69f7e4f9e8 feat: add admin test checklist page 2026-05-24 16:27:14 +05:00
Kirill 873d98eb1e fix: use type aliases and named response type for consistency 2026-05-24 16:24:57 +05:00
Kirill 5b88a3c9a5 feat: add test-checklist API client functions 2026-05-24 16:22:24 +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 82f11e0492 feat: add test checklist items shared constants 2026-05-24 16:14:26 +05:00
Kirill 53f02e1782 feat: add ChecklistResult model for manual test checklist 2026-05-24 16:10:12 +05:00
Kirill e0e94f4439 docs: add admin test checklist design spec 2026-05-24 16:03:37 +05:00
Kirill f6c9d1e5a9 Merge branch 'final' 2026-05-24 15:49:25 +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 971a08997b пва 2026-05-24 14:03:13 +05:00
Kirill c2c4099fd7 пва 2026-05-24 13:59:14 +05:00
Kirill 2fe426b70a пва 2026-05-24 13:43:23 +05:00
Kirill 75841342c6 пва 2026-05-24 12:45:54 +05:00
Kirill 755e9dcad3 пва 2026-05-24 12:44:39 +05:00
Kirill 1041af32e5 feat: show synthetic email warning in NotificationsPage 2026-05-24 12:34:23 +05:00
Kirill e52588686a feat: show synthetic email warning in AuthMethodsSection 2026-05-24 12:29:46 +05:00
Kirill 1e98720751 feat: add isSyntheticEmail utility for detecting synthetic OAuth emails 2026-05-24 12:24:42 +05:00
Kirill dba8e902bf docs: add synthetic email warning design spec 2026-05-24 12:18:27 +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 d660663b72 feat: intercept 403 HTML responses and show gate page 2026-05-23 11:44:10 +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