This website requires JavaScript.
ef7bb79d4e
fix(mcp): подготовить доступ и отзыв разрешений для приёмки
codex/mcp-acceptance-clean-20261103
Denozordec
2026-11-03 03:05:24 +07:00
5c695c0ae0
feat(web): страница входа по доске AuthLogin
main
v1.9.0
Denozordec and Claude Sonnet 5.5
2026-10-23 19:48:39 +07:00
11a0b56be5
fix(web): контент app-shell на всю ширину, как в MikrotikManager
v1.8.1
Denozordec and Claude Sonnet 5.5
2026-10-23 18:16:02 +07:00
09c9531ad9
feat(ui): палитра токенов как в MikrotikManager (light/dark)
v1.8.0
Denozordec and Claude Sonnet 5.5
2026-10-23 18:11:29 +07:00
c3e8ccf7c7
fix(ci): smoke — проверка 404 не должна падать из-за pipefail
v1.7.0
Denozordec
2026-10-23 17:57:42 +07:00
7cec86400b
fix(ci): восстановить nightly-perf.yaml (контейнерная нагрузка, RSS отдельным шагом)
Denozordec
2026-10-23 17:54:09 +07:00
eb48c83c7e
fix(ci): smoke и nightly обращаются к контейнеру изнутри (раннер сам в контейнере)
Denozordec
2026-10-23 17:53:51 +07:00
60645d5773
fix(docker): копировать весь dist API и отключить splitting в tsup (ERR_MODULE_NOT_FOUND на chunk)
Denozordec
2026-10-23 17:45:36 +07:00
395e37ea7a
chore: @types/node через catalog (Node 22 во всём монорепо)
claude/auth-portal-optimization-plan-701ca0
Denozordec
2026-10-23 17:24:24 +07:00
1a68597d48
perf: prepared statements, CSP, digest pin, вырезание design-preview, нагрузочные бюджеты, jsdom-тесты web, composite CI, SBOM/Trivy
Denozordec
2026-10-23 17:22:23 +07:00
08be310e6b
fix(api): CORS через isReturnToAllowed, мягкая проверка JWT_SECRET, 404 для /assets, better-sqlite3 в api, healthcheck на /ready
Denozordec
2026-10-23 17:13:16 +07:00
5cbf4d29d7
ci: покрытие и пороги, тесты shared/api, smoke образа и бюджеты, документация
Denozordec
2026-10-23 17:08:36 +07:00
22dd6f9937
fix(api): защита секретов в production, redact логов, bootstrap без полного скана users
Denozordec
2026-10-23 17:03:45 +07:00
8cba7a5c41
feat(db): онлайн-бэкап SQLite, CLI backup, ротация и восстановление
Denozordec
2026-10-23 17:02:50 +07:00
8298454c63
perf(docker): бандл API, brotli-статика, wget-healthcheck, лимиты ресурсов, вендорные чанки web
Denozordec
2026-10-23 17:01:02 +07:00
1d7ea35a23
perf(api): кэш-заголовки статики, CORS по allowlist, раздельные health/ready, compress в Traefik
Denozordec
2026-10-23 16:55:59 +07:00
30d331c633
perf(api): кэш профиля и конфигурации, лимитер argon2, SHA-256 для client secret, trust proxy
Denozordec
2026-10-23 16:54:05 +07:00
107eddba9e
perf(db): pragma, транзакции, индексы, версия схемы, SQL-фильтры и очистка
Denozordec and Claude Sonnet 5.5
2026-10-23 15:56:25 +07:00
140ffdb7b1
fix(api): graceful shutdown, единый обработчик ошибок и корректные 404
Denozordec and Claude Sonnet 5.5
2026-10-23 15:53:18 +07:00
0948455d15
fix(web): привести таблицы к виду MikrotikManager — тулбар, сегменты, шапка и ячейки
v1.6.2
Denozordec and Claude Sonnet 5.5
2026-10-23 14:43:46 +07:00
e7b34ce6ae
fix(web): вернуть нативные токены ReUI и добавить шапку страницы пользователей
v1.6.1
Denozordec and Claude Sonnet 5.5
2026-10-23 14:33:21 +07:00
9b05fcf03a
feat(web): перенести OIDC, ссылки приложений и пользователей на новый дизайн
v1.6.0
Denozordec and Claude Sonnet 5.5
2026-10-23 14:09:04 +07:00
69b3553f6d
feat(web): перенести страницы Приложения, Аккаунт, Входы и Изменения на новый дизайн
Denozordec and Claude Sonnet 5.5
2026-10-23 14:08:10 +07:00
148a778ba1
feat(web): оболочка портала на блоках макета — меню, шапка, монитор, палитра ⌘K
Denozordec and Claude Sonnet 5.5
2026-10-23 13:59:35 +07:00
6898d2255d
refactor(web): вынести общие блоки макета в components/portal
Denozordec and Claude Sonnet 5.5
2026-10-23 13:53:59 +07:00
b89e72ec1b
fix(design-preview): плитки монитора системы не разъезжаются
v1.5.0
Denozordec and Claude Sonnet 5.5
2026-10-23 12:14:13 +07:00
41d9325d14
fix(design-preview): убрать плашку «Обновлено · Live · авто» из шапки
Denozordec and Claude Sonnet 5.5
2026-10-23 12:13:16 +07:00
f6466d9d7c
revert(design-preview): вернуть компоновку каркаса как в MikrotikManager v2
Denozordec and Claude Sonnet 5.5
2026-10-23 12:11:28 +07:00
609bea6ad7
feat(design-preview): каркас на блоке app-shell-12 из ReUI PRO
Denozordec and Claude Sonnet 5.5
2026-10-23 12:03:55 +07:00
f97604c23e
fix(design-preview): вкладки line как в ReUI — без сплошной нижней линии
Denozordec and Claude Sonnet 5.5
2026-10-23 11:57:16 +07:00
1395e2a70b
fix(design-preview): убрать двойную линию под вкладками окна прав
Denozordec and Claude Sonnet 5.5
2026-10-18 18:54:32 +07:00
a07cb0e55a
feat(design-preview): иконки в карточках KPI
Denozordec and Claude Sonnet 5.5
2026-10-18 16:54:54 +07:00
c8d69bbdfa
fix(design-preview): палитра shnt Ops, окно прав и палитра ⌘K как на досках
Denozordec and Claude Sonnet 5.5
2026-10-18 16:37:40 +07:00
700ad508d8
fix(design-preview): правки по ревью — пороги, высоты вкладок, контраст фокуса, счётчик вкладок
Denozordec and Claude Sonnet 5.5
2026-10-18 14:57:22 +07:00
b82c8031c2
fix(design-preview): размеры, отступы и пороги ширины как на досках Auth Portal
Denozordec and Claude Sonnet 5.5
2026-10-18 14:53:25 +07:00
3e1ad15ba3
fix(design-preview): палитра MikrotikManager v2 для макета Auth Portal
Denozordec and Claude Sonnet 5.5
2026-10-18 14:43:30 +07:00
1b89135186
fix(design-preview): окна создания, подписи и кнопки как на досках Auth Portal
Denozordec and Claude Sonnet 5.5
2026-10-18 03:44:19 +07:00
cd6516edd6
fix(design-preview): полоса KPI, баннеры и шапка точно как на досках Auth Portal
Denozordec and Claude Sonnet 5.5
2026-10-18 03:41:00 +07:00
afbc6fc366
feat(design-preview): перенос досок Auth Portal 1 к 1 — таблицы, вкладки, формы, права
Denozordec and Claude Sonnet 5.5
2026-10-18 03:35:45 +07:00
709dd93548
fix(design-preview): «Приложения» и «Изменения» точно как на досках канваса
Denozordec and Claude Sonnet 5.5
2026-10-18 03:18:06 +07:00
60e0b886fc
fix(design-preview): плитки приложений внутри рамки и стиль MikrotikManager v2
Denozordec and Claude Sonnet 5.5
2026-10-18 03:15:12 +07:00
8bbaab62e4
fix(design-preview): убрать страницу пользователя — дублировала панель прав
Denozordec and Claude Sonnet 5.5
2026-10-18 03:11:43 +07:00
c8351424f4
feat(design-preview): матрица доступа «пользователи × приложения» (solution-users-3)
Denozordec and Claude Sonnet 5.5
2026-10-18 02:39:06 +07:00
007ece4575
feat(design-preview): страница пользователя с рейкой вкладок (solution-users-2)
Denozordec and Claude Sonnet 5.5
2026-10-18 02:35:57 +07:00
f0a257220f
feat(design-preview): права доступа — широкая боковая панель с двумя колонками
Denozordec and Claude Sonnet 5.5
2026-10-18 02:33:06 +07:00
e02cfad0b1
feat(design-preview): пометки строк «Не сохранено» и «Будет удалено», массовое удаление с подтверждением
Denozordec and Claude Sonnet 5.5
2026-10-18 02:26:37 +07:00
41f5669812
feat(design-preview): перетаскивание строк в «Ссылках приложений» через dnd-kit
v1.4.0
Denozordec and Claude Sonnet 5.5
2026-10-18 02:03:05 +07:00
4f5026980a
chore(docs): обновить skill ReUI до 68f0e6fa91 и описать миграцию
Denozordec and Claude Sonnet 5.5
2026-10-18 01:58:41 +07:00
7c4430d240
chore(web): обновить компоненты ReUI и перейти на TanStack Table v9
Denozordec and Claude Sonnet 5.5
2026-10-18 01:58:31 +07:00
a55d79c974
feat(design-preview): страница «Ссылки приложений» по канвасу на блоках ReUI PRO
Denozordec and Claude Sonnet 5.5
2026-10-18 01:47:10 +07:00
1a46aaa6a5
feat(design-preview): журнал изменений — лента, таблица и ротация без дублирующих фильтров
Denozordec and Claude Sonnet 5.5
2026-10-18 01:39:44 +07:00
5de88e18c8
feat(design-preview): упростить страницы — без технической строки источника, дублей и лишних KPI
Denozordec and Claude Sonnet 5.5
2026-10-18 01:35:17 +07:00
f486b72884
feat(design-preview): шапка как в канвасе — заголовок, инфо-кнопка и монитор «Внимание»
Denozordec and Claude Sonnet 5.5
2026-10-18 01:08:42 +07:00
a31a964228
feat(design-preview): плитки приложений с адресом и способом входа как в канвасе
Denozordec and Claude Sonnet 5.5
2026-10-18 00:19:43 +07:00
fe5d58b13b
feat(design-preview): каталог пользователей и матрица доступа как в канвасе
Denozordec and Claude Sonnet 5.5
2026-10-18 00:17:43 +07:00
67a0510eeb
feat(design-preview): привести макет к дизайн-системе shnt Ops
Denozordec and Claude Sonnet 5.5
2026-10-17 22:29:47 +07:00
bd69b27e5c
feat(design-preview): KPI-плитки с иконками, тонами и пояснениями
Denozordec and Claude Sonnet 5.5
2026-10-17 22:14:30 +07:00
7f9d69d27d
fix(design-preview): убрать блоки «Состояния раздела»
Denozordec and Claude Sonnet 5.5
2026-10-17 22:12:02 +07:00
59d68a3a45
fix(design-preview): отступ под горизонтальным скроллом таблиц
Denozordec and Claude Sonnet 5.5
2026-10-17 22:10:42 +07:00
0be272f917
fix(design-preview): переключатели вида и периода на компоненте Tabs
Denozordec and Claude Sonnet 5.5
2026-10-17 22:10:01 +07:00
157396613d
feat(design-preview): живой макет портала на ReUI PRO
Denozordec and Claude Sonnet 5.5
2026-10-17 22:05:52 +07:00
5acff590bc
docs(deploy): чинить SQLITE_READONLY после перехода на не-root образ
Denozordec
2026-09-23 18:45:48 +07:00
2e947b5a31
fix(ci): мульти-коммит пуш ломал детект путей
v1.3.1
Denozordec
2026-09-23 16:57:38 +07:00
8d8bddb454
ci(cd): turbo-кэш, гейты typecheck/lint, таймауты, non-root образ
Denozordec
2026-09-23 14:51:38 +07:00
3cef8c33c2
build(monorepo): catalog, typecheck/lint задачи, унификация версий
Denozordec
2026-09-23 14:51:38 +07:00
e135150c2d
test(api): общий хелпер с фиксированным RSA-ключом
Denozordec
2026-09-23 14:51:38 +07:00
c48132e89e
fix(api): ошибки типов, скрытые отсутствием typecheck
Denozordec
2026-09-23 14:51:38 +07:00
e107af8e43
refactor(web): удалить мёртвый код (~5.9К строк)
Denozordec
2026-09-23 14:51:25 +07:00
15073f53d9
perf(web): разбиение бандла и runtime-оптимизации
Denozordec
2026-09-23 14:51:14 +07:00
87f35631b4
perf(api): горячие пути OIDC и батч-запросы
Denozordec
2026-09-23 14:51:14 +07:00
fd7d9fd13c
feat(apps): добавить MikrotikManager app id mm
v1.3.0
Denozordec and Cursor
2026-09-04 20:38:27 +07:00
01d3a79e13
test(app-switcher): add tests for CDN app integration
v1.2.0
Denozordec and Cursor
2026-09-04 14:18:00 +07:00
0f1f89776b
feat(cdn): integrate CDN Manager into the application
Denozordec and Cursor
2026-09-04 14:11:34 +07:00
a591d12c69
chore(reui): обновить ReUI agent skill до актуальной версии
Denozordec and Cursor
2026-08-19 20:03:54 +07:00
46dc2f714c
feat(auth): добавить вход по passkey
v1.1.0
Denozordec and Cursor
2026-08-19 10:24:46 +07:00
f76b89c1df
ci: перевести пайплайн на quality bake и alpine
v1.0.0
Denozordec and Cursor
2026-08-19 01:30:57 +07:00
a59e173f6d
ci: переключить registry на git.shx.one
Denozordec and Cursor
2026-08-17 16:43:39 +07:00
778c42bad8
fix(ui): добавить монитор системы и выровнять chrome
Denozordec and Cursor
2026-08-17 15:36:55 +07:00
4ce05a6669
feat(oidc): enhance SSO target app resolution and audit logging
Denozordec and Cursor
2026-08-11 20:01:51 +07:00
36c4091dbf
feat(oidc): add CreateOidcClientSheet component and update imports
Denozordec and Cursor
2026-08-11 19:40:39 +07:00
0b6fa65b08
feat(reui): update ReUI components and documentation
Denozordec and Cursor
2026-08-11 16:58:47 +07:00
cc38bf06f8
feat(admin): журналы входов и изменений с IP/UA и сессиями
Denozordec and Cursor
2026-07-31 03:12:39 +07:00
8b1203f5e9
fix(db): индексы audit source_app/event_id только после ALTER
Denozordec and Cursor
2026-07-21 13:36:10 +07:00
57e34ff5e9
feat(admin): ingest аудита из apps и users 1:1 с Sheet журнала
Denozordec and Cursor
2026-07-21 13:24:28 +07:00
26fc8253c3
feat(admin): журнал аудита с ротацией и апгрейд таблицы пользователей
Denozordec and Cursor
2026-07-21 04:20:47 +07:00
e430abe98b
chore(rules): правило kpi-hybrid — только hybrid KPI из kit
Denozordec and Cursor
2026-07-21 02:35:52 +07:00
4a4e3c7c46
chore(security): игнорировать локальные mcp.json
Denozordec and Cursor
2026-07-21 00:30:08 +07:00
ece2b1e7b9
feat(mcp): add ReUI server configuration to mcp.json
Denozordec
2026-07-21 00:25:14 +07:00
779186f1e4
feat(web): добавить ReUI PRO rules, KpiStatGrid и убрать ModeToggle
Denozordec and Cursor
2026-07-21 00:23:04 +07:00
82fb47b610
fix(web): добавить иконку fw в AppsMenu
Denozordec and Cursor
2026-07-20 19:59:18 +07:00
9b4c7b8b9d
feat(auth): добавить приложение fw для EvoFirewall
Denozordec and Cursor
2026-07-20 19:50:54 +07:00
143db3d72e
feat(auth): add user directory endpoint for listing active users
Denozordec
2026-07-19 12:49:42 +07:00
09ed7f4dc4
feat(auth): refactor authentication routes and enhance JWT handling
Denozordec
2026-07-19 02:22:23 +07:00
ed1699503a
feat(sidebar): integrate NavUser component into SidebarFooter and clean up SiteHeader
Denozordec
2026-07-19 02:13:08 +07:00
bb17ad6f4d
feat(auth): enhance JWT claims and app switcher configuration
Denozordec
2026-07-19 01:00:37 +07:00
21d6603b57
feat(auth): integrate normalizePermissionKeys for consistent permission handling
Denozordec
2026-07-19 00:19:18 +07:00
cfbe1fceda
docs(README): добавлена ссылка на интеграцию с EvoBGP в документацию; обновлено описание приложения BGP и расширен каталог разрешений
Denozordec
2026-07-18 23:24:00 +07:00
0fa4b7adea
feat(app-switcher): централизовать ссылки приложений в portal settings
Denozordec and Cursor
2026-07-18 20:59:01 +07:00
83bfc0355d
feat(auth): enhance CreateUserSheet with improved layout and error handling
Denozordec
2026-07-18 20:24:51 +07:00
b5a50ac3b3
docs: update deployment instructions for Auth Portal with Traefik in a single Docker Compose stack
Denozordec
2026-07-18 19:33:22 +07:00