Subscription Page
7.1.88 March 2026New featuresβ
MARZBAN_LEGACY_DROP_REVOKED_SUBSCRIPTIONS .env variable.
true β drop requests from legacy subscription urls, if subRevokedAt field is not null (subscription was revoked at least once).
false - default value, the same behavior as before.
7.1.730 January 2026- Pass multiple Marzban Secret keys
MARZBAN_LEGACY_SECRET_KEY=key1,key2,key3
warning
Minimum panel version β v2.5.x or higher
7.1.621 January 2026- Bump NodeJS to v24.13
- ...other minor changes
warning
Minimum panel version β v2.5.x or higher
7.1.417 January 2026- change health check endpoint
- add additional headers to ignore
- fail fast on invalid subpage config during startup
warning
Minimum panel version β v2.5.x or higher
7.1.07 January 2026- Hide
Get Link(Show QR) button via subpage config - New button types:
HAPP_CRYPT3_LINK,HAPP_CRYPT4_LINK
7.0.420 December 2025- Move some of .env variables to Subpage Builder:
META_TITLE,META_DESCRIPTION,SUBSCRIPTION_UI_DISPLAY_RAW_KEYS
7.0.020 December 2025warning
v7.0.0 (or higher) requires Remnawave v2.4.0 (or higher).
Breaking change: API token now is required.
.env variable: REMNAWAVE_API_TOKEN.
- New app-config format
- Dynamic App Config loading from Remnawave
- Disable/enable any languages as you want. English now is not necessary.
- Add as many blocks as you want, customize svg icons and more. Check up Subscription Page Builder in Remnawave.
6.4.110 December 2025- Display Connection Keys on Subscription Page
info
This feature is disabled by default. It must be enabled via .env/environment variables.
Checkout docs: Display Raw Keys
6.1.024 November 2025- Add French language support
- Add "Check Panel connection on application start"
- Log panel url and custom_sub_prefix on application start for debug purposes
- ...other minor changes
6.0.615 September 2025- Small fixes for IP Address parsing and handling
- Add support for Cloudflare Zero Trust auth, new .env variables:
CLOUDFLARE_ZERO_TRUST_CLIENT_ID=""
CLOUDFLARE_ZERO_TRUST_CLIENT_SECRET=""