Continuous Evolution: CDN Latest Updates
We release feature upgrades and performance optimizations every month, continually addressing known issues and introducing intelligent node scheduling and enhanced security, delivering a more stable and efficient user experience.
Version Release Notes
5.0
5.6.6
- Fixed an issue where port 80 was incorrectly appended when edge nodes enforced HTTP-to-HTTPS redirection.
5.6
- Implemented automatic node offlining: nodes will be automatically taken offline when heartbeat is abnormal for more than 3 minutes, only when the number of available nodes is greater than 3.
- Added direct IP unblocking functionality in the CC log page.
- Further optimized configuration files; requires testing of website group acceleration and other related features.
- Added support for uploading IP certificates; certificates are stored in the Git repository and require validation for usability.
- Removed the requirement to check whether a website group is disabled before deletion.
- When editing the domain list, if fewer than 10 new domains are added and a CNAME is configured, the system will automatically apply for a certificate.
- Added direct IP unblocking functionality in the CC log page.
- Further optimized configuration files; requires testing of website group acceleration and other related features.
- Added support for uploading IP certificates; certificates are stored in the Git repository and require validation for usability.
- Removed the requirement to check whether a website group is disabled before deletion.
- When editing the domain list, if fewer than 10 new domains are added and a CNAME is configured, the system will automatically apply for a certificate.
5.5
- Added support for DNS geo-based resolution.
- Optimized the edge node installation process.
- Added support for multi-account management in certificate issuance configuration within the admin panel.
- Added the ability to disable regular user accounts in the admin panel; disabled users will no longer be able to log in.
- Added support for certificate application in both admin and user panels at the website group level; certificates will be automatically issued for groups with fewer than 10 domains, while groups exceeding this limit require manual application.
- Optimized the edge node installation process.
- Added support for multi-account management in certificate issuance configuration within the admin panel.
- Added the ability to disable regular user accounts in the admin panel; disabled users will no longer be able to log in.
- Added support for certificate application in both admin and user panels at the website group level; certificates will be automatically issued for groups with fewer than 10 domains, while groups exceeding this limit require manual application.
5.4.13
- Fixed an issue where cache could not be cleared after Kafka restart.
- Fixed an issue with origin connection timeout for certain websites.
- Fixed an issue with origin connection timeout for certain websites.
5.4.11
- Fixed an issue with incorrect redirection in the 5-second challenge.
- Fixed an issue where pprof failed to start.
- Removed error logs generated when the headers.json file is missing.
- Fixed an issue where pprof failed to start.
- Removed error logs generated when the headers.json file is missing.
5.4.4
- Fixed an issue where some WAF nodes reported “failed to load dataset file” errors in logs.
5.4.2
- Fixed an issue where previously configured 5-second challenge (JS challenge) remained effective after modifying CC filter settings.
- Fixed an issue with incorrect IP unblocking in Layer 7.
- Fixed an issue where batch configuration of CC rules occasionally did not take effect.
- Fixed an issue with incorrect IP unblocking in Layer 7.
- Fixed an issue where batch configuration of CC rules occasionally did not take effect.
5.4.0
Frontend Updates
- Updated action buttons to use icons; disabled actions are now displayed in a greyed-out state.
- Added a toggle at the website group level to enable/disable WAF rules.
- Added a toggle at the website group level to enable/disable CC protection.
- Moved the Layer 7 forwarding – Protection Analysis page to the Dashboard under the Layer 7 tab; added current blocked IP count at the top and request charts to the overview page.
- Added order notification reminders at the bottom-right corner when orders are pushed to users.
- Redesigned the subscription/package purchase page.
- Added a refresh button to WAF and CC logs; retains current pagination and filters after refresh.
- Revamped batch modification functionality.
- Added toggle for access logging at the individual website group level under Layer 7 forwarding.
- Enhanced node management with additional fields: node creation time, version update time, last heartbeat time, last configuration sync time, and Git commit ID (last 6 characters).
- Added support for modifying the primary IP in node management; corresponding CNAME will be updated automatically.
Optimized access log fields: added origin response code and removed the separate origin log tab.
Backend Updates
- Optimized API performance for user and admin dashboards; chart granularity set to 1-minute intervals, and 30-minute intervals for time ranges exceeding one week. Added request count chart to the user overview page.
- Added edge node registration logic; supports updating primary node IP and DNS resolution. Alerts will be triggered if configuration sync is not completed within 2 minutes (configurable).
- Added WAF/CC/buffer/log toggles at the website group level with batch support; user panel supports WAF/CC only, while the admin panel supports all.
- Enhanced node management with additional fields: node creation time, version update time, last heartbeat time, last configuration sync time, and Git commit ID; added origin response code field to access logs.
- Added order notification reminders for users when orders are pushed.
Increased batch operation limit for website groups to 100; node switching no longer requires heartbeat failure.
- Added support for edge node alerting via the management platform.
WAF Updates
- Implemented heartbeat functionality.
- Added high CPU usage alerts.
- Added alerting and auto-restart for Janusec service failures.
- Added performance logging (perf) for high CPU usage scenarios.
- Added WAF and CC toggle controls.
- Updated action buttons to use icons; disabled actions are now displayed in a greyed-out state.
- Added a toggle at the website group level to enable/disable WAF rules.
- Added a toggle at the website group level to enable/disable CC protection.
- Moved the Layer 7 forwarding – Protection Analysis page to the Dashboard under the Layer 7 tab; added current blocked IP count at the top and request charts to the overview page.
- Added order notification reminders at the bottom-right corner when orders are pushed to users.
- Redesigned the subscription/package purchase page.
- Added a refresh button to WAF and CC logs; retains current pagination and filters after refresh.
- Revamped batch modification functionality.
- Added toggle for access logging at the individual website group level under Layer 7 forwarding.
- Enhanced node management with additional fields: node creation time, version update time, last heartbeat time, last configuration sync time, and Git commit ID (last 6 characters).
- Added support for modifying the primary IP in node management; corresponding CNAME will be updated automatically.
Optimized access log fields: added origin response code and removed the separate origin log tab.
Backend Updates
- Optimized API performance for user and admin dashboards; chart granularity set to 1-minute intervals, and 30-minute intervals for time ranges exceeding one week. Added request count chart to the user overview page.
- Added edge node registration logic; supports updating primary node IP and DNS resolution. Alerts will be triggered if configuration sync is not completed within 2 minutes (configurable).
- Added WAF/CC/buffer/log toggles at the website group level with batch support; user panel supports WAF/CC only, while the admin panel supports all.
- Enhanced node management with additional fields: node creation time, version update time, last heartbeat time, last configuration sync time, and Git commit ID; added origin response code field to access logs.
- Added order notification reminders for users when orders are pushed.
Increased batch operation limit for website groups to 100; node switching no longer requires heartbeat failure.
- Added support for edge node alerting via the management platform.
WAF Updates
- Implemented heartbeat functionality.
- Added high CPU usage alerts.
- Added alerting and auto-restart for Janusec service failures.
- Added performance logging (perf) for high CPU usage scenarios.
- Added WAF and CC toggle controls.
5.3.8
- Fixed an issue where Git configuration was not synchronized when modifying nodes.
- Fixed an issue where listener ports of website groups were not removed after moving a node to an idle group.
- Fixed an issue where listener ports of website groups were not added to the new node after automatic node switching.
- Updated the API for querying all WAF applications to exclude applications in deleted status.
- Fixed an issue where listener ports of website groups were not removed after moving a node to an idle group.
- Fixed an issue where listener ports of website groups were not added to the new node after automatic node switching.
- Updated the API for querying all WAF applications to exclude applications in deleted status.
5.3.7.7
- Optimized the underlying exception handling mechanism to ensure stability under stress testing scenarios, reducing the risk of potential service interruptions.
5.3.7.4
- Fixed an issue where the ttyd port could sometimes not be obtained, preventing the use of the online terminal.
- Included the SSE functionality (fix from version 5.3.7.2).
- Resolved memory leak caused by excessively large request bodies.
- Fixed an issue where the ttyd port could sometimes not be obtained, preventing the use of the online terminal.
- Included the SSE functionality (fix from version 5.3.7.2).
- Resolved memory leak caused by excessively large request bodies.
- Fixed an issue where the ttyd port could sometimes not be obtained, preventing the use of the online terminal.
5.3.7.2
- Fixed compatibility issues with the SSE protocol, enhancing the stability of real-time data transmission
5.3.7
- Introduced Git-based configuration synchronization, improving configuration management and version traceability.
- Added customizable origin headers configuration, supporting diverse business needs.
- Added customizable origin headers configuration, supporting diverse business needs.
5.2.17
- Support for non-root users to install edge nodes (sudo permissions required).
- ElasticSearch indexes now include an automatic expiration policy, cleaning up historical data based on date suffix.
- TTYD now uses the same proxy method as Game Shield for more flexible management console access.
- Enhanced the scope and granularity of configurations issued by the management console.
- SSL certificates are automatically packaged during the self-validation phase for unified management.
- Redis certificate strategy optimized: prioritizes local reading, falling back to the Redis origin if missing, and caches locally.
- Edge nodes now support launching from local SQLite cache when unable to connect to the primary server, improving fault tolerance.
- New IPs added to cloud servers are automatically recognized and updated by edge nodes without requiring a restart.
- Optimized the IP whitelist/blacklist and regional ban features, with future support for separate management at Layer 4 and Layer 7, and differentiation by website group.
- Added IP unblocking and query functionality in the backend, supporting “one-click unblock” for all blocked IPs.
- System logs have been enhanced to millisecond precision, with support for standard output logs. The output_log = true configuration option can be enabled.
- SSL encryption has been fully enabled for node RPC connections to the master node.
- Added QPS, 4xx, and 5xx metrics monitoring display for Layer 7 forwarding in the user backend.
- ElasticSearch indexes now include an automatic expiration policy, cleaning up historical data based on date suffix.
- TTYD now uses the same proxy method as Game Shield for more flexible management console access.
- Enhanced the scope and granularity of configurations issued by the management console.
- SSL certificates are automatically packaged during the self-validation phase for unified management.
- Redis certificate strategy optimized: prioritizes local reading, falling back to the Redis origin if missing, and caches locally.
- Edge nodes now support launching from local SQLite cache when unable to connect to the primary server, improving fault tolerance.
- New IPs added to cloud servers are automatically recognized and updated by edge nodes without requiring a restart.
- Optimized the IP whitelist/blacklist and regional ban features, with future support for separate management at Layer 4 and Layer 7, and differentiation by website group.
- Added IP unblocking and query functionality in the backend, supporting “one-click unblock” for all blocked IPs.
- System logs have been enhanced to millisecond precision, with support for standard output logs. The output_log = true configuration option can be enabled.
- SSL encryption has been fully enabled for node RPC connections to the master node.
- Added QPS, 4xx, and 5xx metrics monitoring display for Layer 7 forwarding in the user backend.
5.2.0
- Optimized log formatting with timestamps at the front.
- Adjusted certificate management: system-issued certificates can now be disabled but not deleted.
- Added TTYD functionality to the node management module.
- Adjusted certificate management: system-issued certificates can now be disabled but not deleted.
- Added TTYD functionality to the node management module.
5.1.0
- Refactored the initialization configuration module and adjusted the order of modules according to the new menu structure.
4.0
4.4.8
Layer 4 Forwarding Management & Logic Optimization
- System backend Layer 4 forwarding management enhanced: supports CNAME search, viewing/reconfiguring Gateway information.
- Fixed the issue with overlapping pagination and total count display in CC log unblocking records.
- User backend now supports searching by CNAME in Layer 4 forwarding.
- New logic: When a package is disabled and later re-enabled, previously enabled website groups will automatically restore acceleration functionality.
- System backend Layer 4 forwarding management enhanced: supports CNAME search, viewing/reconfiguring Gateway information.
- Fixed the issue with overlapping pagination and total count display in CC log unblocking records.
- User backend now supports searching by CNAME in Layer 4 forwarding.
- New logic: When a package is disabled and later re-enabled, previously enabled website groups will automatically restore acceleration functionality.
4.4.7
Node and Bulk Operations Optimizations
- Website group list and single-page display count adjusted to 40 entries; bulk modification now supports up to 40 entries.
- System backend now supports manual switching of individual node groups.
- Fixed issues with adding IP blacklist/whitelist in bulk, and duplicate entries when added individually.
- Fixed issue with node CPU and Load5 metrics not updating.
- Fixed issue with WAF cache clearing showing no response.
- Website group list and single-page display count adjusted to 40 entries; bulk modification now supports up to 40 entries.
- System backend now supports manual switching of individual node groups.
- Fixed issues with adding IP blacklist/whitelist in bulk, and duplicate entries when added individually.
- Fixed issue with node CPU and Load5 metrics not updating.
- Fixed issue with WAF cache clearing showing no response.
4.4.2
Frontend Styling & Bug Fixes
- The login page style is now customizable: the backend supports setting a left-side image and logo display.
- User backend logo now centered with height limited (no limit on width).
- Fixed an issue where website groups with more than 10 IPs in the IP+Port type could not be added in the backend.
- The login page style is now customizable: the backend supports setting a left-side image and logo display.
- User backend logo now centered with height limited (no limit on width).
- Fixed an issue where website groups with more than 10 IPs in the IP+Port type could not be added in the backend.
4.4.0
Layer 4 Forwarding & System Backend Optimizations
- User backend online logs now retain data for only the past 7 days.
- Added Layer 4 forwarding functionality: supports forwarding logs, traffic statistics, and automatic shutdown on traffic exhaustion; packages now support an option to enable Layer 4 forwarding.
- In the secure CDN configuration, the resolution count now includes details such as region, comments, etc.
- Supports batch certificate requests for IP+Port nodes in node management to handle ZeroSSL instability.
- Optimized IP+Port node group logic: prompts when no nodes are available, supports comments, certificate status display and request button, with paging and search functionalities.
- Node server types now include: IP+Port, CNAME, Layer 4 forwarding; new packages must select the appropriate node type.
- Optimized website group deletion logic, now executed from the backend to avoid frontend timeouts.
- Rebuilt the ClickHouse table, now updated every 5 minutes via a scheduled task, improving performance.
- System backend Gateway application management now includes additional fields.
- User backend certificate management now includes batch upload documentation.
- UX Improvements:
- Node management now supports one-click IP copying.
- IP+Port website group display now matches the user backend.
- System backend user detail pages now link to the user backend.
- User backend website groups now support filtering by IP+Port and CNAME mode.
- User backend online logs now retain data for only the past 7 days.
- Added Layer 4 forwarding functionality: supports forwarding logs, traffic statistics, and automatic shutdown on traffic exhaustion; packages now support an option to enable Layer 4 forwarding.
- In the secure CDN configuration, the resolution count now includes details such as region, comments, etc.
- Supports batch certificate requests for IP+Port nodes in node management to handle ZeroSSL instability.
- Optimized IP+Port node group logic: prompts when no nodes are available, supports comments, certificate status display and request button, with paging and search functionalities.
- Node server types now include: IP+Port, CNAME, Layer 4 forwarding; new packages must select the appropriate node type.
- Optimized website group deletion logic, now executed from the backend to avoid frontend timeouts.
- Rebuilt the ClickHouse table, now updated every 5 minutes via a scheduled task, improving performance.
- System backend Gateway application management now includes additional fields.
- User backend certificate management now includes batch upload documentation.
- UX Improvements:
- Node management now supports one-click IP copying.
- IP+Port website group display now matches the user backend.
- System backend user detail pages now link to the user backend.
- User backend website groups now support filtering by IP+Port and CNAME mode.
4.2.0
Cache, Rules, and User Experience Enhancements
- Backend now allows default cache generation settings (by domain/website group), with support for independent settings per website group.
- Added a standalone WAF rule system, similar to CC rules, allowing website groups to flexibly choose which rules to enable.
- Optimized IP+Port mode: users must select a service IP from the corresponding package’s node group.
- User backend now supports exporting all domains (displayed by website group, including domain list).
- Enhanced alert system: now supports certificate request failure alerts and message push to Telegram groups.
- Website group cache rules now support "global site settings" (input directory “/” to apply).
- Cache rules now include a weight configuration (1-10, default 5).
- Removed the "Website Group Enabled Status" field from both the user and system backends.
- By default, the homepage is not cached.
- Fixed several issues: cache inconsistency across multiple nodes, incorrect IP+Port configuration, large file cache misses, ineffective cache weight, cache generation errors (404).
- Supports registering the same email across multiple agents and using the same domain under multiple agents.
- Fixed the issue where certificates would not display after being encoded in RSA format.
- Cache refresh is now issued only to the corresponding website group nodes, significantly improving refresh efficiency.
- Backend now allows default cache generation settings (by domain/website group), with support for independent settings per website group.
- Added a standalone WAF rule system, similar to CC rules, allowing website groups to flexibly choose which rules to enable.
- Optimized IP+Port mode: users must select a service IP from the corresponding package’s node group.
- User backend now supports exporting all domains (displayed by website group, including domain list).
- Enhanced alert system: now supports certificate request failure alerts and message push to Telegram groups.
- Website group cache rules now support "global site settings" (input directory “/” to apply).
- Cache rules now include a weight configuration (1-10, default 5).
- Removed the "Website Group Enabled Status" field from both the user and system backends.
- By default, the homepage is not cached.
- Fixed several issues: cache inconsistency across multiple nodes, incorrect IP+Port configuration, large file cache misses, ineffective cache weight, cache generation errors (404).
- Supports registering the same email across multiple agents and using the same domain under multiple agents.
- Fixed the issue where certificates would not display after being encoded in RSA format.
- Cache refresh is now issued only to the corresponding website group nodes, significantly improving refresh efficiency.
4.0.0
Agent Mode & System Enhancements
- Added a simplified agent mode, supporting logo, domain, and color scheme changes, covering all user-facing functionalities (including CDN and Game Shield).
- Registration, orders, recharge, website groups, and packages now require association with an agent ID, with support for page-level filtering by agent.
- Reserved Game Shield agent mode API, with future direct integration available.
- System backend alerts now support Telegram notifications, with the ability for users to configure their respective Chat ID.
- Node management introduces two new view modes: Master-Slave mode and Single IP mode (in Single IP mode, metrics such as heartbeat and load5 are not displayed).
- Optimized IP switching strategy: temporarily take faulty nodes offline and assign them to backup/idle groups. Once recovered, nodes automatically switch back. Priority is given to backup nodes, then idle nodes.
- Package management introduces type identifiers: Fixed CNAME, Random CNAME, IP+Port, with support for search and differentiation.
- Fixed the issue of excessive load on the origin server caused by concurrent multi-node pulls during warm-up.
- Added a simplified agent mode, supporting logo, domain, and color scheme changes, covering all user-facing functionalities (including CDN and Game Shield).
- Registration, orders, recharge, website groups, and packages now require association with an agent ID, with support for page-level filtering by agent.
- Reserved Game Shield agent mode API, with future direct integration available.
- System backend alerts now support Telegram notifications, with the ability for users to configure their respective Chat ID.
- Node management introduces two new view modes: Master-Slave mode and Single IP mode (in Single IP mode, metrics such as heartbeat and load5 are not displayed).
- Optimized IP switching strategy: temporarily take faulty nodes offline and assign them to backup/idle groups. Once recovered, nodes automatically switch back. Priority is given to backup nodes, then idle nodes.
- Package management introduces type identifiers: Fixed CNAME, Random CNAME, IP+Port, with support for search and differentiation.
- Fixed the issue of excessive load on the origin server caused by concurrent multi-node pulls during warm-up.
