1.0.0-RC1: Advanced VoIP HUD, Custom Chime Designer, Voice Macros & Companion App Diagnostics
Latest📝 Description
Welcome to the first Release Candidate for XuruVOIP 1.0.0! This release represents a massive evolution from 0.4.1, introducing a completely redesigned client interface, major audio engine enhancements, dynamic spatial acoustics, localized voice macros, deep Stream Deck support, and a robust diagnostics companion hub.
Below is the structured changelog of the features, improvements, and fixes included in this release.
🎙️ Advanced Audio Engine & Acoustics
- Noise Gate DSP: Integrated RMS-based noise gate thresholding (-60dB to -20dB) to eliminate background hiss and ambient noise.
- Push-to-Talk (PTT) Latch Mode: Added option to toggle voice transmission on/off on single key taps.
- Interactive Audio Calibration Wizard: Added a 5-second loopback calibration tool to record, test, and tune microphone sensitivity.
- Manufacturer Hailing Ringtone Profiles: Custom mathematical chime profiles for ship hailing based on manufacturers (Aegis, Anvil, Drake, Origin, RSI).
- Atmosphere Density & Muffling Simulation: Dynamic planetary voice damping that low-passes and muffles audio depending on the local environment and ship boundary zones.
- Local Voice Loopback: 200ms delayed playback mode for local loopback testing.
⚙️ Custom PTT Chime Designer
- Sweep Wave Synthesis: Selectable waveform styles (Sine, Triangle, Square, Sawtooth) with adjustable start/end frequencies (300Hz - 3000Hz).
- Envelope Shaping: Attack (0 - 200ms) and Decay (0 - 500ms) envelope parameters to shape custom tones mathematically.
- Visual Preview Canvas: Real-time vector rendering of the attack/decay envelope polygon and generated sweep wave path in client settings, complete with a "Play Preview" local button.
🤖 Voice Commands & Visual Macro Builder
- Voice Wake-Word Engine: Hands-free segment-by-segment Whisper transcription using WebRtc VAD to trigger ship actions without holding keys.
- Visual Macro Builder Tab (
TabMacros): A master-detail macros configuration tab allowing pilots to:- Manage trigger phrases and step-by-step keystroke operations.
- Reorder steps with ▲/▼ controls.
- Record interactive keystroke bindings (supporting Ctrl, Alt, Shift modifiers).
- Configure custom delays (10ms - 2000ms) between steps.
- Voice-Triggered Screen Capture: Automatically captures the active Star Citizen window boundary via speech command, saving PNG files to
/Screenshotswith HUD feedback.
📲 Companion App & Diagnostics Hub
- Real-Time RSSI & Network Graph: 4th dashboard tab rendering active canvas wave diagrams mapping network jitter, latency, packet loss, and RSSI metrics.
- UDP Echo Diagnostics: Running diagnostics triggers active UDP echo pings on the Go servers, animating sliding scanner lines over the Companion web canvas.
- OLED Flat Black Theme: A custom theme optimized for OLED screens setting backgrounds to absolute flat black (
#000000). - Connection QR Code: Renders a quick QR code in client settings for easy LAN mobile pairing.
- Channel Volume Sliders: Remote volume customization synchronized in real-time between client and web interfaces.
🖥️ Visor HUD & Usability Improvements
- Visor HUD Clipping Indicator: Instant visual overlay border flash (
🎙️ OVERGAIN / CLIPPING) holding for 800ms when mic output exceeds threshold. - In-App Caption Log Viewer: Real-time tab logging all parsed speech commands and subtitle histories.
- Log Path Auto-Detection: Automatically discovers Star Citizen installation directories and active log file paths.
- Stream Deck Integration: Exposes websocket actions allowing full external toggle control over Whisper mode, loopback, screenshot capture, noise gates, PTT latching, TTS, and the wake-word engine.
🌍 Localization & Quality of Life
- 8 Languages Fully Supported: Localized translations (German, English, Spanish, French, Japanese, Portuguese-BR, Portuguese-PT, Chinese) completed for all UI labels, settings tooltips, and localized user readmes.
- Connection Reliability: Replaced HTTP listener with TCP Listener to completely bypass HTTP 400 Invalid Hostname errors during LAN routing.
- Test Isolation: Resolved STA thread affinity deadlocks and dispatcher issues in test suites. 163 unit tests now compile and pass cleanly.
Full Changelog: 0.4.1...1.0.0-RC1