✨ New Features
- DNS account now supports AlibabaCloud ESA by @AirboZH in #11147
- DNS account now supports Amazon Route 53 by @AirboZH in #11158
- MySQL database creation supports more charsets and custom collations by @ssongliu in #11053
- Support adding and managing PostgreSQL 18 remote databases by @ssongliu in #11048
- Container create/edit operations now support multiple network interfaces by @ssongliu in #11011
- Support favoriting containers and images by @ssongliu in #11049
- Support notes in container management page by @ssongliu in #11049
- Support viewing various metrics in reports by @ssongliu in #11051
- URL-type scheduled tasks now support multiple addresses by @ssongliu in #11050
⚙️ Enhancements
- Enhanced CPU monitoring with more detailed metrics by @HynoR in #11169
- Improved logic for retrieving Linux distribution information by @HynoR in #11171
- Added caching to improve loading performance by @HynoR in #11100
- Improved App Store homepage loading performance by @zhengkunwang223 in #11013
- Local app details now display memory requirements by @zhengkunwang223 in #11018
- Support custom charset and collation when installing apps requiring MySQL by @zhengkunwang223 in #11062
- Improved orchestration list UI by @HynoR in #10981
- Improved container orchestration log output by @ssongliu in #11069
- Improved container network details page style by @ssongliu in #11072
- Asynchronous fetching of container disk usage by @ssongliu in #11142
- Added one-click copy for raw container and network details by @HynoR in #11141
- Asynchronous fetching of disk usage on container overview page by @ssongliu in #11148
- Auto-refresh after releasing container resources by @ssongliu in #11157
- Added path protection to prevent accidental deletion by @HynoR in #11130
- Improved quick command dropdown style in terminal by @zhengkunwang223 in #11084
- Improved firewall rule initial loading performance by @ssongliu in #11085
- Added more fields in process details page by @zhengkunwang223 in #11093
- Improved disk formatting process by @zhengkunwang223 in #11047
- Enabled gzip compression for large responses by @HynoR in #11128
- Improved file saving error handling by @HynoR in #11152
- Enhanced HTTP status code error handling by @HynoR in #11151
- Upgraded AWS SDK to v2 by @HynoR in #10983
- Optimized log queue size for better performance by @HynoR in #11008
- Improved system language loading logic by @HynoR in #11019
- Enabled immutable cache for static resources by @HynoR in #11020
- Improved database parameter configuration by @HynoR in #11045
- Refactored Swagger to reduce memory usage by @HynoR in #11052
- Enabled gzip for large log-reading APIs by @HynoR in #11063
- Improved log file reading logic by @HynoR in #11064
- Improved system information retrieval logic by @HynoR in #11079
- Improved loading of high CPU/memory processes by @HynoR in #11081
- Optimized terminal WebSocket buffer to reduce memory usage by @HynoR in #11094
- Improved app list loading to reduce memory usage by @HynoR in #11095
🛠️ Bug Fixes
- Fixed runtime display issue when overview refreshed quickly by @ssongliu in #11159
- Fixed installed apps list display anomaly caused by orchestration content changes by @zhengkunwang223 in #11065
- Fixed SQL Server database versions not fully displayed by @zhengkunwang223 in #11167
- Fixed failure when editing runtime environment ports by @zhengkunwang223 in #11096
- Fixed PHP extension uninstall failure in some scenarios by @zhengkunwang223 in #11021
- Fixed display issue when entering PostgreSQL 18 settings page by @ssongliu in #11010
- Fixed some symlink creation anomalies by @lan-yonghui in #11149
- Fixed iptables firewall state persistence anomaly by @ssongliu in #11137
- Fixed SSH service auto-start status anomaly by @ssongliu in #11022
- Fixed page load timeout caused by too many process watchdog tasks by @zhengkunwang223 in #11043
- Fixed virus scan status judgment anomaly in some scenarios by @ssongliu in #11172
- Fixed WebDAV backup account initialization connection issue by @ssongliu in #11038
- Fixed Agent service not auto-restarting after snapshot restore by @ssongliu in #11087
- Fixed exception when obtaining app image during snapshot creation by @ssongliu in #11074
- Fixed logs not displaying when backup account is unavailable by @ssongliu in #11135
- Fixed crash caused by not exiting promptly after file open failure by @HynoR in #11127
- Fixed X-Forwarded-For header bypass allowing forged authorized IPs by @zhengkunwang223 in #11102
- Fixed login endpoint bypassing captcha verification by @zhengkunwang223 in #11104
- Fixed incorrect service file overwrite path during upgrades by @ssongliu in #11109
This is a discussion topic split off from the original topic at https://github.com/1Panel-dev/1Panel/releases/tag/v2.0.14