Skip to content

Releases: doc2page/mcard-extension

v0.6.1 — 兑换机制符 · 变化角标 · 词条筛选 · 挂买管理

Choose a tag to compare

@doc2page doc2page released this 27 Aug 00:51

同步 Docker 线 v1.4.0 增量批次(S15–S26 全 12 项)+ 实测修正。

新功能

  • 普通卡兑换机制符(10 换 1):持有视图兑换统计卡(3 配方可兑数量 + 已兑换历史);点卡进兑换子模式(列表锁定稀有度、恰选 10 张封顶);自动选按称号升序取最便宜前 10;确认模态 10 卡清单 + 前后端双重校验;冷却卡可兑(官方允许)
  • 侧栏变化角标:打开面板轻量探测各数据源 total 差值(5 小请求不落盘、8s 冷却),按钮红底白字胶囊(99+ 封顶),进视图清零;探测结果经推送通道回页(同步等待慢消息会被通道超时断掉)
  • 定向搜索词条筛选:词条结构升级 {片名, 稀有度[], 称号[], 每档最大价{}}(旧字符串词条兼容);新增/编辑模态;逐词条查询 + 前端过滤 + 合并去重;胶囊按词条名稳定着色;卡册放大镜联动(已设词条变铅笔)
  • 挂买管理补全:挂买单改价 = 撤单 + 纯限价重挂(open 即挂上,市场有更低价直接成交);确认模态 loading 至网络操作完成(期间 Esc/取消全拦);挂单视图挂买/挂卖互斥单选筛选

修复

  • inventory 采集 >200 张漏尾:翻页拿全(页间随机延时,上限 20 页)——变化角标恒差的根因
  • 定向搜索渲染竞态:搜索慢返回时结果不再写进挂单等其它视图的网格
  • 定向搜索去重 key 补称号+价格:同款多张挂单不再被压成一张
  • 持有称号过滤对机制卡生效(机制卡称号固定映射「傳火」)
  • 市场报告空态文案缺 key(会显示原始 key 串)
  • 消息通道断开时的 Unchecked runtime.lastError 控制台报错(send 统一消费 lastError)
  • 移动端首屏预算条不显示(body[data-view] 渲染路径兜底)

体验

  • 批量卖出/改价输入框双态:聚焦显示净卖价可编辑,失焦显示挂单价(净×1.05 弱化 + 悬浮双价)
  • 侧栏版本行:当前版本 + GitHub releases 最新版(有新版金色高亮可点开),替代原签名行
  • 移动端:顶栏预算卡隐藏改市场工具行紧凑版(K/M/B 格式);价格阈值模态稀有度输入框收窄防溢出

已评估未做:角标实时闪现层(Docker 线已撤——进视图后采集冷却 skip 导致重复提示烦扰,不同步)。

Full diff: v0.6.0...v0.6.1

v0.6.0 — 同步 Docker 线演进(S1-S14 全项)

Choose a tag to compare

@doc2page doc2page released this 20 Aug 14:20

新增

  • 掉落统计手动导入:message 页搜「卡片掉落」复制响应 JSON 粘贴导入,多页分批补全历史;数据不完整时 hero 区提示并给入口
  • 市场分析报告:市场数据 view 一键生成打印级 HTML 研报(新 tab 打开):量价四象限 / 主导结构(GMV 占比+HHI)/ 流动性(资金流向+倒卖)/ 定价合理性(偏态+稀有度价格阶梯+分布直方图),排除当天、基准日=昨天,随界面语言生成
  • 我的卡册:持有+在挂按影片聚合(排除机制卡),反色卡 5 稀有度 × 5 称号双格矩阵(左持有右挂单、暗淡层级看缺口),按稀有度种数 → 档位加权和 → 称号含金量排序,放大镜一键加入定向搜索
  • 自挂单防自买:市场里自己的挂单(同款同价)购买按钮灰显、批量禁止勾选,杜绝买自己
  • 刷新统一入口:工具栏刷新按钮,全部刷新路径 8s 节流 + spin 与请求生命周期同步;批量买入/保存令牌后 force 强刷
  • 持有卡「显示锁定」开关:手动锁卡默认隐藏(防误卖),勾选后可见

修复

  • 掉落统计双源重复计数:feedCards 严格只存 messages 未覆盖的增量(三处维护不变量)
  • 掉落 dailyFull 日界偏移:since/refDay 截到日界,当天柱不再被裁
  • 掉落 tab 采集完整性误判:翻页覆盖掉卡活动起点(2026-07-01)即视为完整,不必翻完全部页
  • 运行锁卡死:采集轮 try/finally 兜底解锁;SW 唤醒幂等补默认键(stats 缺键崩溃根治)
  • 交易防滥用:购买/改价单飞锁(防连点双买/重复撤挂)、定向搜索 2s 节流
  • 批量购买预算前置校验:入口即查(不开模态),余额不足 vs 预算不足分开提示
  • SW fetch 30s AbortController 超时(挂死请求不再拖住采集轮)

工程与打磨

  • 纯逻辑模块与 Docker 线(mcard v1.2.x)同构同步:dropStats / marketStats(analyzeMarket 判读引擎、直方图桶边界、机制卡稀有度筛选排除)
  • 对比度 WCAG AA:--muted 达 5:1(深浅两主题)
  • 错误文案附行动指引(充值/提高预算/重新生成令牌);模态焦点管理(关闭归还触发元素);toast aria-live
  • 「锁定中」→「冷却中」(与手动锁定区分概念);中英 i18n 全量对齐
  • 工作区 CRLF → LF 统一;README 仓库地址与截图配套完善

已评估未做

  • tab 内自动填「卡片掉落」搜索词:依赖 React 受控输入 DOM 模拟,脆弱易随站点改版崩溃;手动导入即该方案的人工版
  • 跟随 Docker 版本号:两条线发布节奏独立,共享版本空间会互相牵制,维持各自 semver(同步关系记录于 SYNC.md)

同步清单与逐项实现:SYNC.md · 代码变更:477ada7...v0.6.0