github 0xJacky/nginx-ui v2.1.14

latest releases: v2.1.17, v2.1.16, v2.1.15...
one month ago

✨ Features

  • Upstream: Added dynamic resolver capability #1241.
  • API: Prevents the public_key endpoint from being cached #1234.
  • Nodes: Implemented retry logic with exponential backoff for node connections #1226.
  • Kernel: Added support for HTTP/2 and HTTP/3 protocols #1172.
  • CI: Updated Winget package manager integration #1195.
  • CI: Updated Homebrew tap formula with release assets and checksums #1138.
  • Auth: Implemented short tokens for user authentication and updated login responses.
  • WebSockets: Added WebSocket support for real-time environment monitoring.
  • Nginx: Added WebSocket support for real-time status monitoring.
  • Users: Added default user initialization.
  • Settings: Added an SbinPath option for Nginx.
  • Environment: Added auto-refresh functionality for the environment list with a configurable interval.

🐛 Bug Fixes

  • Middleware: Fixed handling of localhost IPv6 addresses in the IP whitelist middleware.
  • Nginx Status: Improved error handling for Nginx status checks.
  • macOS: Fixed virtual filesystem handling #1213.
  • Certificates: Updated certificate revocation logic #1179.
  • Nginx: Fixed a panic that occurred if the sbin path was empty #1178.
  • File Paths: Used filepath.Base instead of path.Base for filename extraction to improve cross-platform compatibility #1196.
  • WebSockets: Handled unexpected WebSocket errors gracefully in the nodeAnalyticRecord function.

⚡️ Performance

  • Search: Limit max memory usage to prevent out of memory #1178 #1240.

Chore

  • Dependencies: Updated all non-major dependencies.
  • Dependencies: Updated lego ACME client to reduce the size of SDK go-acme/lego#2590.
  • CI: Switched from wrangler to aws s3 cli for R2 uploads to prevent 524 Timeout error during upload.
  • Translations: Updated Arabic translations, thanks @mosaati.
  • Translations: Updated Russian translations, thanks @iAHTOH.
  • Docs: Updated documentation.
  • Analytics: Convert disk and memory size by using humanize.IBytes #1222, thanks @rexzzw.

Sponsor

If you find this project helpful, please consider sponsoring us to support ongoing development and maintenance.

GitHub Sponsors
Afdian

Your support helps us:

  • 🚀 Accelerate the development of new features
  • 🐛 Fix bugs and improve stability
  • 📚 Enhance documentation and tutorials
  • 🌐 Provide better community support
  • 💻 Maintain infrastructure and demo servers

Don't miss a new nginx-ui release

NewReleases is sending notifications on new releases.