Commit Graph

2035 Commits

Author SHA1 Message Date
whyour
2080ced834 修改本地服务启动提示 2025-12-11 01:53:50 +08:00
whyour
7f99cb6e7d 更新 npm 版本 v2.17.12 2025-12-11 01:53:50 +08:00
whyour
fd340806b1 修改 debian 版本为 12 bookworm 2025-12-11 01:53:50 +08:00
whyour
9ab3d9367e 更新 npm 版本 v2.17.11 2025-12-11 01:53:50 +08:00
whyour
54ed0fd0fa 更新 npm 版本 v2.17.10 2025-12-11 01:53:50 +08:00
whyour
e13c5052b0 更新 npm 版本 v2.17.9 2025-12-11 01:53:50 +08:00
whyour
32495911a1 修复 qinglong 命令 2025-12-11 01:53:50 +08:00
whyour
b93ce700f8 更新 npm 版本 v2.17.8 2025-12-11 01:53:50 +08:00
whyour
78591dc2bc npm 启动增加 reload 逻辑 2025-12-11 01:53:50 +08:00
whyour
b4f5a416ac 修改 ts 文件执行依赖 2025-12-11 01:53:50 +08:00
whyour
28d03cb3a9 更新 npm 版本 v0.21.2 2025-12-11 01:53:50 +08:00
whyour
9853a368b4 修改 apt 命令 2025-12-11 01:53:50 +08:00
whyour
b9380c53d6 安装 linux 依赖自动识别 alpine 和 debian 2025-12-11 01:53:50 +08:00
whyour
f942b83eb6 更新 npm 版本 v0.20.4 2025-12-11 01:53:50 +08:00
whyour
e81f633d1c 修复 debian netcat 包名 2025-12-11 01:53:50 +08:00
whyour
f76d3ef15c 更新 npm 版本 v0.19.9 2025-12-11 01:53:50 +08:00
whyour
eef6ff8dcf 修改 npm 安装启动命令 2025-12-11 01:53:49 +08:00
whyour
91c77342ee 更新 npm 版本 v0.18.0 2025-12-11 01:53:49 +08:00
whyour
5a8ec34453 更新 npm 版本 v0.17.0 2025-12-11 01:53:49 +08:00
whyour
6200a7d2b7 修复 linux 镜像源 2025-12-11 01:53:49 +08:00
whyour
41ad55f42b 更新 npm 版本 v0.16.0 2025-12-11 01:53:49 +08:00
whyour
635bc7ce65 更新 workflow action 版本 2025-12-11 01:53:49 +08:00
whyour
3747681a70 增加 npx 命令 2025-12-11 01:53:49 +08:00
whyour
830f312853 更新 npm 版本 v0.14.5 2025-12-11 01:53:49 +08:00
whyour
81dc3926df 修复 workflow 2025-12-11 01:53:49 +08:00
whyour
db150d8c75 移除 qinglong 命令 npm 默认镜像源 2025-12-11 01:53:49 +08:00
whyour
e466caee42 修复 qinglong 命令 2025-12-11 01:53:49 +08:00
whyour
4c6d820481 修改切换 linux 镜像源 2025-12-11 01:53:49 +08:00
whyour
9719584e7d 增加 debian 开发版本 2025-12-11 01:53:49 +08:00
whyour
bcfa5ab075 更新 npm 版本 v0.13.2 2025-12-11 01:53:49 +08:00
whyour
5079cd39c6 修复 qinglong 命令 2025-12-11 01:53:49 +08:00
whyour
f9951ba7d5 修复 shell check_server 2025-12-11 01:53:49 +08:00
whyour
91d9df3df8 修复拉取私有仓库 2025-12-11 01:53:49 +08:00
dream10201
cea7f5132e 修复linux依赖检测 (#2082) 2025-12-11 01:53:49 +08:00
whyour
f7c6dc999d 更新 npm v0.8.4 2025-12-11 01:53:49 +08:00
whyour
153789e670 更新 npm 版本 0.7.7 2025-12-11 01:53:48 +08:00
whyour
85c03ce960 修复 debian apt 命令,支持 qinglong 命令 2025-12-11 01:53:48 +08:00
whyour
9753618480 增加 debian-slim 基础镜像 2025-12-11 01:53:48 +08:00
whyour
7a580e816f 修改获取示例文件 api path 2025-12-11 01:53:48 +08:00
whyour
33fa3aca99 更新版本 2.20.0 2025-12-11 01:53:17 +08:00
whyour
c772fc9527 修复脚本调试保存文件错误 2025-12-11 01:52:47 +08:00
whyour
c5d2aa3aba 更新 pipeline 2025-12-10 00:34:35 +08:00
Copilot
02a05f06bd
Add signature verification support for Feishu bot notifications (#2856)
* Initial plan

* Add signature verification support for Feishu bot notifications

Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>

* Add clarifying comments about Feishu signature algorithm

Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>

* Add i18n translations for larkSecret configuration field

Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>
2025-11-27 01:10:04 +08:00
whyour
3b0f55caf4 修复任务实例默认值 2025-11-23 12:45:02 +08:00
Copilot
6a3dd4f83c
Fix null log_name issue by omitting it from shell command when not set (#2849)
* Initial plan

* Fix null log_name handling in runSingle method

Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>

* Update cron.log_name before makeCommand to avoid passing null to shell

Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>

* Fix: Only pass log_name to shell when it has a value

Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>

* Fix uniqPath calculation in runSingle for null log_name

Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>

* Improve comment clarity in makeCommand

Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>

* Refactor: Move no_tee and ID to initial commandVariable declaration

Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>

* Refactor: Simplify uniqPath ternary expression

Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>
2025-11-22 12:06:01 +08:00
whyour
177cd3de81 更新 docker 日志 2025-11-22 01:05:28 +08:00
Copilot
d473c3ae88
Fix SSH global private key matching before subscription-specific keys (#2845)
* Initial plan

* Fix SSH global private key loading order by using zzz_ prefix

Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>

* Use tilde (~) prefix for global SSH config to ensure it loads last

Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>
2025-11-21 01:53:58 +08:00
Copilot
ee2fbe5335
Add global SSH key configuration in system settings (#2840)
* Initial plan

* Add backend support for global SSH keys

Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>

* Add frontend UI for global SSH keys management

Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>

* Add SshKeyModel to database initialization

Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>

* Add SSH config generation for global SSH keys

Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>

* Add internationalization support for SSH key management UI

Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>

* Simplify to single global SSH key in system settings

Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>
2025-11-20 10:09:01 +08:00
Copilot
48abf44ceb
feat: Support multiple concurrent login sessions per platform (#2816)
* Initial plan

* Implement multi-device login support - allow multiple concurrent sessions

Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>

* Address code review feedback - extract constants and utility functions

Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>

* Add validation and logging improvements based on code review

Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>

* Revert unnecessary file changes - keep only multi-device login feature files

Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>
2025-11-19 00:18:29 +08:00
Copilot
03c7031a3c
Fix task duplication: add single/multi-instance support with UI configuration and stop all running instances (#2837)
* Initial plan

* Stop running tasks before starting new scheduled instance

Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>

* Add multi-instance support and fix stop to kill all running instances

- Add allow_multiple_instances field to Crontab model (default: 0 for single instance)
- Add validation for new field in commonCronSchema
- Add getAllPids and killAllTasks utility functions
- Update stop method to kill ALL running instances of a task
- Update runCron to respect allow_multiple_instances config
- Backward compatible: defaults to single instance mode

Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>

* Add UI support for allow_multiple_instances configuration

- Add allow_multiple_instances field to ICrontab interface
- Add instance mode selector in task creation/edit modal
- Add translations for instance mode in Chinese and English
- Default to single instance mode for backward compatibility

Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>

* Add allow_multiple_instances column migration and optimize db.ts

- Add allow_multiple_instances column to Crontabs table migration
- Refactor migration code to use data-driven approach
- Replace 11 individual try-catch blocks with single loop
- Improve code maintainability and readability

Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>
2025-11-19 00:10:27 +08:00