Commit Graph

  • 510e4bd738 feat(backgrounds): add constellation background Boris Kovalskii 2026-06-11 10:31:45 +10:00
  • 71160c6700 feat(backgrounds): add liquid-gradient background Boris Kovalskii 2026-06-11 10:30:04 +10:00
  • ab91c86f81 feat(backgrounds): add matrix-rain background Boris Kovalskii 2026-06-11 10:28:26 +10:00
  • 3df2ef0f39 fix(backgrounds): live speed and size updates for fireflies Boris Kovalskii 2026-06-11 10:26:34 +10:00
  • 3742f2f88d feat(backgrounds): add starfield background with depth projection Boris Kovalskii 2026-06-11 10:15:12 +10:00
  • e3dbc4e663 feat(backgrounds): add snowfall background Boris Kovalskii 2026-06-11 10:13:39 +10:00
  • 1d00ca97e5 feat(backgrounds): add fireflies background Boris Kovalskii 2026-06-11 10:11:55 +10:00
  • caf499a824 fix(backgrounds): legacy config compatibility and locale sync Boris Kovalskii 2026-06-11 10:07:47 +10:00
  • 725bf8df39 fix(backgrounds): configurable wave colors and boxes grid color with explicit multicolor mode Boris Kovalskii 2026-06-11 09:49:03 +10:00
  • acbccc8af8 fix(backgrounds): make beams and beams-collision colors configurable Boris Kovalskii 2026-06-11 09:47:47 +10:00
  • f1f4281e11 fix(backgrounds): expose remaining hardcoded colors in shooting-stars, meteors, gradient-animation Boris Kovalskii 2026-06-11 09:46:17 +10:00
  • 66c08b5d6d fix(backgrounds): read aurora gradient colors and speed from settings Boris Kovalskii 2026-06-11 09:45:17 +10:00
  • 515c3d73b8 fix(admin): harden legal pages editor state handling Boris Kovalskii 2026-06-11 09:36:31 +10:00
  • 39758a18b0 feat: hide info tabs by display mode visibility Boris Kovalskii 2026-06-11 09:17:05 +10:00
  • 0d6a85a4f9 feat: add system pages admin section Boris Kovalskii 2026-06-11 09:15:59 +10:00
  • 04cbbb5e51 feat: add display mode selector to info page editor Boris Kovalskii 2026-06-11 09:03:01 +10:00
  • e979aa8863 feat: add admin legal pages api client and display mode types Boris Kovalskii 2026-06-11 09:01:06 +10:00
  • 92198854b2 fix(balance): align quick amounts edge cases with bot behavior Boris Kovalskii 2026-06-10 23:52:04 +10:00
  • bb8b823b37 feat(admin): quick amounts editor in payment method settings Boris Kovalskii 2026-06-10 23:39:22 +10:00
  • 25784dbe18 feat(balance): per-method quick amounts on top-up page Boris Kovalskii 2026-06-10 23:37:16 +10:00
  • 8b2501d908 feat(admin): show common placeholders group in email template editor c0mrade 2026-06-10 23:37:31 +03:00
  • 81581f5c9b fix: guard decodeURI(Component) against lone-surrogate crash (#667225) c0mrade 2026-06-10 22:53:25 +03:00
  • ac75a806d9 fix(admin): rework email template editor (#667043) c0mrade 2026-06-10 22:53:08 +03:00
  • d7f7bc7c17 fix(cabinet): Lava top-up return route + Telegram-unavailable card overflow c0mrade 2026-06-10 16:44:46 +03:00
  • 16fad9f4fe fix(cabinet): recover "Сервис недоступен" false-positive + top-up fixes c0mrade 2026-06-10 16:15:55 +03:00
  • 75a570b862 docs(payments): correct open_url_direct toggle hint to match real behavior (#654272) c0mrade 2026-06-08 15:51:06 +03:00
  • ce5737fcbc fix(payments): open_url_direct payment URL opens externally in Telegram (#654272) c0mrade 2026-06-08 14:21:45 +03:00
  • 325e221e32 fix(connection): stop ERR_UNKNOWN_URL_SCHEME when opening app deep links on mobile c0mrade 2026-06-08 13:11:19 +03:00
  • d37872fd4f fix(cabinet): harden global encoders against lone UTF-16 surrogates c0mrade 2026-06-08 11:11:56 +03:00
  • 35428cc27d fix(promocode): correct activation UX, error mapping and validity dates c0mrade 2026-06-08 00:23:31 +03:00
  • 1a3236f650 fix(cabinet): equal-height StatCards so dashboard balance/referral align c0mrade 2026-06-06 21:44:07 +03:00
  • 3b48abbb7b refactor(cabinet): unify all statistics onto the shared StatCard c0mrade 2026-06-06 21:27:57 +03:00
  • f65fddfcd2 Merge pull request #453 from BEDOLAGA-DEV/release-please--branches--main--components--cabinet-frontend c0mrade 2026-06-05 19:08:32 +03:00
  • 4a9d0adf54 chore(main): release 1.57.0 github-actions[bot] 2026-06-05 16:05:57 +00:00
  • fbcff6a983 Merge pull request #452 from BEDOLAGA-DEV/dev c0mrade 2026-06-05 19:05:01 +03:00
  • 9fc681b56d fix(desktop-header): stop layout jumping via 3-column grid c0mrade 2026-06-05 17:29:55 +03:00
  • 7de9b3b51b feat(desktop-header): group nav into a centered segmented capsule c0mrade 2026-06-05 17:21:21 +03:00
  • 864aeaf600 fix(desktop-header): full-width row so all nav items fit (no overflow/overlap) c0mrade 2026-06-05 00:32:32 +03:00
  • e4cd975d9c refactor(desktop-header): elegant labeled nav, drop hover-reveal + dead sidebar c0mrade 2026-06-05 00:16:01 +03:00
  • 800daf7506 fix(cabinet): sweep mobile flex-overflow across all pages + components c0mrade 2026-06-04 23:32:59 +03:00
  • 7383505a12 fix(connected-accounts): stack status + unlink so the full ID shows on mobile c0mrade 2026-06-04 23:17:57 +03:00
  • 63863a048b fix(cabinet): stop long user data overflowing flex rows on mobile c0mrade 2026-06-04 23:03:42 +03:00
  • c39c164d51 fix(connected-accounts): keep status/unlink inside the card on long IDs c0mrade 2026-06-04 22:53:51 +03:00
  • e4b3c8640b fix(admin-wheel): unify prize-order banner buttons + drop hardcoded i18n fallbacks c0mrade 2026-06-04 22:41:55 +03:00
  • 5de43c1071 fix(admin-wheel): unify statistics rendering + fill config UI gaps c0mrade 2026-06-04 22:33:12 +03:00
  • 73ee42a0ef fix(wheel): stop showing fake wins in the browser c0mrade 2026-06-04 22:15:43 +03:00
  • 3224320095 feat(connected-accounts): email-merge confirmation via emailed one-time code c0mrade 2026-06-04 19:06:54 +03:00
  • c6fc167d80 fix(security): use signed media tokens for ticket attachments c0mrade 2026-06-04 17:45:43 +03:00
  • b4f066942a fix(security): validate the deep-link url in miniapp/redirect.html (open redirect + DOM-XSS) c0mrade 2026-06-04 16:54:50 +03:00
  • 7d31dc3ffa fix(connected-accounts): guide the user to enter the existing account's password when merging by email c0mrade 2026-06-04 14:06:45 +03:00
  • f9cc70cba3 fix(cabinet): blocking screens exit via the native Telegram back button, drop the in-page Close c0mrade 2026-06-04 13:48:33 +03:00
  • 782568e091 feat(cabinet): premium redesign of all 5 full-screen blocking states c0mrade 2026-06-04 13:38:35 +03:00
  • 7413837faf feat(cabinet): bulletproof Close button + kill the /login flash on the service-unavailable screen c0mrade 2026-06-04 13:06:05 +03:00
  • ac8a0fc41a feat(cabinet): recoverable "service unavailable" screen when the backend is unreachable c0mrade 2026-06-04 12:44:27 +03:00
  • f7bd36a95e fix(traffic): correct misleading add-traffic note — 30-day validity c0mrade 2026-06-04 11:33:36 +03:00
  • 5b123f5da0 fix(switch-tariff): route trial & expired subs to the purchase flow (#629889) c0mrade 2026-06-03 19:02:52 +03:00
  • ce7a3eaedf fix(connection): Happ TV connect works on Apple TV too (one API for both) c0mrade 2026-06-03 16:34:20 +03:00
  • f8ac4895fa fix(connection): keep selected app when switching platform c0mrade 2026-06-03 16:22:41 +03:00
  • c91c9e0441 fix(connection): Happ TV connect renders through the active block style (all 4) c0mrade 2026-06-03 16:09:49 +03:00
  • ca54cb4732 fix(connection): restrict Happ TV quick-connect to Android TV only c0mrade 2026-06-03 15:54:54 +03:00
  • 5855a88dc6 fix(connection): Happ TV quick-connect is Happ-only + matches config-block styles c0mrade 2026-06-03 15:49:58 +03:00
  • b210a04dbb fix(landing-stats): guard gift claim-rate against stale cache (avoid NaN%) c0mrade 2026-06-03 15:16:17 +03:00
  • 78c633ff54 feat(landing-stats): rebuild charts on shared components + add funnel & breakdowns c0mrade 2026-06-03 15:11:47 +03:00
  • 966c2bf03a style(admin-landings): rebuild stats summary on the StatCard pattern c0mrade 2026-06-03 14:50:28 +03:00
  • b9521f1aa7 fix(gift): cabinet GiftResult shows claim link for directed gifts + review fixes c0mrade 2026-06-03 14:34:19 +03:00
  • db31d395cd feat(gift): transferable gift claim — buyer share link + recipient claim page c0mrade 2026-06-03 13:46:00 +03:00
  • 71047780c9 fix(favicon): скругляем углы кастомного лого как у плитки в хедере c0mrade 2026-06-03 12:33:10 +03:00
  • 085958342e feat(landing): фолбэк на глобальную тему кабинета, когда у лендинга своя не задана c0mrade 2026-06-03 12:25:20 +03:00
  • 5a6e4589c8 fix(landing): заголовок «Loading...» и пустая иконка вкладки на лендингах c0mrade 2026-06-03 11:54:23 +03:00
  • cecfe7ec03 fix(dashboard): убрать дубль кнопки покупки при пустом списке подписок c0mrade 2026-06-03 11:17:00 +03:00
  • 39bfef58d0 fix(subscriptions): «+ Купить ещё» только при платной подписке, явный CTA покупки c0mrade 2026-06-03 11:07:45 +03:00
  • 3ce0c523f2 Merge pull request #448 from BEDOLAGA-DEV/release-please--branches--main--components--cabinet-frontend c0mrade 2026-06-02 22:57:30 +03:00
  • e196c0a248 chore(main): release 1.56.0 github-actions[bot] 2026-06-02 19:53:13 +00:00
  • 03185632e8 Merge pull request #447 from BEDOLAGA-DEV/dev c0mrade 2026-06-02 22:52:28 +03:00
  • 7efe069be0 fix(admin-remnawave): причесать иконки в карточках статистики c0mrade 2026-06-02 21:15:33 +03:00
  • 488503b360 fix(deeplink): поддержать схему incy:// в редиректе добавления подписки c0mrade 2026-06-02 19:54:34 +03:00
  • 3adda6fa03 feat(sales-stats): конкретика в сводке c0mrade 2026-06-02 19:38:38 +03:00
  • 436d9f860c feat(sales-stats): вкладка «Оплаты» — success-rate и неудачные покупки c0mrade 2026-06-02 18:46:42 +03:00
  • ec23618a56 revert(sales-stats): убрать карточки возвратов из сводки c0mrade 2026-06-02 18:01:33 +03:00
  • 56d8e1ffa7 fix(sales-stats): адаптив сетки Допов и сводки c0mrade 2026-06-02 17:15:18 +03:00
  • bd12113294 feat(sales-stats): карточки возвратов в сводке c0mrade 2026-06-02 16:53:30 +03:00
  • 40c684cc88 fix(sales-stats): «Выручка» → «Оборот по подпискам» во вкладке Продажи c0mrade 2026-06-02 16:45:40 +03:00
  • c880517169 fix(datepicker): убрать скачки и поправить адаптив c0mrade 2026-06-02 16:38:56 +03:00
  • 54998c8195 fix(sales-stats): убрать пустые ячейки в сетках карточек c0mrade 2026-06-02 16:32:25 +03:00
  • a8213ce5d5 fix(datepicker): читаемость календаря в любой теме c0mrade 2026-06-02 16:32:24 +03:00
  • 016da9f638 feat(ui): заменить все нативные date-инпуты на DateField c0mrade 2026-06-02 16:17:10 +03:00
  • edd2d25024 feat(ui): тёмный DateField на react-day-picker вместо нативного input c0mrade 2026-06-02 16:10:48 +03:00
  • 9a05f23a04 feat(sales-stats): пресет «Этот месяц» (с 1-го числа) и он же по умолчанию c0mrade 2026-06-02 15:55:10 +03:00
  • 80ac63102b feat(sales-stats): иконки на карточках во всех вкладках c0mrade 2026-06-02 15:45:40 +03:00
  • 622ec318da fix(sales-stats): ровные иконки в карточках + не дублировать иконку c0mrade 2026-06-02 15:39:25 +03:00
  • dfc7768a40 feat(sales-stats): душевные карточки с иконками + фикс скачка при смене периода c0mrade 2026-06-02 15:32:53 +03:00
  • a687cc3d18 fix(sales-stats): крупные суммы сводки без копеек (короче, не режет) c0mrade 2026-06-02 15:26:12 +03:00
  • 631e922f78 fix(sales-stats): не резать значения в карточках сводки (адаптив) c0mrade 2026-06-02 15:22:33 +03:00
  • bb97ee8430 feat(sales-stats): разбивка допов по пакетам тоже на BreakdownList c0mrade 2026-06-02 15:17:34 +03:00
  • a685e542aa feat(sales-stats): дельты период-к-периоду на карточках сводки c0mrade 2026-06-02 15:15:34 +03:00
  • a75f42d056 feat(sales-stats): читаемые разбивки и stacked-бары, иконки платёжек, выручка c0mrade 2026-06-02 15:10:06 +03:00
  • 5e837621ad fix(stats-charts): убрать focus-outline артефакт при клике по графику c0mrade 2026-06-02 14:57:40 +03:00
  • 33f8ddac9a fix(payment-labels): добавить лейбл OverPay (показывался сырым ключом) c0mrade 2026-06-02 14:45:43 +03:00
  • ec346d38d8 fix(navigation): single-tariff subscription detail всегда Close, не Back c0mrade 2026-06-01 20:29:03 +03:00
  • 827e428f33 Merge pull request #446 from BEDOLAGA-DEV/release-please--branches--main--components--cabinet-frontend c0mrade 2026-06-01 18:35:43 +03:00