1.0.0-alpha07: Early access fixes, UI update

:warning: Alpha warning

  • Assume that you’ll have to redo all your settings when upgrading from this version
    • e.g.: Going from 1.0.0-alpha01 to [1.0.0-alpha02 or 1.0.0-beta01 or 1.0.0] will result in config loss
  • There could be connection issues when connecting with different versions
  • Expect some bugs

Downloads

These aren’t available on the app stores nor the website

:warning: Android and Desktop: This version is compatible with 0.x.x but not versions before 1.0.0-alpha07. All devices need to be on the same alpha version

iOS

:warning: iOS: You need to connect to devices that also use 1.x.x. e.g: Connecting to a PC running 0.x.x won’t work.

  1. Install Apple’s TestFlight
  2. Then AudioRelay via TestFlight

Android

Windows

macOS

Linux

Changelog

1.0.0-alpha07 (2026-03-18)

  • Improved the UI on desktop
  • The settings screen should be easier to navigate
  • Reworked how audio device selections and audio settings are stored
    • You’ll have to redo those
    • There’s no longer the notion of default settings that can be overriden in audio streams. It was confusing.
    • Now you can create input and output audio configs that can be used in audio streams
    • Moved the audio device selection in those audio configs
    • You’ll have to redo settings related to this change
  • The app now shows in-app notifications for some important events
  • Added an experimental activity screen so that you can check errors, connections events, etc. without having to read logs
  • Added a way to get logs from iOS and Android
  • (Early access) Fixed an issue where the connection screen could show an empty list of audio streams after a reconnection
  • (Early access) Fixed an issue where the app could stop receiving audio data until it was restarted (a socket wasn’t closed properly)
  • (Early access) Fixed not being able to dismiss the welcome card

Windows

  • Made it easier to distinguish loopback capture vs “normal” capture when choosing an input config/device
  • Improved window resizing: removed white flashes and the UI no longer jumps around
  • The tray icon opens the main window with a left-click instead of a double-click
  • The tray icon’s menu renders correctly when running the app with a Chinese locale
  • Fixed a crash occurring when mic access is denied
  • Fixed an issue where starting AudioRelay.exe from outside its installation directory would prevent it from working properly. (The error showed in the logs as IOException: Dotnet backend not found at .net/audiorelay-backend.exe. Try to reinstall the application)

Linux

  • Added a tray icon
  • Added a minimize to tray setting

iOS

  • Added audio exclusivity settings, disable to mix AudioRelay’s audio with other apps
    • Audio mixiing is enabled by default
    • Some apps will still interrupt AudioRelay, though
  • Fixed an issue where the app showed garbled characters or black rectangles when coming back to it
  • Fixed a crash that could occur when stopping to play audio

Android

  • The app now requires at least Android 7 to run
  • Fixed a crash that could occur when the app failed to capture audio
  • (Early access) Fixed an issue where the app didn’t properly respect audio exclusivity. It didn’t mute/lower the volume on temporary interruptions from other apps

Previous versions

1.0.0-alpha06: Fixed crashes
1.0.0-alpha05: Early access fixes
1.0.0-alpha04: Early access fixes
1.0.0-alpha03: First iOS version
1.0.0-alpha01: Listen from multiple devices, require connection approval, audio settings on desktop, premium on desktop, linux ARM

Known issues

General

  • Most translations are out of date
  • There’s now a legacy network protocol (used by 0.x.x) and a new one. It’s not clearly surfaced in the UI
  • The documentation isn’t up to date

Android

  • The app asks for the Media capture permission too much. For example, when restarting a stream after changing some input/output config

Linux

  • Potential crash due to a missing dependency related to the new system tray
    • Try to install libayatana-appindicator or libayatana-appindicator-gtk3

iOS

  • Missing device-wide audio capture
  • Missing the equivalent to Android’s playback notifications

Limitations

  • You can’t have multiple audio streams that send audio to AudioRelay’s virtual mic

