Release v1.2.0
Added
- moav update -b BRANCH - Switch git branches during update (e.g., moav update -b dev, moav update -b paqet)
- Profile aliases for moav start: sing-box, singbox, reality, trojan, hysteria all map to proxy profile
- Service aliases for restart/stop/logs: proxy, reality map to sing-box service
- Branch display in header and status when not on main branch
- moav test verbose flag (-v or --verbose) for debugging connection issues
- Multiple fallback DNS servers in sing-box config (Google, Cloudflare, Quad9 UDP)
Changed
- moav update now shows help with --help flag
- moav test now prefers IPv4 configs over IPv6
- moav test treats IPv6 network failures as warnings instead of errors
- Improved gitignore for generated WireGuard and dnstt files
Fixed
- moav update -b BRANCH arguments not being passed correctly
- Double header display when running moav interactive menu
- Script permissions (755) for all shell scripts in repository
- Generated files (server.pub, wg_confs/, coredns/) no longer trigger update conflicts
- moav test IPv6 URI parsing, config validation, and error messages
Full Changelog