Skip to content

MoaV v1.5.1

Choose a tag to compare

@shayanb shayanb released this 14 Mar 04:10
30912dd

Release v1.5.1 -- What's New

Added

  • XHTTP protocol (VLESS+XHTTP+Reality) — New protocol powered by Xray-core, enabled by default
    • Full bootstrap, user management, and bundle generation (share links, QR codes)
  • Donate path support via MahsaNet (CLI and admin dashboard)
  • Client support: moav client --test and moav client --connect via Xray-core
  • Works in domainless mode (Reality TLS camouflage, no domain needed)
  • Independent XHTTP_REALITY_TARGET for separate SNI
  • Xray Grafana monitoring dashboard — Per-user connection metrics for XHTTP
    • Total Connections, Active Users, Total Users stat panels
    • Connections & Users over time, Connection Rate time series
    • Per-user breakdown and User Details table
    • New xray-exporter service (log-based, port 9103)
  • AWS CloudFront CDN documentation — Alternative CDN with sslip.io workaround
  • Reality target (SNI) selection guide — TLS 1.3 + H2 verification, strategy for censored regions, example targets for Iran
  • XHTTP in client Docker image — Xray-core binary in Dockerfile.client

Fixed

  • XHTTP menu showing "disabled" despite correct .env (logic bug)
  • XHTTP bundles not generated on moav user add
  • XHTTP donate mode broken in CLI and admin
  • .env variable reading with inline comments causing false negatives
  • Admin password reset not updating Grafana
  • Bootstrap logging wrong message when Reality keys exist
  • Regenerate block using raw grep | cut instead of get_env_val
  • MahsaNet donate list column alignment
  • XHTTP share link naming (#MoaV-XHTTP-username to match convention)

Changed

  • XHTTP enabled by default (ENABLE_XHTTP=true)
  • "domain-less" → "domainless" across docs, scripts, and UI
  • Xray-core updated to 26.2.6
  • CloudFront docs corrected (domain-only origin, CLI install link, aws sso login)

Upgrade

moav update

XHTTP is now enabled by default. To disable: set ENABLE_XHTTP=false in your .env.

Full Changelog

v1.4.7...v1.5.1


Quick Install

curl -fsSL moav.sh/install.sh | bash

This will install MoaV to /opt/moav and guide you through setup.

Documentation