3.0.4

tobychui/zoraxy3.0.4May 18, 2024by tobychui

AI Summary

This release introduces a new method for generating DNS challenge-based certificates (including wildcards) from Let's Encrypt without requiring environment variable changes, fixes concurrent save issues in ACME EAB settings, and resolves a panic when loading certificates generated by Zoraxy v2.

Key Highlights

  • New DNS challenge certificate generation without environment variable dependencies
  • Fixed ACME module EAB settings concurrent save bugs
  • Resolved panic on loading certificates generated by Zoraxy v2
  • Added automatic form generator for DNS challenge providers
  • Windows 7 support available via NT6-1 build (with some DNS provider limitations)

New Features

  • DNS challenge-based certificate generation (supports wildcards) without environment variable changes
  • Automatic form generator for DNS challenge and providers
  • CA name default value configuration
  • Code generator for acmedns module to store DNS challenge provider contents

Full Release Notes

## V3.0.4 Updates
This release tidied up the contribution by @Teifun2 and added a new way to generate DNS challenge based certificate (e.g. wildcards) from Let's Encrypt without changing any environment variables. This also fixes a few previous ACME module EAB settings bug related to concurrent save.

You can find the DNS challenge settings under TLS / SSL > ACME snippet > Generate New Certificate > (Check the "Use a DNS Challenge" checkbox)
![圖片](https://github.com/tobychui/zoraxy/assets/24617523/b3fe10e2-93f2-4a68-a1b5-4f24c4a84c05)

- Optimized DNS challenge implementation
- Removed dependencies on environment variable write and keep all data contained
- Fixed panic on loading certificate generated by Zoraxy v2
- Added automatic form generator for DNS challenge / providers
- Added CA name default value
- Added code generator for acmedns module (storing the DNS challenge provider contents extracted from lego)
- Fixed ACME snippet "Obtain Certificate" concurrent issues in save EAB and DNS credentials

_Remarks: If you are using Windows 7, you can use the NT6-1 release. However, some DNS challenge provider like cpanel and mailinabox are missing from this build due to library & compiler limitations._

Thanks for all the contributors and developers involved testing out the DNS challenge feature 🎉🎉🎉