Skip to content

v0.9.5

Choose a tag to compare

@mickeyhogen mickeyhogen released this 03 Sep 09:54
· 18 commits to main since this release

Fix (real user case)

  • Browser page translation detected. With Chrome's page translation on, fomo's table text is rewritten (e.g. "avg. hold" → "平均持有"), so the extension can't recognise the table and Thesis / Holders stay empty. The empty state now says "choose Show original, then refresh"; the Diagnose report gains translated / cjk / a text sample.

Hardening after two independent code reviews (K3 + Gickey)

  • Clicking fomo's Holders tab / Friends-only toggle now triggers a rescan within 0.4 s (before, you had to scroll).
  • Scroll rescue runs a single scan only after the observer has expired and the table is truly absent — no more restarting the whole watcher every 1.5 s; stable empty states (table present, nobody wrote a thesis) are left alone.
  • Friends-only detection reads only the button's exact colour token, prefers visible controls, and returns "unknown" rather than a wrong answer; bottom-tab detection groups tabs by their shared row, ignores hover: classes, and requires a unique active tab. The empty state says "switch to Holders" before mentioning Friends only.
  • Saved card size/position are validated and clamped to the viewport (also on window resize); resize ends cleanly if the mouse leaves the window.
  • contenteditable areas count as page controls; the Diagnose report no longer includes the full contract address in the path.

Update: unzip over the same folder, then hit ↻ on chrome://extensions. Settings are kept.


修复:识别 Chrome 网页翻译(真实用户案例)——翻译会改掉表格英文,扩展认不出表;空态直接提示"显示原文后刷新",诊断信息加 translated 字段。
加固(K3 + Gickey 两家审查后):点 Holders 标签/Friends only 后 0.4 秒补扫;滚动补扫只在观察器退场后单扫一次;Friends only / 底部标签判定改精确 token + 同排分组 + 唯一 active;尺寸/位置校验并钳在窗口内;诊断信息不再带完整合约地址。
更新:新版解压覆盖同一文件夹,回 chrome://extensions 点 ↻,设置不丢。