3252a8
a0ea2261f4
feat: anonymous opt-out install telemetry beacon
...
Add a once-a-day anonymous heartbeat (PostHog) so maintainers can see
active installs and version/OS breakdowns. Self-hosted friendly: opt out
via TELEMETRY_ENABLED in .env or the Admin -> System toggle (applied
without a restart), or by clearing the endpoint/key.
- Share version resolution in bot/utils/app_version.py so the admin
sidebar and the beacon report the same build version
- TelemetryWorker sends an opaque install id plus coarse facts only
(version, OS/arch, python, locale, enabled providers, user-count
range); never tokens, domains or user data
- Register the worker in main_worker.py behind a Redis single-flight lock
- Expose TELEMETRY_* settings and an Admin -> System manifest toggle
- Document the payload and opt-out in docs/configuration/telemetry.md
- Cover bucketing, payload shape and anonymity with tests
2026-06-01 14:14:02 +03:00
3252a8
49781af921
feat: surface remnawave panel webhook settings
2026-05-29 23:55:12 +03:00
3252a8
6803c7801f
fix: configure referral bonuses per tariff period
2026-05-29 22:30:31 +03:00
3252a8
19f0f27a3b
feat: mirror subscription lifecycle notifications
2026-05-29 18:08:28 +03:00
3252a8
d299a3c524
feature: Add local subscription notification worker
2026-05-28 22:48:48 +03:00
3252a8
1c1ef06e29
fix: Fix trial settings persistence
2026-05-28 22:48:48 +03:00
3252a8
3aede8fe95
feat: add backups feature
2026-05-27 13:53:30 +03:00
3252a8
de1763cfe1
feat: enable payment provider for admin only
2026-05-25 11:19:54 +03:00
3252a8
e15cbffdb1
feat: expose webapp title in admin settings
2026-05-24 22:53:50 +03:00
3252a8
2b3078fcce
chore: fix formatting checks
2026-05-24 18:51:37 +03:00
3252a8
d1b9990bac
feat: manage trial settings on tariffs page
2026-05-24 18:46:23 +03:00
3252a8
02b57ead00
feat: separate legacy tariff settings
2026-05-24 09:11:34 +03:00
3252a8
ce0d4dccf7
feat: open bot install guides in mini app
2026-05-23 09:48:30 +03:00
3252a8
d3925cad22
Merge branch 'dev' into feature/install-page
...
# Conflicts:
# backend/bot/app/web/admin_api_impl/settings.py
# backend/bot/app/web/webapp/cache_helpers.py
# frontend/src/admin/sections/SettingsSection.svelte
# tests/test_admin_settings_manifest_i18n.py
2026-05-22 22:57:24 +03:00
3252a8
648f4ba4bc
feat: show payment provider webhook urls
2026-05-22 15:57:49 +03:00
3252a8
9e61a3d8a8
feat: install instruction inside web app
2026-05-22 13:58:34 +03:00
3252a8
028f0680c6
feat: allow to edit remnawave panel settings in admin panel, ensure using i18n
2026-05-21 11:26:03 +03:00
3252a8
7521f89ffd
feat: show optional serivce description before payment
2026-05-20 21:55:22 +03:00
3252a8
d8a1da1f13
feat: add support tickets and imrpove web app loading
2026-05-20 16:38:24 +03:00
3252a8
9eb6387973
feat: expose provider button defaults in admin settings manifest
2026-05-18 20:59:26 +03:00
3252a8
7be5510208
refactor: move yookassa env-config into module
2026-05-18 20:46:54 +03:00
3252a8
e0269bbf86
refactor: move platega env-config into module
2026-05-18 20:37:15 +03:00
3252a8
e76558d68b
refactor: move stars presentation into module
2026-05-18 20:30:30 +03:00
3252a8
cceba2e98e
refactor: move cryptopay env-config into module
2026-05-18 16:32:19 +03:00
3252a8
1e93d25a40
refactor: move freekassa env-config into module
2026-05-18 16:22:49 +03:00
3252a8
74ef9d31b4
refactor: move wata env-config into module
2026-05-18 16:18:04 +03:00
3252a8
15b3f9c084
refactor: move severpay env-config into module
2026-05-18 16:13:58 +03:00
3252a8
87efa6c77b
refactor: provider env-config lives in modules (heleket poc)
2026-05-18 16:03:01 +03:00
3252a8
960754c54e
fix: fix menus and modal views after payment providers refactor
2026-05-18 11:01:32 +03:00
3252a8
51c9c8b4f0
refactor: payments providers
2026-05-18 10:29:00 +03:00
3252a8
fff7e90e14
feat: add wata payment provider
2026-05-17 23:09:04 +03:00
3252a8
30fb774d93
refactor: project architecture refactor, container splitting
2026-05-17 00:01:28 +03:00