Commit Graph

  • 115c684fe0 fix: device purchase guard condition and cache invalidation Fringg 2026-03-08 23:08:49 +03:00
  • 7940410d7d feat: support disabled daily subscription status in cabinet UI Fringg 2026-03-08 21:35:00 +03:00
  • 6276c30839 Merge pull request #262 from BEDOLAGA-DEV/release-please--branches--main--components--cabinet-frontend Egor 2026-03-08 15:47:29 +03:00
  • aefb16c06f chore(main): release 1.27.0 github-actions[bot] 2026-03-08 12:46:31 +00:00
  • bb5e782546 Merge pull request #261 from BEDOLAGA-DEV/dev Egor 2026-03-08 15:46:07 +03:00
  • 9aae9cc0e6 fix: mobile layout overflow on landing page Fringg 2026-03-08 14:58:23 +03:00
  • bda95ed23f fix: show infinity symbol for unlimited traffic on landing page Fringg 2026-03-08 14:26:05 +03:00
  • f1102d2783 fix: add purchase-options cache invalidation on balance changes Fringg 2026-03-08 14:17:45 +03:00
  • 71a0111a04 revert: remove device manager redesign, restore original device UI c0mrade 2026-03-08 01:00:21 +03:00
  • 6dc8ca0d18 fix: unify device manager into additional options card with unbounded dot selector c0mrade 2026-03-08 00:45:47 +03:00
  • edb7ef0488 feat: unified device manager with dot-based selector c0mrade 2026-03-08 00:17:04 +03:00
  • 7bb75aa920 fix: use platform-conditional replace for QR navigation to preserve Telegram back behavior c0mrade 2026-03-07 23:35:06 +03:00
  • 8ce4b1a24a refactor: move ConnectionQR into standard Layout with proper navigation c0mrade 2026-03-07 23:25:33 +03:00
  • eed077b019 feat: add gift purchase UI states for telegram recipients Fringg 2026-03-07 20:33:55 +03:00
  • d8214a80e7 Merge pull request #260 from BEDOLAGA-DEV/main Egor 2026-03-07 17:42:45 +03:00
  • 818bbc2398 Merge pull request #259 from BEDOLAGA-DEV/release-please--branches--main--components--cabinet-frontend Egor 2026-03-07 17:23:55 +03:00
  • fe1d50970f chore(main): release 1.26.0 github-actions[bot] 2026-03-07 14:23:21 +00:00
  • 36d98669c2 Merge pull request #258 from BEDOLAGA-DEV/dev Egor 2026-03-07 17:22:56 +03:00
  • ca938559f3 Merge pull request #257 from BEDOLAGA-DEV/main Egor 2026-03-07 17:21:36 +03:00
  • 32091d3648 fix: replace deprecated Telegram Login Widget redirect with callback Fringg 2026-03-07 16:15:20 +03:00
  • 68e6ce1bce fix: send Bearer token on email register (link to Telegram account) Fringg 2026-03-07 15:59:45 +03:00
  • 66bb86a5f2 fix: allow animated background to show through on landing pages Fringg 2026-03-07 15:34:59 +03:00
  • 0ce74ea5fb fix: rename duplicate 'purchases' i18n key to 'purchaseCount' Fringg 2026-03-07 13:22:08 +03:00
  • a404690334 feat: add configurable animated background for landing pages Fringg 2026-03-07 12:46:05 +03:00
  • 887b13dec2 feat: add purchases list with pagination to landing stats page Fringg 2026-03-07 09:50:03 +03:00
  • 30190199ed feat: add landing page statistics page with recharts Fringg 2026-03-07 09:35:47 +03:00
  • c544b035c4 Merge pull request #254 from BEDOLAGA-DEV/release-please--branches--main--components--cabinet-frontend Egor 2026-03-07 07:27:42 +03:00
  • 8465761236 chore(main): release 1.25.0 github-actions[bot] 2026-03-07 04:27:17 +00:00
  • 099f411327 Merge pull request #253 from BEDOLAGA-DEV/dev Egor 2026-03-07 07:26:35 +03:00
  • 63920a04c9 Merge pull request #252 from BEDOLAGA-DEV/main Egor 2026-03-07 07:19:47 +03:00
  • 46f640a7e0 fix: add pagination to campaigns list Fringg 2026-03-07 07:04:56 +03:00
  • f7afa002f0 feat: add discount UI for landing pages Fringg 2026-03-07 07:01:46 +03:00
  • c3cf805827 refactor: load RBAC users from API for audit log user filter Fringg 2026-03-07 06:23:39 +03:00
  • 40722747e3 feat: add user filter chips and resource types to audit log Fringg 2026-03-07 06:17:25 +03:00
  • 5228b2dea6 feat: add landings permission section translations for role editor Fringg 2026-03-07 06:04:57 +03:00
  • 97959b0132 fix: prevent buyer from activating gift pending subscription Fringg 2026-03-07 06:00:17 +03:00
  • bc45294487 feat: add external squad selection to tariff admin form Fringg 2026-03-07 05:44:29 +03:00
  • b7c7decfd0 fix: adapt admin landings list for mobile layout Fringg 2026-03-07 04:56:12 +03:00
  • 6d5c6fb9b3 fix: mobile layout and period label translations for quick purchase landing Fringg 2026-03-07 04:04:39 +03:00
  • dfa7a09a7c fix: add unmount safety guard to OIDC callback handler Fringg 2026-03-07 03:27:14 +03:00
  • b335d666c2 fix: OIDC login UX improvements from review Fringg 2026-03-07 03:18:49 +03:00
  • 45e68ffac2 fix: safe error handling and numeric client_id in OIDC login Fringg 2026-03-07 03:04:46 +03:00
  • 5c11f1251a fix: address code review findings for TelegramLoginButton Fringg 2026-03-07 02:51:18 +03:00
  • c221c6e8bf feat: add i18n translations and admin category for Telegram OIDC Fringg 2026-03-07 02:40:04 +03:00
  • 91f0e9e2fc feat: TelegramLoginButton with OIDC popup + legacy widget fallback Fringg 2026-03-07 02:37:12 +03:00
  • 2c65ca8a7f feat: migrate Telegram Login Widget to v23 with admin-configurable settings Fringg 2026-03-07 01:48:18 +03:00
  • 83fbd0e445 fix: auto-select single sub-option and remove unused return_url field Fringg 2026-03-07 00:01:47 +03:00
  • 58e93cd2b7 feat: add payment sub-option selection on quick purchase page Fringg 2026-03-06 23:53:31 +03:00
  • d0be127d30 feat: add sub-options UI for landing payment methods + extract components Fringg 2026-03-06 23:30:53 +03:00
  • b9f1f59e3c fix: show total purchase count instead of paid on admin landings Fringg 2026-03-06 22:16:41 +03:00
  • d228d997d8 feat: guest purchase cabinet credentials UI Fringg 2026-03-06 21:59:59 +03:00
  • b852e1e4cd feat: guest purchase activation UI & landing editor improvements Fringg 2026-03-06 19:56:38 +03:00
  • 9bd58cb914 fix: handle Pydantic validation errors in notify + nullify empty optional fields Fringg 2026-03-06 18:03:27 +03:00
  • 6755c1dc45 fix: landing list crash — title is now LocaleDict, not string Fringg 2026-03-06 17:00:05 +03:00
  • 6a92814ce2 fix: admin landing editor — tariff period mapping and cleanup Fringg 2026-03-06 16:55:13 +03:00
  • ab13616b0f feat: мультиязычные лендинги + переключатель языка + исправления по ревью Fringg 2026-03-06 16:11:58 +03:00
  • ea374d6805 - RioPay payment system integration firewookie 2026-03-06 11:44:22 +05:00
  • fd84df0020 - Карточки "Бонус новому пользователю" и "Бонус пригласившему" скрыты когда значение = 0 - Динамический grid-cols в зависимости от количества видимых карточек - Добавлено поле max_commission_payments в тип ReferralTerms - Уведомления бота: строки с бонусом нового пользователя и бонусом пригласившего скрываются если соответствующие настройки = 0 - Раздел "Как работают награды": карточки бонусов скрыты при значении 0 - Invite message: строка про бонус за первое пополнение скрыта при 0 - Текст комиссии: "с каждого пополнения" при без лимита, "с пополнений" при наличии REFERRAL_MAX_COMMISSION_PAYMENTS- API /terms: добавлено поле max_commission_payments - Добавлен ключ локали REFERRAL_REWARD_COMMISSION_LIMITED (ru/en/ua/zh/fa) firewookie 2026-03-06 11:08:52 +05:00
  • 8063ec5014 фикс отправки письма на почту из авторизованного кабинета firewookie 2026-03-06 10:17:39 +05:00
  • 1b3e884a5d vite config fix firewookie 2026-03-06 09:50:10 +05:00
  • 00a013f02b - Интеграция рекурентов от Юкассы - Багфикс личного кабинета firewookie 2026-03-06 09:47:58 +05:00
  • e01c9f5143 fix: админ-редактор — системные методы оплаты, реальные периоды тарифов, фильтрация на публичной странице Fringg 2026-03-06 07:33:19 +03:00
  • 3cea48235f fix: безопасность и UX лендингов — 16 исправлений Fringg 2026-03-06 07:23:11 +03:00
  • 8b5d777f0a feat: публичные лендинг-страницы для быстрой покупки VPN-подписок Fringg 2026-03-06 07:02:21 +03:00
  • 52248e7715 Merge pull request #250 from BEDOLAGA-DEV/release-please--branches--main--components--cabinet-frontend Egor 2026-03-05 11:35:39 +03:00
  • 6841738c29 chore(main): release 1.24.0 github-actions[bot] 2026-03-05 08:32:54 +00:00
  • 53db628052 Merge pull request #249 from BEDOLAGA-DEV/dev Egor 2026-03-05 11:32:16 +03:00
  • e278fec506 feat: кликабельные имена пользователей в последних платежах Fringg 2026-03-05 11:16:55 +03:00
  • 86f75f25a7 fix: заменить Tailwind green/emerald классы на success из темы Fringg 2026-03-05 10:56:59 +03:00
  • d526d095de fix: заменить хардкодный зелёный (#3EDBB0) на акцентный цвет из темы Fringg 2026-03-05 10:56:45 +03:00
  • 262303d623 feat: add sales_stats RBAC permission section to frontend Fringg 2026-03-05 05:46:07 +03:00
  • 2fc0759f89 feat: account merge flow — merge redirect, error handling, server-complete linking Fringg 2026-03-05 05:25:50 +03:00
  • 0d99ea0069 refactor: review round 2 — remove dead code, fix type safety, improve UX Fringg 2026-03-05 03:10:22 +03:00
  • da1926f0e1 fix: review findings — polling fallback, sessionStorage cleanup, UX Fringg 2026-03-05 02:33:33 +03:00
  • 7c30a1eab6 feat: open OAuth linking in external browser from Telegram Mini App Fringg 2026-03-05 02:24:28 +03:00
  • 9b4a8512c2 fix: remove unused linkTelegramWidget i18n key from all locales Fringg 2026-03-04 17:21:16 +03:00
  • a6fabb1d9d feat: add Telegram account linking UI with CSRF protection Fringg 2026-03-04 17:03:48 +03:00
  • 584f00297b fix: add Referrer-Policy to prevent merge token leakage via Referer header Fringg 2026-03-04 16:14:51 +03:00
  • 8ad0500cc8 fix: double-click guard on link, wall-clock timer, blur cleanup Fringg 2026-03-04 16:05:24 +03:00
  • fba4481799 fix: move useState before useMutation for consistent hook ordering Fringg 2026-03-04 15:57:04 +03:00
  • 71198ab18a refactor: extract shared ProviderIcon, fix canUnlink hiding all buttons Fringg 2026-03-04 15:46:53 +03:00
  • 3418ba9b8d fix: prevent onBlur race cancelling unlink confirmation Fringg 2026-03-04 15:35:45 +03:00
  • d0c01a0e5c fix: replace window.confirm with inline confirmation for unlink Fringg 2026-03-04 15:30:00 +03:00
  • e447e993cb fix: accessibility, query cache clear, post-merge navigation Fringg 2026-03-04 15:02:08 +03:00
  • 579f47e563 fix(merge): accessibility, token guard, state cleanup Fringg 2026-03-04 08:12:18 +03:00
  • aa26059e00 fix: second round review fixes for merge UI Fringg 2026-03-04 07:56:19 +03:00
  • 58cf1e3b50 fix: harden merge UI and improve error handling Fringg 2026-03-04 07:47:36 +03:00
  • 93f97d45be feat: account linking and merge UI for cabinet Fringg 2026-03-04 07:25:45 +03:00
  • 126443f194 Merge pull request #247 from BEDOLAGA-DEV/release-please--branches--main--components--cabinet-frontend Egor 2026-03-04 06:15:08 +03:00
  • 7e190543dd chore(main): release 1.23.1 github-actions[bot] 2026-03-04 03:14:28 +00:00
  • 4359202f76 Merge pull request #246 from BEDOLAGA-DEV/dev Egor 2026-03-04 06:14:06 +03:00
  • 8157ca5f02 fix: ordered list numbering in Info page shows correct sequence Fringg 2026-03-04 04:49:40 +03:00
  • a3ddddfa8c fix: replace hardcoded green with theme-aware accent color Fringg 2026-03-04 02:50:28 +03:00
  • f74a67037b Merge pull request #244 from BEDOLAGA-DEV/release-please--branches--main--components--cabinet-frontend Egor 2026-03-02 22:27:47 +03:00
  • c6dd2f5484 chore(main): release 1.23.0 github-actions[bot] 2026-03-02 19:27:27 +00:00
  • a1dc5744f6 Merge pull request #243 from BEDOLAGA-DEV/dev Egor 2026-03-02 22:26:41 +03:00
  • f652936d78 fix: tile noise texture instead of stretching on large screens Fringg 2026-03-02 22:22:00 +03:00
  • f012710df0 feat: add daily deposits by payment method chart Fringg 2026-03-02 22:08:16 +03:00
  • 2235b3cb77 feat: add daily traffic & device purchase chart to addons stats Fringg 2026-03-02 21:57:18 +03:00
  • 4622b4b200 feat: enhance sales stats with device stats, per-tariff charts, and dual-series trials Fringg 2026-03-02 21:42:25 +03:00