Commit Graph
145 Commits
Author SHA1 Message Date
meoacgx a510f3c136 机器人管理:支持编辑 Bot 并更换 Token 2026-01-10 17:34:31 +08:00
meoacgx 7a8afb58d1 修复:批量换绑区分找回/登录邮箱验证码用途 2026-01-08 03:50:58 +08:00
meoacgx f32a523c75 修复:优化 Telegram 邮箱验证码解析 2026-01-08 01:23:01 +08:00
meoacgx f3a32fc74c feat(bot): save default admin rights
- Add can_change_info to promoteChatMember

- Persist bot-channel admin rights to appsettings.local.json

- Add UI button to save defaults
2026-01-07 20:50:19 +08:00
meoacgx 70a91545a5 fix: avoid username-not-modified on channel edit 2026-01-07 18:59:25 +08:00
meoacgx 175899d676 feat: add single-account login email dialog 2026-01-07 14:23:05 +08:00
meoacgx 0263ca3e95 fix: treat EMAIL_NOT_SETUP as skipped 2026-01-07 13:55:13 +08:00
meoacgx 8ed0b9397f feat: batch change login+recovery email 2026-01-07 13:42:58 +08:00
meoacgx 21dcc40426 fix: avoid false connection failure during sync 2026-01-07 12:16:47 +08:00
meoacgx 5a3ae88fd4 feat: Cloud Mail integration and batch recovery email rebind 2026-01-06 21:11:07 +08:00
meoacgx 98343906f9 Fix import: infer phone when missing 2026-01-06 16:48:13 +08:00
meoacgx 59e39789a3 补齐 Bot 频道分类编辑与删除 2026-01-04 16:39:52 +08:00
meoacgx b701d40b80 缓解 SQLite database is locked 2026-01-04 16:14:38 +08:00
meoacgx 0796b58029 改进 Bot 频道分类错误提示 2026-01-04 15:59:36 +08:00
meoacgx 83562fe074 支持 SlimHost 轻量模块打包 2026-01-04 01:52:01 +08:00
meoacgx 7d8f93b4c8 refactor: Bot频道全局共享(共用分类与频道) 2026-01-03 19:11:27 +08:00
meoacgx 68abfdd645 ui(channels): 账号分类排除过滤频道/群组筛选下拉
- Channels/Groups 页筛选账号下拉隐藏 ExcludeFromOperations 账号
2026-01-03 14:18:36 +08:00
meoacgx d6edc8cf95 fix(channel-admin): bot/频道权限自动降级避免403
- 频道非forum自动移除 ManageTopics;目标为Bot自动移除 InviteUsers 等不适用权限

- 执行账号可授予范围内自动降级重试,减少 RIGHT_FORBIDDEN

- Bot频道批量设管理员仅要求执行账号具备添加管理员权限
2026-01-03 13:35:18 +08:00
meoacgx 95def3af1f bug修复 2026-01-03 13:14:37 +08:00
meoacgx 4cc3f92389 fix(bot-channels): 自动选择执行账号按权限过滤
- 解析 Bot API 管理员权限(can_invite_users/can_promote_members)

- 批量邀请/设管理员自动选择时跳过无权限账号并给出原因
2026-01-02 22:30:32 +08:00
meoacgx f7873cd66b fix(bot-channels): 账号执行自动补全加入并兼容-100 chat_id
- 兼容 Bot API chat_id(-100...) 与 MTProto Channel.id 的多种表示

- 批量邀请/批量设管理员遇到 Channel not found 时:导出邀请链接→执行账号加入→重试一次

- README 重排目录

- 版本号升级到 1.2.8
2026-01-02 22:03:32 +08:00
meoacgx 55e8fc25fa feat: bot channels batch ops + per-channel creator execution 2026-01-02 21:11:02 +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
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 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 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 510f51415c 优化IOS手机端复制url 2025-12-26 16:49:24 +08:00
meoacgx 4bab1f88d3 feat: 列表分页/批量操作与Bot管理员预设 2025-12-26 15:46:01 +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 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 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