Commit Graph
222 Commits
Author SHA1 Message Date
meoacgx 3b962d2a3f chore(release): v1.30.0 2026-01-14 00:22:32 +08:00
meoacgx 713ba86762 devboard:自动同步按上次时间调度,批量配置落地,日志降噪与限流降速 2026-01-14 00:00:38 +08:00
meoacgx 923296bfeb feat(accounts): improve waste judge and cleanup 2026-01-13 23:49:01 +08:00
meoacgx f8befcb3d4 docs: mkdocs site + reorganize docs 2026-01-13 23:28:50 +08:00
meoacgx ca19e27594 Merge branch 'main' of https://github.com/moeacgx/Telegram-Panel 2026-01-13 22:48:46 +08:00
meoacgx 2618e8e519 优化文档 2026-01-13 22:45:21 +08:00
meoacgx c4a2048038 fix: 降低 WTelegram 底层刷屏日志
- 将 MsgsAck/RpcResult 等底层 trace 默认降为 Debug

- 仅对 FLOOD_WAIT/RpcError 提升到 Warning,保留重点告警
2026-01-13 18:28:43 +08:00
meoacgx 600ac42cb1 docs: 更新反向代理说明(宝塔默认反代)
- 增加宝塔面板部署的默认反代指引,并提示开启 WebSocket

- 保留 docs/reverse-proxy.md 作为完整参考
2026-01-13 18:24:30 +08:00
meoacgx 659f67011a docs: 移除账号导入简要说明
面板内已提供导入说明,安装文档保持精简。
2026-01-13 18:23:29 +08:00
meoacgx f5e2f7dd9a docs: 补充更新冲突处理步骤
- 增加 git pull 因 docker-compose.yml 本地修改导致失败的处理方式(restore/stash)

- 引导用 .env 与 /data/appsettings.local.json 管理可变配置
2026-01-13 18:20:54 +08:00
meoacgx 4a7e6d7057 chore: docker-compose 移除易变开关
- 不再在 compose 里固定 Sync__AutoSyncEnabled / Telegram__BotAutoSyncEnabled

- 引导用户通过面板系统设置写入 /data/appsettings.local.json,避免更新时 merge 冲突
2026-01-13 18:17:37 +08:00
meoacgx 31b10cb1eb feat: 增加日志开关与降噪
- 系统设置新增日志开关,默认关闭(Serilog:Enabled=false)

- 支持设置日志级别与保留天数(按天滚动)

- 重定向 WTelegramClient 底层日志到 ILogger,减少控制台刷屏

- docker-compose 增加 Docker 日志滚动,避免 json-file 无限增长
2026-01-13 18:09:42 +08:00
meoacgx e02e07ec2c 文档:重排 README 与安装说明
- README 精简为入口页,补充更美观徽章与 Star History\n- 安装部署补充更新方法与导入简要\n- 防冻结指南拆分为独立文档\n- modules 文档补充面板入口与示例说明
2026-01-12 12:46:33 +08:00
meoacgx eb9abc71be 修复:手机号登录验证码发送失败与 session 占用
- 增加 ApiHash 32 位十六进制校验\n- 登录失败/未知状态自动释放临时 Telegram client,避免 session 文件被占用\n- 优化系统设置提示与 README 说明
2026-01-12 11:52:56 +08:00
meoacgx e60b5fec4d 修复Webhook并发与后台异常导致站点不可用 2026-01-11 16:47:08 +08:00
meoacgx a510f3c136 机器人管理:支持编辑 Bot 并更换 Token 2026-01-10 17:34:31 +08:00
meoacgx 0e94efab9f chore(packaging): default SlimHost module packaging 2026-01-09 21:01:44 +08:00
meoacgx 82566a3333 docs(modules): document BotUpdateHub allowed_updates 2026-01-09 20:30:50 +08:00
meoacgx 7a8afb58d1 修复:批量换绑区分找回/登录邮箱验证码用途 2026-01-08 03:50:58 +08:00
meoacgx f32a523c75 修复:优化 Telegram 邮箱验证码解析 2026-01-08 01:23:01 +08:00
meoacgxandClaude 0baddfbea9 chore: bump version to v1.2.9
- feat: batch change login email
- feat: batch change recovery email
- fix: various bug fixes
- feat: minor feature enhancements

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

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-07 21:26:33 +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 38b9f47659 fix: 兼容旧模块Bot频道分类筛选 2026-01-03 20:08:18 +08:00
meoacgx 2427eaf111 fix: 兼容旧模块读取Bot分类 2026-01-03 19:55:08 +08:00
meoacgx 7d8f93b4c8 refactor: Bot频道全局共享(共用分类与频道) 2026-01-03 19:11:27 +08:00
meoacgx efbe67791d fix(bot): promote/ban 目标管理员处理
- 设置管理员前检测目标是否在群/频道,补充 CHAT_ADMIN_INVITE_REQUIRED 提示

- 踢出/封禁前若目标为管理员自动降权后重试
2026-01-03 17:15:46 +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 6f7354d21a 修复BOT频道邀请 2026-01-02 21:35:06 +08:00
meoacgx d166510209 up 2026-01-02 21:13:28 +08:00
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