dnslin
|
c16213179c
|
fix: 修正从缓存读取token
v1.4
|
2025-12-15 17:51:01 +08:00 |
|
dnslin
|
5a505fda66
|
fix: 修复自动上传需要点击查看详情才能触发的问题
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2025-12-15 17:46:14 +08:00 |
|
dnslin
|
1c7c102638
|
refactor: 重构 handlers 模块为独立子模块 + 支持直接发送链接下载
- 将 handlers.py 拆分为多个独立模块:
- base.py: 基础类和工具函数
- service.py: 服务管理命令
- download.py: 下载管理命令
- callbacks.py: 回调处理
- cloud_*.py: 云存储相关功能
- app_ref.py: bot 实例引用管理
- 新增功能:支持直接发送链接触发下载
- 直接发送 HTTP/HTTPS 链接自动添加下载
- 直接发送磁力链接自动添加下载
- 支持一条消息包含多个链接
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
v1.3
|
2025-12-15 17:28:48 +08:00 |
|
dnslin
|
d6f77d52a0
|
fix: 修复 多个存储策略的时候 自动删除冲突
|
2025-12-15 16:55:21 +08:00 |
|
dnslin
|
0d3c4dd05a
|
fix: 调整版本
|
2025-12-15 16:30:42 +08:00 |
|
dnslin
|
64fa02d0b6
|
fix: 修复文件名过长的错误
v1.2
|
2025-12-15 16:21:50 +08:00 |
|
dnslin
|
64b3740bb4
|
fix: 调整镜像版本
|
2025-12-15 16:16:37 +08:00 |
|
dnslin
|
b5983f57bd
|
feat: 移除默认的aria2
v1.1
|
2025-12-15 16:10:00 +08:00 |
|
dnslin
|
8d7b2667e1
|
style: 优化下docker-compose
|
2025-12-15 16:01:00 +08:00 |
|
dnslin
|
338ba3410c
|
feat: 增加发布 Releases
v1.0
|
2025-12-15 15:56:58 +08:00 |
|
dnslin
|
7df7c35c24
|
feat: add ci and docker file
|
2025-12-15 15:51:05 +08:00 |
|
dnslin
|
8af03f9c84
|
fix: 修复上传频道之后 自动删除文件
|
2025-12-13 12:23:48 +08:00 |
|
dnslin
|
f223083998
|
feat: 增加tg文件上传
|
2025-12-13 12:03:53 +08:00 |
|
dnslin
|
debce7c476
|
feat: 增加子进程管理aria2
|
2025-12-12 17:12:05 +08:00 |
|
dnslin
|
bf4fdf1377
|
fix: 修复安全漏洞和代码质量问题
安全修复:
- 修复路径遍历检查,使用 Path.relative_to() 替代字符串前缀检查
- 修复 Zip Slip 漏洞,添加符号链接检查和路径验证
- 隐藏 RPC 密钥显示,防止敏感信息泄露
- 设置配置文件权限为 0o600
Bug 修复:
- 修复 HTTP 状态码检查(resp.status → resp.code)
- 修复 OneDrive 认证 flow 参数类型
- 修复 RPC 请求缺少状态码验证
- 修复配置文件渲染会替换注释行的问题
代码改进:
- 添加 subprocess 超时处理,防止进程挂起
- 修复异步代码问题(get_event_loop → get_running_loop)
- 使用 asyncio.to_thread 避免阻塞事件循环
- 添加 httpx 超时和状态码异常处理
- 移除无用的 ONEDRIVE_CLIENT_SECRET 配置
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2025-12-12 16:42:48 +08:00 |
|
dnslin
|
85f4c8a131
|
feat: 增加下载成功失败通知
|
2025-12-12 16:21:40 +08:00 |
|
dnslin
|
566d9912cf
|
fix: 不再需要ONEDRIVE_CLIENT_SECRET
|
2025-12-12 16:06:18 +08:00 |
|
dnslin
|
f71ce7e0ca
|
feat: 增加上传回调
|
2025-12-12 16:04:14 +08:00 |
|
dnslin
|
be9ce53561
|
feat: 增加OneDrive认证功能
|
2025-12-12 15:09:02 +08:00 |
|
dnslin
|
1aa80a652d
|
feat: 增加过滤文件夹
|
2025-12-12 13:54:57 +08:00 |
|
dnslin
|
72f2677c11
|
feat: 初始化自定义命令
|
2025-12-12 13:50:20 +08:00 |
|
dnslin
|
cdcbf7d7cb
|
fix(security): 增加多处安全检查防止路径遍历和恶意输入,完善资源关闭逻辑
|
2025-12-12 11:12:32 +08:00 |
|
dnslin
|
7e8317c970
|
style(telegram): 调整 BOT_COMMANDS 顺序优化命令列表结构
|
2025-12-12 10:44:19 +08:00 |
|
dnslin
|
bc3ec59c26
|
feat(auth): 添加 Bot 用户白名单功能及权限校验机制
|
2025-12-12 10:40:04 +08:00 |
|
dnslin
|
cba19b5fe0
|
feat(telegram): 添加 /menu 命令及快捷菜单 Reply Keyboard 支持
|
2025-12-12 10:31:25 +08:00 |
|
dnslin
|
2c2b39248e
|
feat(ui): 添加任务详情自动刷新功能及刷新按钮支持
|
2025-12-12 10:10:18 +08:00 |
|
dnslin
|
cde94d3287
|
feat: 增加下载暂停等aria2功能
|
2025-12-12 10:01:15 +08:00 |
|
dnslin
|
cf1d98610e
|
docs: 更新 CLAUDE.md 文档,添加 /set_secret 和 /reset_secret 命令说明
|
2025-12-12 09:29:53 +08:00 |
|
dnslin
|
084ab6d9b4
|
fix(telegram): 优化 bot 启动方式及安装命令逻辑,避免重复安装和卸载 aria2
|
2025-12-12 09:25:25 +08:00 |
|
dnslin
|
e3079ddf0b
|
feat(telegram): 添加 Telegram Bot 命令列表及初始化命令菜单功能
|
2025-12-12 09:22:23 +08:00 |
|
dnslin
|
76c3d74a9a
|
feat(auth): 添加设置和重置 aria2 RPC 密钥的命令及配置更新功能
|
2025-12-12 09:12:05 +08:00 |
|
dnslin
|
b24e6c0c80
|
fix: 修复配置常量问题
|
2025-12-12 08:47:13 +08:00 |
|
dnslin
|
342aef7e1e
|
feat(logging): 为 aria2 安装器、服务和 Telegram 处理器添加详细日志记录
|
2025-12-12 08:39:36 +08:00 |
|
dnslin
|
3b2e0ee822
|
fix(installer): 修正版本号解析以支持带下划线的版本字符串
|
2025-12-12 08:30:06 +08:00 |
|
dnslin
|
2498e69e9e
|
feat: init project
|
2025-12-11 17:54:06 +08:00 |
|