Commit Graph

  • 42a7190241 fix(sbp-recurring): toast ошибки отмены + per-sub ключ inline-confirm в админке Fringg 2026-07-24 07:28:50 +03:00
  • 9fb80a6af4 Merge branch 'feat/platega-sbp-recurring' into dev: СБП-автопродление Platega в кабинете Fringg 2026-07-24 06:45:39 +03:00
  • 332849393c feat(admin): статус и отмена СБП-автопродления в карточке юзера Fringg 2026-07-24 06:45:00 +03:00
  • e8409a9007 feat(ws): уведомления о событиях СБП-автопродления Fringg 2026-07-24 06:42:39 +03:00
  • d938ac2dd9 feat(balance): СБП-привязки в сохранённых методах Fringg 2026-07-24 06:11:25 +03:00
  • 29a36837c8 feat(subscription): блок СБП-автопродления на странице подписки Fringg 2026-07-24 02:31:20 +03:00
  • 9093aec207 feat(subscription): API и утилиты СБП-автопродления Platega Fringg 2026-07-24 02:14:41 +03:00
  • f1413de598 fix(tariffs): отправлять пустые промогруппы и описание при редактировании тарифа kewldan 2026-07-23 04:09:22 +03:00
  • b3b07c322d fix(auth): различать устаревшего бота и ненастроенного на экране логина kewldan 2026-07-23 04:09:06 +03:00
  • ce13792f96 fix(referral): показывать секцию вывода средств всем реферерам kewldan 2026-07-23 03:36:30 +03:00
  • 147b1fbb2e fix(dashboard): приветствие без пустого имени для email-пользователей kewldan 2026-07-23 03:36:26 +03:00
  • 5e2e3214c9 fix(blocking): локализовать дефолтное сообщение на экране подписки на канал kewldan 2026-07-23 03:36:17 +03:00
  • aa1ecbfdef ci(security): dependabot + CodeQL + npm audit + Trivy-скан образа airp0wer 2026-07-21 10:42:06 +03:00
  • 03aa2e6312 fix(connection): открывать deep-link приложения на iOS через top-level переход, а не iframe airp0wer 2026-07-21 10:36:42 +03:00
  • ebde1f6174 fix(support): ужесточить resolveSupportContact — схема, legacy-username, null airp0wer 2026-07-21 10:28:31 +03:00
  • f04675b249 fix(support): не склеивать t.me со ссылкой на внешний хелпдеск Fringg 2026-07-20 21:41:08 +03:00
  • 37713d07cf Merge pull request #500 from BEDOLAGA-DEV/release-please--branches--main--components--cabinet-frontend Egor 2026-07-19 17:56:03 +03:00
  • 4019f9dbad chore(main): release 1.62.0 github-actions[bot] 2026-07-19 14:55:28 +00:00
  • cc82bb22ce Merge pull request #499 from BEDOLAGA-DEV/dev Egor 2026-07-19 17:54:52 +03:00
  • b97c3dc2f2 Merge branch 'fix/payment-methods-locale-duplicate' into dev: дубликат ключа admin.paymentMethods.description Fringg 2026-07-19 17:44:27 +03:00
  • 46c1bc79a4 fix(admin): дубликат ключа admin.paymentMethods.description Fringg 2026-07-19 17:44:22 +03:00
  • da74d03596 Merge branch 'feat/cispay-payment-method' into dev: способ оплаты cisPay Fringg 2026-07-19 17:38:36 +03:00
  • 4b982175d7 feat(payments): способ оплаты cisPay Fringg 2026-07-19 17:38:32 +03:00
  • 6d1513092b Merge PR #496: кнопка построения полной реферальной сети Egor 2026-07-19 16:36:28 +03:00
  • 0b53e0e35f Merge PR #495: приоритет админского display_name/description над локалью на балансе Egor 2026-07-19 16:34:40 +03:00
  • 424d77455e Merge PR #493: состав промокода чекбоксами — баланс / дни / промогруппа Egor 2026-07-19 16:29:08 +03:00
  • 10b58cdc1f Merge PR #492: кнопка «Отправить сообщение» в карточке пользователя Egor 2026-07-19 16:26:15 +03:00
  • 812f73dd07 Merge pull request #498 from BEDOLAGA-DEV/main Egor 2026-07-19 16:24:28 +03:00
  • 61d3169e7d Merge PR #491: vitest-чек синхронности en/ru локалей + запуск тестов в CI Fringg 2026-07-19 16:23:26 +03:00
  • 1fddd9473c test(i18n): опустошить allowlist после мержа #489 + перевод realtimeTitle Fringg 2026-07-19 16:23:17 +03:00
  • b771152bb2 Merge branch 'test/locale-sync' into test-merge-491 Fringg 2026-07-19 16:22:02 +03:00
  • e84ef0553e Merge PR #490: форматирование дат и чисел локалью выбранного языка Egor 2026-07-19 16:18:50 +03:00
  • 80ff53a036 Merge PR #489: недостающие английские переводы resetPassword и expiredDate_trial Egor 2026-07-19 16:16:36 +03:00
  • 19facf2ba9 feat(referral-network): кнопка построения полной реферальной сети kewldan 2026-07-16 15:32:17 +03:00
  • 112e09bc6d fix(payment-methods): admin display_name/description override locale on balance smediainfo 2026-07-16 09:55:08 +03:00
  • 9ce838bade feat(promocodes): состав промокода чекбоксами — баланс / дни / промогруппа Case211 2026-07-14 08:52:06 +05:00
  • 2f743d82db feat(users): кнопка «Отправить сообщение» в карточке пользователя Case211 2026-07-14 07:28:33 +05:00
  • 2b5152608c test(i18n): vitest-чек синхронности en/ru локалей + запуск тестов в CI kewldan 2026-07-14 00:10:59 +03:00
  • 81fd96c2a7 fix(i18n): форматировать даты и числа локалью выбранного языка, а не браузера kewldan 2026-07-14 00:04:45 +03:00
  • dd50d648d0 fix(i18n): добавить недостающие английские переводы resetPassword и expiredDate_trial kewldan 2026-07-13 23:37:07 +03:00
  • d7ea3c0635 Merge pull request #488 from BEDOLAGA-DEV/release-please--branches--main--components--cabinet-frontend Egor 2026-07-13 21:55:21 +03:00
  • c234100a4b chore(main): release 1.61.0 github-actions[bot] 2026-07-13 18:54:59 +00:00
  • 44369510bf Merge pull request #487 from BEDOLAGA-DEV/dev Egor 2026-07-13 21:54:28 +03:00
  • 9f909b0f2c Merge PR #486: fallback на покупку при переключении с бесплатного тарифа Egor 2026-07-13 15:36:37 +03:00
  • a47e9ab699 Merge PR #485: слушать IPv6 в nginx — фикс ложного unhealthy Egor 2026-07-13 15:35:01 +03:00
  • eeb715c095 Merge PR #484: поле icon_custom_emoji_id у кастомных кнопок рассылки Egor 2026-07-13 15:13:22 +03:00
  • 478a693019 Merge PR #483: сдвиг страницы, мигание переключателя языка и перезапуск фона при SPA-навигации Egor 2026-07-13 15:01:12 +03:00
  • 28ce17cd99 Merge PR #482: подключить vitest и покрыть утилиты юнит-тестами Egor 2026-07-13 14:45:40 +03:00
  • 255777e7d1 fix(subscription): fall back to purchase flow for free-tariff switches Chara-Freedom 2026-07-13 05:36:12 +03:00
  • f9ee16a2e6 feat(admin): бейдж «Команда» для команд бота в таймлайне активности Fringg 2026-07-13 04:19:32 +03:00
  • 5fc8e7f97a feat(admin): клики кнопок бота и действия в кабинете во вкладке «Активность» Fringg 2026-07-13 03:46:53 +03:00
  • 7547b49d7a feat(admin): вкладка «Активность» в карточке пользователя Fringg 2026-07-13 03:34:07 +03:00
  • ce4ce046ba fix(docker): слушать IPv6 в nginx — healthcheck на localhost уводил контейнер в unhealthy kewldan 2026-07-13 02:43:21 +03:00
  • c920330fa6 feat(navigation): startapp=trial → дашборд (оплата платного триала из rich-меню) Fringg 2026-07-13 02:40:12 +03:00
  • b4b4bca2cb feat(broadcasts): поле icon_custom_emoji_id для кастомных кнопок рассылки kewldan 2026-07-13 02:32:11 +03:00
  • 2eaea75fd9 feat(navigation): роутинг startapp-диплинков rich-меню бота Fringg 2026-07-13 02:12:57 +03:00
  • 1ea9b99ab5 fix(ui): не перезапускать анимированный фон при смене страницы kewldan 2026-07-13 01:52:36 +03:00
  • a7ff8a6b09 fix(header): кэшировать список языков — переключатель не мигает при смене страницы kewldan 2026-07-13 01:46:24 +03:00
  • b40f939e91 fix(ui): фиксированная ширина 100vw — страницы не сдвигаются при появлении скроллбара kewldan 2026-07-13 01:46:22 +03:00
  • 42788e842d test: подключить vitest и покрыть утилиты юнит-тестами kewldan 2026-07-13 01:09:33 +03:00
  • b7b103e6e2 Merge pull request #481 from BEDOLAGA-DEV/release-please--branches--main--components--cabinet-frontend Egor 2026-07-13 00:06:07 +03:00
  • 5df992c587 chore(main): release 1.60.0 github-actions[bot] 2026-07-12 21:05:10 +00:00
  • cad7214207 Merge pull request #480 from BEDOLAGA-DEV/dev Egor 2026-07-13 00:04:41 +03:00
  • 758a645dff Merge PR #479: счётчик символов и предупреждение о разбивке длинных текстов Fringg 2026-07-12 23:57:05 +03:00
  • 63b19645e6 Merge PR #478: stagger-анимация скрывала контент, пришедший из API после mount Fringg 2026-07-12 23:45:08 +03:00
  • 0e6f80c090 Merge PR #477: нормализовать detail из ответов API перед рендером (краш на 422) Fringg 2026-07-12 23:22:26 +03:00
  • 93cfca46dc feat(admin): предупреждение о разбивке длинных текстов системных страниц в боте kewldan 2026-07-12 19:30:48 +03:00
  • adaaa23da3 fix(ui): контент, пришедший из API после mount, оставался невидимым (stagger) kewldan 2026-07-12 19:08:09 +03:00
  • 9b972931cf fix(ui): нормализовать detail из ответов API перед рендером — краш на 422 kewldan 2026-07-12 17:59:56 +03:00
  • 8af8232e2f fix(build): вернуть build:docker, потерянный при мерже dev kewldan 2026-07-12 01:56:52 +03:00
  • 9c68ce3c86 Merge branch 'dev' into build/docker-skip-tsc kewldan 2026-07-12 01:46:33 +03:00
  • 9f840a9a47 Merge PR #474: миграция тулинга с ESLint + Prettier на Biome Fringg 2026-07-12 01:36:15 +03:00
  • fd85ba1ae1 chore(tooling): восстановить точный паритет с eslint/prettier Fringg 2026-07-12 01:35:44 +03:00
  • c188e68465 build(docker): не гонять tsc при сборке образа — тайпчек уже делает CI kewldan 2026-07-12 01:33:38 +03:00
  • 0abc2f30ae chore(tooling): точечный CSS-линт вместо полного отключения kewldan 2026-07-12 00:44:35 +03:00
  • f1b87a73b3 Merge PR #473: раздел оптовых купонов + публичная страница активации Fringg 2026-07-12 00:34:59 +03:00
  • b011b55f04 refactor(coupons): единый formatShortDate + честная статистика списка + retry Fringg 2026-07-12 00:34:41 +03:00
  • c03182e6cf chore(tooling): biome 2.3+ — нативный tailwind-парсер и lineEnding auto kewldan 2026-07-12 00:28:42 +03:00
  • cf3837163e chore(tooling): миграция с ESLint + Prettier на Biome kewldan 2026-07-12 00:12:15 +03:00
  • 799e986d84 feat(coupons): раздел оптовых купонов + публичная страница активации kewldan 2026-07-11 23:52:13 +03:00
  • 20565b8f59 feat(legal): wire recurrent-payments document + restore footer link Fringg 2026-07-09 18:47:24 +03:00
  • 37a53e40ea fix(auth): make login footer legal links open real pages, not the login tab Fringg 2026-07-09 18:14:49 +03:00
  • 8f31311112 fix(connection): keep the Happ add-subscription button working on Remnawave 2.8.0 Fringg 2026-07-02 16:12:18 +03:00
  • 72dc5e1543 Merge pull request #468 from BEDOLAGA-DEV/release-please--branches--main--components--cabinet-frontend Egor 2026-06-30 10:15:17 +03:00
  • 595b43da2f chore(main): release 1.59.0 github-actions[bot] 2026-06-30 07:14:24 +00:00
  • 8b61185709 Merge pull request #467 from BEDOLAGA-DEV/dev Egor 2026-06-30 10:13:53 +03:00
  • 984d1b0776 feat(cabinet): legal footer on login + admin toggle Fringg 2026-06-30 07:30:59 +03:00
  • fd5500c85b fix: align SubscriptionRequestRecord type with Remnawave 2.8.0 Fringg 2026-06-30 01:43:06 +03:00
  • 651f95077c Merge pull request #463 from BEDOLAGA-DEV/release-please--branches--main--components--cabinet-frontend Egor 2026-06-19 13:14:49 +03:00
  • 250842b735 chore(main): release 1.58.0 github-actions[bot] 2026-06-19 10:14:03 +00:00
  • 198227e9a7 Merge pull request #462 from BEDOLAGA-DEV/dev Egor 2026-06-19 13:13:03 +03:00
  • ff0b119ebc feat(admin-tickets): deep-link to a specific ticket from notifications Fringg 2026-06-19 12:57:27 +03:00
  • ecc2d45562 fix(admin): gate overpay certificate block by settings permission Boris Kovalskii 2026-06-11 22:36:35 +10:00
  • f52360449b feat(admin): overpay certificate upload block Boris Kovalskii 2026-06-11 22:27:29 +10:00
  • 6721e25df6 fix(auth): send Bearer token for account merge endpoints Fringg 2026-06-16 02:00:18 +03:00
  • 9456c7f54e fix(ui): finish design-audit follow-ups c0mrade 2026-06-11 16:00:19 +03:00
  • 7f68e2cd5e fix(theme): readable text on any operator palette + admin consistency pass c0mrade 2026-06-11 15:49:17 +03:00
  • 47119c4c1f Merge pull request #456 from LLC-INCY/feature/pages-and-backgrounds c0mrade 2026-06-11 13:33:02 +03:00
  • 9e6372afba fix: address review feedback on admin pages and backgrounds Boris Kovalskii 2026-06-11 20:00:52 +10:00
  • acd0d7c69e fix(backgrounds): keep constellation particles in bounds on resize Boris Kovalskii 2026-06-11 10:44:05 +10:00