• v2.1.16 aa785aa13f

    v2.1.16 Stable

    kerem released this 2025-08-03 17:16:51 +03:00 | 323 commits to dev since this release

    📅 Originally published on GitHub: Sun, 03 Aug 2025 14:17:08 GMT
    🏷️ Git tag created: Sun, 03 Aug 2025 14:16:51 GMT

    🚀 New Features

    🔔 Notification System Enhancements

    • WeCom Support: Added WeCom (Enterprise WeChat) notification channel for sending system notifications to WeCom groups
    • Telegram HTTP Proxy Support: Added HTTP proxy support for Telegram notifications to resolve network access restrictions #1175
    • Notification Test API: Added test message API for notifications to verify configuration correctness #1262

    🔐 Certificate Management Improvements

    • Short-lived Certificate Auto-renewal: Implemented early renewal logic for short-lived certificates to ensure timely updates
    • IP Address Support: Added support for IP addresses in AutoCert options to expand certificate application scope #1208
    • EAB Support: Added External Account Binding (EAB) support for ACME user registration to enhance security #1255
    • Certificate Management Components: Added new components for certificate management and editing, including upload, download, and actions

    🌐 Upstream Server Management

    • Upstream Server Cards: Added upstream server cards display for more intuitive server status viewing
    • Detail Modal: Added detail modal for upstream servers to display comprehensive server information
    • Proxy Target Parsing Enhancement: Support parsing proxy targets from multiple configurations and added gRPC proxy support
    • Upstream Test Types: Added local, remote, and mirror test types for environment groups

    📱 PWA Support

    • Progressive Web App: Implemented PWA support (app manifest)] #1250
    • App Icons: Added multiple size app icons to support different device display requirements

    🔧 Configuration Management Improvements

    • Config Name Attribute: Added Name attribute support in EditConfig and handleNginxConfigModify functions #1273
    • Path Handling Optimization: Updated path handling logic to improve configuration file compatibility #1278
    • Include Directive Handling: Optimized Include directive processing logic

    🐛 Bug Fixes

    🌐 Network and Connectivity

    • IPv6 Address Handling: Fixed IPv6 address handling in socket formatting
    • WebSocket Route Proxy: Fixed WebSocket route proxy for environments and nginx detail status #1280
    • Performance Data Broadcasting: Fixed issue with checking connected clients before broadcasting performance data #1259

    🔐 Security and Encryption

    • Public Key Retrieval Error: Fixed public key retrieval error in restore functionality #1272
    • Timestamp Check Removal: Refactored crypto module to remove timestamp check in GetPublicKey function #1274, #1275
    • S3 Backup Security: Fixed secure dependency on endpoint URL for S3 backup #1266

    📊 Logging and Monitoring

    • Node Statistics Reporting: Enhanced node statistics reporting with version info and improved message handling

    🗂️ File System

    • Symlink Handling: Enhanced symlink handling in file event handler
    • Cache Optimization: Improved caching mechanism to enhance file system operation performance

    📈 Performance Optimizations

    • Optimized upstream server status checking
    • Enhanced DNS credential provider and name filtering options
    • Improved environment group rendering and sync nodes preview functionality
    • Optimized batch upgrader development options

    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
    Downloads