meoacgx
7ce4f42927
fix: persist image assets under /data
2026-03-10 13:00:58 +08:00
meoacgx
53ef067f37
feat: add AI verification for user chat active task
2026-03-10 03:49:02 +08:00
meoacgx
23d88acbd3
feat: add dictionaries and scheduled channel/group tasks
2026-03-09 23:53:35 +08:00
meoacgx
da44797626
feat: support multi-account groups and tracked sync tasks
2026-03-09 00:19:45 +08:00
meoacgx
b7e220ae0b
feat: 任务中心新增持续活跃任务
2026-03-06 01:11:00 +08:00
meoacgx
a9e4b9b20f
Revert "feat: Bot频道踢人接入后台任务并升级版本到1.32.0"
...
This reverts commit 771bafd822 .
2026-03-05 17:52:39 +08:00
meoacgx
771bafd822
feat: Bot频道踢人接入后台任务并升级版本到1.32.0
2026-03-05 17:49:16 +08:00
meoacgx
d1784d734b
feat(tasks): 后台化Bot批量设管并支持任务中心一键清理
2026-03-04 19:47:50 +08:00
meoacgx
7e0c1fecb8
feat(update): 支持 Docker 场景一键更新并接入 Release 更新包
...
本次版本主要更新:
- 新增应用内一键更新:在系统设置页增加“应用更新(Docker)”,支持检查新版本、匹配当前架构更新包、点击后自动下载并部署。
- 新增自更新服务 AppSelfUpdateService:基于 GitHub Release 读取版本与资产,执行下载、解压、目录切换(app-current/app-previous)并触发程序重启。
- 新增 SelfUpdateOptions 配置:支持开关、工作目录、Docker-only 限制、下载超时与重启延迟等参数化控制。
- Docker 启动链路改造:新增 entrypoint 脚本,容器重启后优先从 /data/app-current 启动更新版本,并统一挂载 /data/logs 与 /data/appsettings.local.json。
- Release 工作流增强:自动发布时同时构建并上传 linux-x64/linux-arm64 zip 资产,为面板内一键更新提供标准下载源。
- CI 触发范围补齐:Docker workflow 监听 docker 目录变更,确保 entrypoint 变更可触发镜像构建验证。
- 更新检查兼容性修复:为 UpdateCheckService 的 GitHub 字段增加 JsonPropertyName 映射,确保 tag/release 信息解析稳定。
- README 补充自动更新文档:新增面板一键更新流程、资产依赖与使用限制说明。
2026-03-03 02:33:19 +08:00
meoacgx
57683f8de8
fix(export): 禁止账号导出下载缓存,避免重复拿到旧 tdata 包
...
- 前端下载地址追加 ts 时间戳参数,强制每次请求唯一 URL\n- 后端 /downloads/accounts.zip 返回 no-store/no-cache 头,禁止浏览器复用旧响应\n- 修复导出后仍下载到历史坏包(旧 tdata 无法登录)的现象
2026-03-03 00:38:11 +08:00
meoacgx
7699422c9a
feat(export): 支持导出时选择 Telethon 或 Tdata,并在 Tdata 包保留 .session/.json
...
- 新增账号导出格式选择弹窗,前端导出接口追加 format 参数\n- 下载接口支持 format=tdata|telethon,并按格式生成文件名\n- 导出服务新增 Tdata 分支:保留原 .json/.session/2fa,同时附加 tdata 目录\n- 新增 WTelegram session -> Telethon string session 提取能力\n- 新增 Telethon string session -> tdata 转换方法,复用 Node 运行时桥接
2026-03-02 23:55:25 +08:00
meoacgx
f551da0a8b
feat(kick): add module page and queue /api/kick
2026-01-22 04:06:21 +08:00
meoacgx
0401312ee3
fix(logging,webhook): keep error logs; hash webhook path token
2026-01-19 00:22:36 +08:00
meoacgx
31b10cb1eb
feat: 增加日志开关与降噪
...
- 系统设置新增日志开关,默认关闭(Serilog:Enabled=false)
- 支持设置日志级别与保留天数(按天滚动)
- 重定向 WTelegramClient 底层日志到 ILogger,减少控制台刷屏
- docker-compose 增加 Docker 日志滚动,避免 json-file 无限增长
2026-01-13 18:09:42 +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
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
b701d40b80
缓解 SQLite database is locked
2026-01-04 16:14:38 +08:00
meoacgx and Claude
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
1a2cf13422
release: v1.2.3
2025-12-29 18:18:53 +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
7e06556d8d
feat(settings): add timezone support
2025-12-23 13:35:24 +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
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
meoacgx
b9c338fc0b
feat: API 管理与 /api/kick 外部接口
2025-12-21 02:43:59 +08:00
meoacgx and Claude
449e4d1358
修复主题切换持久化问题
...
- 新增 UiPreferencesService 服务用于管理UI配置
- 主题选择自动保存到 appsettings.local.json
- 刷新页面后自动恢复用户的主题偏好
- 无需额外的设置选项,点击切换按钮即可
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-20 19:15:13 +08:00
meoacgx
0acfc0ffdb
Improve session import diagnostics
2025-12-20 07:52:01 +08:00
meoacgx
5753d22e50
fix: 云端保存API配置写入/data并避免文件不存在
2025-12-20 03:55:09 +08:00
meoacgx
28836cd826
fix: 反代Host异常时登录跳转改为相对路径
2025-12-20 03:45:49 +08:00
meoacgx
f8e1314262
fix: 反向代理下正确识别Host避免跳转到localhost
2025-12-20 03:38:10 +08:00
meoacgx
15a50e2e65
fix: 兼容悬空appsettings.local.json符号链接导致的启动崩溃
2025-12-20 03:33:15 +08:00
meoacgx
7c061fabba
fix: Docker首次启动缺少appsettings.local.json时不崩溃
2025-12-20 03:25:39 +08:00
meoacgx
7c07bd9dbd
明确数据同步含义并支持后台自动同步
2025-12-19 21:00:28 +08:00
meoacgx
66cb199d4a
批量任务支持后台静默执行
2025-12-19 21:00:06 +08:00
meoacgx
9dab1a9cf9
修复后台登录页面编译错误
2025-12-19 20:04:12 +08:00
meoacgx
1e431fc1af
后台登录支持初始密码:首次登录后可在线修改
2025-12-19 19:54:46 +08:00
meoacgx
dd85d08658
Bot双轨:改用 Bot API 秒级同步并修复 BOT_METHOD_INVALID
2025-12-19 18:23:23 +08:00
meoacgx
341e072188
机器人管理优化:菜单直达 Bot 频道,并后台自动同步
2025-12-19 18:10:34 +08:00
meoacgx
e601f0fa56
新增机器人管理:Bot 列表/频道同步/独立分类/复制与导出邀请链接
2025-12-19 17:50:25 +08:00
meoacgx
ebc3f3c947
频道同步升级:支持同步管理员频道与按账号筛选
2025-12-19 16:10:17 +08:00
meoacgx
229a1d18d4
支持导出账号为Zip(含session/json)
2025-12-19 14:51:51 +08:00
meoacgx
3f1f7b7d44
功能:账号增加昵称字段并在列表显示
2025-12-19 11:17:10 +08:00
meoacgx
b4fd6dde00
fix: 全局Telegram API配置+DB初始化+Razor修复
2025-12-19 10:21:24 +08:00
meoacgx and Claude
02c10cf2bb
完善数据持久层和文件上传功能
...
本次更新内容:
- 创建所有数据库实体类(Account, AccountCategory, Channel, ChannelGroup, Group, BatchTask)
- 实现AppDbContext和EF Core配置
- 实现完整的Repository层(通用Repository + 专用Repository)
- 创建数据管理Service层(AccountManagementService等)
- 创建数据库迁移文件
- 实现Session文件上传功能(AccountImportService)
- 完善AccountImport页面,支持批量文件上传和StringSession导入
- 配置数据库连接和服务注册
数据库设计:
- SQLite数据库,支持账号、频道、群组、分类、批量任务等
- 完整的关系映射和外键约束
- 索引优化查询性能
服务架构:
- Repository层:数据访问抽象
- Management Service层:业务逻辑和数据管理
- Telegram Service层:Telegram API操作
- 导入协调服务:整合Session导入和数据库保存
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-19 02:57:05 +08:00
meoacgx and Claude
631ef34ad4
feat: Initial project setup - Telegram Multi-Account Management System
...
- Core project with WTelegramClient integration
- Session importer for .session files and string sessions
- Channel/Group services with creator detection
- Client pool for multi-account management
- Blazor Server web UI with MudBlazor
- Basic dashboard layout and navigation
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-19 02:32:21 +08:00