v1.4.4
What's New
Added
- Auto-detect missing
.envvariables —moav updateoffers 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 revoketelemt support — Revoking users now removes MTProxy secrets
Fixed
- Domainless mode crashes — Unbound variables (
TROJAN_LINK,HY2_LINK, IPv6 variants) now guarded moav uninstallaborting — Root-owned Docker files no longer causeset -euo pipefailabort- Permission denied on user add/revoke — sudo fallback for Docker-created root-owned directories
mvinteractive prompt — Allmvcalls usemv -f(Debian/Ubuntu aliasmv -i)xxd: command not found— Replaced with POSIX-portableod -An -tx1- Docker Compose service status always true —
docker compose ps --status runningreturns exit 0 with header-only output; now usestail -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
awgbinary missing — Added missingCOPYin multi-stage Dockerfile - Grafana dashboard starring silently failing — GNU wget flags replaced with BusyBox-compatible
--headerauth - Dashboard protocol tags incomplete — Fixed telemt detection, added dnstt and Slipstream tags
moav updatecrashing silently — Version check no longer fails on missing env varsmoav logs <service>showing wrong containers — Profile alias resolution fixed
Changed
- CDN bundle files renamed —
cdn-vless-ws-*→cdn-vless-*
Upgrade
moav updateNo breaking changes. Existing configs continue to work.
Full Changelog: v1.4.1...v1.4.4
Quick Install
curl -fsSL moav.sh/install.sh | bashThis will install MoaV to /opt/moav and guide you through setup.
Documentation
- Setup Guide - Complete installation instructions
- Client Setup - How to connect from devices
- DNS Configuration - DNS records setup
- Troubleshooting - Common issues and solutions