Skip to content

v1.4.2

Choose a tag to compare

@github-actions github-actions released this 16 May 16:39
· 14 commits to main since this release

v1.4.2 — Detect running clones in the popover

Patch on top of v1.4.1. Running clones (slots 1+) were showing as not running in the popover even when they were active. The popover only saw the original /Applications/WeChat.app.

Root cause

runningInstances() matched the binary path against three exact suffixes:

  • /WeChat.app/Contents/MacOS/WeChat
  • /微信.app/Contents/MacOS/WeChat
  • /微信.app/Contents/MacOS/微信

But clones live at ~/Applications/WeChat Multi/WeChat <N>.app/Contents/MacOS/WeChat — the bundle name has a space and a slot number (WeChat 1.app, not WeChat.app), so none of those suffixes matched.

Fix

Rewrote the parser to:

  1. Gate on /Contents/MacOS/WeChat (or /Contents/MacOS/微信) — covers both naming and excludes helpers like WeChatAppEx, crashpad_handler, etc.
  2. Extract the parent .app component
  3. Categorize by location: under cloneRoot → parse slot from "WeChat .app" naming; otherwise → original (slot 0)

Verified live against 2 running instances — both Main account and the running clone now appear with green dots.

Install

Download WeChat-Multi-v1.4.2.zip below. Universal binary (arm64 + x86_64).

SHA256: 4f4b5e52cbe8a956eb1a92ed1500f630abd245af85139690415dcf9162c201a9

Upgrading from v1.4.x: just drop in the new bundle; everything carries over.