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