Skip to content

DroidLink v3.7 Stable

Latest

Choose a tag to compare

@Aihoward Aihoward released this 25 Aug 02:30
· 2 commits to v3.7-stable since this release

DroidLink v3.7 Stable

DroidLink v3.7 combines the streaming, controller, network-recovery, and compatibility work validated throughout the v3.6.x development cycle.

Important installation notice

This release begins a new permanent DroidLink signing identity. Android cannot update an APK signed by the previous identity.

If DroidLink v3.6 or an older build is installed, uninstall it once before installing v3.7. Local DroidLink settings will be reset. After v3.7 is installed, Obtainium can install future updates normally as long as those releases use this same v3.7 signing identity.

Streaming

  • Preserves the tested Auto and Balanced modes.
  • Improves Low Latency behavior under heavy-game encoder pressure.
  • Reduces severe resolution and FPS collapse.
  • Drops stale work before encoding to limit progressive latency buildup.
  • Keeps bounded WebRTC adaptation and recovery hysteresis.
  • Removes High Quality and safely migrates its old stored preference to Auto.

Controllers

  • Preserves physically tested built-in, Bluetooth, and mixed-controller configurations.
  • Supports standard Android GAMEPAD and JOYSTICK devices, including compatible USB controllers.
  • Protects controller assignment, analog controls, triggers, D-pad, buttons, and multiplayer ordering.
  • Improves controller disconnect/reconnect state cleanup without changing the working packet format.

Network reliability

  • Detects active Android network loss and network changes.
  • Allows normal WebRTC recovery before a bounded ICE restart.
  • Limits recovery attempts and prevents duplicate PeerConnections, media encoders, or controller channels.
  • Keeps direct connections preferred and TURN available as fallback.
  • Preserves the existing Firebase schema, room structure, and signaling contract.
  • Adds safe network and recovery diagnostics without exposing credentials or IP addresses.

Compatibility and stability

  • Adds Android 10-safe display refresh-rate handling.
  • Prevents released renderers from accumulating across repeated sessions.
  • Rechecks playback-capture permission immediately before audio initialization.
  • Clears signaling, renderer, audio, ICE, callback, and retry state during session teardown.
  • Preserves the current audio, multiplayer, profile, room-code, and user-interface architecture.

Validation

  • Clean release build completed.
  • Unit tests passed.
  • Android release lint passed.
  • Release APK signature verified.
  • Release APK is not debuggable.
  • Auto, Balanced, and Low Latency are the only selectable presets.

Restrictive/public Wi-Fi behavior remains pending additional field validation. Network and playback-audio behavior may vary according to device, game capture policy, NAT, firewall, and Wi-Fi restrictions.

APK SHA-256: bee18c4908112be559377660bbdaeee5d33a89e29a4f90b3a778f5decd06178b