Skip to content

Releases

v0.15.0

Choose a tag to compare

@tonyshield tonyshield released this 09 Mar 15:28

Highlights

  • Refactored common OCR+click helpers into scripts/lib_wechat_ui.sh.
  • Updated chat selection and group-mention flows to use the shared library.

v0.14.0

Choose a tag to compare

@tonyshield tonyshield released this 09 Mar 15:06

Highlights

  • Added open_chat_and_draft_safely.sh as a faster verified draft path.
  • Optimized open_chat_safely.sh to reuse one captured state before falling back to search.
  • Fixed mention_group_member_and_set_value.sh to OCR the visible lower-left @ picker popup.
  • Added open_chat_mention_and_send_safely.sh as a faster verified group-mention send path.
  • Replaced real-person example names in public docs with generic placeholders.

v0.13.0

Choose a tag to compare

@tonyshield tonyshield released this 09 Mar 14:19

v0.13.0

  • Added open_chat_safely.sh to make visible-sidebar selection the default chat-opening path and fall back to search only when the target is not visible on the current home-page list.
  • Added verify_current_chat_title_by_ocr.sh so drafting and sending can be blocked unless the active chat title matches the intended target.
  • Updated the docs to treat wrong-recipient prevention as a hard guardrail.

v0.12.0

Choose a tag to compare

@tonyshield tonyshield released this 09 Mar 14:01

v0.12.0

  • Added search_chat_and_click_local_result.sh to make Command+F plus AXValue search-box control the default chat-selection path.
  • Updated the docs to prefer OCR-clicking the top local search result instead of pressing Return in WeChat search.

v0.11.0

Choose a tag to compare

@tonyshield tonyshield released this 09 Mar 13:45

v0.11.0

  • Added mention_group_member_and_set_value.sh to handle group-chat @mentions without letting the IME corrupt the body text.
  • Documented the stable @member + AXValue body workflow in the skill, README, and troubleshooting guide.

v0.10.0

Choose a tag to compare

@tonyshield tonyshield released this 09 Mar 13:18

v0.10.0

  • Added find_chat_in_sidebar_by_ocr.sh as a fallback when WeChat search opens 搜一搜 or otherwise fails to select the intended local chat.
  • Added normalized region support to ocr_wechat_screenshot.sh.
  • Restricted history OCR extraction to the active conversation pane instead of the full WeChat window.
  • Added conversation-merged.txt output and merge_ocr_pages.py to combine page OCR files into a single overlap-deduplicated reference transcript.

v0.9.0

Choose a tag to compare

@tonyshield tonyshield released this 09 Mar 13:00

v0.9.0

  • Stopped treating screenshot cleanup as automatic workflow; ask the user whether to keep or delete temporary screenshots.
  • Increased history capture batches to 100 pages by default and record when another batch is needed.
  • Added OCR extraction for WeChat screenshots, including per-page ocr/ files and conversation-reference.md.
  • Added best-effort voice transcript expansion by detecting and clicking visible 转文字 controls before the final page capture.
  • Updated history scrolling defaults to derive pixel distance from the current window size when omitted.

v0.8.0

Choose a tag to compare

@tonyshield tonyshield released this 09 Mar 11:17

0.8.0

  • Added prepare_wechat_viewport.sh to normalize WeChat into fullscreen before actions.
  • Zooms out with Command+- until no further 缩小 step is available.
  • Updated capture, navigation, drafting, sending, and history scrolling to use the normalized viewport.
  • Documented the fullscreen-and-zoom baseline in the skill, README, and troubleshooting guide.

v0.7.1

Choose a tag to compare

@tonyshield tonyshield released this 09 Mar 06:41

0.7.1

  • Documented the multiline message rule for WeChat drafting.
  • Clarified that real newline characters must be passed instead of literal \n sequences.
  • Added shell-safe examples in the README and troubleshooting guide.

v0.7.0

Choose a tag to compare

@tonyshield tonyshield released this 09 Mar 06:17

0.7.0

  • Added reviewable chat-history sequence capture into a temporary directory.
  • Uses overlapping screenshots to preserve context between pages.
  • Stops automatically when the viewport no longer changes.
  • Documented the new history-review workflow in the skill and README.