Commit graph

286 commits

Author SHA1 Message Date
ssongliu
1dac8593ae
feat: Add database transaction monitoring logs (#11406) 2025-12-19 10:06:32 +00:00
ssongliu
8642e20d19
perf: Optimize container task log output (#11393) 2025-12-19 03:39:40 +00:00
ssongliu
2b81f7ef7a
feat: Output last incomplete line in shell cronjob (#11391) 2025-12-18 21:58:24 +08:00
ssongliu
c08e83e5d4
fix: Fix firewalld range port forwarding failure issue (#11390) 2025-12-18 09:21:13 +00:00
ssongliu
825acd5b46
feat: Optimize snapshot backup items (#11385) 2025-12-18 07:43:13 +00:00
CityFun
279a16c256
feat: Optimize HTTP to HTTPS redirection rules for non-443 port websites (#11364)
Refs https://github.com/1Panel-dev/1Panel/issues/11360
2025-12-17 05:44:09 +00:00
ssongliu
e772cdff3c
fix: Fix task log printing garbled characters issue (#11363) 2025-12-17 13:42:23 +08:00
ssongliu
6aca579854
fix: Fix ufw IPv6 rule configuration issue (#11349)
Refs #11211
2025-12-16 08:31:59 +00:00
KOMATA
11764e1ba5
feat: improve website create function and interface (#11331)
* feat: improve website create function and interface

* feat: update website create tag

* feat: update i18n files

* feat: update valid domain regex

* feat: reorder website types to improve structure

* feat: update domain labels for consistency in the domain creation form

* feat: update i18n
2025-12-15 16:01:21 +08:00
ssongliu
551542c99c
perf: Optimize GPU monitoring style (#11303) 2025-12-11 14:11:05 +00:00
ssongliu
a9c9f0272a
fix: Fix cronjob manual stop not working (#11300) 2025-12-11 17:00:22 +08:00
ssongliu
3d3d22dc06
fix: Fix local PostgreSQL database backup failure (#11295) 2025-12-10 19:02:24 +08:00
ssongliu
1b7be836ef
fix: Fix container orchestration format validation issues (#11280)
Refs #11227
2025-12-09 10:36:57 +00:00
KOMATA
b47a4525dc
feat: Enhance browser cache management and localization support (#11277)
* feat: Enhance browser cache management and localization support

- Updated browser cache handling in WebsiteService to include a 'noModify' option.
- Introduced new method AddBroswerNoCache in Location to manage no-cache directives.
- Added localization for 'noModify' in multiple languages.
- Updated frontend to support the new browser cache options in the proxy configuration.

* fix: Update cache display logic in proxy configuration

- Adjusted the rendering of cache tags in the proxy configuration to conditionally display based on cache time values.
- Improved user interface by adding margin classes for better spacing between cache tags.
2025-12-09 17:32:23 +08:00
KOMATA
38985671c6
perf: improve getNetConnections function and Websocket handling (#11269)
* feat: Enhance WebSocket client functionality and improve data processing

- Reduced message queue size in WebSocket client from 100 to 32.
- Introduced atomic boolean to track client closure state.
- Added SendPayload method to handle message sending with queue management.
- Updated ProcessData function to utilize SendPayload for sending responses.
- Expanded netTypes to include both IPv4 and IPv6 protocols in network connection retrieval.
- Improved net connection processing by using a map for process names, enhancing efficiency.

* feat: Enhance WebSocket client and process data handling

- Added synchronization with sync.Once for safe closure of WebSocket client.
- Updated message queue size to a constant for better maintainability.
- Implemented context timeouts for process data retrieval to prevent blocking.
- Improved network connection handling by utilizing a more efficient method for retrieving connections.
- Introduced a new function to determine connection types based on protocol family.

* feat: Enhance network connection retrieval and process name mapping

- Updated getNetConnections function to improve efficiency by using maps for process names and connections.
- Introduced a new helper function to retrieve process names from the filesystem or process context.
- Enhanced filtering logic for network connections based on process ID, name, and port.
- Increased initial capacity for connection results to optimize performance.

* refactor: Rename SendPayload method to Send in WebSocket client

- Updated the SendPayload method to be more succinctly named Send for clarity.
- Ensured the method continues to handle message sending while maintaining existing functionality.

* refactor: Update ProcessData and getNetConnections for improved clarity and efficiency

- Replaced SendPayload method calls with Send for consistency in WebSocket message handling.
- Enhanced getNetConnections function by refining process name retrieval and filtering logic.
- Improved error handling in getProcessNameWithContext for better robustness.

* refactor: Simplify WebSocket client closure and reading logic

- Removed unnecessary synchronization for closing the WebSocket client.
- Updated the Read method to handle message reading directly without a separate Close method.
- Ensured the Socket is closed properly after reading messages to prevent resource leaks.
2025-12-09 17:30:12 +08:00
KOMATA
3a1b9fedd1
perf: Simplify process data handling and improve performance (#11236)
* refactor: Simplify process data handling and improve performance

- Replaced goroutine-based processing with a direct loop for handling process data.
- Introduced context support for process and connection retrieval.
- Enhanced error handling and data structuring for process information.
- Improved SSH session retrieval by mapping users by host for better efficiency.

* chore: go fmt
2025-12-08 17:34:52 +08:00
KOMATA
bb72ea0fc0
fix: Improve SSH session retrieval by grouping users by host in process_data.go (#11210) 2025-12-08 16:39:08 +08:00
endymx
ce3fa94708
feat(iptables): range forward (#11188) 2025-12-08 16:35:01 +08:00
ssongliu
7f9f4ae740
fix: Fix PostgreSQL backup failure with $ character (#11252) 2025-12-08 15:24:08 +08:00
ssongliu
b3350b54b3
fix: Add iptables execution timeout (#11176) 2025-12-04 11:22:25 +08:00
KOMATA
5d2084fda4
feat: improve linux distribution information get logic (#11171)
* feat: Add PrettyDistro field to dashboard information and update related services and frontend components

* fix: Trim whitespace and parentheses from detected Linux distribution name in GetDistro method

* fix: Correctly trim parentheses from detected Linux distribution name in GetDistro method

* refactor: Simplify Linux distribution detection by removing unnecessary checks and consolidating logic
2025-12-03 14:14:35 +08:00
ssongliu
8c32fa3e6c
fix: Fix the issue of abnormal clam scan status judgment (#11172) 2025-12-03 14:13:22 +08:00
KOMATA
fef13211a0
feat: Enhance CPU metrics by adding CPU detailed information (#11169)
* fix: Update CPU usage retrieval to include detailed percentage information

* feat: Enhance CPU metrics by adding CPU frequency and detailed usage percentages

* feat: Add CPU frequency metric to dashboard base information
2025-12-03 13:37:57 +08:00
AirboZH
28303ffa82
feat: Add support for AWS Route 53 DNS provider (#11158) 2025-12-02 18:20:35 +08:00
AirboZH
66a070c239
feat: Add support for AliESA DNS provider (#11147) 2025-12-02 10:11:46 +08:00
KOMATA
5de83985e3
feat: Add path protection mechanism to prevent deletion of system dir (#11130)
* feat: Add path protection mechanism to prevent deletion of critical system directories

* feat: Enhance recycle bin service with path protection for deletion requests
2025-12-01 09:40:00 +08:00
ssongliu
b2803f574b
chore: Remove some unused code (#11105) 2025-11-27 17:59:48 +08:00
ssongliu
3d2023858c
feat: Compatible with XPU monitoring (#11099) 2025-11-27 05:57:24 +00:00
CityFun
dc9fdf897b
feat: add more fields to process detail view (#11093) 2025-11-27 11:21:44 +08:00
ssongliu
8e03b24b0c
feat: Compatible with XPU monitoring (#11088) 2025-11-26 22:30:15 +08:00
ssongliu
18c65c3096
fix: Fix the issue of snapshots not automatically restarting after restoration (#11087) 2025-11-26 22:29:59 +08:00
ssongliu
3b306f990a
chore: Optimize iptables initial state loading speed (#11085) 2025-11-26 22:29:48 +08:00
ssongliu
a39dc33770
fix: Handle empty character set in MariaDB compatibility (#11082) 2025-11-26 09:21:21 +00:00
KOMATA
0a42d4942c
perf: replace gopsutil sampling with cached metrics and optimize system info retrieval (#11079)
* refactor: change psutil method
2025-11-26 16:33:47 +08:00
CityFun
6b061fa327
perf: change db connect params (#11075) 2025-11-26 11:11:11 +08:00
KOMATA
b416e6b6f1
refactor: Optimize log file reading logic (#11064)
* refactor: Optimize log file reading with buffered reader pool and improve pagination logic

* refactor: Enhance file reading logic with improved buffer management and constant usage

* refactor: Adjust maximum read file size and enhance line reading functionality
2025-11-25 22:42:29 +08:00
CityFun
029e2210f5
perf: change db connect params (#11071) 2025-11-25 18:48:47 +08:00
ssongliu
2a21f194d3
feat: Optimize orchestration creation logs (#11069)
Refs  #11068
2025-11-25 09:21:18 +00:00
ssongliu
e46d8c5812
feat: Support MySQL data synchronization collation (#11067) 2025-11-25 15:02:37 +08:00
ssongliu
c3cc26a136
fix: Fix the issue of abnormal iptables persistence loading (#11066) 2025-11-25 14:21:24 +08:00
ssongliu
6d4c1f8e79
fix: Fix the issue of abnormal container list sorting (#11059) 2025-11-25 11:17:34 +08:00
ssongliu
496c0b50b4
fix: Fix the issue of abnormal iptables rule persistence (#11056)
Refs #11027
2025-11-24 14:33:15 +00:00
CityFun
7e4e12107a
perf: change db connect params (#11055) 2025-11-24 10:03:15 +00:00
ssongliu
c05e610b13
feat: Support more MySQL character sets and collations (#11053) 2025-11-24 08:07:14 +00:00
ssongliu
7c33dd9026
feat: PG remote databases version 18.x support backup and restore (#11048)
Refs #10917
2025-11-24 07:47:14 +00:00
KOMATA
4ddeb81972
refactor: Update database connection settings to limit concurrency and idle connections (#11045) 2025-11-24 14:04:54 +08:00
ssongliu
49f3779fd2
fix: Fix the issue of abnormal WebDAV connection (#11038) 2025-11-24 11:36:58 +08:00
KOMATA
bf095c677c
feat: Migrate AWS SDK to v2 (#10983)
* refactor: Migrate S3 client to AWS SDK v2

* refactor: Migrate S3 client to AWS SDK v2 and update dependencies

* refactor: Simplify endpoint handling in S3 client initialization

* refactor: Update S3 client method receivers to pointer types for consistency
2025-11-21 16:18:38 +08:00
ssongliu
fb929687d8
fix: Fix the issue of abnormal sshd service auto-start status (#11022)
Refs #11017
2025-11-21 08:13:06 +00:00
CityFun
f1677f5a67
fix: resolve network connection count always showing 0 in process list (#10979) 2025-11-18 14:04:23 +08:00