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 |
|