Commit Graph

  • a6a7e9fb5c docs: add runbook for the sync/build/deploy automation main chillpad 2026-07-26 20:08:22 +03:00
  • b37b94c144 deploy: support private-repo downloads via gh CLI + rollback to a specific release tag chillpad 2026-07-26 17:47:40 +03:00
  • e6c1e90b87 notify: send Telegram message on new release and on workflow failure v1.63.0 chillpad 2026-07-26 17:32:07 +03:00
  • a6795e63ec release: tag builds as v<package-version> to match upstream naming chillpad 2026-07-26 17:29:09 +03:00
  • c2bfa59e2b refactor: wrap (not edit) additional-options block to avoid future merge conflicts chillpad 2026-07-26 17:27:20 +03:00
  • 96dd80f0ff auto-strip upstream CI/CD files on every sync build-20260726-133636-96dd80f chillpad 2026-07-26 16:35:03 +03:00
  • 18bf678acf remove upstream CI/CD workflows and dependabot config (not needed for private auto-sync fork) chillpad 2026-07-26 16:32:45 +03:00
  • 6236e02b4b fix: pin gh release create to fork repo explicitly build-20260725-233141-6236e02 chillpad 2026-07-26 02:06:18 +03:00
  • 3eb6e6b8d0 fix: set actual fork repo in deploy script chillpad 2026-07-26 01:59:16 +03:00
  • e86fe4d67c hide additional options block chillpad 2026-07-26 01:56:45 +03:00
  • 9f98fca2ea Merge pull request #512 from BEDOLAGA-DEV/release-please--branches--main--components--cabinet-frontend Egor 2026-07-25 01:30:31 +03:00
  • ebf4d2e047 chore(main): release 1.63.0 github-actions[bot] 2026-07-24 22:29:29 +00:00
  • 73f255be57 Merge pull request #510 from BEDOLAGA-DEV/dev Egor 2026-07-25 01:28:52 +03:00
  • 51d0f0431a fix(security): инлайновые regex-барьеры для CodeQL в openAppScheme и redirect.html Fringg 2026-07-25 00:32:00 +03:00
  • aa6bf44db9 fix(security): внутренний гард openAppScheme от опасных схем (CodeQL) Fringg 2026-07-25 00:20:52 +03:00
  • 17e27d3437 fix(sbp-recurring): отступ между тогглом автопродления и СБП-блоком Fringg 2026-07-24 19:23:46 +03:00
  • f448c14994 feat(sbp-recurring): СБП-оформление подписки на форме покупки тарифа Fringg 2026-07-24 19:07:23 +03:00
  • faf4c450b0 fix(sbp-recurring): компактный layout СБП-блока на десктопе Fringg 2026-07-24 17:45:11 +03:00
  • 6c6901db66 Merge PR #476: не гонять tsc при docker-сборке Fringg 2026-07-24 16:46:01 +03:00
  • b8d5df223b Merge PR #509: отправлять пустые промогруппы и описание при PATCH тарифа Fringg 2026-07-24 16:41:19 +03:00
  • 2cd494e949 Merge PR #508: различать устаревшего бота и ненастроенного на логине Fringg 2026-07-24 15:00:36 +03:00
  • 90a4a7bf67 Merge PR #507: секция вывода средств — всем реферерам Fringg 2026-07-24 14:54:57 +03:00
  • 05a7c6b02a Merge PR #506: приветствие без пустого имени для email-пользователей Fringg 2026-07-24 14:50:21 +03:00
  • 0a8b1a46d1 fix(ci): рабочий Trivy-пин, lowercase-референс образа, CodeQL v4 Fringg 2026-07-24 14:39:25 +03:00
  • 9f16e6b028 Merge PR #504: CI security — dependabot + CodeQL + npm audit + Trivy Fringg 2026-07-24 14:38:43 +03:00
  • 21ab524aa4 Merge PR #503: deep-link на iOS через top-level переход Fringg 2026-07-24 14:30:10 +03:00
  • 8b666589eb Merge PR #502: ужесточить resolveSupportContact Fringg 2026-07-24 14:21:59 +03:00
  • 2e17f8a7e0 Merge PR #505: локализовать дефолт экрана подписки на канал Fringg 2026-07-24 14:08:57 +03:00
  • 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