317 Commits
Author SHA1 Message Date
meoacgxandClaude ce8ee3dd4c 优化Bot频道分类管理UI
改进内容:
- 将"新建分类"功能从页面底部移至顶部工具栏
- 在分类筛选器旁添加"+"按钮,点击打开对话框
- 新增 BotChannelCategoryDialog 对话框组件
  - 支持创建分类(输入名称和描述)
  - 保留编辑模式接口(待后续实现)
- 删除原有页面底部的分类创建表单
- 提升用户体验,操作更集中便捷

UI改进:
- 分类筛选器 + 新建按钮 紧密集成
- 对话框使用 MudDialog 标准样式
- 保持与现有对话框一致的交互体验

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-20 21:55:44 +08:00
meoacgxandClaude 654a8fe1a3 修复 BotChannelsHome 页面类型转换崩溃问题
问题:
- MudSelect 泛型类型是 int?(可空整数)
- MudSelectItem 的 Value 使用了 int 类型
- 导致类型不匹配,运行时崩溃

修复:
- 将分类选择下拉框中的 Value="@(c.Id)" 改为 Value="@((int?)c.Id)"
- 确保类型一致性

错误信息:
Unable to cast object of type 'MudBlazor.MudSelect`1[System.Nullable`1[System.Int32]]'
to type 'MudBlazor.MudSelect`1[System.Int32]'

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-20 21:47:55 +08:00
meoacgx bad60c4266 up 2025-12-20 21:45:24 +08:00
meoacgxandClaude ccb3f3e8a2 实现账号风控系统:24小时登录时长检查
核心功能:
- 新增 AccountRiskService 风控检查服务
- 添加 Account.LastLoginAt 字段记录登录时间
- 实现 24 小时风控阈值检查逻辑
- 新增 RiskWarningDialog 风控警告对话框

风控集成点:
- 创建频道(ChannelCreate)
- 深度探测账号状态(Accounts - 深度探测)
- 批量修改昵称(BatchChangeNicknameDialog)
- 批量修改个性签名(BatchChangeBioDialog)
- 编辑用户资料(EditUserProfileDialog)

风控逻辑:
- 刚导入账号(LastLoginAt 为 null)→ 高风险
- 登录时长 < 24 小时 → 高风险,提示剩余等待时间
- 登录时长 ≥ 24 小时 → 安全,允许操作