Notes

  • Sharing Android’s audio won’t work for every app, check the compatibility here
  • Prices are increasing for the 1.0.0 release. For the early bird price, purchase premium from the 0.x.x version or, use the coupon EARLYACCESS2025 on the web for the monthly or lifetime purchases.
  • The main site doesn’t link to these pages for now:

Feedback

1 Like

Hello! I’m trying to receive audio from Windows 11 on my iPhone, does it work? Or is it only possible within the Apple ecosystem? They registered and connected, but the audio isn’t being transmitted; the operation failed.

That’s not causing any issues anymore. Thanks!

The iOS app crashed yesterday. You should have received a report. (never happened with the version before)
I’m not exactly sure what happened. I think it was still “active” when I drove away (out of the WiFi range)

All in all a very good update. The toggle to turn off exclusive mode is great too

1 Like

Hi, it’s expected to work.

Have you installed the same version alpha version on both ends?
Could you please post the logs from both devices? You can access them via Settings > Help > Logs.

This version doesn’t work on cachyos anymore:

app_version: 1.0.0-alpha07
os: Linux
os_version: 6.19.7-1-cachyos
arch: amd64

thread: main

java.lang.UnsatisfiedLinkError: ‘com.azefsw.audioconnect.tray.JniTrayManager com.azefsw.audioconnect.tray.JniTrayManager.create()’
at com.azefsw.audioconnect.tray.JniTrayManager.create(Native Method)
at wo6.(SourceFile:2)
at oalO.invokeSuspend(SourceFile:2)
at x10.resumeWith(SourceFile:5)
at wj3.run(SourceFile:165)
at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)

Would you mind trying to install the libayatana-appindicator package?
It could be ibayatana-appindicator3-1 or libayatana-appindicator-gtk3.

The next version won’t crash if it’s not installed.

Thanks for the report, it should be fixed in the next version.

1 Like

Hi asapha. The TestFlight link only goes to the app and it ask for a code to get access… Can I get one?

Hi! I’m using the latest alpha (1.0.0-alpha07). Whenever I connect to any device, I have to confirm on the host, which wouldn’t be an issue—but it keeps asking even after a brief connection drop. I’ve disabled “require authorization” in the settings, but it still prompts every time. Is the toggle meant for something else and I’m confusing two separate functions, or is this a bug?

Hi @Dwight_Schrute, it seems that it can happen if you don’t have TestFlight installed on your device. Can you try again after installing via ‎TestFlight App - App Store?

Otherwise, please post a screenshot of the message.

Hi, this seems like a bug.
Would you mind uploading the logs from both devices? (here, by DM or to [email protected])
You can get them via Settings → Help

Hello!! I was using AudioRelay and suddenly the audio stopped working. For some strange reason, it only fixes itself when I open the Hearing panel (the one in the iPhone Control Center with the ear icon), and when I leave it or the phone locks, the audio stops again.

Hello, I’vee been trying every version of AudioRelay and I have been having the error “Failed to launch JVM”. I’ve tried every fix form the forum and nothing seems to work.

Can’t install on Ubuntu 26.04. I get this error: audiorelay:amd64 Depends libpcre3.

That package is very old and not available anywhere.

Hi, I’m not experiencing this issue.
What’s your device model and iOS version?
Are you using one of accessibility features from the panel?

Hi,

I’d need more details. Assuming you’re on Windows, could you please try these steps?

  • Start PowerShell
  • Run cd 'C:\Program Files (x86)\AudioRelay\'
  • Try .\runtime\bin\java.exe -cp "app/audiorelay.jar" com.azefsw.audioconnect.desktop.app.MainKt
    • If the command shows something, then you could try to create the log file via .\runtime\bin\java.exe -cp "app/audiorelay.jar" com.azefsw.audioconnect.desktop.app.MainKt > "$env:USERPROFILE\desktop\output.log" 2>&1
    • Otherwise, copy-paste the result

Hi, noted. Does the app still work on your end if you use the archive version?

When I tried to install version 0.27.5, I got this error: audiorelay:amd64 Depends libflac8. That package also doesn’t exist in the repositories.