Skip to content

v1.0.27

Choose a tag to compare

@github-actions github-actions released this 27 Jul 04:57
· 34 commits to main since this release
feat: shape-coded tray status indicators (fixes Windows rendering)

The status indicators were astral-plane emoji (U+1F534 etc.) that live only
in Segoe UI Emoji. Win32 MessageBoxW and the pystray Win32 menus draw through
GDI, which has no color-emoji fallback, so all four collapsed to the same gray
disc — the Help & Getting Started legend was unreadable on Windows.

Replaces them with Geometric Shapes (U+25xx) that encode state by shape, so
they survive monochrome rendering and red-green color blindness alike:

  ○ idle   ◎ working   ● live   ◆ app-managed   ▲ needs attention

Also:
- Consolidates the glyphs into one source in actions.py; they were duplicated
  across both trays and hardcoded a third time inside _HELP_TEXT.
- Adds STATUS_ALERT so "Connection Error" and "Update Available" stop looking
  identical to "idle" — two states that need very different user actions.
- Fixes the Check Connection dialog leading with a check mark above
  "Binary: Invalid/Missing".
- Rewrites the help legend to describe shapes and document all five states.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>