数据库变更:
- 添加 Accounts.LastLoginAt (nullable DateTime) 字段
- 创建数据库迁移 20251220000000_AddLastLoginAt

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-20 21:23:28 +08:00
meoacgx 1e09449431 docs: 说明 api_id/api_hash 只需申请一次 2025-12-20 19:36:14 +08:00
meoacgxandClaude 5412b2d997 修复仪表盘页面主题切换无响应问题
- 在 ToggleDarkMode 方法中添加 StateHasChanged() 调用
- 在 OnInitializedAsync 方法中添加 StateHasChanged() 调用
- 确保在异步操作后 UI 能及时更新状态
- 解决 Blazor InteractiveServer 模式下的状态同步问题

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-20 19:21:16 +08:00
meoacgxandClaude 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 5b8187e12a Revert "记住白天/黑夜模式选择"
This reverts commit 5adf991cd2.
2025-12-20 16:08:35 +08:00
meoacgx 0fbdb9472f Revert "禁用系统主题跟随并修复主题切换"
This reverts commit 8b39488f47.
2025-12-20 16:08:29 +08:00
meoacgx 8b39488f47 禁用系统主题跟随并修复主题切换 2025-12-20 15:55:58 +08:00
meoacgx 5adf991cd2 记住白天/黑夜模式选择 2025-12-20 15:49:18 +08:00
meoacgx 63f7cefefa up 2025-12-20 08:19:58 +08:00
meoacgx 44d2b86d85 Update README highlights for 2FA reset 2025-12-20 08:17:25 +08:00
meoacgx fcb80c4077 Fix 2FA reset wait date type 2025-12-20 08:12:25 +08:00
meoacgx f1f196274a Add 2FA password reset request 2025-12-20 08:10:12 +08:00
meoacgx 0acfc0ffdb Improve session import diagnostics 2025-12-20 07:52:01 +08:00
meoacgx 8ef277bb78 fix: 导入更通用并修复UserId唯一约束 2025-12-20 07:15:48 +08:00
meoacgx 5c6c82a5c4 docs: 防冻结指南补充找回邮箱建议 2025-12-20 06:37:01 +08:00
meoacgx 15505a4ad3 fix: 头像上传自动裁剪压缩 2025-12-20 06:02:07 +08:00
meoacgx 49755a064b fix: 头像上传稳定性与文档更新 2025-12-20 05:58:19 +08:00
meoacgx 887ce77a31 feat: 支持修改用户资料与批量昵称/Bio 2025-12-20 05:42:49 +08:00
meoacgx 707376c2bd fix: 账号启用/停用提示修正 2025-12-20 05:26:18 +08:00
meoacgx 71a4579749 docs: 更新功能亮点与防冻结指南 2025-12-20 05:20:32 +08:00
meoacgx 8a164c3397 feat: 支持绑定/换绑2FA找回邮箱 2025-12-20 05:13:47 +08:00
meoacgx 1f9c6aed64 feat: 账号列表支持二级密码修改与批量修改 2025-12-20 04:26:20 +08:00
meoacgx 5753d22e50 fix: 云端保存API配置写入/data并避免文件不存在 2025-12-20 03:55:09 +08:00
meoacgx 202130d153 docs: 更新README反向代理说明与推荐请求头 2025-12-20 03:49:57 +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 02c454b3d3 docs: README补充Bot频道管理亮点 2025-12-19 22:34:58 +08:00
meoacgx 3b5d0e273d docs: README移除多余截图 2025-12-19 22:24:32 +08:00
meoacgx 0752d599fe docs: README截图改为网格展示 2025-12-19 22:21:49 +08:00
meoacgx 66fb128e1b docs: README功能亮点加入emoji 2025-12-19 22:18:08 +08:00
meoacgx cadc0a3d98 docs: 调整README功能亮点为用户关注点 2025-12-19 22:13:01 +08:00
meoacgx 6e768e97f9 docs: 调整README章节标题格式 2025-12-19 22:06:54 +08:00
meoacgx 46c5c6d965 更改描述 2025-12-19 22:05:16 +08:00
meoacgx 998dfcbca7 docs: 更新README部署说明并加入截图展示 2025-12-19 22:03:14 +08:00
meoacgx 985a00b923 docs: 精简README并补充Docker一键安装与文档目录 2025-12-19 21:50:57 +08:00
meoacgx 2ad2b57442 忽略 Docker 持久化数据目录 2025-12-19 21:37:50 +08:00
meoacgx 8c51f79fce 添加 Docker 部署文件并统一 sessions 目录配置 2025-12-19 21:25:59 +08:00
meoacgx 920c892745 创建频道账号下拉显示昵称和用户名 2025-12-19 21:18:52 +08:00
meoacgx e307b01b1f 修复状态刷新时 DbContext 已释放异常 2025-12-19 21:12:27 +08:00
meoacgx 7c07bd9dbd 明确数据同步含义并支持后台自动同步 2025-12-19 21:00:28 +08:00
meoacgx 66cb199d4a 批量任务支持后台静默执行 2025-12-19 21:00:06 +08:00
meoacgx c48ba87197 完善账号 Zip 批量导入结构说明 2025-12-19 20:40:52 +08:00
meoacgx 0b869524e6 Telegram 状态检测结果持久化并区分数据同步时间 2025-12-19 20:40:43 +08:00
meoacgx 22b08121db 批量刷新账号状态支持深度探测 2025-12-19 20:27:58 +08:00
meoacgx 8bc8f95197 修复账号状态深度探测编译错误 2025-12-19 20:22:46 +08:00