Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: g1331/bf-manager

v1.0.0

13 Jun 08:21
@github-actions github-actions

Choose a tag to compare

Release Metadata

  • Tag: v1.0.0
  • Release version: 1.0.0
  • Package version: 0.0.0
  • Commit: 10962a96f0505645ae748f8bdba206df65803601
  • Previous tag: none
  • Compare range: v1.0.0
  • Backend image: ghcr.io/g1331/bf-manager-backend:v1.0.0
  • Backend digest: sha256:fa11d0583f5ac58ed9ecd5e41154455ae080f5776ff5e346589a9cdd35825bbc
  • Web image: ghcr.io/g1331/bf-manager-web:v1.0.0
  • Web digest: sha256:61c0d57c2e812c75c6920c7b3a626d1c0e65508355c2a3fc8331cc103979eaa4

Generated Notes

New Features

  • 实现 M1 用户认证全链路
  • 实现 M2/M3 — 游戏入口切换 + BF1 战绩查询
  • 实现 M4 — BF1 服务器列表与详情
  • 实现 M5 服管操作 + M6 操作日志
  • 加全局头部 + 返回按钮,修正通知与 Dialog 关闭按钮样式
  • player 详情页加玩家名/头像 + Dialog/Sheet 关闭按钮重置
  • MVP 收尾 — 用户菜单/服管授权/分页/PWA/shared-types/测试
  • decouple platform users from EA credentials
  • 地图/模式/地区中文化、地图轮换出图、玩家搜索文案修正 (#5)
  • 服务器详情扩字段 + 列表客户端筛选排序
  • 玩家页接入真实战绩与在线/战队/封禁查询
  • 后台 EA 服管账号管理 API 与 CLI
  • 后台 EA 服管账号管理页
  • 后台支持修改账号备注名
  • EA 邮箱密码 + 2FA 登录链路(前后端入口)
  • 统一侧边栏导航框架 + 仪表盘 + 跨模块跳转 (#16)
  • 着陆页沉浸式改版 + 战地暖色主题
  • 应用内统一深色单色工业风
  • 门户化重构——开放公共层、个人中心、全站统计与管理员运维
  • 服务器详情页战地化改造 + 路由切换淡入过渡
  • 重构为 BF1 大厅式门户导航与布局
  • 按游戏大厅复刻服务器浏览与详情页
  • 搜索页节点列、常驻筛选面板与大厅式搜索按钮
  • 右侧好友派对侧栏与全站统一滚动条
  • 搜索页固定筛选目录并移除冗余中央搜索框
  • 接入 Blaze 实时玩家列表并复刻队伍/高亮展示
  • 玩家列表按阵营分列并接入阵营图标与平均行
  • 服管操作内联到玩家列表与地图轮换
  • 内联服管支持换边(单个 + 批量)
  • 路由级骨架屏,修复点击导航卡顿数秒才跳转
  • BF1 玩家页武器/载具皮肤展示与分类搜索过滤
  • 成员名单 tab 支持分类切换、搜索与内联增删
  • overview 快照增加 24h 趋势历史与地图实景图字段
  • 全服统计页重构为战情板布局
  • 服管 EA 调用优先用发起者 binding 凭据,不可用时降级账号池
  • 服管凭据路由——审计标注 credential_source、路由注入与测试
  • BFBAN/BFEAC 命中时徽章与警示横幅支持跳转案件页
  • git-tag 驱动的发布流水线——自动 GitHub Release + 版本注入 + dependabot

Bug Fixes

  • /login 用 Suspense 包裹 useSearchParams 以通过 SSG 预渲染
  • prod-* 全部带 --env-file + release 在 main push 时也构建 latest
  • Dockerfile 改用 monorepo 根作 build context
  • migrate 服务用 alembic 直调 + database_url 支持 _FILE secret
  • migrate command 去掉 shell 包装,避免 compose 把 $ 吞掉
  • secret 文件 chmod 改为 0644
  • Settings 改用 pydantic-settings secrets_dir 自动加载 secret
  • seed_ea_account 自带 sys.path 修正
  • 查询前确保代查账号已登录 + sid 改为可选
  • getPersonasByName 改走 gametools,绕开 EA 新的 dp.server.default scope 限制
  • getPersonasByName 改走 EA Desktop SAL GraphQL,弃用 gametools
  • 修复 BF1GatewayClient 缺方法导致 stats / servers / RSP 全 502
  • 修正 stats_service 字段映射与前端 accuracy 双重换算
  • 武器命中率改用 hits/shots 自算,绕开 EA accuracy 字段截断
  • player_service 字段路径修正 + 等级用经验值推算
  • persona 头像走 SAL 反查,gametools 兜底
  • review 反馈修复 — is_frozen 拒登、移除 prod assert、复用 eager-loaded binding
  • code-review round 2 — 修补登录冻结绕过、凭据覆写、TS 类型漂移
  • alembic roundtrip 用 python -m tests.X 替代直接路径
  • healthcheck 走 127.0.0.1 而非 localhost 避免 IPv6 误判
  • review 反馈 — rotation 判定收口、warn 去噪、补集成测试
  • ban 列表完整暴露 + ServerMember/ServerOwner 补 EA 字段
  • ServerMember/Owner 也透传 account_id
  • 移除 ServerMember/Owner.account_id,docstring 注释 EA persona 字段含义
  • 修正 toast 主题错配导致文字不可见、元素互相遮挡
  • 修正 EA_CRED_ENCRYPTION_KEY 占位符长度(37→32 字节)
  • toast 文字可见性 + verify 验证完整凭据链路
  • 生涯数据显示完整数字 + 清理 Tab 无效 overflow
  • 登录链路 aiohttp 会话开启 trust_env 以支持代理
  • 兼容 SECOND_EMAIL 等扩展 2FA 方式
  • EA 登录长轮询断网自愈 + 回调稳定化
  • 补全 EA 2FA 方式的中文映射
  • 同 persona 跨用户绑定时迁移归属
  • choose_level 换图目标改为服务端派生,消除越权换图
  • 健康探活按真实路径 healthz 排除,避免污染访问统计
  • 会话非鉴权错误不再误判登出、统一越权落点、补全详情页侧边栏高亮
  • 服务器模式取自 mapMode,修复全站统计与详情模式恒为「未知模式」
  • 校正全站统计数据并补全战队头像
  • 服务器列表区内部滚动,外框固定
  • 修复服务器列表横向布局回归与满员玩家数折行
  • 适配 EA juno 单页登录表单并完善失败诊断
  • 服务器筛选下推到 EA 检索,避免客户端过滤漏服务器
  • 玩家列表等级按经验推算、仅保留对战两队、平均行贴底对齐
  • 修复玩家列表名字列塌缩与数字列贴死
  • 详情页宽屏左对齐铺开,去除两侧大片留白
  • 内联服管 UI 细节打磨
  • 服管操作失败时报错信息为空白
  • 武器/载具卡片 key 重复导致分类过滤渲染残留卡片
  • 玩家列表延迟列三位数时信号条与数字错位
  • RSP 名单操作误用 gameId 寻址导致 InvalidServerIdException
  • 玩家页英雄区两列布局改用容器查询,修复中等宽度窗口下的挤压
  • BF1 门户三处 UI 修整——深色输入框统一、国旗图片化、战绩卡片精致化
  • baseline 步骤 git fetch --tags 加 --force
  • 首发无 previous tag 时不给 git-cliff 传单个 tag 作范围

Documentation

  • 同步当前实现 — admin/memberships、ADMIN_PERSONA_IDS、host 反代、去 MVP 字样
  • 去掉 M1-M6 编号与状态描述,按属性介绍模块
  • 新增 decouple-identity-from-ea 提案
  • 修正 decouple-identity-from-ea spec 与实现的两处偏差

Tests

  • 补全服务器详情路径官服判定的嵌套形态用例
  • 凭据路由 18 个单测——降级条件、不重试不变量、回写目标与审计标注

Maintenance

  • 初始化仓库脚手架与容器化基础
  • 忽略 .claude/ 本地配置目录
  • release CI + EA 账号 seed 脚本 + 部署文档完善
  • 摘掉 caddy,由 host 反代直连 backend/web
  • backend service 注入 ADMIN_PERSONA_IDS 环境变量
  • 透传 BACKEND_API_URL 至 Next.js build 阶段
  • 迁移往返锚定到身份迁移基线而非相对步数
  • 全站统计副标题去掉刻意措辞,改为如实描述内容
  • 重做全站统计页可视化
  • 「全站统计」更名为「全服统计」
  • 新增生产一键部署/更新脚本,含首次交互建管理员
  • 国旗改矩形比例、深色输入框 focus 换暖光「太阳式」波动
Assets 2
Loading

AltStyle によって変換されたページ (->オリジナル) /