Skip to content

v1.4.4

Choose a tag to compare

@shayanb shayanb released this 03 Mar 12:56
ce29f03

What's New

Added

  • Auto-detect missing .env variablesmoav update offers to auto-add new variables with defaults
  • CDN WS path auto-generation — Random realistic API-like paths instead of obvious /ws
  • HTTPUpgrade as default CDN transport — Less fingerprinted by DPI than WebSocket
  • TLS fingerprint randomization — All protocols now use fp=random
  • CDN split SNI/Address/Host — Root domain as TLS SNI (less suspicious to DPI), CDN subdomain only in encrypted Host header
  • Shell autocompletion — bash/zsh completions for all commands, services, profiles, protocols
  • Admin dashboard redesign — Service cards, favicon, logo, centered footer
  • moav user revoke telemt support — Revoking users now removes MTProxy secrets

Fixed

  • Domainless mode crashes — Unbound variables (TROJAN_LINK, HY2_LINK, IPv6 variants) now guarded
  • moav uninstall aborting — Root-owned Docker files no longer cause set -euo pipefail abort
  • Permission denied on user add/revoke — sudo fallback for Docker-created root-owned directories
  • mv interactive prompt — All mv calls use mv -f (Debian/Ubuntu alias mv -i)
  • xxd: command not found — Replaced with POSIX-portable od -An -tx1
  • Docker Compose service status always truedocker compose ps --status running returns exit 0 with header-only output; now uses tail -n +2 | grep -q .
  • User add failing when WireGuard not running — Skips gracefully instead of failing
  • Snowflake dashboard false positive — Shows "unknown" with ? indicator instead of false green dot
  • AmneziaWG awg binary missing — Added missing COPY in multi-stage Dockerfile
  • Grafana dashboard starring silently failing — GNU wget flags replaced with BusyBox-compatible --header auth
  • Dashboard protocol tags incomplete — Fixed telemt detection, added dnstt and Slipstream tags
  • moav update crashing silently — Version check no longer fails on missing env vars
  • moav logs <service> showing wrong containers — Profile alias resolution fixed

Changed

  • CDN bundle files renamedcdn-vless-ws-*cdn-vless-*

Upgrade

moav update

No breaking changes. Existing configs continue to work.

Full Changelog: v1.4.1...v1.4.4


Quick Install

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

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

Documentation