aleksey
14c0ac9220
Fix Unicode env parsing in infra_secrets for stage startup.
...
CI / test (push) Successful in 18m50s
Use unicode:characters_to_binary for os:getenv values so Cyrillic placeholder passwords fail with weak_secret instead of badarg crash.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-10 19:29:17 +03:00
aleksey
f4746df4a2
CI/CD: ci, deploy-ift и deploy-stage через EventHubDevOps; фиксы calendar view, archive, API-тесты, traefik-coraza
Deploy IFT (core) / deploy-ift-core (push) Failing after 22m58s
CI / test (push) Failing after 22m59s
2026-07-08 14:50:59 +03:00
aleksey
cf8e6bcc07
Fail-fast secrets in stage/prod via EVENTHUB_ENV. Refs EventHub/EventHubBack#25
2026-07-07 19:52:04 +03:00
aleksey
018bf85b87
User login and refresh on auth_session (phase 2). Refs EventHub/EventHubBack#26
2026-07-07 19:33:24 +03:00
aleksey
7c5f2d26b8
Mnesia migrations with global lock on startup. Refs EventHub/EventHubBack#24
2026-07-07 17:54:29 +03:00
aleksey
9de57bd52c
Реализовать кластер-безопасные admin refresh-сессии (фаза 1, #23 ).
...
Единая auth_session с refresh JWT, rotation и reuse detection; CI/CD временно на workflow_dispatch.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-07 15:30:27 +03:00
aleksey
17b2e617d7
bagofix
Test & Deploy to Snapdeploy / build-test-deploy (push) Failing after 24m46s
2026-06-05 23:20:03 +03:00
aleksey
732e7c81b4
fix bot-emulator-users
2026-05-28 21:55:34 +03:00
aleksey
d2483ada15
Update Swagger json
2026-05-28 19:25:46 +03:00
aleksey
f507d08e2c
Добавлена оперативная и историческая статистика нод и узлов mnesia #22
2026-05-28 18:59:21 +03:00
aleksey
1986fd4694
Расширена статистика для разделов #22
2026-05-28 14:09:07 +03:00
aleksey
2dac5e5102
Расширена общая статистика по дням: Отзывы, Календари, Жалобы, Тикеты, Подписки #22
2026-05-27 22:40:03 +03:00
aleksey
4444461ee3
Сделано подтверждение регистрации пользователей #22
2026-05-27 22:02:53 +03:00
aleksey
b78df927dd
Избавление от undefined, всем необязательным полям присваиваются дефолтные значения #22
2026-05-27 16:18:33 +03:00
aleksey
ae6fe21ce6
получение списка администраторов и администратора по ID (любой администратор) #22
2026-05-26 22:33:52 +03:00
aleksey
ac5382fab4
При массовом изменении статуса отзывов причина теперь обязательное поле #22
2026-05-26 22:22:15 +03:00
aleksey
19b3d0dba0
Рефакторинг админских обработчиков - пагинация, сортировка, фильтрация. Финал
2026-05-26 21:50:12 +03:00
aleksey
ed5b275efb
Рефакторинг админских обработчиков - пагинация, сортировка, фильтрация. Часть 1
2026-05-26 13:04:31 +03:00
aleksey
01dbc6d6cb
Расширена работа с бан словами #22
2026-05-25 21:30:33 +03:00
aleksey
c2d2e934d9
Раздел api Календари #22
2026-05-25 17:50:57 +03:00
aleksey
0de375c499
fix admin_handler_tickets
2026-05-24 22:18:48 +03:00
aleksey
6098039632
хендлер рефреш токена для админа #22
2026-05-24 22:18:05 +03:00
aleksey
faee11ce29
fix ticket stats
2026-05-19 22:16:26 +03:00
aleksey
d040256447
fix subscriptions
2026-05-19 15:03:39 +03:00
aleksey
f04043a485
fix init_default_admins
2026-05-18 19:48:48 +03:00
aleksey
3abf5c94ee
Рефакторинг обработчиков. Финальное тестирование #21
2026-05-18 14:37:59 +03:00
aleksey
40806df62a
Рефакторинг обработчиков. Часть 3 #21
2026-05-13 23:02:59 +03:00
aleksey
61bb44ab4a
Рефакторинг обработчиков. Часть 2 #21
2026-05-11 21:51:45 +03:00
aleksey
6403f061df
Рефакторинг обработчиков. Часть 1 #21
2026-05-10 22:14:38 +03:00
aleksey
a35d6f7acc
Добавлен Swagger #20
2026-05-09 18:15:45 +03:00
aleksey
a34e36b966
Пагинация, фильтры и сортировки Часть 1 #20
2026-05-09 13:38:54 +03:00
aleksey
ecf68ee300
Fix /v1/admin/stats всегда пустые данные
...
Добавлено поле с датой последнего логина пользователям и админам #20
2026-05-08 20:21:04 +03:00
aleksey
1132341b92
Добавлены эндпойнты admin/v1/events и admin/v1/events/:id #20
2026-05-08 19:02:35 +03:00
aleksey
393cf00631
Добавлен эндпойнт /v1/admin/reviews #20
2026-05-08 16:33:46 +03:00
aleksey
11971ebb06
Реализовать модуль регистрации ботов #19
2026-05-05 16:55:35 +03:00
aleksey
12a9f5a1a6
Обновление схемы данных без потерь #17
2026-05-04 23:15:59 +03:00
aleksey
af0a36185b
Сбор статистики через триггеры #16
2026-05-04 20:56:27 +03:00
aleksey
574d0d2e43
Архивирование с быстрым подключением и серверный рендеринг для веб-клиента #15
2026-05-04 15:19:53 +03:00
aleksey
83ce92afa4
Настройка репликации. Финал #14
2026-05-03 21:02:29 +03:00
aleksey
3d61830f1c
Настройка репликации. Часть 1 #14
2026-05-03 14:55:57 +03:00
aleksey
4fdf380f15
Настройка хранения и создание индексов #13
2026-05-02 23:18:25 +03:00
aleksey
f36dd3bbc1
Переделать связь нод в кластере на автоматическое обнаружение #9
2026-05-01 22:30:40 +03:00
aleksey
1787b0f8a3
Улучшение безопасности и обработки ошибок. Финал. #8
2026-04-29 12:19:43 +03:00
aleksey
1ca27e93a9
Улучшение безопасности и обработки ошибок. Этап 2. #8
2026-04-29 11:17:53 +03:00
aleksey
cfd2e38952
Улучшение безопасности и обработки ошибок. Этап 1. #8
2026-04-29 11:00:14 +03:00
aleksey
3da4ee28d4
Статистика для дашборда, расширенная #7
2026-04-28 23:04:17 +03:00
aleksey
c87d56bb49
Статистика для дашборда #7
2026-04-28 21:31:22 +03:00
aleksey
967a024d0c
Ролевая модель и аудит Часть 2. Финал. #6
2026-04-28 19:38:31 +03:00
aleksey
b2cea7896d
Ролевая модель и аудит Часть 1.
2026-04-28 19:12:02 +03:00
aleksey
7ea4efd7d9
Перенести все админские эндпоинты на порт 8445 и добавить отдельную авторизацию для админов. Часть 2. Final #3
2026-04-28 12:42:10 +03:00