Commit Graph
178 Commits
Author SHA1 Message Date
meoacgx 55e8fc25fa feat: bot channels batch ops + per-channel creator execution 2026-01-02 21:11:02 +08:00
meoacgx b941f49a40 docker: use .env for webhook config 2026-01-02 18:56:24 +08:00
meoacgx c17dfa8f01 up 2026-01-02 17:37:28 +08:00
meoacgxandClaude 19d2b03bac chore(release): v1.2.6
feat: 账号自动同步失败时更新 Telegram 状态
- DataSyncService: 同步失败时自动更新账号状态字段
- AccountTelegramToolsService: 添加 AUTH_KEY_DUPLICATED/SESSION_REVOKED 错误映射
- MapTelegramException 改为 public static 供跨项目调用

docs: 更新 Webhook 模式文档
- advanced.md: 添加完整的 Webhook 配置说明和反向代理示例
- sync.md: 添加 Bot 频道同步和同步失败状态更新说明

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-02 17:11:03 +08:00
meoacgxandClaude 7203c9091c feat(bot): 添加 Webhook 模式支持
- 新增 Webhook 端点 /api/bot/webhook/{token} 接收 Telegram 推送
- 新增 WebhookRegistrationService 启动时自动注册 Webhook
- 新增 TelegramBotApiClient.SetWebhookAsync/DeleteWebhookAsync/GetWebhookInfoAsync
- 新增 BotUpdateHub.InjectWebhookUpdateAsync/SubscribeWebhookAsync
- 新增 IBotRepository.GetByTokenAsync 用于 Webhook 验证
- 修复 Webhook 模式下仍启动轮询导致 409 冲突的问题
- 更新 docker-compose.yml 添加 Webhook 配置选项
- 更新 README.md 添加 Webhook 模式说明(生产环境推荐)

配置项:
- Telegram__WebhookEnabled: 启用 Webhook 模式
- Telegram__WebhookBaseUrl: Webhook 公网 HTTPS 地址
- Telegram__WebhookSecretToken: 验证密钥

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-02 16:15:11 +08:00
meoacgxandClaude 30ce5f12cd fix(bot): 修复手动同步无法发现新频道的问题
- BotUpdateHub: 添加 QuickCollectMyChatMemberAsync 方法
- 在 BotPoller 恢复时也收集 my_chat_member updates
- 解决 BotAutoSyncEnabled=false 时手动同步失效的问题

