whyour
15d54866a8
feat: migrate SQLite runtime and verify complete upgrade bundles
...
Use MikroORM's official Node SQLite dialect with bounded database isolation, preserve legacy schema and data for rollback, and require Node 22.17 or newer. Update Debian runtimes and retain ARMv6 musl compatibility without a SQLite addon.
Complete short archive writes, stop orphaned SQL workers after owner death, preserve buffered startup requests, and prestart the archived backend on every platform. Cover real package installation, migration, failure recovery, and legacy database compatibility.
Keep authentication storage failures distinct from expired sessions with a pinned Keyv runtime, propagated cache errors, and retryable HTTP 503 responses. Preserve genuine 401 failures and verify legacy cache bytes, initialization safety, and session recovery.
2026-10-22 13:47:26 +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
8bc0906949
feat: add environment variable labels
2026-05-23 23:21:38 +08:00
whyour
400e4770de
修复环境变量 position 数据类型可能异常
2026-05-17 23:53:43 +08:00
whyour
91b44914f6
修复环境变量排序
2025-12-26 00:41:32 +08:00
4cb9f57479
环境变量支持置顶 ( #2822 )
...
* Initial plan
* Add pin to top feature for environment variables
Co-authored-by: whyour <22700758+whyour@users.noreply.github.com >
* Format code with prettier
Co-authored-by: whyour <22700758+whyour@users.noreply.github.com >
* Add database migration for isPinned column in Envs table
Co-authored-by: whyour <22700758+whyour@users.noreply.github.com >
* Use snake_case naming (is_pinned) for database column
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 >
Co-authored-by: whyour <imwhyour@gmail.com >
2025-11-09 19:43:33 +08:00
whyour
e5b35273f9
修复更新环境变量
2025-01-11 17:14:30 +08:00
whyour
647ed3b66c
QLAPI 支持操作环境变量和系统通知
2025-01-11 01:59:46 +08:00
whyour
05f8bbd26e
写入文件增加文件锁,避免竞争条件引起文件内容异常
2025-01-04 01:22:29 +08:00
whyour
738fe04ce4
修复 js py 变量分割
2024-07-13 23:53:59 +08:00
whyour
71ba1534f2
增加自定写入 js 和 py 类型环境变量
2024-07-02 00:44:48 +08:00
whyour
46e71d8213
修复系统设置数据未初始化
2024-06-12 13:53:45 +08:00
whyour
c3908e956f
修复下载单文件订阅
2024-06-06 22:40:51 +08:00
whyour
20f615eadf
fs 文件操作替换为 fs.promise
2023-11-01 16:44:34 +08:00
whyour
fe934fa4af
修复环境变量中单引号转义
2023-09-01 15:15:25 +08:00
whyour
003defedcf
修复环境变量中$变量被计算
2023-08-23 14:55:57 +08:00
whyour
f64ff83414
修复列表查询字符转码
2023-06-04 22:11:48 +08:00
whyour
6e5d89c197
修改 task 命令生成日志逻辑和关联任务查询
2023-04-28 23:15:07 +08:00
whyour
083c8869aa
修复更新环境变量、定时任务、订阅等操作
2023-04-06 13:00:28 +08:00
whyour
e1e6261b4f
修复定时任务/视图/环境变量更新逻辑
2023-02-24 23:21:08 +08:00
whyour
e924aa76b0
修复环境变量位置重置逻辑
2023-02-15 11:54:51 +08:00
whyour
8ac3f83c79
修复可能出现移动或者创建环境变量出错
2022-11-05 16:41:19 +08:00
whyour
8f90d3f8ff
修复环境变量位置计算逻辑
2022-11-02 00:02:15 +08:00
whyour
0ca23cc4ca
修改环境变量默认排序
2022-10-27 00:02:50 +08:00
whyour
d44a8966f2
修复环境变量名称验证
2022-10-16 09:22:37 +08:00
whyour
75fca715e3
增加环境变量导入
2022-10-11 22:16:36 +08:00
whyour
b0e3b26369
修改环境变量默认排序
2022-09-18 20:47:42 +08:00
whyour
144b543091
修改依赖管理默认排序
2022-09-11 22:26:33 +08:00
whyour
7bbc776759
修复环境变量转义
2022-07-31 15:35:13 +08:00
whyour
5dbfc65e7f
修复环境变量转义
2022-04-25 23:55:25 +08:00
JerryWn
5be421b4ea
修复双引号转义逻辑 #1331 ( #1337 )
2022-04-18 22:55:37 +08:00
whyour
903007e6ca
修复删除环境变量无效
2022-02-17 11:14:43 +08:00
whyour
891619ad55
修改表唯一约束
2022-01-27 00:49:44 +08:00
whyour
ba341b69ac
修改迁移数据库逻辑
2022-01-18 22:56:12 +08:00
whyour
f6e6cfa71c
修复环境变量搜索
2022-01-13 22:38:20 +08:00
whyour
925819b3aa
修复环境变量搜索
2022-01-13 13:15:00 +08:00
whyour
43bc29b25c
修复openapi认证,环境变量排序
2022-01-13 11:13:04 +08:00
whyour
e75a683173
修复sqlite数据操作类型
2022-01-08 01:09:38 +08:00
whyour
5d19ee0ab5
使用sqlite替换nedb
2022-01-06 22:51:12 +08:00
whyour
dfb159c4ad
修复搜索环境变量urlencode
2021-12-05 23:04:26 +08:00
雪狐
a28ed9281e
避免环境变量中出现"字符的时候提前截断字符串 ( #966 )
2021-11-29 21:43:29 +08:00
whyour
31fdf7f12c
修改数据库加载
2021-11-08 22:47:46 +08:00
hanhh
686baa56f4
增加环境变量名称正则校验
2021-10-06 16:38:46 +08:00
hanhh
c054259806
重启服务时自动压缩db
2021-09-29 21:40:35 +08:00
hanhh
35539a4ccc
移除自动压缩db数据
2021-09-09 13:02:49 +08:00
hanhh
035c69898f
修复环境变量拖拽
2021-09-02 19:16:28 +08:00
hanhh
3a998a37f0
增加nedb数据自定比对,测试对db文件不断增大的影响
2021-08-29 00:52:21 +08:00
hanhh
2d6da9ebfe
支持批量创建同名称环境变量,日志和脚本管理PC页支持宽度拖拽
2021-08-17 18:34:55 +08:00
hanhh
d8587b64a5
修改set envs逻辑
2021-08-03 18:45:24 +08:00
hanhh
2fe8c38293
修改镜像打包流程
2021-06-30 23:38:46 +08:00