Releases: TrueMLGPro/Wi-Fi_Info
Releases · TrueMLGPro/Wi-Fi_Info
Wi-Fi Info 1.6.1
🚀 What's New
- Added support for Android 14 (API 34)!
- Replaced
ListViews
withRecyclerViews
, remade layouts inPortScannerActivity
andSubnetScannerActivity
! - Improved overall user experience in Port Scanner and Subnet Scanner!
- Added databases for
PortScannerActivity
andSubnetScannerActivity
:- PortScannerActivity: to show service names and descriptions for open ports
- SubnetScannerActivity: to show Organization Unique Identifiers (device vendors) if discovered device's MAC address is present
- Added databases for
- Implemented NetBIOS name lookup in
SubnetScannerActivity
! - Switched from ipify.com Public IP API to a self-hosted API
- Added Serbian translation (brought to you by @ognjen28a)
- Fully redesigned the internal logic in Settings!
- Theme and font changes now apply immediately (with a fade in animation)!
- Improved URL processing in all Tools!
- Made Activity names localized!
- Removed minimum character requirement from Whois tool!
- Removed Hidden SSID from
MainActivity
(due to it not being functional)!
🔧 Fixes
- Made IP addresses in
CellularDataIPActivity
copyable - Activity names are localized now
- Fixed localization for foreground service notifications
- Fixed the WebView in
RouterSetupActivity
not loading some router admin interfaces (such as new TP-Link routers) - Added
POST_NOTIFICATIONS
permission to fix services not starting on Android 13 and higher - Redesigned the workflow which is used to discard Handler posts in
NotificationService
which resulted in leftover service notifications - Fixed
NullPointerException
s inCellularDataIPActivity
andPingToolActivity
- Fixed issue #50
- Fixed multiple memory leaks
🔬 Code Changes
- Refactored all Java classes
- Reduced code repetition
- Restructured the
src/java
directory! All files are now split into categorized folders - Introduced a custom Application class (
App
) to better organize the code - Moved the SharedPreferences listener from
MainActivity
to theApp
class - Switched to Java 17
- Optimized services
- Updated screenshots on Fastlane
- and more!
Wi-Fi Info 1.6
🚀 What's New
- Play Store release!
- Revamped
MainActivity
layout! - Implemented in-app language settings (including Android 13 language settings page in app properties)!
- Translated all strings to French, German, Portuguese, Russian, Spanish and Ukrainian (translation by @EmperorOfCrabs)!
- Switched to a personal fork of
stealthcopter/AndroidNetworkTools
which includes several new features and fixes! - Implemented
fulvius31/ip-neigh-sdk30
native library in AndroidNetworkTools to allow MAC address lookup of local devices during subnet scans! - Implemented the distance to transmitter calculation algorithm!
- Implemented Wi-Fi standard detection on Android 11+!
- Implemented a function to get the broadcast IP address!
- Tools can now update the scan results while operations are in progress!
- Added IPv4 and IPv6 TextViews to
CellularDataIPActivity
! - Added UI animations which trigger on connection change (online / offline)!
- Added a Ports field to
PortScannerActivity
! - Added a cancel button to
SubnetScannerActivity
! - Added a Threads field to
SubnetScannerActivity
! - Added web page controls (back, forward, reload page) in
RouterSetupActivity
! - Added a "Keep Screen On" setting!
- Moved
Discord Server
andSupporters
activities to Settings! - Moved links and debug info to
SettingsActivity
! - Added indeterminate progress bars under
ActionBar
in Tools which are displayed when operations are running! - and more!
🔧 Fixes
- Fixed a
NetworkOnMainThread
exception inMainActivity
when user long-clicks the TextViews to copy the content or uses the "Copy All Network Info" option. - Fixed IPv4, IPv6, Network Interface methods returning wrong values
- Fixed
dhcp.netMask
returning0
, reimplemented subnet mask calculation - Implemented a fix to use
handler.removeCallbacks()
in onDestroy event and added a variable to discard furtherHandler
posts inNotificationService
- Trimmed quote characters (
""
) in SSID string - Trimmed the interface suffix in IPv6 strings
- Fixed multiple issues in
stealthcopter/AndroidNetworkTools
- Improved contrast of light theme
- Implemented many other small fixes
🔬 Code Changes
- Refactored all Java classes
- Improved all layouts
- Removed all stray whitespace characters from the code
- Removed unnecessary fonts
- Implemented
LocaleManager
andKeepScreenOnManager
to reduce the code repetition - Optimized
QSTileService
- Converted all drawables to vector icons, removed unused drawables
- Updated screenshots on Fastlane
Wi-Fi Info 1.5.2.1 Hotfix
🔧 Fixes
- Fixed an issue with some widgets in
URLToIPActivity
andWhoIsToolActivity
which didn't get hidden if there was no network connection - Fixed
No Wi-Fi Connection
text alignment inRouterSetupActivity
Wi-Fi Info 1.5.2
🎉 HAPPY NEW YEAR EVERYONE!
I wish everyone happy holidays, have a cheerful year ahead! 🥂
🚀 What's New
- Implemented a consistent Splash Screen across all Android versions!
- Revamped app logo and implemented an adaptive icon (including Android 13 themed monochrome icon)!
- Extracted all theme initialization code into an external
ThemeManager
class!
🔧 Fixes
- Added checks to
DNSLookupActivity
andWhoIsToolActivity
to prevent crashes on uncaughtNumberFormatExceptions
of float values - Made Android 5 - 9 notification title contents match Android 10+ notification implementation
🔬 Code Changes
- Refactored all Java classes
- Extracted most code from
MainActivity.onCreate()
into separate methods - Made layouts more consistent by removing certain widgets and tweaking dimensions
- Updated some graphics for Fastlane
Wi-Fi Info 1.5.1
🚀 What's New
- Added support for Android 13 (API 33)!
- Migrated to AndroidX! 🎉
- Implemented a "Use Web Interface" button in a dialog in
RouterSetupActivity
to allow users log into the admin panel using the built in login page! - Improved
SettingsActivity
! List options now show the currently selected entries, moved some settings in Notification category to a collapsed group section!
🔧 Fixes
- Switched from using JCenter to Maven, updated dependencies
🔬 Code Changes
- Organized imports
- Refactored
supporters_activity.xml
, organized widget attributes - Added a
fastlane
directory with metadata for the F-Droid store page
Wi-Fi Info 1.5
🚀 What's New
- Now supports Android 12 (API 31)!
- Added a DNS Resolver tool!
- Added a "Copy All" menu item in MainActivity to generate and copy the info from all the TextViews!
- Added a TCP/UDP drop-down menu in Port Scanner Tool!
- Added an EditText to specify a number of threads for Port Scanner Tool!
- Added action bar menus in Ping Tool and URL to IP Tool which allow users to clear the ping / URL to IP conversion logs!
- Made notifications expandable on Android 10+ again!
- LAN Devices Discovery Tool now sorts the IP addresses during the scan!
- Allowed IPv6 addresses to be used in Cellular Data IPs Tool!
- Disabled WebView anonymous data collection metrics!
- Remade Router Setup Tool icon!
🔧 Fixes
- Fixed a memory leak caused by a static
Activity
object in MainActivity.java - Fixed network operations blocking the UI thread
- Fixed a NullPointerException in Ping Tool
- Fixed a NullPointerException in Port Scanner Tool which occured when user cancelled the scan before
portScanner
has initialized itself - Fixed QS Tile not being clickable
- Fixed login dialog popping up in Router Setup tool when you reconnected to the Wi-Fi network
- Added a check for timeout values less than 1 ms in Ping Tool
- Whois Tool now starts on a non-UI thread
- Local IP address in notification no longer differs from local IP address in UI and QS Tile
- Made Tools stop all jobs when user presses back button or toolbar back button
- Implemented some minor bug fixes which aren't not listed here
🔬 Code Changes
- Added Wi-Fi connection listener to Router Setup Tool
- Refactored most of the methods and variables
- Switched from
EditText
toTextInputEditText
- Revamped Router Setup Tool, which now uses an
onReceivedHttpAuthRequest
listener to start the login sequence - Optimized NotificationService, fixed "null" notification
Added a boolean to control the state of the notification updatingHandler
when user clicks theStop Services
action button.
PreventsHandler
from posting a job to theQueue
when the service is about to stop.
Wi-Fi Info 1.4.1
⚠Attention⚠ |
---|
In order to update to 1.4.1 you have to uninstall the previous version of Wi-Fi Info (in case you have one installed on your device) |
🚀 What's New
- Added Github icon on Toolbar!
- Added Whois Tool!
- Added Quick Settings Tile which shows local and public IP addresses!
🔧 Fixes
- Fixed #39
[Android 11] Service crash on MainActivity
- Fixed permission request dialog on Android 11!
🔬 Code Changes
- Refactored MainActivity.java and other scripts!
- Optimized URLtoIPActivity!
- Optimized SplashActivity!
- Organized imports and removed unused ones!
Wi-Fi Info 1.4
🚀 What's New
- Added Tools screen!
- Added Cellular IP Tool! Check your IP even if you're using mobile internet!
- Added Router Setup Tool! Easily set up your router from your phone!
- Added Ping Tool! Ping any website or IP!
- Added Port Scanner! Scan ports of any website or IP!
- Added background dimming for FloatingActionMenu on MainActivity!
- Added "Visualize Signal Strength" which shows the signal strength by changing notification color (green, yellow or red)
- Added "Show / Hide Notification (depending on screen state)" which allows you to stop notification service when you turn off the screen and restart it when you turn the screen back on
- Improved information updating method and added a
CONNECTIVITY_CHANGE
broadcast receiver to check connection state without delay! - Made info Textviews on MainActivity copyable!
- Reduced splash screen timer!
- Improved Settings screen design!
- Improved themes!
🔬 Code Changes
- Organized and removed useless imports!
Happy New Year everyone!
Wi-Fi Info 1.3.3
🚀 What's New
- Added Settings screen! Keep everything under your control!
- Added 2 new themes! (Light & AMOLED Dark)
- Added 14 new fonts!
- Added Start on Boot option!
- Added Card Update Interval and Notification Update Interval options!
- Added Show Notification and Colorize Notification (Android 8+) options!
- Added Localhost address!
- Added Lease Duration convertion in hours!
- Added dark and optimized old (light) drawables!
- Added ScreenStateReceiver to check if screen is on or off!
- Made nicknames on Supporters screen copyable!
- Updated Supporters screen
- Updated and compressed Discord profile pictures!
- Improved Dark theme colors!
🔧 Fixes
- Fixed
Splash screen icon resolution is too big
#33 and other small bugs!
🔬 Code Changes
- Revamped notification on Android 10!
- Revamped service stop methods and got rid of NullPointerExceptions!
- Optimized services and handlers!
- Tweaked permission request method!
- Tweaked Public IP obtainment method!