maninhill
a2d85c911d
Revise user statistics and AI agents limit in README ( #13525 )
...
Updated user statistics and modified AI agents limit in the feature table.
2026-08-11 09:39:10 +08:00
蘭
1b76c91e1b
fix: Fix file loss issues when copying or moving large directories ( #13524 )
2026-08-10 22:07:45 +08:00
maninhill
d663a4397a
Update README for clarity and security features ( #13516 )
...
Removed redundant mention of AI gateway in the Full-Stack AI Management section and added WAF to the security features.
2026-08-10 10:04:41 +08:00
maninhill
d1558c5eae
Revise README for clarity and feature updates ( #13515 )
...
Updated the README to enhance the description of 1Panel's features, including AI management, security, and backup capabilities. Adjusted the Pro Edition feature comparison to include the Enterprise edition.
2026-08-09 09:14:52 +08:00
maninhill
0da4f77a2e
Revise README.zh-Hans.md for feature updates ( #13512 )
...
Updated the README in Chinese to reflect new features and improvements in 1Panel, including AI management capabilities and enhanced security features.
2026-08-07 22:51:57 +08:00
ssongliu
e7ef35740c
fix: align compose project name handling ( #13500 )
v2.2.5
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
CityFun
75b362fa9b
chore: update dependencies ( #13497 )
2026-08-06 21:47:20 +08:00
蘭
466f373ef6
feat: change some translate ( #13496 )
2026-08-06 18:27:27 +08:00
ssongliu
4489641b54
perf(snapshot): hard link local recovery archive ( #13494 )
2026-08-06 16:08:58 +08:00
蘭
1971d9dec2
fix: handle external login state and emit readiness event ( #13493 )
...
* fix: handle external login state and emit readiness event
* fix: handle external login state and improve SAML2 logout response handling
2026-08-06 13:53:36 +08:00
CityFun
c38d741770
fix: Fix an issue where the website monitoring directory was not completely removed when deleting a website. ( #13492 )
2026-08-06 13:52:53 +08:00
蘭
122a474032
feat: enhance alert log search with start and end time filters ( #13489 )
2026-08-05 21:13:25 +08:00
CityFun
54854e99e7
feat: change deepseek api url ( #13487 )
2026-08-05 17:10:34 +08:00
CityFun
e01fb7c905
fix: Fixed bug with website template ( #13484 )
2026-08-05 16:56:08 +08:00
CityFun
83a3675a0c
feat: QwenPaw support config username/password ( #13478 )
2026-08-05 16:35:09 +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
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
CityFun
17285d4397
fix: Fixed issue with upgrade openresty failed ( #13470 )
...
* fix: Fixed issue with upgrade openresty failed
* fix: Fixed issue with upgrade openresty failed
2026-08-05 09:37:02 +08:00
蘭
91ae846418
feat: enhance archiving and extraction capabilities with additional compression formats and ownership preservation ( #13458 )
...
* feat: enhance archiving and extraction capabilities with additional compression formats and ownership preservation
* feat: enhance archiving and extraction capabilities with additional compression formats and ownership preservation
* feat: enhance archiving and extraction capabilities with additional compression formats and ownership preservation
2026-08-04 17:34:50 +08:00
ssongliu
1eb429631d
fix: resolve compose project names consistently ( #13468 )
2026-08-04 17:17:07 +08:00
CityFun
6584e3b868
chore: update dependencies ( #13467 )
2026-08-04 16:46:27 +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
CityFun
2111d4c16b
style: change table page config ( #13456 )
2026-08-04 10:45:13 +08:00
蘭
b682835b4e
fix: Implement file sharing password processing and remote download file name processing ( #13452 )
2026-08-04 09:37:26 +08:00
蘭
c34ac2f31e
feat: change some translate ( #13451 )
2026-08-04 09:37:08 +08:00
CityFun
c28047374a
feat: Fix the issue where website configuration files fail to restore from backups. ( #13445 )
2026-08-03 15:26:20 +08:00
ssongliu
60d16609f7
fix: clarify API trusted proxy placeholder ( #13444 )
2026-08-03 14:30:50 +08:00
CityFun
02ca9347dc
feat: Update Xiaomi Models ( #13443 )
2026-08-03 14:28:26 +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
蘭
be672d604f
feat:Support logging in with oidc and saml2 ( #13441 )
...
* feat(auth): implement OIDC authentication endpoints and error handling
* feat(auth): add OIDC provider discovery endpoint and related functionality
* feat(auth): add SAML2 authentication support and related functionality
* feat(auth): add LDAP authentication support and related functionality
* fix(auth): improve login keydown handler for better event handling
2026-08-03 13:43:01 +08:00
CityFun
16e3d496eb
Merge branch 'dev-v2' into pr@dev-v2@common ( #13436 )
2026-08-01 14:08:03 +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
CityFun
7bd11fe73e
feat: Keep Website List Order Stable After Editing ( #13424 )
2026-07-31 11:05:23 +08:00
BugPleaseGo and CityFun
e11dc5fadd
Add Website Template ( #13400 )
...
* feat: Add Website Template
* fix: Don't display the template list
* feat: Add Mcp TopList
* docs: Remove Mcp TopList
* Add more languages
---------
Co-authored-by: CityFun <31820853+zhengkunwang223@users.noreply.github.com >
2026-07-31 10:01:20 +08:00
HynoR
f35b0deb29
refactor(firewall): extract port forwarding subsystem ( #13347 )
...
Port forwarding no longer shares the filter client. FilterClient keeps only
filter capabilities, and forwarding gets its own adapter, service and boot
replay:
- utils/firewall/forwarding holds the provider adapters. firewalld uses native
forward-port, ufw and iptables share the NAT implementation moved out of
client/iptables/forward.go.
- service/forwarding.go owns base info, search, operate, enable and replay.
The API keeps its routes and dispatches on name/type/operate.
- init/firewall replays forwarding through that service instead of loading NAT
rule files inline.
Also adds 1PANEL_FORWARD to the IptablesOp name enum: the frontend already
sends {"name":"1PANEL_FORWARD","operate":"init-forward"} and the validator
rejected it with 400 before reaching the service. Besides that, the only
observable difference is that a forward-tab search no longer triggers the
port/address record cleanup goroutine on the side.
2026-07-30 14:07:41 +08:00
ssongliu
33b3eecb95
feat: unify pin actions ( #13417 )
2026-07-30 09:39:47 +08:00
CityFun
6ac7a5f167
feat: Optimize the application upgrade logic. ( #13416 )
2026-07-29 17:44:50 +08:00
CityFun
a5fbbfc460
feat: Optimize the application upgrade logic. ( #13415 )
2026-07-29 17:19:52 +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
ssongliu and Copilot 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