v1.3.0
This release improves compatibility with recent 3x-ui changes and adds better Cloudflare support for provisioning subdomain-based projects.
What's Changed
- Fixed 3x-ui Xray config routes after upstream 3x-ui API changes.
- Added fallback support for both new and legacy Xray config/update endpoints.
- Added support for provisioning subdomains through their owning Cloudflare parent zone.
- Example:
team.example.comcan now use the Cloudflare zoneexample.com.
- Example:
- Improved ACME preflight checks for subdomains.
- Detects when a subdomain has public NS records and appears delegated away from the parent Cloudflare zone.
- Gives clearer remediation guidance for delegated subdomain DNS issues.
- Updated Cloudflare token guidance in the README and TUI to clarify parent-zone scoping.
- Improved delete cleanup for managed installs.
- Removes managed Docker images.
- Removes managed volumes/orphans.
- Prunes Docker build cache.
- Keeps local project files.
- Updated the Tor Dockerfile base image from Alpine
3.20to3.24.
Validation
- Added tests for Cloudflare parent-zone resolution.
- Added tests for delegated subdomain ACME preflight behavior.
- Added tests for new and legacy 3x-ui Xray API route handling.
- Added tests for Docker cleanup reporting.
- Verified with
go test ./....