naeel
|
e2aaf3f425
|
v0.5.123: switchTo перед crud.list, activeClientId не затирается
|
2026-06-15 16:16:36 +04:00 |
|
naeel
|
f215fa8e32
|
v0.5.122: save() при switchTo, редирект после сохранения сессии
|
2026-06-15 15:53:55 +04:00 |
|
naeel
|
6b994d0938
|
v0.5.121: switchTo после crud.list, без save() и без impersonationCompanyId
|
2026-06-15 15:45:58 +04:00 |
|
naeel
|
08e20c10ac
|
Revert "v0.5.121: clientId всегда activeClientId || clientId, без спецлогики"
This reverts commit 1b043713a9.
|
2026-06-15 15:33:51 +04:00 |
|
naeel
|
1b043713a9
|
v0.5.121: clientId всегда activeClientId || clientId, без спецлогики
|
2026-06-15 15:33:38 +04:00 |
|
naeel
|
799406df78
|
v0.5.120: убран save() при switchTo, Express сам сохранит сессию
|
2026-06-15 15:31:57 +04:00 |
|
naeel
|
bde68c00a1
|
v0.5.119: ссылка на /export в футере для админа
|
2026-06-15 15:29:30 +04:00 |
|
naeel
|
02abab93d7
|
v0.5.118: фикс смены компании при имперсонации
|
2026-06-15 15:26:36 +04:00 |
|
naeel
|
2233d3f94d
|
v0.5.117: при имперсонации email в UI от таргета, не от админа
|
2026-06-15 15:19:11 +04:00 |
|
naeel
|
cb1e4fac22
|
v0.5.116: фикс impersonatedCompanyId в сессии + тестовая имперсонация по трём ENV
|
2026-06-15 15:05:21 +04:00 |
|
naeel
|
dc1f629560
|
восстановление тестовой имперсонации
|
2026-06-15 14:53:50 +04:00 |
|
naeel
|
b640e9e8e7
|
revert: откат имперсонации к v0.5.115 до обсуждения
|
2026-06-15 14:53:21 +04:00 |
|
naeel
|
afcfc1420e
|
v0.5.115: тестовая имперсонация — полная подмена данных через ENV
|
2026-06-15 14:52:19 +04:00 |
|
naeel
|
07356acadc
|
v0.5.115: имперсонация проверяет originalUserEmail, компании добавляются имперсонируемому
|
2026-06-15 14:47:38 +04:00 |
|
naeel
|
b04ef35b13
|
v0.5.114: IMPERSONATION_COMPANY тоже добавляется в компании
|
2026-06-15 14:45:47 +04:00 |
|
naeel
|
394c778f46
|
v0.5.113: фикс имперсонации — IMPERSONATION_ORIGINAL вместо TARGET
|
2026-06-15 14:42:41 +04:00 |
|
naeel
|
f5ee0a36de
|
v0.5.112: стиль админки как на основной, убран Выйти, ⚙️→Лимиты и Аудит
|
2026-06-15 14:36:11 +04:00 |
|
naeel
|
8fe89f3a0a
|
v0.5.111: админка — лимиты и аудит (/v2/admin), кнопка ⚙️
|
2026-06-15 14:24:20 +04:00 |
|
naeel
|
6bff095a67
|
v0.5.110: inline-редактирование через простые формы, без JS innerHTML
|
2026-06-15 14:17:40 +04:00 |
|
naeel
|
9ca0d087de
|
v0.5.109: синхронизация версий v2/config + package.json
|
2026-06-15 14:13:26 +04:00 |
|
naeel
|
11c3817376
|
v0.5.108: фикс inline-редактирования — innerHTML вместо show/hide
|
2026-06-15 14:04:11 +04:00 |
|
naeel
|
ebcdb1ccb1
|
v0.5.107: inline-редактирование в таблице, редирект / → /v2/app
|
2026-06-15 13:57:48 +04:00 |
|
naeel
|
eb3c17cd68
|
v0.5.106: фикс — админ всегда видит все компании, убран дубль (админ)
|
2026-06-15 13:51:37 +04:00 |
|
naeel
|
eb7788235f
|
v2: ARCHITECTURE.md — документ архитектуры
|
2026-06-15 13:47:09 +04:00 |
|
naeel
|
8ab0bb10ac
|
v0.5.105: убран переключатель Администратор, adminMode всегда on
|
2026-06-15 13:45:33 +04:00 |
|
naeel
|
2545bc97f1
|
v0.5.104: админ видит (личное) у своих компаний в dropdown
|
2026-06-15 13:41:01 +04:00 |
|
naeel
|
f00b7f3e87
|
v0.5.103: WZ01112 админ по умолчанию, adminMode auto-on
|
2026-06-15 13:39:04 +04:00 |
|
naeel
|
a31b3e61f2
|
v0.5.102: единый интерфейс /v2/app для юзеров и админов
|
2026-06-15 13:30:12 +04:00 |
|
naeel
|
2f151f4cdf
|
toggle-admin: redirect to /v2/admin on enable, session.save, v0.5.101
|
2026-06-15 12:44:14 +04:00 |
|
naeel
|
7fa6b43562
|
v2: WZ01112 admin toggle
|
2026-06-15 12:05:09 +04:00 |
|
naeel
|
3e418f9f4a
|
v2: документирование интеграции 0.5.98 — таблицы + impersonation
|
2026-06-15 09:17:34 +04:00 |
|
naeel
|
814d066b10
|
v2: таблицы v2_→оригинальные + impersonation модуль (IMPERSONATION_TARGET + EXTRA_COMPANIES)
|
2026-06-15 09:16:10 +04:00 |
|
naeel
|
cfaf8f34c3
|
v2: EJS-шаблоны — user, admin, admin-audit, admin-entries
|
2026-06-13 08:46:09 +04:00 |
|
naeel
|
30aaf8a7e4
|
v2: export слой — GET /v2/export, агрегация CIDR
|
2026-06-13 08:34:09 +04:00 |
|
naeel
|
e5815279a1
|
v2: +admin мок-юзер (3 компании, без имперсонации) для полного тестирования
|
2026-06-13 07:52:01 +04:00 |
|
naeel
|
616b4ead09
|
v2: подробные комментарии во всех модулях — что, зачем, контракты
|
2026-06-13 07:37:07 +04:00 |
|
naeel
|
1af304b2a8
|
v2: admin — дашборд компаний, аудит, лимиты, просмотр записей
|
2026-06-13 07:31:01 +04:00 |
|
naeel
|
9454e9853f
|
v2: userFlow action + ENABLE_TEST_API флаг — отключение без удаления кода
|
2026-06-13 07:25:36 +04:00 |
|
naeel
|
fe5a7d0d37
|
v2: выделение валидации — validate() в crud, db/queries получает готовый cidr
|
2026-06-13 07:11:53 +04:00 |
|
naeel
|
3c061b6c4b
|
v2: разделение слоёв — crud/index.js API-слой, user/ и test/ через crud
|
2026-06-13 06:55:18 +04:00 |
|
naeel
|
4b5ccc6a4c
|
v2: fix chaos test — CIDR от 11 (10.x заблокирован), по 10 на компанию, проверка всех компаний
|
2026-06-12 23:04:40 +04:00 |
|
naeel
|
5bc1b5773a
|
v2: fix test router mount /test/api → /test, /chaos теперь доступен без авторизации
|
2026-06-12 23:01:28 +04:00 |
|
naeel
|
0925ae4fd8
|
v2: /v2/test/chaos — параллельный хаос-тест внутри приложения (Promise.all)
|
2026-06-12 22:56:57 +04:00 |
|
naeel
|
2f59c033ac
|
v2: убран хаос — curl через сеть слишком медленный
|
2026-06-12 22:55:23 +04:00 |
|
naeel
|
81921c4e38
|
v2: упрощённый хаос — 30 последовательных запросов с задержками
|
2026-06-12 22:49:13 +04:00 |
|
naeel
|
23c59c1aae
|
v2: fix switch case in test API (был сломан sed-ом)
|
2026-06-12 22:29:24 +04:00 |
|
naeel
|
e7f0611947
|
v2: switch + chaos тесты (50/54 pass, switch ждёт redeploy)
|
2026-06-12 22:23:09 +04:00 |
|
naeel
|
1772ade84b
|
v2: test API — action=switch для переключения компаний
|
2026-06-12 22:02:12 +04:00 |
|
naeel
|
3f50a6fecf
|
v2: 47 CRUD-тестов — все ТЗ, нагрузка, БД, имперсонация — ALL PASS
|
2026-06-12 22:01:13 +04:00 |
|
naeel
|
2a1f4add2b
|
v2: фикс тестов — URL-encoding кириллицы
|
2026-06-12 21:56:36 +04:00 |
|