-
f65c0158d2
chore: update ignore rules
api-v1
cairnr01probe
2026-10-27 14:09:03 +03:00
-
66340610e4
chore: update ignore rules
stable-0.5.98
backup-before-v2-integration
cairnr01probe
2026-10-27 14:09:03 +03:00
-
0c024664a1
chore: update ignore rules
broken-integration
cairnr01probe
2026-10-27 14:09:03 +03:00
-
81fd0137e4
chore: update ignore rules
cleanup/remove-impersonation-emulation
cairnr01probe
2026-10-27 14:09:03 +03:00
-
2a2f5cf662
chore: update ignore rules
master
cairnr01probe
2026-10-27 14:09:03 +03:00
-
ab60dc1c5b
chore: update ignore rules
sonnet
cairnr01probe
2026-10-27 14:09:03 +03:00
-
85b51bb0f3
chore: update ignore rules
stable-2026-06-16
cairnr01probe
2026-10-27 14:09:03 +03:00
-
d3b738e9ee
chore: update ignore rules
stable-2026-06-17
cairnr01probe
2026-10-27 14:09:03 +03:00
-
72001c1a6b
chore: update ignore rules
stable-2026-06-17-v2
cairnr01probe
2026-10-27 14:09:03 +03:00
-
190f4549c4
chore: update ignore rules
stable-2026-06-22
cairnr01probe
2026-10-27 14:09:03 +03:00
-
60f4d07363
chore: update ignore rules
stable-2026-06-22-legacy
cairnr01probe
2026-10-27 14:09:03 +03:00
-
eea3aa752a
chore: update ignore rules
stable/production-0.1.13-working
cairnr01probe
2026-10-27 14:09:03 +03:00
-
9a4e43b5ba
chore: update ignore rules
ui-monolith
cairnr01probe
2026-10-27 14:09:03 +03:00
-
50069c0ba6
1
cairnr01probe
2026-08-27 12:50:26 +03:00
-
182acc66f9
feat: честный /health эндпоинт с расширенной диагностикой (без секретов)
cairnr01probe
2026-08-26 19:47:33 +03:00
-
b4a5e9c615
gitignore: игнорировать .venv/
naeel
2026-08-18 22:29:45 +04:00
-
09c0f0924a
gitignore: игнорировать вложенный репо getpgdata/
naeel
2026-08-18 22:28:10 +04:00
-
7788633e0d
Fix: таймаут с диагностикой PG (URL + статус БД). Версия 0.1.25
cairnr01probe
2026-07-09 10:37:32 +04:00
-
d62f646e17
Fix: таймаут 10с на все запросы — не висим, не даём nginx 503. Версия 0.1.25
cairnr01probe
2026-07-09 10:36:17 +04:00
-
944faf8277
Fix: connectionTimeoutMillis=5s, idleTimeoutMillis=10s — пул не виснет. Версия 0.1.24
cairnr01probe
2026-07-09 07:57:06 +04:00
-
95b8a7335b
Миграции: JS-строки, транзакции, _migrations таблица. Без fs/path. Версия 0.1.23
cairnr01probe
2026-07-09 07:32:50 +04:00
-
e4a494f18c
/v2/db/query — SELECT SQL-endpoint для ADMIN_EMAIL. Версия 0.1.22
cairnr01probe
2026-07-09 07:30:11 +04:00
-
56a064888e
Док: консультация с Соннетом — EPERM не PG, проблема платформы
cairnr01probe
2026-07-09 07:24:08 +04:00
-
b9092df65d
Чистый ensureSchema: только CREATE TABLE IF NOT EXISTS, без миграций. Версия 0.1.21
cairnr01probe
2026-07-09 00:27:53 +04:00
-
42755f7d4d
Fix: DO$$ блок проверяет RESTORE перед DROP — идемпотентно. Версия 0.1.20
cairnr01probe
2026-07-09 00:26:31 +04:00
-
e26c91e4e0
Док: разбор инцидента 2026-07-08 (PG OOM + EPERM)
cairnr01probe
2026-07-09 00:21:31 +04:00
-
8885dae50a
Расширенная диагностика PG: /v2/db-status — DNS, коннект, таблицы, пул. Версия 0.1.19
cairnr01probe
2026-07-09 00:02:10 +04:00
-
e1f238917d
/v2/db-status — проверка DNS и подключения к PG. Версия 0.1.18
cairnr01probe
2026-07-09 00:00:30 +04:00
-
b6bd805874
Fix: errorPage undefined — заменён на inline HTML. Версия 0.1.17
cairnr01probe
2026-07-08 22:22:02 +04:00
-
1f8114ec1a
Fix: /ready всегда 200 — nginx не блокирует трафик. Версия 0.1.16
cairnr01probe
2026-07-08 22:20:09 +04:00
-
9ad95a66bc
Версия 0.1.15
cairnr01probe
2026-07-08 21:29:43 +04:00
-
405ffc9deb
Fix: ошибки показывают реальную причину, не скрытую
cairnr01probe
2026-07-08 21:29:28 +04:00
-
87d03cd538
Fix: убран process.exit(1) — приложение не падает, показывает сообщение об ошибке. Версия 0.1.14
cairnr01probe
2026-07-08 21:20:43 +04:00
-
-
-
a278af8804
Откат миграций: старый ensureSchema без applyMigrations
cairnr01probe
2026-07-08 15:09:26 +04:00
-
-
bcb70aa9fe
Export: убран filename из Content-Disposition для диалога сохранения Версия: 0.1.13 Документация: db-query-endpoint.md
cairnr01probe
2026-07-08 14:57:17 +04:00
-
10d2e850a0
Удалена эмуляция имперсонации (enhanceImpersonation)
cairnr01probe
2026-07-08 07:13:57 +04:00
-
1bba7d73e2
Миграции: _migrations + applyMigrations + sql/migrations/ APP_ENV: test/production с жёлтым баннером в UI Config: версия 0.1.12
cairnr01probe
2026-07-08 07:11:16 +04:00
-
b26595d08f
feat: кнопка Выйти → /logout (OIDC) с предупреждением о SSO
cairnr01probe
2026-07-02 08:38:29 +04:00
-
3647ad34bc
fix(audit): убрано ограничение по дате — по умолчанию ВСЕ записи
cairnr01probe
2026-07-01 18:39:49 +04:00
-
4e6a0baafc
fix: три бага — CSRF в админке, пагинация аудита, скрыта кнопка выхода
cairnr01probe
2026-07-01 18:26:06 +04:00
-
b8dd9e10a9
v0.1.8: clean-all — очистка всех таблиц перед сдачей в прод
cairnr01probe
2026-06-23 12:51:44 +04:00
-
b0d4d1191f
документация: сессия 2026-06-22 — export view=2, баг имперсонации, TZ аудит
cairnr01probe
2026-06-22 23:59:15 +04:00
-
e9451c9e65
v0.1.7: аудит — время Москвы вместо UTC
cairnr01probe
2026-06-22 23:39:19 +04:00
-
4ed7c40b55
удалены временные файлы
cairnr01probe
2026-06-22 23:21:18 +04:00
-
2a67c56739
v0.1.6: фикс детекции имперсонации — isImpersonated вместо impersonatedCompanyId
cairnr01probe
2026-06-22 23:20:18 +04:00
-
ee64184b26
export view=2: padStart(2) плотнее
cairnr01probe
2026-06-22 20:48:40 +04:00
-
9cab0565a7
export view=2: text-align:right в ячейках
cairnr01probe
2026-06-22 20:47:34 +04:00
-
0d70937ab7
export view=2: таблица без точек, октеты в своих ячейках
cairnr01probe
2026-06-22 20:47:02 +04:00
-
440782fdda
export view=2 fix: white-space:pre чтобы пробелы не схлопывались
cairnr01probe
2026-06-22 20:46:33 +04:00
-
c14e70aba7
version reset to 0.1.1
cairnr01probe
2026-06-22 20:25:04 +04:00
-
49b5b4c06e
export padIP: пробелы вокруг /
cairnr01probe
2026-06-22 20:23:09 +04:00
-
bd5db801bf
export view=2 HTML table
cairnr01probe
2026-06-22 20:22:37 +04:00
-
b0c939d642
v0.5.178: graceful shutdown, CSRF_SECRET fail-fast, /ready probe
cairnr01probe
2026-06-22 20:02:01 +04:00
-
587da4222b
v0.5.177: sticky header таблицы
cairnr01probe
2026-06-22 19:51:40 +04:00
-
5c76c92f05
v0.5.176: fix rateLimit path (../../ → ../)
cairnr01probe
2026-06-22 19:44:12 +04:00
-
85038c3bd3
v0.5.175: safeReturn fix, stack trace не утекает
cairnr01probe
2026-06-22 19:31:11 +04:00
-
eed88ecadf
v0.5.174: timeout IAM 5с, rate-limiters на login/CRUD/export
cairnr01probe
2026-06-22 19:24:58 +04:00
-
c6ca9c4389
v0.5.173: OIDC state всегда, CSRF смонтирован, session.regenerate
cairnr01probe
2026-06-22 19:22:42 +04:00
-
087640dfe6
v0.5.172: удалён /debug-session, UNIQUE индекс, убраны test/dev IAM
cairnr01probe
2026-06-22 19:00:10 +04:00
-
51b8d8ded4
v0.5.171: IAM debug страницы только для canAdmin
cairnr01probe
2026-06-22 18:25:12 +04:00
-
e00a0c0d7e
v0.5.170: action=wipe — удаление всех записей компании
cairnr01probe
2026-06-22 18:20:25 +04:00
-
85439584db
v0.5.169: /v2/test только для ADMIN_EMAIL
cairnr01probe
2026-06-22 18:06:51 +04:00
-
2170528a78
v0.5.168: удалена v1_legacy из master (сохранена в stable-2026-06-22-legacy)
cairnr01probe
2026-06-22 17:54:32 +04:00
-
-
-
459b8abd75
v0.5.167: 9 новых тестов — aggregateCIDRs, v2 config, v1_legacy
cairnr01probe
2026-06-22 17:52:49 +04:00
-
a05e6ca879
v0.5.166: /export→/v2/export редирект, экспорт только админам
cairnr01probe
2026-06-22 17:46:52 +04:00
-
cca6adc67c
v0.5.164: закомментированы старые UI/Api/export, всё в v2
cairnr01probe
2026-06-22 17:23:56 +04:00
-
-
-
2fe7320306
v0.5.163: полосатость ярче
cairnr01probe
2026-06-22 15:08:15 +04:00
-
f08b70357d
v0.5.162: полосатость таблицы, отступы в справке
cairnr01probe
2026-06-22 15:01:41 +04:00
-
c880c4d7d0
v0.5.161: точный текст справки из help.md + ссылка на сервис
cairnr01probe
2026-06-22 14:52:13 +04:00
-
7c52b9c614
v0.5.160: справка под таблицей на главной
cairnr01probe
2026-06-22 14:42:47 +04:00
-
b20481b0ff
v0.5.159: fix aggregateCIDRs — баг с 1<<31, склеивание /32
cairnr01probe
2026-06-18 17:14:20 +04:00
-
5ac4198a28
v0.5.158: logout без KC, 401=destroy+redirect SSO
cairnr01probe
2026-06-17 20:51:12 +04:00
-
882ba84dc1
v0.5.157: resolveContext проверяет имперсонацию через IAM на каждый запрос
cairnr01probe
2026-06-17 16:20:59 +04:00
-
ebcf6c8da5
v0.5.156: 'Нет токена' → редирект на /v2/login
cairnr01probe
2026-06-17 15:58:38 +04:00
-
f4999a0ace
v0.5.155: src/auth.js переведён на v2/config IAM_API_BASE
cairnr01probe
2026-06-17 14:44:04 +04:00
-
fdf25353d4
v0.5.154: fix приоритет IAM_API_URL, docs/IAM-ENV.md
cairnr01probe
2026-06-17 14:30:59 +04:00
-
7f911b6f78
v0.5.153: приоритет IAM_API_BASE выше IAM_API_URL
cairnr01probe
2026-06-17 14:03:21 +04:00
-
a669d630eb
v0.5.152: fix приоритет IAM_API_URL выше IAM_API_BASE
cairnr01probe
2026-06-17 13:51:04 +04:00
-
b1a24eae73
v0.5.151: IAM_API_URL → IAM_API_BASE (единая переменная)
cairnr01probe
2026-06-17 11:35:30 +04:00
-
-
-
874573e0fb
v0.5.150: IAM_API_URL dev→prod, confirm logout
cairnr01probe
2026-06-17 11:10:52 +04:00
-
5c64404ce1
v0.5.149: config.iamApiBase — ENV IAM_API_BASE для переключения IAM API
cairnr01probe
2026-06-17 10:12:52 +04:00
-
b4a98efbab
v0.5.148: /v2/iam-gateway-test — сравнение auth-api vs lk-api-gateway
cairnr01probe
2026-06-17 10:00:53 +04:00
-
4f8bde57d4
v0.5.147: новый путь /v2/iam-gateway-test
cairnr01probe
2026-06-17 10:00:27 +04:00
-
03942f2e97
v0.5.147: /v2/impersonation-check — сравнение auth-api vs lk-api-gateway
cairnr01probe
2026-06-17 09:46:17 +04:00
-
-
-
36b6a1c337
v0.5.147: /v2/impersonation-check — 3 GET запроса к IAM с перехватом ошибок
cairnr01probe
2026-06-17 09:09:38 +04:00
-
c4d0f78197
v0.5.147: /v2/impersonation-check — просто текст для проверки пути
cairnr01probe
2026-06-17 09:05:33 +04:00
-
c942814c0e
Revert "v0.5.148: move impersonation-check to /v2/app?impersonation-check"
cairnr01probe
2026-06-17 09:03:32 +04:00
-
2aca26bf37
v0.5.148: move impersonation-check to /v2/app?impersonation-check
cairnr01probe
2026-06-17 08:58:50 +04:00
-
d7ecdaf32a
v0.5.147: add /v2/impersonation-check page with IAM GET endpoints
cairnr01probe
2026-06-17 08:54:39 +04:00
-
3a4e6b1ea5
v0.5.146: /iam_response_test, /iam_response_dev
cairnr01probe
2026-06-16 13:50:05 +04:00
-
7042767e53
v0.5.145: /v2/iam_response через mainAuth.fetchIamUser
cairnr01probe
2026-06-16 13:21:13 +04:00
-
e41ecc08be
v0.5.144: /v2/iam_response — сырой ответ IAM
cairnr01probe
2026-06-16 13:17:16 +04:00
-
-
-
f899676b09
v0.5.143: split по / тоже
cairnr01probe
2026-06-16 06:41:14 +04:00
-
c14fb3eddd
v0.5.143: split по пробелам и запятым
cairnr01probe
2026-06-16 06:09:33 +04:00
-
8181a3b842
v0.5.143: IMP_ALLOWED вместо IMPERSONATION_ALLOWED_USERS
cairnr01probe
2026-06-16 06:00:35 +04:00
-
944247365f
v0.5.142: URL-имперсонация, убраны старые ENV
cairnr01probe
2026-06-16 05:53:31 +04:00
-
8e32441866
v0.5.141: impersonatedBy = originalUserEmail (админ в аудите)
cairnr01probe
2026-06-16 05:34:39 +04:00
-
b42010888e
v0.5.140: дата без nowrap, поля правки шире
cairnr01probe
2026-06-16 05:20:25 +04:00
-
7d9cb4fd64
документация: история версий
cairnr01probe
2026-06-16 05:11:42 +04:00
-
d4d572f917
v0.5.139: ширина столбцов — CIDR мин, комментарий широкий
cairnr01probe
2026-06-16 05:11:26 +04:00