Staff 10320 Posted ... Hello! Eddie Android edition is a fully integrated with AirVPN, free and open source WireGuard and OpenVPN GUI client. It is based on official WireGuard library and latest OpenVPN3-AirVPN library (free and open source software library by AirVPN), allowing comfortable connections to both OpenVPN and WireGuard servers. We're very glad to inform you that Eddie Android edition 3.3.0 beta 1 is now available. UPDATE 2025-09-12: Eddie Android edition 3.3.0 beta 2 now available UPDATE 2025-10-14: Eddie Android edition 3.3.0 Release Candidate 1 is now available It is linked against updated libraries and it aims at perfect compatibility with Android 15 and 16 and revamped ergonomics. It also aims at keeping full compatibility with Android 5.1.1 and higher versions. Thank you very much if you decide to test this new version and report any problem and bug you experience! What's new full compatibility with Android 15 and 16 also compatible with Android 5.1 and higher versions improvements in ergonomics for faster and more comfortable use updated OpenSSL, OpenVPN3-AirVPN and WireGuard libraries ability to start and connect during the device bootstrap on all supported Android TV and Android versions, with or without "Always on VPN" ability to auto connect when the app is launched. Opt in: please note the new Start quick VPN connection at application startup option in Settings > AirVPN. It requires an account that logged in with "Remember me" checked new, improved NetworkMonitor updated code now 100% compliant to SDK 16 see the complete changelog at the bottom If you decide to test, please report at your convenience any bug and problem in this thread. If possible generate a report from the app in a matter of seconds: by tapping the paper plane icon on the Log view bar rightmost side you will generate a full system report which will include both log and logcat and have it sent to our servers. Then you just need to send us the link the app shows you (open a ticket if you prefer to do it in private). Download link, checksum and changelog https://eddie.website/repository/Android/3.3.0-RC1/EddieAndroid-3.3.0-RC1.apk This is a build debug and side load is mandatory. $ sha256sum EddieAndroid-3.3.0-RC1.apk e1adb583bea5b8d8cca3d445957ab6b25af8a282dd0d0d719d281c4506859793 EddieAndroid-3.3.0-RC1.apk Changelog 3.3.0 RC 1 (VC 35) - Release date: 14 October 2025 by ProMIND [ProMIND] Replacement of deprecated or non SDK 16 compliant code in java classes map_app_bar.xml [ProMIND] viewpager changed to androidx.viewpager2.widget.ViewPager2 BootVPNActivity.java [ProMIND] class renamed to BootVPNConnector. It does not extend Activity class anymore BootVPNConnector.java [ProMIND] removed all Android's Activity class overrides [ProMIND] removed static qualifier from startConnection() method ConnectAirVPNServerFragment.java [ProMIND] getCountryFlagResource(): removed deprecated getResourceId() EddieBroadcastReceiver.java [ProMIND] onReceive(): replaced BootVPNActivity calls with BootVPNConnector EddieEvent.java [ProMIND] refactored event names MainActivity.java [ProMIND] viewPager object is now instance of ViewPager2 class [ProMIND] onCreate(): viewPagerAdapter changed to conform to new class inheritance [ProMIND] onCreate(): tabLayout changed to conform to new ViewPagerAdapter class inheritance [ProMIND] onCreate(): added and revised D-Pad navigation for ViewPager2 class [ProMIND] onKeyDown(): adapted to ViewPager2 class specifications and added specific D-Pad navigation NetworkMonitor.java [ProMIND] New class. Replaces the old and deprecated NetworkStatusReceiver class NetworkMonitorListener.java [ProMIND] New class. Replaces the NetworkStatusListener class NetworkStatusListener.java [ProMIND] Class removed NetworkStatusReceiver.java [ProMIND] Class removed QuickConnectFragment.java [ProMIND] onCreate(): perform reserve "start quick connection at app startup" according to user settings [ProMIND] onAirVPNManifestChanged(): check whether a quick connection at app startup is to be started [ProMIND] updateConnectionStatus(): it now controls the whole UI and according to Network status [ProMIND] onNetworkNotAvailable(): it now calls updateConnectionStatus() [ProMIND] onNetworkConnected(): it now calls updateConnectionStatus() [ProMIND] onNetworkNotConnected(): it now calls updateConnectionStatus() [ProMIND] onNetworkTypeChanged(): it now calls updateConnectionStatus() SettingsActivity.java [ProMIND] added "Start quick connection at app startup" setting SettingsManager.java [ProMIND] SYSTEM_OPTION_START_VPN_AT_STARTUP renamed to SYSTEM_OPTION_START_VPN_AT_DEVICE_STARTUP [ProMIND] SYSTEM_OPTION_START_VPN_AT_STARTUP_DEFAULT renamed to SYSTEM_OPTION_START_VPN_AT_DEVICE_STARTUP_DEFAULT [ProMIND] isStartVpnAtStartupEnabled() renamed to isStartVpnAtDeviceStartupEnabled() [ProMIND] setStartVpnAtStartup() renamed to setStartVpnAtDeviceStartup() [ProMIND] added SYSTEM_START_QUICK_CONNECTION_AT_APP_STARTUP and SYSTEM_START_QUICK_CONNECTION_AT_APP_STARTUP_DEFAULT [ProMIND] added methods isStartQuickConnectionAtAppStartupEnabled() and setStartQuickConnectionAtAppStartup() ViewPagerAdapter.java [ProMIND] class now inherits FragmentStateAdapter [ProMIND] adapted old methods to the new parent class requirements and added the mandatory ones VPN.java [ProMIND] added method getPrimaryDns() VPNService.java [ProMIND] tryBootConnection(): replaced BootVPNActivity calls with BootVPNConnector Changelog 3.3.0 beta 2 (VC 35) - Release date: 12 September 2025 by ProMIND [ProMIND] replaced code with lambda expressions in all classes and where applicable [ProMIND] added drawables quick_connect_off_focus and quick_connect_on_focus [ProMIND] updated bundle AirVPN manifest Native Library [ProMIND] updated to OpenVPN3-AirVPN 3.12 (20250911) about.html [ProMIND] replaced the hard coded version values with placeholders (just another rotten piece of the grate grill curse consigned to oblivion) AirVPNUser.java [ProMIND] getOpenVPNProfile(): obsoleted ncp-disable option is no longer added to the profile [ProMIND] class getUserLocation: renamed to getUserLocationAsyncTask. It now inherits AsynchronousTask class AsynchronousTask.java [ProMIND] new class (replacement for Android's deprecated AsyncTask class) ConnectAirVPNServerFragment.java [ProMIND] onCreateView(): replaced deprecated startActivityForResult() ConnectVpnProfileFragment.java [ProMIND] removed deprecated setUserVisibleHint() override [ProMIND] onClickSelectProfileButton(): replaced deprecated startActivityForResult() LogActivity.java [ProMIND] saveLog(): infoDialog is now set to high priority [ProMIND] class SendReportToAirVPN: renamed to SendReportToAirVPNAsyncTask. It now inherits AsynchronousTask class MainActivity.java [ProMIND] navigationViewItemSelected(): "case R.id.nav_about", replace about.html placeholders with corresponding BuildConfig fields [ProMIND] navigationViewItemSelected(): "case R.id.nav_settings:", replaced deprecated startActivityForResult() PackageChooserActivity.java [ProMIND] class ApplicationListLoader: renamed to ApplicationListLoaderAsyncTask. It now inherits AsynchronousTask class QuickConnectFragment.java [ProMIND] onResume(): focus for quick button is requested only in case device is TV [ProMIND] onPause(): clear focus to quick button [ProMIND] btnQuickConnect.setOnFocusChangeListener.onFocusChange(): it now calls setConnectButton() [ProMIND] setConnectButton(): added logic for TV focus images and set them accordingly SettingsActivity.java [ProMIND] selectApplicationFilter(): replaced deprecated startActivityForResult() SettingsManager.java [ProMIND] SettingsManager(): replaced deprecated getDefaultSharedPreferences() with getSharedPreferences() SupportTools.java [ProMIND] class RequestAirVPNDocument: renamed to RequestAirVPNDocumentAsyncTask. It now inherits AsynchronousTask class Changelog 3.3.0 beta 1 - Release date: 18 August 2025 by ProMIND [ProMIND] removed default font override definition. It now uses system default [ProMIND] revised all UI layout in order to conform to new specifications Native Library [ProMIND] completely removed the obsolete non JNI code, related declarations and functions (so long, obnoxious grill grate, and no thanks for all the rotten fish) [ProMIND] updated to version 3.0.0, API 9 [ProMIND] updated to OpenVPN3-AirVPN 3.12 (20250606) [ProMIND] updated to WireGuard f333402 [ProMIND] updated to OpenSSL 3.5.1 [ProMIND] common.hpp: included file <openvpn/log/logbasesimple.hpp> in order to conform to new OpenVPN3 logging specifications [ProMIND] openvpnclient.hpp: removed deleted OpenVPN3 methods tun_builder_add_dns_server(), tun_builder_add_search_domain() and tun_builder_set_adapter_domain_suffix() [ProMIND] openvpnclient.hpp: added OpenVPN3 method tun_builder_set_dns_options() AndroidManifest.xml [ProMIND] set MainActivity's theme to StartupTheme style colors.xml [ProMIND] added startupBackground color main_drawer.xml [ProMIND] logout item has been grouped and moved to the bottom styles.xml [ProMIND] added StartupTheme style OpenVPNTunnel.java [ProMIND] removed onTunBuilderSetAdapterDomainSuffix() method QuickConnectFragment.java [ProMIND] checkPermissions(): updated notification manager and channel. Added extra warning text to dialog. [ProMIND] onResume(): request focus for btnQuickConnect SettingsActivity.java [ProMIND] layout: added summary text for notification channel layout [ProMIND] onCreate(): updated notification manager and channel SettingsManager.java [ProMIND] SYSTEM_OPTION_SHOW_MESSAGE_DIALOGS_DEFAULT is now set to false VPNService.java [ProMIND] alertNotification(): updated notification manager and channel How to sideload Eddie Android edition on Android TV and FireOS devices https://airvpn.org/android/eddie/apk/tv Kind regards & datalove AirVPN Staff 3 JamesBond00, steve74it and zsam288 reacted to this Quote Share this post Link to post
zsam288 39 Posted ... Thanks, will test, some initial observations. About shows 3.2.1 airvpn.org/tv downloads 3.2.1 Doing anything in the log crashes android TV (clear log, share log, save log,...) 1 1 JamesBond00 and Staff reacted to this Quote Share this post Link to post
Staff 10320 Posted ... 2 hours ago, zsam288 said: Thanks, will test, some initial observations. About shows 3.2.1 airvpn.org/tv downloads 3.2.1 Doing anything in the log crashes android TV (clear log, share log, save log,...) Thank you very much! airvpn.org/tv must link to the latest stable release, that's correct. The other points will be investigated immediately. Thank you so much, as usual, for your tests! Can you tell us your Android TV version as well as your TV box brand and model? Kind regards Quote Share this post Link to post
183aTr78f9o 24 Posted ... So far so good after updating from 3.2.1 (Android 16). Will report back if encountering any issue. 1 Staff reacted to this Quote Share this post Link to post
harold.lewis 23 Posted ... Testing now on grapheneos android 16 manual starting, openvpn, seems to work well. I will test also with wireguard after some days 👌 1 Staff reacted to this Quote Share this post Link to post
Staff 10320 Posted ... @zsam288 Hello! Please answer if you could read our previous questions. Kind regards Quote Share this post Link to post
zsam288 39 Posted ... On 8/26/2025 at 1:05 PM, Staff said: @zsam288 Hello! Please answer if you could read our previous questions. Kind regards On 8/18/2025 at 7:42 PM, Staff said: Thank you very much! airvpn.org/tv must link to the latest stable release, that's correct. The other points will be investigated immediately. Thank you so much, as usual, for your tests! Can you tell us your Android TV version as well as your TV box brand and model? Kind regards Hi, Google TV Streamer (4K) with Android 14 Quote Share this post Link to post
Staff 10320 Posted ... Hello! We're very glad to inform you that Eddie Android edition 3.3.0 beta 2 is now available. Link on the announcement first post has been updated accordingly. Thank you very much if you decide to test this new version and report any problem and bug you experience! New in beta 2: all the beta 1 reported by testers problems have been addressed replaced code with lambda expressions in all classes and where applicable additional bug fixes linked against the latest OpenVPN3-AirVPN library (20250911) all deprecated by Google classes replaced Kind regards 1 JamesBond00 reacted to this Quote Share this post Link to post
harold.lewis 23 Posted ... Beta 2, manual starting, wireguard, everything seems ok. Autostart works here. Quote Share this post Link to post
tranquivox69 37 Posted ... DuneHD Homatics Box R 4K Plus, Android TV 12 Remember AirVPN Login is active. Automatic AirVPN login at startup is active. Start VPN connection at startup is active. I first connected manually, accepted the VPN connection (this is asked only the first time). Rebooted. And nothing happened. No Wireguard VPN connection was activated, nothing. The WG Tunnel appl manages to work in the expected way, with VPN connecting as soon as the machine is rebooted or awakes from sleep. It's FOSS, take inspiration if you must but please make this work. Thank you! If there is anything I can do to help debugging, please let me know. Quote Share this post Link to post
Staff 10320 Posted ... On 9/21/2025 at 2:47 PM, tranquivox69 said: first connected manually, accepted the VPN connection (this is asked only the first time). Rebooted. And nothing happened. No Wireguard VPN connection was activated, nothing. Hello! Thank you for your tests! It is expected, please see here: https://airvpn.org/forums/topic/65815-android-tv-vpn-connection-at-startup-why-openvpn-for-android-can-do-it-and-eddie-not/ Development will follow the plan as described, already on the 3.3.0 release. Kind regards Quote Share this post Link to post
Staff 10320 Posted ... Hello! We're very glad to inform you that Eddie Android edition 3.3.0 Release Candidate 1 is now available. Link on the announcement first post has been updated accordingly. Thank you very much if you decide to test this new version and report any problem and bug you experience! New in Release Candidate 1: all the beta 2 reported by testers problems have been addressed ability to auto connect when the app is launched. Opt in: please note the new Start quick VPN connection at application startup option in Settings > AirVPN. It requires an account that logged in with "Remember me" checked ability to start and connect during the device bootstrap on all supported Android TV and Android versions, with or without "Always on VPN" further ergonomic improvements on Android TV revamped ability to start and connect during the device bootstrap finalized full code compliance with SDK 16 new, improved NetworkMonitor bug fixes Kind regards 1 JamesBond00 reacted to this Quote Share this post Link to post