meoacgx
|
1c6605135e
|
feat: 完善持久模块任务延后与提交屏障
|
2026-08-26 06:46:32 +08:00 |
|
meoacgx
|
f6e4f485c4
|
feat: 增加持久模块任务执行合同
|
2026-08-26 02:37:03 +08:00 |
|
jack
|
b9b3c765e2
|
fix: 兼容旧 Layer 的用户与频道构造器 (#165)
* docs: README 添加 Telegram Panel 横幅 (#159) (#160)
* release: 发布 v1.31.75 Issues 修复
合并 dev 集成结果到 main,发布 v1.31.75。云端 dev-latest 部署按用户指示跳过,主分支多架构 Docker 检查当时仍在运行。
* fix: 兼容旧 Layer 的用户与频道构造器
* build: 固定 WTelegramClient 兼容版本
|
2026-08-25 23:48:31 +08:00 |
|
jack
|
4677390b8b
|
fix: 修复转发链接、同步失败详情与群组管理员移除
合并 Issues #156、#157、#158 的修复与文档更新。
|
2026-08-24 07:42:47 +08:00 |
|
meoacgx
|
a26af1c568
|
feat: 自动更改登录邮箱支持多域名轮换
|
2026-08-21 04:56:01 +08:00 |
|
jack
|
f0f7d634f0
|
fix: 支持随机默认设备指纹
支持随机默认设备指纹,下拉顶部新增随机项。
|
2026-08-20 23:18:36 +08:00 |
|
jack
|
4dbda8c3bf
|
fix: 修正 Telegram API 设置入口与轮询
修正 Telegram API 设置入口与轮询
|
2026-08-20 20:10:13 +08:00 |
|
meoacgx
|
7d38053a60
|
fix: 错峰计划任务执行时间
|
2026-08-20 13:11:34 +08:00 |
|
meoacgx
|
74b905a186
|
fix: 修复设备指纹入口与登录选择
|
2026-08-20 12:20:10 +08:00 |
|
meoacgx
|
1c54229eac
|
fix: 明确显示内置官方 API 回退
|
2026-08-20 11:50:02 +08:00 |
|
meoacgx
|
e1eb0875e8
|
feat: 新增 Telegram 设置页面与官方 API 默认值
|
2026-08-20 02:37:16 +08:00 |
|
meoacgx
|
4465029b07
|
feat: 新增 Telegram 设备指纹配置与账号绑定
|
2026-08-19 15:17:46 +08:00 |
|
meoacgx
|
1e02f74d25
|
fix: 修复导出设备指纹与踢出授权
|
2026-08-19 13:11:50 +08:00 |
|
meoacgx
|
49ba9fcf12
|
fix: 修复代理批量切换与活跃队列轮询
|
2026-08-19 10:30:05 +08:00 |
|
meoacgx
|
fec16e3a99
|
feat: 支持账号可见编号和任务复用
|
2026-08-17 00:13:15 +08:00 |
|
meoacgx
|
bd8f99656e
|
fix: 让批量任务并发设置即时生效
|
2026-08-16 21:33:26 +08:00 |
|
meoacgx
|
2ae0b694e2
|
fix: 支持自定义即时任务名称
|
2026-08-16 20:13:58 +08:00 |
|
jack
|
71763de2cf
|
feat: 支持活跃任务转发回复与去重发送
合并到 dev,触发 dev-latest 镜像构建并用于线上更新。
|
2026-08-16 10:26:16 +08:00 |
|
jack
|
2596979492
|
fix: 修复公开 issue 的换行、任务名称与 Bot 启动问题
处理 #94 #95 #96 #98 #99 #100;#97 作为独立 WARP 自动化需求保留。
|
2026-08-16 02:10:04 +08:00 |
|
jack
|
36dfd45e93
|
feat: 支持活跃任务消息规则字典 (#101)
|
2026-08-15 23:31:39 +08:00 |
|
meoacgx
|
e530aa1e7b
|
release: 发布 v1.31.54
## 本次版本主要更新
### 修复问题
- 账号导入恢复创建一对一 WARP,导入时可为账号创建独立 WARP 连接。
- 批量加群、订阅、启用 Bot 遇到 Telegram 瞬时连接取消时会重建客户端重试,降低 A task was canceled 失败。
- 账号持续活跃任务支持 Bot 私聊目标,可向 @xxxbot、t.me/xxxbot?start=... 和 tg://resolve?domain=xxxbot 发送文字词典内容。
- 修正 Release Linux 测试中 WARP 环境差异断言,避免不同 CI 平台因未启用 WARP 与非 Linux 环境返回顺序不同而误判。
## 验证
- dotnet build TelegramPanel.sln -c Release --no-restore
- dotnet test tests/TelegramPanel.Web.Tests/TelegramPanel.Web.Tests.csproj -c Release --no-build
- pnpm --dir frontend test
- pnpm --dir frontend run build
- mkdocs build --strict
|
2026-08-14 08:28:14 +08:00 |
|
meoacgx
|
98f587dc87
|
fix: 修复批量加群重试与 Bot 活跃支持
|
2026-08-13 21:06:27 +08:00 |
|
meoacgx
|
72a04b3147
|
fix: 恢复导入创建一对一 WARP
|
2026-08-13 18:58:45 +08:00 |
|
jack
|
33d2bee4e7
|
fix: 修复 Release 执行屏障测试超时
## 本次版本主要更新
### 修复问题
- 将批量任务执行屏障测试的异步等待窗口从 2 秒放宽到 10 秒,避免 GitHub Actions Linux runner 偶发调度抖动导致 Release 流程失败。
- 将版本号提升到 `1.31.52`,避开已推送但 Release 失败的 `v1.31.51` tag,不移动历史 tag。
## 验证
- `dotnet test tests/TelegramPanel.Web.Tests/TelegramPanel.Web.Tests.csproj -c Release --no-build --filter "BatchTaskExecutionBarrierTests|BucketBackupServiceTests"`
- `dotnet build TelegramPanel.sln -c Release --no-restore`
- `dotnet test TelegramPanel.sln -c Release --no-build`
## 文档
- 未更新文档:本次只调整测试等待窗口与修订版本号,不改变用户可见功能、配置、API 或部署步骤。
|
2026-08-13 17:16:35 +08:00 |
|
jack
|
ddbdbc56e1
|
fix: 修复 R2 存储桶备份上传
## 本次版本主要更新
### 🐛 修复问题
- 修复 Cloudflare R2 存储桶备份上传返回 `Missing x-amz-content-sha256` 的问题。
- R2 预签名 `PUT` 上传会自动携带 `x-amz-content-sha256: UNSIGNED-PAYLOAD`;如果 URL 查询参数已有 `X-Amz-Content-Sha256`,则按签名值发送,不覆盖签名约束。
### 📚 文档更新
- 补充 R2 预签名 `PUT` 上传的 `x-amz-content-sha256` 行为和排障说明。
## 验证
- `dotnet test tests/TelegramPanel.Web.Tests/TelegramPanel.Web.Tests.csproj -c Release --no-build --filter BucketBackupServiceTests`
- `dotnet build TelegramPanel.sln -c Release --no-restore`
- `dotnet test TelegramPanel.sln -c Release --no-build`
- `mkdocs build --strict`
## Issue
- Fixes #83
|
2026-08-13 16:11:38 +08:00 |
|
jack
|
a9f1e6afb0
|
fix: 修复任务失败明细与登录 WARP 分配
## 本次版本主要更新
### 修复问题
- 批量加群/订阅/启用 Bot 历史任务详情现在展示失败账号、目标和原因。
- 账号持续活跃任务详情在失败记录缺少账号文本时回退显示账号 ID。
- 手动登录的自动 WARP 选项改为只复用已启用的已有 WARP,不再为登录创建独立容器。
### 文档更新
- 补充存储桶备份恢复步骤与导入/登录出口说明。
## 验证
- Docker Build & Publish(PR #80)通过。
- pnpm --dir frontend run build && pnpm --dir frontend test
- dotnet build TelegramPanel.sln -c Release --no-restore && dotnet test TelegramPanel.sln -c Release --no-build
- mkdocs build --strict
- 本地浏览器 smoke:任务中心 #6 批量加群/订阅/启用 Bot 详情显示账号 #101、目标和 USERNAME_INVALID 原因。
|
2026-08-13 09:20:40 +08:00 |
|
jack
|
0f47267511
|
fix: 修复 Telegram 设备系统混搭
修复已登录设备出现 Telegram macOS + Android 系统版本的混搭问题,按 ApiId 选择同族设备画像。
|
2026-08-12 18:16:36 +08:00 |
|
jack
|
5513651e74
|
release: 发布 v1.31.48
发布 v1.31.48:处理账号导入分类、Android 设备画像、存储桶备份和中文 Release Notes。
|
2026-08-12 15:59:38 +08:00 |
|
meoacgx
|
87707897a5
|
fix: resolve Telegram Panel issue sweep
|
2026-08-09 13:38:07 +08:00 |
|
meoacgx
|
c772edfe6b
|
fix: preserve account status after transient sync cancellation
|
2026-08-03 07:51:43 +08:00 |
|
meoacgx
|
0971e67f26
|
feat: refresh proxy egress and expose task failures
|
2026-08-02 12:13:17 +08:00 |
|
meoacgx
|
a7511ecff9
|
test: cover WTelegram connection shutdown
|
2026-08-02 09:17:10 +08:00 |
|
meoacgx
|
55f302c9b5
|
fix: reconnect device queries after proxy failures
Closes #43
|
2026-08-02 09:10:11 +08:00 |
|
meoacgx
|
2e7cb1fd21
|
fix: return validation errors for admin usernames
|
2026-08-01 20:25:08 +08:00 |
|
meoacgx
|
ade6b4b5f4
|
fix: retry transient chat activity failures
|
2026-07-26 18:20:09 +08:00 |
|
meoacgx
|
0ac37735ec
|
ci: run Docker checks for frontend releases
|
2026-07-26 14:52:22 +08:00 |
|
meoacgx
|
517fcdf5de
|
fix: align binary release version metadata
|
2026-07-26 12:47:13 +08:00 |
|
meoacgx
|
adcbdee7f3
|
feat: 导入账号复用已有 WARP 池
移除导入流程按账号创建独立 WARP,新增 warp_pool 自动选择现有 active WARP,并同步前后端合同、测试和文档。\n\n遇到错误: 2\n调试迭代: 6\n详见反思报告: docs/workflows/2026-07/26_reflection_feature_warp-pool.md
|
2026-07-26 04:22:09 +08:00 |
|
meoacgx
|
562125e88e
|
fix: auto mode prefers versioned image over legacy package
|
2026-07-23 09:09:02 +08:00 |
|
jack
|
176a0409d1
|
fix: allow newer image to replace legacy self-update (#23)
|
2026-07-23 08:23:22 +08:00 |
|
meoacgx
|
862ac42ef0
|
fix: isolate module task creation and guard batch execution
|
2026-07-23 07:25:01 +08:00 |
|
meoacgx
|
ec8501d0f2
|
feat: add selectable update strategies
|
2026-07-23 07:16:44 +08:00 |
|
meoacgx
|
a3e44acd83
|
fix: handle BOM in published version metadata
|
2026-07-23 06:27:28 +08:00 |
|
meoacgx
|
098b48e9f4
|
fix: prefer newer image over stale self-update
|
2026-07-23 04:33:25 +08:00 |
|
meoacgx
|
0651e40ccc
|
feat: 规范模块任务创建与发布流程
|
2026-07-23 02:40:27 +08:00 |
|
meoacgx
|
6151aa470f
|
fix: harden persistent storage migration races
|
2026-07-22 19:38:23 +08:00 |
|
meoacgx
|
1c36dd94b0
|
fix: make legacy storage recovery one-time
|
2026-07-22 18:46:06 +08:00 |
|
meoacgx
|
861268f1dd
|
fix: prefer newest usable database recovery snapshot
|
2026-07-22 18:33:25 +08:00 |
|
meoacgx
|
1759172c45
|
feat: support one-to-one proxy mapping for zip imports
|
2026-07-22 18:16:54 +08:00 |
|
meoacgx
|
818e53977a
|
fix: harden persistent credential recovery
|
2026-07-22 18:16:23 +08:00 |
|