Commit Graph

  • c46aaad7e3 feat: add PayKilla payment provider 3252a8 2026-06-04 13:32:15 +03:00
  • c733d830f6 docs: add to deploy/emaples austnv 2026-06-04 13:07:26 +03:00
  • bd7361e9dc feature: add docker-compose.yml for docker-mailserver; edit documentation for local SMTP-server installation austnv 2026-06-04 12:39:59 +03:00
  • 1ccda9ebd1 Merge pull request #25 from 3252a8/dependabot/pip/pip-654a3705d3 3252a8andGitHub 2026-06-04 11:38:05 +03:00
  • 661d3f7953 fix: format webapp serializer 3252a8 2026-06-04 11:35:42 +03:00
  • 7313f90350 fix: keep aiohttp within aiogram constraints 3252a8 2026-06-04 11:32:08 +03:00
  • d988812ecf chore(deps): bump the pip group across 2 directories with 1 update dependabot[bot]and3252a8 2026-06-04 04:04:35 +00:00
  • 1ee0b0a7cd feat: add email-only telegram demo states 3252a8 2026-06-04 11:15:28 +03:00
  • 2b4a8d6953 fix: load docs demo runtime index directly 3252a8 2026-06-04 11:02:06 +03:00
  • 2ad6b14513 feat: add telegram guardrails for trials and referrals 3252a8 2026-06-04 10:51:58 +03:00
  • 33707b7257 chore: remove terms of service setting 3252a8 2026-06-04 00:03:28 +03:00
  • 5f22c2081e docs: document payment provider webhook URLs 3252a8 2026-06-03 23:55:08 +03:00
  • fbb89793cb fix: separate HWID device renewal flows 3252a8 2026-06-03 23:51:46 +03:00
  • a06884d816 feat: add admin HWID device limit overrides 3252a8 2026-06-03 14:47:47 +03:00
  • 7b8feee99a feat: smooth sortable row interactions 3252a8 2026-06-03 12:40:57 +03:00
  • 0a5575c1e6 fix: cover admin controls in css themes 3252a8 2026-06-03 12:36:17 +03:00
  • 1055e58d0e docs: refresh admin tariff and appearance docs 3252a8 2026-06-03 12:29:28 +03:00
  • d8fe88eb01 feat: split logo scale by viewport 3252a8 2026-06-03 12:24:18 +03:00
  • 602cbc7ee6 fix: restore draggable logo scale slider 3252a8 2026-06-03 11:53:11 +03:00
  • bcb7372500 fix: apply theme logo scale reliably 3252a8 2026-06-03 11:42:03 +03:00
  • e52c75538f feat: unify tariff package price rows 3252a8 2026-06-03 11:34:08 +03:00
  • 5d1fd3304b docs: refresh branded email previews 3252a8 2026-06-03 11:20:50 +03:00
  • 2d43033f98 fix: embed uploaded logo in emails 3252a8 2026-06-03 11:06:19 +03:00
  • 101119911a refactor(webapp): remove emoji web app logo option 3252a8 2026-06-03 10:55:52 +03:00
  • 58de153370 feat(tariffs): configurable purchase order for periods and packages 3252a8 2026-06-03 10:14:40 +03:00
  • 0a294b8bf8 fix(miniapp): strip HTML tags from web app promo error messages 3252a8 2026-06-03 09:53:32 +03:00
  • 1605be0dfa deps: drop certifi pin that broke dependency resolution 3252a8 2026-06-02 22:39:13 +03:00
  • 6f2bd2c443 deps: patch pyjwt and certifi security advisories 3252a8 2026-06-02 22:34:36 +03:00
  • 36e0e4f462 fix: defer expiry reminders for trial and bonus subscriptions 3252a8 2026-06-02 19:53:13 +03:00
  • e15d6559aa docs: add remnashop migration to sidebar 3252a8 2026-06-02 19:36:44 +03:00
  • dc66cf6a06 ci: guard demo settings manifest against drift 3252a8 2026-06-02 19:31:06 +03:00
  • 70e6fa382b fix(docs-demo): sync admin settings sections with manifest 3252a8 2026-06-02 19:18:11 +03:00
  • 20f1228218 chore: update custom themes for new webapp surfaces 3252a8 2026-06-02 18:44:30 +03:00
  • e4f523a79d Merge pull request #23 from 3252a8/feature/migration-remnashop 3252a8andGitHub 2026-06-02 15:59:40 +03:00
  • 8e5124e4cf style: apply prettier formatting to UserDetailModal 3252a8 2026-06-02 15:57:04 +03:00
  • 4d86015d25 style: apply ruff formatting 3252a8 2026-06-02 15:32:19 +03:00
  • c4d2d0a2fe fix: wrap long route contract line 3252a8 2026-06-02 15:26:37 +03:00
  • 2c3f2c32bc Merge branch 'dev' into feature/migration-remnashop 3252a8 2026-06-02 14:48:11 +03:00
  • 21f9ed803d fix(webapp): clarify expiring subscription countdown 3252a8 2026-06-02 14:33:28 +03:00
  • 966a18045d fix(bot): resolve required channel join link 3252a8 2026-06-02 14:10:49 +03:00
  • 4263cb7c99 fix(webapp): show expiring subscription countdown 3252a8 2026-06-02 14:03:14 +03:00
  • 1ee8af338c fix(admin): show trial history and log activations 3252a8 2026-06-02 12:57:15 +03:00
  • ee840a7e6d fix(admin): keep mobile extend button full height 3252a8 2026-06-02 12:43:57 +03:00
  • 8f009c8caf fix: show email avatars without Telegram 3252a8 2026-06-02 12:33:59 +03:00
  • 4d7577f4ec fix: harden Remnawave panel timeouts 3252a8 2026-06-02 12:29:43 +03:00
  • e9e028fc00 fix: narrow Remnashop settings import 3252a8 2026-06-02 11:31:03 +03:00
  • 9508eece5f feat: import Remnashop payment settings 3252a8 2026-06-02 11:21:26 +03:00
  • 2ccead9b49 refactor: consolidate migration installer 3252a8 2026-06-02 10:57:28 +03:00
  • 0473829f7a fix: prepare writable data mount in installer 3252a8 2026-06-02 10:30:43 +03:00
  • 162e9e20b5 fix: keep installer from preparing data directories 3252a8 2026-06-02 10:21:08 +03:00
  • 3b40369606 feat: add legacy tg-shop migration to installer 3252a8 2026-06-02 10:17:50 +03:00
  • d22ed238b4 feat: add shell install wizard 3252a8 2026-06-02 10:08:59 +03:00
  • 5e47a1496b feat: add Remnashop migration import 3252a8 2026-06-02 00:13:54 +03:00
  • 56796d9f22 feat(admin): add never-subscribed broadcast target with audience counts 3252a8 2026-06-01 23:37:59 +03:00
  • 619a13128c fix(admin): enlarge mobile extend control and reset trial button to 46px 3252a8 2026-06-01 23:29:50 +03:00
  • 023ab375ec fix(admin): hide users filter toggle on desktop 3252a8 2026-06-01 23:22:12 +03:00
  • 9393962510 Merge pull request #22 from 3252a8/dev v3.4.7 3252a8andGitHub 2026-06-01 22:55:30 +03:00
  • 2c32e81638 fix: build dry-run log entirely from constant labels 3252a8 2026-06-01 22:53:48 +03:00
  • 0032c1804b fix: drop clear-text values and ids from panel dry-run logs 3252a8 2026-06-01 22:48:21 +03:00
  • a98ea65ef4 Merge pull request #21 from 3252a8/feature/ui-improvements 3252a8andGitHub 2026-06-01 22:29:24 +03:00
  • 5218ede0f1 fix: normalize required channel checks 3252a8 2026-06-01 22:13:35 +03:00
  • 5b19ba2c2f fix: keep deeplink gateway open during app prompt 3252a8 2026-06-01 20:29:54 +03:00
  • 687fc03e8c fix: reset trial eligibility from web admin 3252a8 2026-06-01 19:14:54 +03:00
  • 74272039c5 feat: add login language selector 3252a8 2026-06-01 19:06:27 +03:00
  • eadb86faf2 fix: restore mobile admin language select 3252a8 2026-06-01 18:33:45 +03:00
  • 4fa18a1262 fix: enlarge mobile renewal button 3252a8 2026-06-01 18:17:02 +03:00
  • 7d3178bd48 feat: improve admin user filters 3252a8 2026-06-01 18:04:08 +03:00
  • 88d99fb578 Merge pull request #20 from 3252a8/feature/users-details 3252a8andGitHub 2026-06-01 15:59:52 +03:00
  • 8366a73575 style: format admin users api 3252a8 2026-06-01 15:58:28 +03:00
  • dcdddeb1c5 feat: add sortable admin user columns 3252a8 2026-06-01 15:53:03 +03:00
  • d7840d3a86 feat: expose admin user list metrics 3252a8 2026-06-01 15:52:54 +03:00
  • 6a40d0c9ce feat: add expired subscription broadcast target 3252a8 2026-06-01 15:05:10 +03:00
  • 3d579b12d4 Merge pull request #19 from 3252a8/feature/telemetry 3252a8andGitHub 2026-06-01 14:24:28 +03:00
  • 0d932b0915 style: ruff format panel dry-run service 3252a8 2026-06-01 14:22:33 +03:00
  • 2b763efef9 fix: redact secrets and ids from panel dry-run logs 3252a8 2026-06-01 14:20:38 +03:00
  • a0ea2261f4 feat: anonymous opt-out install telemetry beacon 3252a8 2026-06-01 14:14:02 +03:00
  • 5bb1400917 chore: improve tariff admin layout 3252a8 2026-06-01 11:55:41 +03:00
  • 63ec3a6152 Merge pull request #18 from 3252a8/feature/multicurrency 3252a8andGitHub 2026-06-01 11:26:18 +03:00
  • 3896c455b8 fix: decouple docs email previews from bot deps 3252a8 2026-06-01 11:23:45 +03:00
  • d97afbec18 fix: apply ruff formatting 3252a8 2026-06-01 11:16:28 +03:00
  • 21079f78dc fix: satisfy ruff line length 3252a8 2026-06-01 11:11:15 +03:00
  • 3e922d8edb docs: document panel dry-run development mode 3252a8 2026-06-01 10:32:42 +03:00
  • 391487811b feat: add remnawave panel dry-run mode 3252a8 2026-06-01 10:32:38 +03:00
  • 939bc37995 Merge branch 'dev' into feature/multicurrency 3252a8 2026-06-01 08:18:25 +03:00
  • c2344824dc feat: show referral relationships in admin user cards 3252a8 2026-06-01 00:36:05 +03:00
  • 7cf1d577f3 fix: restore pending email code screens 3252a8 2026-05-31 23:27:38 +03:00
  • ecf779763c feat: audit outbound user notifications 3252a8 2026-05-31 23:05:40 +03:00
  • 1578a9da36 fix: align traffic top-up flows and unlimited overrides 3252a8 2026-05-31 23:05:29 +03:00
  • 80e5f0c80d feat: add multicurrency tariff payments 3252a8 2026-05-31 22:17:28 +03:00
  • df8f2636d2 docs: render email previews from templates 3252a8 2026-05-31 15:08:22 +03:00
  • 45543983c2 fix: run migrations after database restore 3252a8 2026-05-31 14:57:32 +03:00
  • b531d4de3b docs: add email preview demo section 3252a8 2026-05-31 14:41:40 +03:00
  • eda5d3e633 fix: localize support email templates 3252a8 2026-05-31 14:41:26 +03:00
  • e4ef52df8b ci: tag dev images only with dev (drop per-commit dev-<sha> tags) 3252a8 2026-05-31 07:59:18 +03:00
  • 3e1f1cb787 Merge pull request #15 from 3252a8/dev v3.4.6 3252a8andGitHub 2026-05-31 00:30:11 +03:00
  • 74da8ab98e chore: compact admin subscription stats cards 3252a8 2026-05-31 00:26:42 +03:00
  • 19f7daff6c fix: stabilize docs demo runtime routing 3252a8 2026-05-31 00:25:23 +03:00
  • cf3af17243 fix: avoid Telegram notification probe messages 3252a8 2026-05-31 00:17:20 +03:00
  • 93353db511 feat: split subscription stats by access type 3252a8 2026-05-31 00:08:31 +03:00
  • e7f93a5f47 Merge pull request #14 from 3252a8/dependabot/npm_and_yarn/frontend/npm_and_yarn-de2076f775 3252a8andGitHub 2026-05-30 23:26:04 +03:00