Skip to content

Release v0.4.0-beta

Choose a tag to compare

@marcomorosi06 marcomorosi06 released this 03 Apr 13:23
· 58 commits to master since this release

Release v0.4.0-beta

This major beta update introduces significant automation features, enhanced system integration through widgets and tiles, and a refined connection protocol. This version is designed to work in synergy with the Desktop Client v0.4.0-beta.

What's New

Automation & Intelligence

  • Smart Auto-Connect: The app can now automatically connect to specific IP addresses when detected online. This feature has been highly requested and is now available with a dedicated priority management system in the settings.
  • Background Persistence: Auto-connect logic is designed to function reliably even when the application is closed.
  • Priority System: New settings allow you to define which devices take precedence during the auto-discovery and connection phase.

System Integration & UI

  • Material You Widgets: Two new interactive home screen widgets:
    • Server Controller: Start or stop the audio server instantly.
    • Client Controller: Start/stop client mode and view the active device list.
  • Quick Settings Tiles: Added two system tiles for the Android notification shade:
    • Server Toggle: Quick start/stop for the server.
    • Auto-Connect Trigger: Attempts an immediate connection to the IP address saved in the new "Quick Connect" settings field.
  • App Shortcuts: Long-pressing the app icon on the home screen now reveals shortcuts for quick server and client actions.
  • Onboarding Fix: Resolved a UI rendering bug where "Skip" and "Continue" buttons were incorrectly displayed on the Welcome Screen.

Protocol & Core Improvements

  • WFAS Handshake: Overhauled the handshake logic for the native WFAS protocol. This mainly improves connection stability.
    • Note: This version requires the Desktop Client v0.4.0-beta for native streaming.
  • Zombie Server Patch: Fixed a persistent "ghost server" bug where the service would occasionally remain bound to a port even after being stopped.

Technical Notes

  • The "Quick Connect" tile uses the IP address manually specified in the application settings under the "Automation" section.
  • The record audio permission remains optional and is only required if the microphone streaming experimental feature is enabled.

Support the Project

If you find this tool useful, consider supporting its development. Your contributions help maintain the project and prioritize new features.

Support on Ko-fi: https://ko-fi.com/marcomorosi