Releases: sunnypsmith/macPerplex
Releases Β· sunnypsmith/macPerplex
Release list
π€πΈ macPerplex v1.1.1 β Voice Emotion + Reliability Polish
π€πΈ 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.pyandaudio_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
9222is open (prevents false positives).
π¦ Install / Update
pip install git+https://github.com/sunnypsmith/macPerplex.git@v1.1.1
macPerplex v1.1.0 - Performance & Robustness
π 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
π 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.