ssongliu
|
53f75826d8
|
refactor: simplify firewall service structure (#13646)
|
2026-08-27 14:00:43 +08:00 |
|
ssongliu
|
ddfb816ef1
|
feat: improve firewall backend synchronization (#13645)
|
2026-08-27 10:37:09 +08:00 |
|
ssongliu
|
18428d108e
|
feat: improve firewall backend synchronization (#13644)
|
2026-08-27 10:31:39 +08:00 |
|
ssongliu
|
2dffd06b1b
|
chore: clarify agent Skill directory labels (#13640)
|
2026-08-26 14:30:34 +08:00 |
|
ssongliu
|
12f2484d12
|
feat: support firewall rule synchronization (#13637)
|
2026-08-25 18:50:27 +08:00 |
|
ssongliu
|
205f76c65d
|
fix: update vulnerable dependencies (#13629)
|
2026-08-24 18:04:14 +08:00 |
|
ssongliu
|
86af4fbd4d
|
feat: improve firewall status and UI translations (#13630)
|
2026-08-24 17:40:36 +08:00 |
|
ssongliu
|
7915230121
|
refactor: rebuild firewall management (#13628)
* refactor(firewall): rebuild rule management foundation
* refactor(firewall): streamline rule checks and inventory
* feat(firewall): improve native rule inventory
* refactor(firewall): refine rule management
* feat: add Docker port guard
* feat(firewall): support native nftables
* feat(firewall): add configurable firewall selection
* feat(firewall): support nftables docker port guard
* refactor(firewall): complete v2 rule management and migration
* refactor(firewall): align state and API contracts
* refactor(firewall): unify rule management operations
* feat: refine firewall v2 rules and forwarding
* fix(firewall): harden dual-stack rule management
* refactor(firewall): consolidate rule validation and persistence
|
2026-08-24 12:51:34 +08:00 |
|
ssongliu
|
1b27db7daa
|
fix: honor configured ClamAV scan timeout (#13619)
|
2026-08-21 17:33:52 +08:00 |
|
ssongliu
|
7370dcaa55
|
fix(container): log startup failure before rollback (#13618)
|
2026-08-21 17:33:40 +08:00 |
|
ssongliu
|
6a378b6863
|
fix: improve enterprise license page compatibility (#13616)
|
2026-08-21 17:33:23 +08:00 |
|
ssongliu
|
6f6747a584
|
fix: support trusted proxies for allowed IPs (#13608)
|
2026-08-21 17:33:14 +08:00 |
|
ssongliu
|
1e9d4b592e
|
fix: preserve failed compose deployments (#13603)
|
2026-08-20 18:28:51 +08:00 |
|
ssongliu
|
afea71c81c
|
fix: sync system version on startup (#13601)
|
2026-08-20 16:06:12 +08:00 |
|
ssongliu
|
9c8ca2ab3c
|
fix: center community restore dialog (#13600)
|
2026-08-20 15:34:17 +08:00 |
|
ssongliu
|
a04875f64b
|
fix: sync documentation source settings (#13599)
|
2026-08-20 15:01:27 +08:00 |
|
ssongliu
|
7ec0bdb3f7
|
feat: support multi-chip Ascend devices (#13593)
|
2026-08-20 15:01:15 +08:00 |
|
ssongliu
|
17a8835d59
|
feat: support Ascend 910B GPU monitoring (#13579)
* feat: support Ascend 910B GPU monitoring
* chore: remove GPU test files
|
2026-08-17 17:38:43 +08:00 |
|
ssongliu
|
e7ef35740c
|
fix: align compose project name handling (#13500)
|
2026-08-07 12:44:29 +08:00 |
|
ssongliu
|
b0d561e33b
|
feat: show license expiration alert on dashboard (#13499)
|
2026-08-07 10:22:23 +08:00 |
|
ssongliu
|
4489641b54
|
perf(snapshot): hard link local recovery archive (#13494)
|
2026-08-06 16:08:58 +08:00 |
|
ssongliu
|
9dfa451fae
|
fix: adjust host column display (#13477)
|
2026-08-05 13:52:33 +08:00 |
|
ssongliu
|
9204a287fd
|
fix: improve community restore loading state (#13475)
* fix: improve community restore loading state
* fix: resume license page initialization after restore
|
2026-08-05 13:52:14 +08:00 |
|
![copilot-swe-agent[bot]](https://secure.gravatar.com/avatar/16321112f0c942b96ebcb7362a402512?d=identicon&s=40) 
|
f027507f9a
|
fix: preserve active cronjob records during cleanup (#13474)
* fix: preserve active cronjob records during cleanup
* fix: delete cronjob records before removing files
Co-authored-by: ssongliu <73214554+ssongliu@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
|
2026-08-05 11:32:20 +08:00 |
|
ssongliu
|
01aee89f3b
|
fix: correct process start time in LXC (#13473)
* fix: correct process start time in LXC
* fix: reject unresolved process start times
|
2026-08-05 11:22:26 +08:00 |
|
ssongliu
|
1eb429631d
|
fix: resolve compose project names consistently (#13468)
|
2026-08-04 17:17:07 +08:00 |
|
ssongliu
|
14e2294db9
|
feat: refine node health check settings (#13463)
|
2026-08-04 15:09:34 +08:00 |
|
ssongliu
|
26b69bc208
|
fix: bypass cached route in user info navigation (#13462)
* fix: bypass cached route in user info navigation
* fix: avoid caching entrance route
|
2026-08-04 15:09:17 +08:00 |
|
ssongliu
|
60d16609f7
|
fix: clarify API trusted proxy placeholder (#13444)
|
2026-08-03 14:30:50 +08:00 |
|
ssongliu
|
d0187994ee
|
fix: ignore empty directories in device clean scan (#13442)
* fix: ignore empty directories in device clean scan
* fix: skip zero-size device clean entries
|
2026-08-03 14:06:56 +08:00 |
|
ssongliu
|
9159ab842d
|
feat: support filtering app store composes (#13432)
* feat: support filtering app store composes
* fix: initialize app store filter during setup
|
2026-07-31 18:27:10 +08:00 |
|
ssongliu
|
0d8835d494
|
fix: constrain dashboard column height (#13433)
|
2026-07-31 18:26:02 +08:00 |
|
ssongliu
|
9f9e3aacfc
|
feat: add Community Edition restore UI (#13431)
|
2026-07-31 18:15:24 +08:00 |
|
ssongliu
|
33b3eecb95
|
feat: unify pin actions (#13417)
|
2026-07-30 09:39:47 +08:00 |
|
ssongliu
|
563df3da71
|
fix: support trusted proxies for API allowlist (#13409)
|
2026-07-29 16:48:59 +08:00 |
|
ssongliu
|
13e6bc4fac
|
feat: separate website and standalone FTP identities (#13412)
|
2026-07-29 16:41:43 +08:00 |
|
ssongliu
|
357d77856a
|
fix: align dashboard uptime with boot time (#13410)
* fix: align dashboard uptime with boot time
* fix: handle invalid dashboard boot time
|
2026-07-29 16:36:05 +08:00 |
|
ssongliu
|
4279339189
|
fix: simplify cronjob record duration display (#13398)
|
2026-07-29 10:57:40 +08:00 |
|
 ssongliuandCopilot Autofix powered by AI
|
380033dfe0
|
fix: support MySQL backup GTID options (#13407)
* fix: support MySQL backup GTID options
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
|
2026-07-29 10:42:21 +08:00 |
|
ssongliu
|
97d383ed12
|
feat: add explicit FTP identity initialization (#13390)
|
2026-07-28 17:07:57 +08:00 |
|
ssongliu
|
52e6a63ebc
|
fix: improve host system log pagination (#13395)
|
2026-07-28 17:07:22 +08:00 |
|
ssongliu
|
c04848a92a
|
feat: sync script library on startup (#13376)
|
2026-07-27 15:10:09 +08:00 |
|
ssongliu
|
748f5f070a
|
fix: show placeholder for empty host log service (#13375)
|
2026-07-27 13:56:24 +08:00 |
|
ssongliu
|
26bd2d08be
|
fix: improve host system log filtering compatibility (#13373)
|
2026-07-27 11:25:26 +08:00 |
|
ssongliu
|
739686ff89
|
fix: avoid decimal time unit conversions (#13372)
|
2026-07-27 10:50:42 +08:00 |
|
ssongliu
|
68a871a5d7
|
fix: restore fail2ban after firewall start (#13364)
|
2026-07-27 10:16:04 +08:00 |
|
ssongliu
|
b47bba4827
|
feat: add VM health check translations (#13361)
|
2026-07-24 16:00:29 +08:00 |
|
ssongliu
|
6b1480c5fa
|
feat: move container batch operations to table footer (#13348)
|
2026-07-23 15:45:53 +08:00 |
|
ssongliu
|
7f450544e1
|
feat: improve host log management (#13345)
|
2026-07-23 14:53:26 +08:00 |
|
ssongliu
|
0c046edfe5
|
fix(database): improve MySQL user display (#13344)
|
2026-07-23 14:44:07 +08:00 |
|
ssongliu
|
f6ed11ac55
|
fix(database): support multiple MySQL user hosts (#13342)
|
2026-07-23 10:01:39 +08:00 |
|
ssongliu
|
d330f60b2d
|
fix: avoid duplicate disk IO aggregation (#13333)
|
2026-07-22 22:23:39 +08:00 |
|
ssongliu
|
d1534c88aa
|
fix: align dashboard column heights (#13332)
|
2026-07-22 14:20:58 +08:00 |
|
ssongliu
|
c77ddcfebe
|
feat(database): improve MySQL user authorization (#13326)
|
2026-07-21 19:08:09 +08:00 |
|
ssongliu
|
af12526a6c
|
fix(container): make updates rollback-safe (#13315)
|
2026-07-21 15:40:07 +08:00 |
|
ssongliu
|
e8f35e4e06
|
fix: optimize terminal output performance (#13276) (#13312)
|
2026-07-20 18:26:00 +08:00 |
|
ssongliu
|
7f3fd0cb1d
|
feat: add runtime diagnostics (#13295)
|
2026-07-20 13:55:55 +08:00 |
|
ssongliu
|
b02cdbc5f9
|
feat: add host system logs (#13285)
|
2026-07-17 17:54:36 +08:00 |
|
ssongliu
|
d7723fd42a
|
refactor(agent): replace onedrive sdk with graph api (#13284)
|
2026-07-17 13:48:04 +08:00 |
|
ssongliu
|
89b6c94e42
|
refactor(frontend): consolidate table components (#13280)
|
2026-07-17 10:02:40 +08:00 |
|
ssongliu
|
219ac160b6
|
feat: support mysql database users (#13278)
|
2026-07-16 14:24:38 +08:00 |
|
ssongliu
|
51ca1eab18
|
fix: refine virtual machine network hints (#13277)
|
2026-07-16 11:21:52 +08:00 |
|
ssongliu
|
1ab3da1fab
|
fix: apply timeout to snapshot uploads (#13275)
* fix: apply timeout to snapshot uploads
* fix: honor snapshot upload timeouts for sftp and upyun
|
2026-07-16 11:21:26 +08:00 |
|
ssongliu
|
1d1b12c2fa
|
fix: clean failed backup artifacts (#13274)
|
2026-07-15 18:06:19 +08:00 |
|
ssongliu
|
07a658582d
|
fix: restore fail2ban bans after firewall restart (#13272)
|
2026-07-15 16:31:09 +08:00 |
|
ssongliu
|
61da74ae50
|
feat: hint file creation in protected directories (#13270)
|
2026-07-15 16:30:52 +08:00 |
|
ssongliu
|
fb9278bfc6
|
fix: prevent empty image import (#13269)
Refs #13228
|
2026-07-15 15:55:21 +08:00 |
|
ssongliu
|
7750936af6
|
feat: add node health check settings (#13268)
|
2026-07-15 15:55:02 +08:00 |
|
ssongliu
|
097fe6dcfb
|
fix: align remote download translations (#13255)
|
2026-07-13 18:16:58 +08:00 |
|
ssongliu
|
e3a356f893
|
feat: add VM orphan cleanup UI translations (#13252)
|
2026-07-13 10:48:51 +08:00 |
|
ssongliu
|
8be2a9ab02
|
fix: initialize enterprise database before hooks (#13247)
|
2026-07-10 18:31:04 +08:00 |
|
ssongliu
|
3d7f0f5143
|
fix: support cancelling chunk uploads (#13246)
|
2026-07-10 18:00:45 +08:00 |
|
ssongliu
|
1fd62fbaf7
|
fix: support cancelling chunk uploads (#13233)
* fix: support cancelling chunk uploads
* fix: validate chunk upload filenames
|
2026-07-10 15:46:59 +08:00 |
|
ssongliu
|
64c354adb2
|
feat: add VM overview status (#13232)
|
2026-07-09 21:36:48 +08:00 |
|
ssongliu
|
60dcfacb88
|
feat: add vm overview translations (#13224)
|
2026-07-09 11:11:15 +08:00 |
|
ssongliu
|
b2192b7252
|
fix: trim mariadb remote backup image tag (#13218)
|
2026-07-08 17:04:18 +08:00 |
|
ssongliu
|
6a988ad96a
|
feat: update vm resource messages (#13216)
|
2026-07-08 15:01:49 +08:00 |
|
ssongliu
|
582cf1f533
|
feat: update vm and file resources (#13210)
|
2026-07-07 14:33:34 +08:00 |
|
ssongliu
|
b8a4e8e9e0
|
chore: update xpack menu migration (#13207)
|
2026-07-06 11:14:29 +08:00 |
|
ssongliu
|
4a462aecc7
|
fix: reset firewall import dialogs on open (#13198)
|
2026-07-03 16:51:08 +08:00 |
|
ssongliu
|
74f221b895
|
fix: use svg renderer for container monitor charts (#13197)
|
2026-07-03 16:50:47 +08:00 |
|
ssongliu
|
cbcb628bff
|
fix: normalize firewall import addresses (#13196)
|
2026-07-03 16:37:03 +08:00 |
|
ssongliu
|
1c1f3c7761
|
feat: support importing all firewall rules (#13192)
* feat: support importing all firewall rules
* fix: preserve selected firewall import action
|
2026-07-03 15:59:22 +08:00 |
|
ssongliu
|
fae49284b7
|
fix: support mariadb manual backup args (#13193)
|
2026-07-03 15:58:15 +08:00 |
|
ssongliu
|
23200cbe85
|
fix: support mariadb cronjob backup args (#13188)
|
2026-07-03 11:41:52 +08:00 |
|
ssongliu
|
08604e8c02
|
fix: fix dashboard running time calculation (#13187)
|
2026-07-03 11:41:37 +08:00 |
|
ssongliu
|
2c84665e8b
|
chore: organize i18n language files (#13183)
|
2026-07-02 21:13:22 +08:00 |
|
ssongliu
|
e55ea96f00
|
feat: support virtual machine (#13171)
* feat: support virtual machine
* feat: add vm operation logs
|
2026-07-02 15:07:48 +08:00 |
|
ssongliu
|
7708fea58d
|
feat: update operation log content (#13166)
|
2026-07-01 18:14:33 +08:00 |
|
ssongliu
|
34bdff01ad
|
fix: allow ssl push on selected node (#13165)
|
2026-07-01 17:04:00 +08:00 |
|
ssongliu
|
9073b16baa
|
feat: support compose rebuild operation (#13162)
|
2026-07-01 16:19:25 +08:00 |
|
ssongliu
|
2ec4db8d7e
|
feat: adjust batch application installation API (#13161)
|
2026-07-01 16:19:12 +08:00 |
|
ssongliu
|
2cd31a47f8
|
fix: complete operation logs (#13155)
|
2026-06-30 22:22:20 +08:00 |
|
ssongliu
|
f31f0a89ff
|
feat: support certificate synchronization (#13153)
|
2026-06-30 18:31:45 +08:00 |
|
ssongliu
|
86aa6c09c6
|
fix: resolve snapshot extraction directory missing issue (#13104)
|
2026-06-24 18:23:37 +08:00 |
|
ssongliu
|
46af88e1d0
|
feat: support app and image synchronization (#13067)
|
2026-06-17 15:41:09 +08:00 |
|
ssongliu
|
5ac7f16b67
|
feat: optimize image deletion logs (#13053)
|
2026-06-15 15:41:46 +08:00 |
|
ssongliu
|
f987af264f
|
feat: disable script library auto-sync on startup (#13047)
|
2026-06-15 13:46:24 +08:00 |
|
ssongliu
|
a6c76dffc3
|
feat: add snapshot rollback prompt (#13045)
|
2026-06-15 13:46:13 +08:00 |
|
ssongliu
|
e8505a249a
|
fix: resolve password expiration issue in multi-user mode (#13030)
|
2026-06-12 14:16:16 +08:00 |
|