Skip to content

Weport v0.7.6

Choose a tag to compare

@github-actions github-actions released this 07 Aug 14:59
· 13 commits to main since this release

Weport v0.7.6

Full migration to Electron + React — the Rust/egui stack is gone. The WCDB engine lives on as a TypeScript port; v0.6.x user settings (data path, decrypt keys) migrate automatically on first run.

What's new

  • Electron + React GUI — 4 tabs: 连接 / 导出 / 防撤回 / 通知, Weport black/white visual language
  • Notification popup — always-on-top liquid-glass toast for incoming messages and recalls; works while tray-hidden; adaptive text contrast readable on any background; self-sent messages and your own recalls never popup
  • Anti-recall (WeChat 4) — per-session WCDB triggers (WeFlow mechanism); survives WeChat updates
  • Key extraction — wx_key.dll hook during WeChat login (same model as WeFlow)
  • Tray + close-to-tray + auto-start--background silent startup via the Run key
  • Auto-update — electron-updater against GitHub Releases (this release wires it up)
  • Exports — TXT/JSON for all chats (群聊_/私聊_ naming, overwrite semantics, export_log.txt)

Engineering highlights

  • wcdb_api.dll requires a host named WeFlow.exe (-1006) — solved with a zero-cost NTFS hardlink next to the app exe + a headless IPC host subprocess
  • Liquid glass renders from a single static desktop snapshot (CSS filters) instead of a 60 fps capture stream — the popup costs almost no CPU
  • Installer trimmed to ~100 MB (locales reduced to zh-CN/en-US, media/transcription deps removed)

Files

  • Weport-0.7.6-Setup.exe — NSIS installer (English + 简体中文)
  • latest.yml — updater feed

Disclaimer

Personal local data archiving only. You are responsible for complying with WeChat's terms of service and your local laws; process only your own account's local data. The author assumes no liability for misuse.