Android Client Update #1836

Closed
opened 2025-11-20 06:07:41 -05:00 by saavagebueno · 11 comments
Owner

Originally created by @Cikaros on GitHub (Apr 24, 2025).

Since the netbird kernel version on the Android app is too old, it can't support the Networks feature and custom DNS. Do you know when it’s going to get an update?
@nazarewk

Originally created by @Cikaros on GitHub (Apr 24, 2025). Since the netbird kernel version on the Android app is too old, it can't support the Networks feature and custom DNS. Do you know when it’s going to get an update? @nazarewk
saavagebueno added the feature-requestdistributionAndroid labels 2025-11-20 06:07:41 -05:00
Author
Owner

@nazarewk commented on GitHub (Apr 24, 2025):

what version of Android are we talking about? we should be supporting anything from Android 8 and up

@nazarewk commented on GitHub (Apr 24, 2025): what version of Android are we talking about? we should be supporting anything from Android 8 and up
Author
Owner

@Cikaros commented on GitHub (Apr 24, 2025):

I found out that the Android Netbird kernel version is 0.34.0 in the console. Just wondering, when will this kernel be upgraded?

@Cikaros commented on GitHub (Apr 24, 2025): I found out that the Android Netbird kernel version is 0.34.0 in the console. Just wondering, when will this kernel be upgraded?
Author
Owner

@Cikaros commented on GitHub (Apr 24, 2025):

The kernel version has been updated to 0.42.0 now.

@Cikaros commented on GitHub (Apr 24, 2025): The kernel version has been updated to 0.42.0 now.
Author
Owner

@Cikaros commented on GitHub (Apr 24, 2025):

Is there any plan for this update from the officials?

@Cikaros commented on GitHub (Apr 24, 2025): Is there any plan for this update from the officials?
Author
Owner

@vasyakrg commented on GitHub (May 23, 2025):

in google-play only version 0.34 :(

@vasyakrg commented on GitHub (May 23, 2025): in google-play only version 0.34 :(
Author
Owner

@olanystrom commented on GitHub (May 27, 2025):

@Cikaros

The kernel version has been updated to 0.42.0 now.

What and where?
Last commit to main branch of android-client is 5 months ago. Only Java branch is getting updates, but no release-info that I can find.

When is the new client coming? Or how can I use it?

@olanystrom commented on GitHub (May 27, 2025): @Cikaros > The kernel version has been updated to 0.42.0 now. What and where? Last commit to main branch of android-client is 5 months ago. Only Java branch is getting updates, but no release-info that I can find. When is the new client coming? Or how can I use it?
Author
Owner

@Cikaros commented on GitHub (May 28, 2025):

@olanystrom Sorry, I did not describe it clearly. At the time I raised this issue, the version of the netbirdio/netbird project was 0.42.0. So I was also asking the official developers about the upgrade plans for the android-client.

@Cikaros commented on GitHub (May 28, 2025): @olanystrom Sorry, I did not describe it clearly. At the time I raised this issue, the version of the netbirdio/netbird project was 0.42.0. So I was also asking the official developers about the upgrade plans for the android-client.
Author
Owner

@Markovich01 commented on GitHub (May 28, 2025):

Just FYI, there is an unofficial native NetBird client called JetBird available on Codeberg. They are currently on NetBird version v0.35.2 but cannot upgrade further due to NetBird client code bugs which make the client crash. The main dev is in contact with the NetBird team about this but as yet the team has not fixed the issue.

@Markovich01 commented on GitHub (May 28, 2025): Just FYI, there is an unofficial native NetBird client called JetBird available on [Codeberg](https://codeberg.org/bg443/JetBird). They are currently on NetBird version v0.35.2 but cannot upgrade further due to NetBird client code bugs which make the client crash. The main dev is in contact with the NetBird team about this but as yet the team has not fixed the issue.
Author
Owner

@nazarewk commented on GitHub (Jun 5, 2025):

FYI: We have just released the first version of the rewritten client as open test on Google Play, you can sign up for this at https://play.google.com/apps/testing/io.netbird.client

@nazarewk commented on GitHub (Jun 5, 2025): FYI: We have just released the first version of the rewritten client as open test on Google Play, you can sign up for this at https://play.google.com/apps/testing/io.netbird.client
Author
Owner

@Coler-e commented on GitHub (Jun 15, 2025):

Hi, I was having the same problem with custom DNS servers not working on Android (was fine on Windows and Linux) and I gave the testing Android client a go, but now I can't log in at all, getting through the SSO flow fine on Entra then coming back to the "Login successful" page on localhost:53000

From there closing the page has me coming back to a Disconnected status on the app and when I click on the connection button I go through the same flow previously described, indefinetely.

If i can be of any help in debugging this issue, would be happy to provide whatever is needed!

PS: Important detail, I am on a self-hosted version, in case this might be the issue here, every other platform other than Android is working as intended on that part however.

@Coler-e commented on GitHub (Jun 15, 2025): Hi, I was having the same problem with custom DNS servers not working on Android (was fine on Windows and Linux) and I gave the testing Android client a go, but now I can't log in at all, getting through the SSO flow fine on Entra then coming back to the "Login successful" page on localhost:53000 From there closing the page has me coming back to a Disconnected status on the app and when I click on the connection button I go through the same flow previously described, indefinetely. If i can be of any help in debugging this issue, would be happy to provide whatever is needed! PS: Important detail, I am on a self-hosted version, in case this might be the issue here, every other platform other than Android is working as intended on that part however.
Author
Owner

@Coler-e commented on GitHub (Jun 15, 2025):

With a rollback to the main stable client I am able to log in.

Little workaround for the custom DNS not working as intended on Android :

If like me your usage of the DNS was via the Networks functionnality and defining a ressource there, interestingly enough, defining the IP of the ressource rather than their DNS name in Netbird works

Image
(Charon is my internal DNS server here, also defined as a custom DNS on netbird)

Image
As you can see this works, and I tried the multiple ways that should clear the DNS cache on Android including :

Image

But the resolving still happens, even though I am on mobile data just to make sure my DNS server is not reachable by any other means than Netbird

@Coler-e commented on GitHub (Jun 15, 2025): With a rollback to the main stable client I am able to log in. **Little workaround for the custom DNS not working as intended on Android** : If like me your usage of the DNS was via the Networks functionnality and defining a ressource there, interestingly enough, defining the IP of the ressource rather than their DNS name in Netbird works ![Image](https://github.com/user-attachments/assets/d0ae5f31-2609-4489-8af6-fd446ea7884f) (Charon is my internal DNS server here, also defined as a custom DNS on netbird) ![Image](https://github.com/user-attachments/assets/2463ba6c-2fbc-4e0d-a8c7-fc9ace6cfc27) As you can see this works, and I tried the multiple ways that should clear the DNS cache on Android including : ![Image](https://github.com/user-attachments/assets/5f8af9e7-937f-4ca1-9ba7-25b68855225e) But the resolving still happens, even though I am on mobile data just to make sure my DNS server is not reachable by any other means than Netbird
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SVI/netbird#1836