whyour
286088a32c
feat: stage online upgrades before verified restarts
...
Download updates asynchronously with persistent progress and validate matching source and build artifacts before an explicit restart. Keep upgrade workers alive across service restarts, verify the new runtime, and recover the browser with a one-time success notice.
Publish immutable archive sizes and checksums for accurate download progress. Align the update dialog, hide unavailable actions during transfers, and show the sidebar notice only for active, ready or failed jobs. Constrain long account names with ellipsis while preserving avatar and collapse controls.
2026-10-17 17:14:15 +08:00
whyour
1503f07c75
fix(notification): bound audit logs without breaking delivery
2026-10-12 00:23:20 +08:00
whyour
2cab112391
fix: 加固安全输入边界并修复订阅兼容性 ( #3084 )
...
* fix: harden scoped API inputs and isolate login throttling
* fix: close script path gaps and harden security boundaries
* fix: preserve subscription aliases and avoid extension eval
* fix: allow cancelling invalid historical subscriptions
* fix: make script parent validation explicit for CodeQL
* fix: limit command execution and clarify trusted path branches
* fix: separate diff tool script access from config APIs
* fix: clean up obsolete subscription SSH credentials
2026-10-06 18:21:54 +08:00
whyour
a94e665054
fix: 修复任务生命周期与调度就绪,优化执行和构建开销 ( #3069 )
...
* fix: harden task lifecycle and scheduler readiness
* fix: confine log writes to the configured log directory
* fix: verify complete build artifacts and untracked inputs
* fix: reconcile scheduler state and make stop win startup races
* fix: isolate cron generations and serialize scheduler recovery
2026-09-13 00:32:41 +08:00
whyour
276dfc2382
perf: bound runtime memory and storage usage
2026-08-16 16:29:06 +08:00
whyour
ddb3ab7ac3
Add configurable browser tab title for multi-instance QingLong deployments ( #3041 )
2026-07-10 02:07:11 +08:00
whyour
38d84f9f31
修复订阅链接正则判断
2026-07-02 00:08:39 +08:00
whyour
6796068523
更新国际化文案
2026-06-11 23:18:45 +08:00
whyour
05f8fd3805
接口提示信息国际化
2026-06-11 02:19:04 +08:00
copilot-swe-agent[bot] and whyour
79964f149c
feat: add notification audit log feature
...
Agent-Logs-Url: https://github.com/whyour/qinglong/sessions/4c9f0ab1-8b0e-4b94-b295-39c90ed942c2
Co-authored-by: whyour <22700758+whyour@users.noreply.github.com >
2026-04-25 06:49:18 +00:00
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
08ef509e27
Optimize log file writes using stream pooling ( #2835 )
...
* Initial plan
* Implement LogStreamManager for optimized log writing
Co-authored-by: whyour <22700758+whyour@users.noreply.github.com >
* Fix error handler in LogStreamManager to avoid race conditions
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-16 21:11:10 +08:00
whyour
50769c43dd
修复 command-run 接口日志绑定
2025-07-12 20:29:44 +08:00
whyour
0587644a6b
command-run 增加返回 QL-Task-Log 日志路径
2025-06-28 01:05:05 +08:00
whyour
ef9e38f167
备份数据支持选择模块,支持清除依赖缓存
2025-06-22 14:25:19 +08:00
whyour
124e01e93a
修复 QLAPI 修复环境变量 remarks,esm 依赖查不到
2025-04-19 01:38:43 +08:00
whyour
bae4073a64
增加重置密码命令
2025-02-27 23:57:26 +08:00
whyour
af3e358a6a
系统设置增加时区设置
2025-02-27 00:45:21 +08:00
whyour
7d43b14f81
修复重置登录错误次数和 tfa
2025-01-02 23:50:20 +08:00
whyour
678e3e2dc6
修改认证信息存储方式,避免认证信息异常
2024-12-30 14:23:04 +08:00
whyour
f4cb3eacf8
系统日志增加时间筛选和清空
2024-08-22 00:47:24 +08:00
whyour
b31eab02d7
修复重启系统
2024-02-11 22:04:41 +08:00
whyour
3777a4e7b4
系统设置增加依赖代理和镜像设置
2023-11-25 21:49:33 +08:00
whyour
20f615eadf
fs 文件操作替换为 fs.promise
2023-11-01 16:44:34 +08:00
whyour
5907553670
修改定时任务置顶样式
2023-08-25 00:46:28 +08:00
whyour
4f7649f157
系统设置增加系统运行日志
2023-08-21 00:10:43 +08:00
whyour
e7d023a7e0
支持多语言英文
2023-07-29 18:26:30 +08:00
whyour
93e94ea94c
系统设置增加数据恢复功能
2023-07-16 22:02:30 +08:00
whyour
88b87de391
增加数据备份功能
2023-07-16 00:23:29 +08:00
whyour
8affff96f3
修改系统内更新系统逻辑
2023-07-13 22:09:45 +08:00
whyour
936b565fb1
修改系统更新时间和版本获取
2023-07-12 00:05:46 +08:00
whyour
f3791cbb62
修复编译错误
2023-07-09 17:46:02 +08:00
whyour
702c3160ec
修改并发逻辑,系统设置增加定时任务并发设置
2023-07-01 15:26:20 +08:00
whyour
9f4435b237
修改初始化逻辑
2023-06-16 02:12:25 +08:00
whyour
8b8bd279c6
修复 nginx 转发stream接口失效,停止运行命令支持 pid 参数
2023-05-04 21:28:14 +08:00
whyour
c84908d7fa
修复运行命令api任务日志路径
2023-05-04 10:25:04 +08:00
whyour
0af687f781
增加停止指定命令接口
2023-05-01 22:56:47 +08:00
whyour
aab6bbeb15
增加运行指定命令接口
2023-05-01 14:28:58 +08:00
whyour
0ab756665e
修改版本文件
2022-12-28 11:06:47 +08:00
whyour
3ccb635956
修复移动端最后更新时间展示
2022-11-16 22:34:28 +08:00
whyour
40bc25ed5f
修复获取最后commit时间
2022-11-10 10:52:57 +08:00
whyour
cd3eab5d35
修复版本信息展示
2022-11-10 01:34:18 +08:00
whyour
23bda39812
关于增加版本信息展示
2022-11-05 11:01:58 +08:00
whyour
c4a4764762
移除无用日志
2022-06-08 11:12:15 +08:00
whyour
cb154437ac
增加使用系统通知配置发送通知api
2022-02-24 22:10:03 +08:00
whyour
cf5f1b6f25
调整数据目录
2022-02-19 13:08:14 +08:00
whyour
46aaeb4eac
增加系统openapi
2021-12-21 23:22:34 +08:00