Commit Graph

3594 Commits

Author SHA1 Message Date
耗子 2c06ae9293 fix: validate v3.0.6 2026-02-06 22:49:09 +08:00
github-actions[bot] bd7cb16c3a New Crowdin translations by GitHub Action (#1336)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-02-06 21:56:24 +08:00
devhaozi 9b36edd1a9 chore(l10n): update pot files 2026-02-06 13:45:17 +00:00
耗子 d5c0e03f16 fix: 网站列表优化 2026-02-06 21:27:44 +08:00
耗子 50a5b42b85 fix: 刷新证书添加禁用按钮 2026-02-06 21:17:56 +08:00
Copilot 57accdb5cf fix: preserve file ownership when copying via file manager (#1335)
* Initial plan

* fix: use cp -arf to preserve file ownership when copying

Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>
2026-02-06 16:50:44 +08:00
Copilot f6cf1daae5 feat: 添加面板 HTTPS 证书手动刷新按钮 (#1334)
* Initial plan

* feat: 添加面板证书手动刷新按钮

在面板设置安全标签页中,当 HTTPS 模式为 ACME 时,
在保存按钮右侧显示「刷新证书」按钮,点击后通过
已有的 ObtainCert 服务方法重新签发证书并重启面板。

Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>

* feat: 当 HTTPS 设置有未保存修改时禁用刷新证书按钮

追踪 https/acme/public_ip 的已保存状态,当用户修改这些
设置但未保存时,禁用「刷新证书」按钮,保存后恢复可用。

Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>
2026-02-06 05:55:14 +08:00
renovate[bot] 9cbf7b3f9a chore(deps): Update non-major dependencies (#1333)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-05 21:14:03 +00:00
github-actions[bot] 9700e432fd New Crowdin translations by GitHub Action (#1331)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-02-04 22:25:47 +08:00
devhaozi efb427ff9c chore(l10n): update pot files 2026-02-04 13:50:02 +00:00
renovate[bot] 7ac05c5e29 chore(deps): Update dependency vite-plugin-vue-devtools to v8.0.6 (#1330)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-04 20:07:07 +08:00
Copilot 181b262a61 feat(website): 添加"全部"分类、动态模态框标题和批量创建类型支持 (#1329)
* Initial plan

* feat(website): 添加"全部"分类、动态模态框标题和批量创建类型支持

Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>

* refactor: 修复代码审查问题,提取正则常量和接口定义

Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>
2026-02-04 20:04:19 +08:00
耗子 f7b63e2f6e Merge remote-tracking branch 'origin/main' 2026-02-04 19:04:48 +08:00
耗子 5fc8fb1c1f fix: Nginx QUIC 下 PHP Host 头为空 2026-02-04 19:04:44 +08:00
dependabot[bot] 805a7ea773 chore(deps): bump @isaacs/brace-expansion from 5.0.0 to 5.0.1 in /web (#1328)
Bumps @isaacs/brace-expansion from 5.0.0 to 5.0.1.

---
updated-dependencies:
- dependency-name: "@isaacs/brace-expansion"
  dependency-version: 5.0.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-04 17:53:57 +08:00
renovate[bot] c8bfe92c5e chore(deps): Update dependency p-limit to v7.3.0 (#1327)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-03 21:48:22 +00:00
耗子 4b26e190f5 Merge remote-tracking branch 'origin/main' 2026-02-04 02:27:26 +08:00
耗子 78be22b3dc feat: 为外链添加noreferrer 2026-02-04 00:24:09 +08:00
renovate[bot] 1909865f04 chore(deps): Update dependency @types/node to v24.10.10 (#1326)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-03 18:02:56 +08:00
Copilot d7e8301148 feat: add server restart option to home page restart button (#1324)
* Initial plan

* feat: add server restart functionality to home page restart button

Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>

* refactor: remove unreachable success callback for server restart

Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>
2026-02-03 00:45:52 +08:00
耗子 54b1ddb809 fix: lint 2026-02-03 00:32:21 +08:00
Copilot 30bf14c40c feat: add file overwrite option to upload modal and display upload errors (#1322)
* Initial plan

* feat: add file overwrite upload option and display error messages

Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>

* fix: lint

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>
Co-authored-by: 耗子 <haozi@loli.email>
2026-02-03 00:24:51 +08:00
Copilot 9ab01dc64b feat(project): 运行用户支持自定义输入 (#1323)
* Initial plan

* feat(project): 运行用户选择器支持自定义输入

为创建项目和编辑项目的"运行用户"选择器添加 filterable 和 tag 属性,
使用户可以在选择预设用户(www/root/nobody)的同时也能输入自定义用户名。

Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>
2026-02-03 00:15:47 +08:00
devhaozi 58ddd55b7c chore: update mocks 2026-02-02 16:05:24 +00:00
Copilot 4f19a58bba feat: add date selector for viewing archived panel logs (#1316)
* Initial plan

* feat: add date selector for log viewing

- Add date parameter to log list API
- Add log dates listing API
- Update frontend with date selector in all log views
- Add translations for Date field

Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>

* refactor: cache regex patterns to avoid recompilation overhead

Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>

* refactor: use predefined regex constants instead of sync.Map

Simplified the regex caching by using predefined package-level constants
for the three log types (app, db, http) instead of sync.Map.

Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>

* fix: lint

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>
Co-authored-by: 耗子 <haozi@loli.email>
2026-02-03 00:04:43 +08:00
renovate[bot] 15f096191e chore(deps): Update non-major dependencies (#1321)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-02 22:08:38 +08:00
renovate[bot] 6f1b177642 chore(deps): Lock file maintenance (#1319)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-02 04:40:50 +00:00
renovate[bot] f0ae6278f1 chore(deps): Update module github.com/shirou/gopsutil/v4 to v4.26.1 (#1315)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-01 17:27:15 +08:00
Copilot 2fdb23a568 feat: 支持解压单独的 .gz 格式文件 (#1318)
* Initial plan

* feat: 支持解压 .gz 格式文件(如 .sql.gz)和优化压缩格式选项

Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>

* fix: 修正压缩格式注释说明

Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>

* fix: lint

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>
Co-authored-by: 耗子 <haozi@loli.email>
2026-02-01 17:25:01 +08:00
Copilot ba12def9f2 Add editor close confirmation, path copy on double-click, and disable overlay close (#1314)
* Initial plan

* Implement file management optimization features

Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>

* Improve error handling in file save dialog

Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>

* Disable overlay click to close editor window

Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>

* Fix comment clarity for closeOnOverlay prop

Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>

* fix: lint

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: devhaozi <115467771+devhaozi@users.noreply.github.com>
Co-authored-by: 耗子 <haozi@loli.email>
2026-02-01 17:03:33 +08:00
耗子 c5667d8ce4 fix: 无法添加sftp备份 2026-02-01 06:26:23 +08:00
耗子 6b1789421f feat: cron表达式生成器新增每分钟选项 2026-01-31 19:31:04 +08:00
耗子 cef8d7caa7 fix: 面板IP证书续签 v3.0.5 2026-01-31 18:40:41 +08:00
renovate[bot] 2d3250bc51 chore(deps): Update dependency @vueuse/core to v14.2.0 (#1313)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-31 18:22:05 +08:00
耗子 37f50eebd2 fix: 修复Nginx BasicAuth密码问题 2026-01-31 00:02:44 +08:00
github-actions[bot] 676bed3a41 New Crowdin translations by GitHub Action (#1311)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-01-30 22:42:16 +08:00
devhaozi bee7da8a7e chore(l10n): update pot files 2026-01-30 14:33:16 +00:00
renovate[bot] 9cfa4738cf chore(deps): Update dependency vue-router to v5.0.1 (#1310)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-30 22:19:21 +08:00
耗子 39d015b1cc fix: 兼容一些没有指定命令和入口点的镜像 2026-01-30 21:59:20 +08:00
耗子 b9a9bf7904 fix: lint 2026-01-30 19:37:02 +08:00
耗子 c35c26b237 fix: lint 2026-01-30 19:16:32 +08:00
耗子 d25c419462 feat: 添加切片的校验 2026-01-30 19:15:05 +08:00
耗子 309f6b7ee2 fix: 多次点击部署网站叠加 2026-01-30 19:02:33 +08:00
耗子 7de7eabca3 fix: 更新阿里云dns 2026-01-30 18:16:08 +08:00
devhaozi ce83fdd4db chore: update mocks 2026-01-30 09:27:20 +00:00
耗子 7ef6a5df0e feat: 不再支持手动签发证书 2026-01-30 17:26:38 +08:00
耗子 624bac6ead fix: lint 2026-01-30 17:21:10 +08:00
耗子 2e4a5d3b43 fix: 页脚链接 2026-01-30 17:17:14 +08:00
耗子 a6e4c17b83 feat(acme): 不再强制记录TTL时间 2026-01-30 16:59:10 +08:00
耗子 f3e31ab518 feat: Cron表达式生成器支持反向解析 2026-01-30 16:50:17 +08:00