v2.1.13
✨ Features
- Upstream: Added dynamic resolver capability #1241.
 - API: Prevents the 
public_keyendpoint 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 
SbinPathoption 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.Baseinstead ofpath.Basefor filename extraction to improve cross-platform compatibility #1196. - WebSockets: Handled unexpected WebSocket errors gracefully in the 
nodeAnalyticRecordfunction. 
⚡️ Performance
Chore
- Dependencies: Updated all non-major dependencies.
 - Dependencies: Updated 
legoACME client to reduce the size of SDK go-acme/lego#2590. - CI: Switched from 
wranglertoaws s3 clifor 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.
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