Skip to content

ProxiTap v3.0.0

Choose a tag to compare

@TylerHats TylerHats released this 25 Jun 04:14
· 6 commits to main since this release

ProxiTap Version 3.0.0 — Release Notes

Changes and improvements since Version 2.0.0

ProxiTap v3.0.0 introduces powerful new real-time connection diagnostics, intelligent dynamic audio scaling, optimized low-latency streaming recovery, and a fully integrated web browser experience for media broadcast lobbies.


🚀 Key Features & Enhancements

1. 📶 Real-Time Connection Quality Indicators

Know exactly how stable your link is at a glance with brand-new, interactive visual indicators:

  • Tri-Bar Signal strength icon: Renders live quality indicators using soft color-coding:
    • Green (3 Bars): Excellent (Latency < 50ms, Loss < 1%)
    • Yellow (2 Bars): Fair (Latency 50ms - 150ms, Loss 1% - 5%)
    • Red (1 Bar): Poor (Latency > 150ms or Loss > 5%)
    • Gray (0 Bars): Measuring/Unknown
  • Adaptive layout: Automatically shows at the top-row near the settings cog in 1-on-1 voice calls, or next to each peer in the participant list for group voice and media broadcast lobbies.
  • Live Diagnostics Dialog: Tap the signal bars to open a detailed diagnostics window. It now updates live in real-time to show:
    • Latency (Ping Round-Trip Time in ms)
    • Packet Loss Rate (calculated delta over 2-second windows)
    • Audio Bitrate (current active encoding bitrate)

2. 🎚️ Dynamic Quality Adjustment & Bitrate Scaling

Never drop a call again due to distance or poor environment. ProxiTap will now dynamically stretch your bandwidth to keep you connected:

  • Adaptive Bitrate Algorithm: Automatically scales WebRTC Opus audio bitrate down under strain (all the way to a minimal 2 kbps or 4 kbps for extreme links) to prevent dropout, and back up when conditions clear.
  • Tuned Smoothing & DTX Safeguard:
    • Uses an Exponential Moving Average (EMA) to smooth out short-term latency spikes (e.g. initial bursts when someone starts speaking).
    • Implements a DTX Silence Safeguard to freeze quality state when no one is talking, preventing bitrate from climbing during silence.
    • Conservative Step-Up: Requires 6 seconds of consecutive excellent connection before scaling quality up, preventing annoying bitrate bounce.
  • Host Control: Toggle "Dynamic Quality Adjustment" in Host Settings (enabled by default). When active, the manual bitrate slider is safely locked out.

3. ⚡ Ultra-Low Latency & Fast-Catchup Audio

  • Transient Glitch Protection: Optimized the media playback buffer specifically for 1-on-1 media lobbies. If there are dropouts, network switches, or reconnects, the audio player will immediately drop historical buffered audio to snap back to real-time latency (<200ms) instantly, without requiring a manual call restart.

4. 🌐 Integrated Web Browser & Media Broadcasting

  • Built-in Browser: Added a native WebView browser to load streaming music, videos, and web players directly in the app.
  • Desktop Mode Toggle: Bypass stubborn mobile redirection pages (like TikTok) that try to force you out of the browser.
  • Spoofed User-Agents: Custom desktop headers ensure favorites, comments, and full playback controls work flawlessly inside the WebView.

5. 🛠️ Usability & Infrastructure Fixes

  • Local Hotspot Mode Guidance: Added prominent warnings below the hotspot toggle on the Home Screen, explaining client Wi-Fi internet route blocking and recommending NAN (Wi-Fi Aware) as the default transport.
  • Volatile Synchronization: Resolved multi-threaded caching issues on the background signaling loop, ensuring the host is always properly flagged as (You, Host) on the host screen.

Full Changelog: v2.0.0...v3.0.0