Skip to content

Releases: sunnypsmith/macPerplex

πŸŽ€πŸ“Έ macPerplex v1.1.1 β€” Voice Emotion + Reliability Polish

Choose a tag to compare

@sunnypsmith sunnypsmith released this 16 Jan 16:06

πŸŽ€πŸ“Έ macPerplex v1.1.1 (2026-01-16)

A polish + reliability release with optional voice emotion context (Hume.ai), cleaner modular audio processing, and fewer β€œmystery failures” when attaching to Chrome.

✨ Highlights

  • 🎭 Voice Emotion Analysis (Optional): Adds structured [voice_affect: {...}] context to your Perplexity prompt (Hume Prosody).
  • ⚑ Faster pipeline: Emotion analysis + transcription run in parallel.
  • 🧠 Better debugging: Prints the top detected emotion scores even when nothing passes your threshold (helps tune EMOTION_MIN_SCORE).
  • 🧩 Cleaner architecture: Audio work moved into audio_processor.py.

βœ… Fixes

  • πŸ” Fixed a circular import risk between macPerplex.py and audio_processor.py (removed dead screenshot code from the audio module).
  • 🧷 More accurate Chrome attach detection: verifies the DevTools endpoint instead of only checking if port 9222 is open (prevents false positives).

πŸ“¦ Install / Update

pip install git+https://github.com/sunnypsmith/macPerplex.git@v1.1.1

macPerplex v1.1.0 - Performance & Robustness

Choose a tag to compare

@sunnypsmith sunnypsmith released this 12 Jan 22:18

πŸš€ Performance & Robustness Release

Major improvements to speed, reliability, and code quality.

✨ New Features

  • πŸ”¬ Deep Research Auto-Detection - Say "research" to automatically enable Perplexity's Deep Research mode
  • πŸ”Š Audio Normalization - Consistent volume for better Whisper transcription (helps with Krisp/low levels)
  • πŸ—‘οΈ Auto Cleanup - Removes orphaned temp files on startup

⚑ Performance Improvements

  • 8-13 seconds faster per query!
  • Upload detection: Instant WebDriverWait instead of polling loop
  • Audio-only mode: Nearly instant submission
  • Removed unnecessary delays throughout

πŸ›‘οΈ Security & Robustness

  • Enforces MAX_RECORDING_DURATION (prevents runaway recordings)
  • Fixed tempfile race condition (security vulnerability)
  • Fixed audio stream resource leak
  • Fixed subprocess zombie process leak
  • Replaced all bare except: with specific exception types
  • Added stale element protection throughout
  • Fixed file input race conditions

🎨 Code Quality

  • Unified Rich console output formatting
  • Better error messages with color coding
  • Professional project structure (pyproject.toml, CHANGELOG, CONTRIBUTING)

πŸ“¦ Installation

pip install git+https://github.com/sunnypsmith/macPerplex.git@v1.1.0### πŸ“ Full Changelog
See CHANGELOG.md

macPerplex v1.0.0 - Initial Release

Choose a tag to compare

@sunnypsmith sunnypsmith released this 11 Jan 20:27

πŸŽ‰ Initial Stable Release

Voice-controlled AI assistant for Perplexity on macOS with screenshot capture.

✨ Key Features

  • 🎀 Voice-to-text using OpenAI Whisper
  • πŸ–ΌοΈ Visual region selection with drag-to-select
  • πŸ–₯️ Multi-monitor support
  • πŸ”” Audio feedback tones for all actions
  • πŸ“Š Live audio visualization with recording timer
  • ⏳ Progress spinners for transcription and uploads
  • πŸ“Έ High-resolution Retina screenshots with sharpening
  • 🌍 Language-constrained transcription (prevents unexpected languages)
  • 🎨 Beautiful terminal UI with Rich library
  • 🦢 USB foot pedal support (F13/F14 via ElfKey)

πŸ“¦ Installation

pip install git+https://github.com/sunnypsmith/macPerplex.git@v1.0.0See README.md for full setup instructions.

πŸ“ Full Changelog

See CHANGELOG.md

See README.md for full setup instructions.