同时优化 .dockerignore:
- 排除 artifacts 目录 (7.2GB)
- 排除模块源码和文档目录

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-02 13:50:32 +08:00
meoacgx f5ba6be472 docs: add API shop link 2025-12-30 20:18:48 +08:00
meoacgx b73f4141ae chore(release): v1.2.5 2025-12-29 22:39:55 +08:00
meoacgx 422a4396e3 chore(release): v1.2.4 2025-12-29 18:55:17 +08:00
meoacgx 1a2cf13422 release: v1.2.3 2025-12-29 18:18:53 +08:00
meoacgx 8817579fbd chore(release): v1.2.2 2025-12-27 20:40:39 +08:00
meoacgx 74f6b7e249 fix(accounts): 批量刷新状态仅刷新已选 2025-12-27 20:39:48 +08:00
meoacgx ef3ce9f910 feat(accounts): 导出账号包包含 2fa.txt 2025-12-27 00:35:13 +08:00
meoacgx 0ff853c064 chore(release): v1.2.1 2025-12-27 00:19:06 +08:00
meoacgx 3b2971905f fix(web): 优化账号/频道列表 UI(移动端) 2025-12-27 00:18:58 +08:00
meoacgx 42f3161748 fix(web): 移动端修复批量操作与标题遮挡 2025-12-26 22:47:17 +08:00
meoacgx 4906c1d812 fix(web): 批量操作菜单适配移动端工具栏 2025-12-26 22:29:33 +08:00
meoacgx b3366dc003 fix(web): 优化账号列表与Bot频道移动端布局 2025-12-26 21:59:14 +08:00
meoacgx 9fb9e271c5 docs: 完善模块开发文档 2025-12-26 17:47:27 +08:00
meoacgx 510f51415c 优化IOS手机端复制url 2025-12-26 16:49:24 +08:00
meoacgx 4bab1f88d3 feat: 列表分页/批量操作与Bot管理员预设 2025-12-26 15:46:01 +08:00
meoacgx 89c7d49f60 1.1.1:发布更新检查功能 2025-12-26 14:13:35 +08:00
meoacgx b850134cd6 更新检查:新增 GitHub Release/Tag 检测与提示 2025-12-26 14:11:27 +08:00
meoacgx ab0df75600 1.1.0:二级密码存储/导入优化;版本信息弹窗改进 2025-12-26 13:54:29 +08:00
meoacgxandClaude 4875aefdd7 模块卸载:移除 trash 软删除,改为直接删除
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-26 10:16:32 +08:00
meoacgx a71417cb32 手机号显示补全国家码格式 2025-12-24 02:20:16 +08:00
meoacgx cd5a07543e 修复风控登录时间记录与历史账号判断 2025-12-24 02:02:43 +08:00
meoacgx e8e7224e5a README:补充付费扩展模块说明 2025-12-24 01:41:25 +08:00
meoacgx 84d358d349 账号:批量修改分类;账号分类支持编辑颜色/描述 2025-12-24 01:28:43 +08:00
meoacgx be1a6db30a 修复Bot频道同步:手动同步支持新增+清理,缓存回放my_chat_member 2025-12-23 23:21:12 +08:00
meoacgx 4a601570d1 fix(bot): manual sync reconciles stale channels 2025-12-23 16:37:49 +08:00
meoacgx d862246c8b chore(nav): reorder menu 2025-12-23 16:14:31 +08:00
meoacgx 7e06556d8d feat(settings): add timezone support 2025-12-23 13:35:24 +08:00
meoacgx 38ebb49d33 docs: update README for batch operations 2025-12-23 12:58:28 +08:00
meoacgx 7661eccb4c feat(channels): invite and admin actions 2025-12-23 12:41:14 +08:00
meoacgx 1a8fd4acd9 feat(accounts): join/leave actions and compact toolbar 2025-12-22 21:40:46 +08:00
meoacgx 8f018f9456 feat(modules): auto restart after module changes 2025-12-22 21:40:29 +08:00
meoacgx 1758680f3d fix: stabilize bot polling and simplify tasks 2025-12-22 19:07:31 +08:00
meoacgx 3c1e54ec4f feat(ui): 持续任务可配置与模块页面弹窗 2025-12-21 13:30:23 +08:00
meoacgx 5535aedeef 修改上传模块描述 2025-12-21 12:57:46 +08:00
meoacgx b753d5bbff fix(dashboard): 正确统计受限/封禁账号数 2025-12-21 11:54:29 +08:00
meoacgx 02fbca010d feat(ui): 顶栏添加 GitHub 跳转按钮 2025-12-21 11:46:53 +08:00
meoacgx eabb7c32ee docs: README 强化外置模块购买提示 2025-12-21 11:43:22 +08:00
meoacgx 6055655664 docs: 更新外置模块说明与任务示例
- README 增加外置模块购买说明\n- modules.md 补充批量订阅/加群/退群示例与配置\n- core 增加 LeaveChatOrChannelAsync 支持退群/取消订阅
2025-12-21 11:41:30 +08:00
meoacgx 3427c68f12 移除内置批量操作入口,改为模块提供 2025-12-21 11:08:02 +08:00
meoacgx 21ad1c4630 up 2025-12-21 10:09:07 +08:00
meoacgx 49aa2b8f1e 移除示例模块源码(供独立分发)
- 文档改为仅介绍模块系统与通用打包方式

- 打包脚本改为必须显式指定 Project/Manifest
2025-12-21 09:59:43 +08:00
meoacgx 58c9de9017 模块系统:支持任务/API/UI 扩展与示例模块
- 增加模块加载隔离与依赖解析,避免类型身份不一致

- 模块管理:安装/启用/停用/删除与回滚

- 新建任务:支持模块自定义编辑器草稿回传(修复提交提示‘请先完善任务配置’)

- 新增示例模块:用户任务‘批量订阅/加群’与打包脚本
2025-12-21 09:50:50 +08:00
meoacgx d9580070ac 增加模块支持描述 2025-12-21 08:12:09 +08:00
meoacgx 09feeed2db feat(modules): 模块系统支持任务/API/UI 扩展
- 新增模块抽象与 manifest/版本范围、安装/启用/停用/回滚\n- 模块管理页面:上传 .tpm/.zip、状态与冲突提示\n- 任务中心/新建任务改为基于模块贡献动态展示(system 不出现在新建列表)\n- API 管理改为基于模块贡献动态创建与通用配置编辑\n- 支持模块扩展任务执行器与扩展页面入口 /ext/{moduleId}/{pageKey}\n\n内置模块:builtin.kick-api、builtin.tasks
2025-12-21 08:01:55 +08:00