This changelog keeps track of the significant changes in PortDroid.
1.3.0
- A promo code with no offer behind it no longer hides the real price. Entering a seasonal code outside a sale replaced the Lifetime row with a “promotional” one at the same money, its own price struck through against itself, and put an “offer ends in n days” countdown under it. The discounted row and the countdown now appear only when the store is actually quoting Lifetime below full price
1.2.9
- The home screen opens as a grid of tool icons. Every tool fits on one screen without scrolling. The toggle at the top right of the tool list still switches back to the old list view at any time, and if you have already picked a layout that choice is kept
1.2.8
- Two crashes found in the last release’s own new code, both on a port scan. A multi-host scan could stop dead partway through: two different results could be handed the same internal row id, which the list refuses to draw. And a service on port 22 that answers with just
SSH-2.0and no software name took the whole app down rather than simply having no banner - Port Scanner: exporting after Clear crashed. The share icon stayed on the toolbar with nothing left to share
- Port Scanner: the favicon is looked up against the page the server actually redirected you to, not the address you typed, so router and NAS admin panels get their icon
- Port Scanner: the HTTP scan timeout setting showed a different default from the one scans used until you edited it
- IP Calculator: a
/0was wrong on three rows. It reported 2,147,483,647 hosts instead of 4,294,967,294, a last address of127.255.255.255and a broadcast address of128.0.0.0. The empty “Notes” row on every other prefix is gone too - Wake-On-LAN no longer says “packets broadcast successfully” when it failed — it showed the error and then the success message on top of it
- Wake-On-LAN: saving a device that is already saved no longer silently wipes the name you gave it, and says it is already saved
- mDNS Browser: services whose lookup failed were lost for the rest of the session. On a busy network, and especially in Turbo Mode, that was a lot of them — the resolver answers “busy” rather than queueing. Failed lookups are now retried and the browser no longer asks for more at once than Android will do
- mDNS Browser: choosing an export format opened the share sheet twice
- UPnP Browser: the CSV and JSON exports were invalid for any device whose name contains a quote or a backslash, which consumer hardware supplies routinely. Both now go through the same export code as every other tool. A backslash in any tool’s JSON export was affected by the same gap
- UPnP Browser: fetching one device’s details no longer blocks listening for the others, which was quietly dropping devices from the scan — differently on every run. The description parser is also now hardened against a hostile device on the network
- Local Network: a network too large to sweep now says so. On a
/8— common on mobile tethering, carrier NAT and corporate VPNs — the progress bar used to spin for ever under a header promising 16 million hosts - Local Network: adding a custom network without Pro no longer leaves the screen scanning it under the wrong name
- Local Network / Multi-IP: Stop and leaving the screen now catch a scan that was in the act of starting, instead of letting it run on with nothing able to stop it
- Device Info: the app no longer asks for phone permission. IMEI, serial number, SIM serial and phone number have been unavailable to apps like this one since Android 10, so those rows were always empty and the permission bought nothing. They are gone, and the permission request with them. The mobile operator name is the one row that survived, and it works now
- Device Info: declining the permission request is remembered, instead of being asked again every visit
- Multi-IP: the same address listed twice in a range is scanned once, rather than listing its open ports twice
- Backups no longer carry developer-only settings onto a new device
- Updated for Android 16, including the new back gesture
1.2.7
- Port Scanner: the favicon lookup follows redirects again. 1.2.6 turned them off as a saving, but
/redirecting to/login.htmlis what most router and NAS admin pages do, and the icon is on the page at the end of it - Device Info: on a device on ethernet, the Ethernet card no longer appears several times over — it was being added once per background lookup as the screen filled in
- Port Scanner: fixed a case where a host heading and the first port under it could be given the same internal row id, which makes the list animate rows into each other
1.2.6
- Port scans are faster, and the reason they were slow was never the scanning. Every open port triggered a TLS handshake, two HTTP requests and a banner grab, and none of those had a deadline the app had chosen — one filtered port could hold a scan thread for the better part of a minute. All of it now runs on the HTTP scan timeout in the port scanner settings, which until now was a setting nothing read
- Port Scanner: the favicon that identifies a box on the results list no longer costs up to six requests per port. The page is read from the probe that has already happened rather than fetched a second time, modern
rel="icon"markup is understood, and there is one fallback request instead of four blind guesses - Port Scanner: a long scan no longer claims to have finished when it was cut short. There has always been a ten-minute limit, but it was invisible and reaching it looked exactly like a completed scan with far fewer open ports than there were. The limit is now a setting, and hitting it says so
- Port Scanner: a single-port range (
80-80) is accepted, and a typo in the port list is reported instead of being silently skipped —80,hhtp,443used to scan two ports and say nothing. Duplicate ports are no longer probed twice - Port Scanner: closing the tool mid-scan no longer keeps the screen in memory until the scan drains
- Port Scanner: open ports are grouped under their host with a chevron you can fold the group away with — useful on a multi-host scan where one noisy host fills the list
- Multi-IP Port Scanner: a wide scan used to run the app out of memory before it sent a packet. Every probe in the scan was built up front, which for a /24 of all 65535 ports is sixteen million of them. Work is now created as it runs, a scan that big says how many connection attempts it is and roughly how long it can take before it starts, and an impossible one is refused rather than attempted
- Multi-IP Port Scanner: Stop now stops the reachability sweep as well, instead of leaving it to ping its way to the end of the range
- Local Network: scanning stops when you leave the screen. A sweep of a large subnet used to keep its 95 threads, its pings and its lookups running in the background indefinitely
- Local Network: the interface picker opens for everybody now. The Pro gate used to swallow every tap on it, which also hid Add custom network — the entry that lives inside the dropdown. Interfaces you cannot select are marked with a padlock instead
- Local Network: a
/0network no longer reports 2,147,483,647 hosts - Device Info: it has an export. Share the whole screen as text, CSV or JSON; empty rows are left out
- Device Info: the cards no longer disagree with each other. Five background lookups were writing into one shared object, so which card showed what depended on which lookup finished first. Root detection has also moved off the main thread, so the screen opens without a stutter
- DNS Lookup: TTLs are shown, on every row and in the export — parsed off the wire since the tool shipped and never once displayed
- DNS Lookup: the lookup can be stopped. An exhaustive search is 25 queries one after another with no way out, and pressing Lookup again used to start a second run that fought the first one for the list. There is now a Stop button, a progress count while an exhaustive search runs, and only one run at a time
- DNS Lookup: a record returned by more than one query is no longer thrown away. Results from the 25 queries were merged by replacing rather than combining, so a CNAME answered by two of them lost one of its records
- DNS Lookup: hostnames are escaped into the query properly. A
#, an&, a space or an accented character used to change the question being asked, or fail with an error message that said nothing at all
1.2.5
- Every tap menu in the app is now a proper bottom sheet. Tapping a result used to open a plain system list — unthemed, one line per row, and with the thing you had tapped repeated on every row of it (“Ping 1.2.3.4”, “Scan 1.2.3.4”, “Copy 1.2.3.4”). The new sheet names what you tapped once at the top, with an icon and a word or two about it, and groups what you can do with it under Open, Tools, Copy and Manage — so the actions read as actions and the destructive ones are no longer a mis-tap away from the useful ones
- Tap menus: a value is no longer offered to the clipboard twice under two different names, a hidden network with nothing to offer no longer opens an empty grey dialog, and an address typed into a hostname box is no longer offered a Whois and a DNS lookup that cannot work
- Certificate Viewer: you can now add a host to the expiry watch-list directly, without scanning it first. Everything on the list previously had to be scanned and added from its result card, which made watching a dozen hosts a dozen scans — and made it impossible to watch a host that was down, which is the one most worth knowing about. Paste a hostname, a
host:portor a whole URL; it goes on the list straight away and checks itself in the background - Traceroute: the globe button on the map does something now. It used to re-centre and nothing else, because Google Maps will not zoom out past the point where the map fills the screen — so on a portrait phone a wide trace stayed off the edges however many times you pressed it. It now cycles the camera between the whole trace, your end of it and the destination, says in words where the next tap goes, and tells you outright when the trace is too wide to fit rather than pretending it fitted
- Speed Test: the fast.com download figure credited itself with the full payload even when the transfer ended early, so a connection that dropped reported a speed it never reached
- Reverse IP Lookup and Port Scanner: the remaining English-only messages — “Already running, please wait”, “Temporary API limit reached”, “Open: n”, “Hosts: n” — are now translated like the rest of the app
- Removed a pile of dead code, including an old copy of the speed test that still carried the unit bug fixed in 1.2.4
1.2.4
- Speed Test: the download figure was wrong, and wrong in the optimistic direction. The Cloudflare test — the default — timed how long the server took to start answering and divided the payload size by that, so a fast-responding connection could report hundreds of megabits regardless of what it could actually carry. It now times the data arriving, which is the thing being measured
- Speed Test: every speed the app has ever shown was 2.4% low. The conversion to megabits mixed up units of 1024 and units of 1000; a megabit is a million bits, and now it is
- Speed Test: Stop now stops. The gauges used to carry on climbing from the stopped test’s samples, and the stopped test would later turn off the Stop button and the progress bar belonging to the test you had started since
- Fixed a crash that could make the app unopenable. The saved tool order on the start screen was read without any guard, so a single unexpected character in it — a half-written setting, a restored backup from a different build — crashed every screen including the launcher, with nothing to do about it but clear the app’s data. An unreadable order now quietly falls back to the default
- Port Scanner: Stop was doing nothing at all on the Multi-IP scanner while it was checking which hosts were reachable, and the scan you cancelled would then go on to start the port scan anyway. Stop now ends the whole run, on both scanners, and results from a scan you stopped no longer appear in the next one
- Local Network: re-scanning the same interface no longer mixes the old scan’s devices into the new list, or stops the new scan’s progress bar early
- Ping: stopping and immediately re-pinging no longer drops replies from the old run into the new one’s list, or marks the new run Completed before it is
- UPnP Browser: Stop now closes the discovery socket instead of waiting for it to time out, so devices stop appearing straight away rather than up to ten seconds later
- Reverse IP Lookup: results no longer include a blank row at the end — which also made the count one too high — and tapping a result now opens the tools for that hostname cleanly, rather than carrying an invisible line ending into the DNS, Whois and Port Scanner queries
- Reverse IP Lookup: fixed a typo in the message shown for a private address
- Traceroute: a new button appears on the map once you have panned or zoomed it yourself, which puts the whole trace back in view. Google Maps will not zoom out past the point where the map fills the screen, so on a portrait phone a wide trace cannot be pinched back into frame by hand
1.2.3
- Fixed: the Certificate Viewer said Untrusted for every certificate, including perfectly valid ones, and explained itself with a line about
checkServerTrusted(X509Certificate[], String, String). Android refuses to validate a chain without being told the hostname once an app ships a domain-specific network config, which PortDroid does — it is now asked the way it wants to be asked - Certificate Viewer: when a certificate genuinely is not trusted, the reason is now in plain words — “Not issued by a certificate authority this device trusts — typically self-signed, or signed by a private or internal CA” rather than “Trust anchor for certification path not found”
- Certificate Viewer: the expiry notification settings no longer come up with black-on-black checkboxes in dark mode, and the warnings it governs are now visibly greyed out while the master switch is off
- Certificate Viewer: turning expiry warnings on now asks Android for permission to notify you, instead of printing a note asking you to go and find the setting yourself
- Certificate Viewer: the watch-list warns you when nothing is going to tell you about the certificates on it. Tap the warning to set notifications up, or dismiss it with the X
- Certificate Viewer: the host box no longer collects a stray space when you accept a word from the keyboard’s suggestion bar
- Traceroute: tapping a hop inside the map’s pin popup now opens that hop’s details. Only the popup’s title was working — the rows were wired up and the taps were reaching them, but a view that Google Maps draws into a bitmap is never attached to the screen, and Android quietly queues a click on a view like that forever
- Traceroute: hops inside your own network no longer offer a “Map: null, null” action. They are plotted on your own public location so the map can group them, which is not somewhere to open a map of
1.2.2
- Fixed: a certificate that was warned about and then renewed would never be warned about again. A re-check copies the stored entry, so clearing the record of what had already been announced had to be explicit rather than left to the new expiry date arriving on its own
1.2.1
- Certificate Viewer: new expiry notifications — PortDroid can re-check your watch-list once a day and warn you before a certificate runs out. Choose a number of days’ notice, a warning on the day it expires, or both. Nothing is sent until you turn it on, and the first host you add to the watch-list offers the settings there and then
- Certificate Viewer: the screen now has Certificate and Watch-list tabs. The watch-list no longer sits above the result of a scan you just ran, and it is still one tap away rather than only reachable on an empty screen
- Certificate Viewer: the number of hosts being watched is shown beside the heading in a quieter colour, without brackets
- Certificate Viewer: Clear all has moved into an overflow menu in the corner of the watch-list, and now asks before emptying it — it used to sit next to Check all, one mis-tap away
- Certificate Viewer: tapping a watched host offers to open the site in your browser, from an icon beside its name
- Traceroute: the round-trip time is now centred against the whole row rather than pinned level with the address, so it lines up with the hop it belongs to
- Traceroute: hops inside your own network get a badge of their own colour in the list, so the private leg of a path reads at a glance
- Traceroute: tapping a hop in the map’s pin popup now opens the same detail sheet the list does — and when several hops share a pin, each one is numbered so you can tell which is which
- Traceroute: the map now frames the whole trace as it is discovered, and zooms out far enough to show a path that crosses the world. It stops following once you pan or zoom it yourself
- Fixed: the map’s pin popup was the full width of the screen. It had a fixed width all along, which was being silently discarded
1.2.0
- Start screen: tools can now be shown as a grid of icons instead of a list — there is a button beside Reorder to switch between the two, and dragging to reorder works in both
- Traceroute: the path line now joins up under hop 0. When a trace starts inside your own network, hop 0 arrives a moment after the first hops do, and the row below it kept the gap it had while it was the top of the list
- Traceroute: round-trip times are now shown as a coloured pill, with the unit set back from the figure, and a hop that never answered shows a dash rather than “N/A”
- Traceroute: the scan button has gone from the end of every row — scanning, pinging, reverse lookups and the rest are all in the sheet you get by tapping the hop
- Traceroute: the hop sheet now follows the app’s theme instead of coming up as a white panel in dark mode and in the Hacker theme. So does every other bottom sheet in the app
- Traceroute: a hop with no country — anything inside your own network — no longer has its location indented by the flag it does not have
- Traceroute: the map’s pin popup has been redesigned to match the hop list: the numbered badge, the brand rule, and the address, operator and round-trip time for every hop on that pin
- Certificate Viewer: the expiry watch-list is now always on screen, with the number of days left beside each host, and a Check all button that re-checks every host you are watching in one go
- Upgrade: the screen sells the standard Lifetime price again by default; the discounted price appears when you have a code
- Upgrade: an expired promo code now says so and gives you the standing discount anyway, rather than a flat “invalid promo code”
1.1.9
- Traceroute: the line joining the hops now runs unbroken down the list — it used to stop short at every row edge, leaving a gap between each pair of rows
- Traceroute: the help text now sits at the top of the list tab when there is nothing to show, instead of being pushed to the bottom of the screen
- Traceroute: tapping a hop opens a redesigned sheet in the app’s own styling, rather than a plain system menu
- Traceroute: that sheet gives the network operator room to breathe — the AS number sits in a chip of its own and long operator names wrap instead of being cut off — and shows the address, flag, location and round-trip time together, each copyable with a tap
- Certificate Viewer: certificates are now checked against this device’s trust store and the hostname you asked for, so the card says Trusted or Untrusted with a reason, instead of calling any in-date certificate “Live”
- Certificate Viewer: new expiry watch-list — keep an eye on the hosts you care about and re-check them with a tap
- Certificate Viewer: the SHA-256 fingerprint is now shown, copyable, and included in exports
- Fixed: a firewalled port left the Certificate Viewer hanging for up to two minutes with no indication anything was happening. There is now a timeout, and a progress bar while it works
- Fixed: certificates issued to an IP address rather than a hostname showed an empty list of alternative names
1.1.8
- WiFi Analyzer: new “hide hidden networks” setting — one toggle that applies to the list, the channel graph, the signal graph, the header counts and exports
- WiFi Analyzer: the settings page now has a Scan Throttling section with a shortcut to developer options and a link to the new guide explaining the 30-second cooldown
- WiFi Analyzer: the throttling message now offers the guide when developer options have not been unlocked yet, instead of sending you to a screen you cannot reach
- Traceroute: the hop list has been redesigned — every column keeps its width, so two-digit hop numbers and hops with no flag no longer knock the rows out of line
- Traceroute: each hop now carries a numbered badge coloured like its map pin, joined by a path line down the list
- Traceroute: round-trip times are right-aligned in a column of their own, so they can be read down the list
- Traceroute: hops that did not answer now say so plainly and can be tapped for an explanation, rather than being a dead row of asterisks
- Traceroute: the map is substantially faster — pins and the path are updated in place instead of being deleted and rebuilt on every hop, and the list only redraws rows that changed
- Traceroute: swiping between the list and the map now moves the tab selection with you
- Fixed: HTTP pings were labelled ICMP, which mis-coloured the result and wrongly claimed the address answered an ICMP echo
- Fixed: setting the number of pings to 0 (continuous) sent nothing at all on TCP and HTTP pings, leaving the screen on “Running” for ever
- Fixed: HTTP ping used HTTPS on any port containing “443”, including 1443, 4430 and 44300. It is now 443 and 8443 only, with a new setting to force HTTP or HTTPS
- Fixed: TCP ping ignored the ping timeout setting and always waited 5 seconds
- Fixed: a failed lookup left the previous host’s IPv4/IPv6 addresses on the ping screen
1.1.7
- WiFi Analyzer: the channel graph has been redrawn from scratch — network names no longer sit on top of each other, each network keeps its own colour between scans, and changes animate instead of jumping
- WiFi Analyzer: the graph’s bottom axis now shows channel numbers instead of raw frequencies
- WiFi Analyzer: new header line showing how many networks and access points are in view, the strongest signal, and the clearest channel to move to
- WiFi Analyzer: the header also shows how often the list refreshes, so throttled scans no longer look like a frozen screen
- WiFi Analyzer: new signal tab, graphing each network’s strength over time — for finding dead spots and drop-outs
- WiFi Analyzer: the graph and the list now always agree on how many networks there are
- WiFi Analyzer: the 6 GHz filter now explains itself on devices without a 6 GHz radio
- WiFi Analyzer: the remaining untranslated messages are now available in all five languages
- Traceroute: map pins now carry their hop number, and hops that share a location are grouped into one numbered pin
- Traceroute: each hop now shows which network operates it (AS number and ISP), in the list, on the map and in exports
- Traceroute: when a trace starts inside your own network, a hop 0 pin now marks where you are, using your public address — the private hops are grouped into it
- Fixed: IPv6 traces failed on devices that ship
pingbut notping6 - Fixed: devices that keep
pingoutside/system/binwere told traceroute was unavailable
1.1.6
- WiFi Analyzer: WPA3 and OWE networks are now identified properly — they were being labelled as unprotected open networks
- WiFi Analyzer: each network now shows its Wi-Fi generation (Wi-Fi 4, 5, 6, 6E or 7)
- WiFi Analyzer: continuous scanning now stops when you leave the screen instead of running in the background
- WiFi Analyzer: you are now told when Android is throttling WiFi scans, and how to turn that off
- Fixed: 80+80 MHz networks were reported as 160 MHz
- Fixed: combining networks put the list in the wrong order when sorting by signal
- Traceroute: rewritten path parsing — traces no longer fail with “Native ping command failed” on devices whose ping wording differs
- Traceroute: hops that do not answer are now shown as
* * *instead of vanishing, so hop numbers match the real route - Traceroute: roughly four times faster, and Stop now stops immediately
- Traceroute: new “Maximum Hops” setting
- Traceroute: round-trip times now show even with per-hop pinging turned off, and hops on your own network are labelled rather than geolocated
- Fixed: the traceroute progress bar could spin forever when the route ran out or the host was unreachable
1.1.5
- Fixed: a subscription plan the store cannot offer right now is reported on the Pro screen instead of quietly disappearing
1.1.4
- Sale prices now appear on the Pro screen automatically whenever a sale is running, with no code to type in
- During a sale the Pro screen leads with the discounted price, so the main button shows what the offer actually costs
- Link cards on the home screen now have a proper button instead of showing a raw web address
- Fixed: dismissing a home-screen card now sticks, even if its wording is corrected later
- Fixed: the news feed was being re-downloaded on every single launch instead of every six hours
1.1.2
- The Pro screen and settings are now fully translated into German, Spanish, French and Portuguese
- Portuguese is now split into European and Brazilian, so you get the right one for your region
- Fixed: the mDNS Browser help text was showing in Spanish for Portuguese users
- Fixed: comma-separated IP lists in the Multi-IP Port Scanner were rejected as invalid
- Fixed: the subscription status line showed a question mark instead of your plan in German and French
- The store description no longer claims device vendors are identified from MAC addresses, which Android has not allowed since Android 10
1.1.1
- The upgrade button now spells out what you are charged and how often, e.g. “Unlock Pro - £0.99/mo”
1.1.0
- Rebuilt the Pro screen — every plan, every price and one clear button, all on one page
- Prices, per-month figures and savings are now worked out from the live store
- The Pro screen renders instantly from cached prices and no longer hangs if the store is slow
- Fixed: Pro could be temporarily lost when the connection to Google Play failed
- Fixed: purchases made on another device, or completed after the app closed, are now confirmed properly
1.0.7
- Added export (CSV, JSON, plaintext) to WiFi Scanner and Certificate Viewer
- Added Spanish and Portuguese Translations
- Improved WiFi scanner UI
- Added history to WiFi Scanner
1.0.6
- Added mDNS browser
- Added UPnP browser
- Fixed continuous pinging
1.0.3
- Added Speed Test (Please give feedback!)
- Added Local DNS option (Only A/AAAA records currently)
- Removed Community Forum (not really used)
0.8.26
- Massively reworked exporting / sharing of results
- Added options to export in Plaintext, CSV or JSON formats
- Caught a few more little bugs
0.8.16
- Introducing a new tool: WiFi Analyzer — scan WiFi networks with ease!
- Device Info page given a complete refresh — stay tuned for more enhancements!
- Pull-to-refresh now available in Local Network, Device Info, and Ping.
- Never miss an update — get prompted for the latest version installations.
- New option to opt out of crash reporting.
- Better user experience: enhanced visibility for progress bar.
- Special thanks to Zen: fixed a bug in DNS lookup not working for RFC8482 compliant hosts.
0.8.10
- Port Scanner & Multi-IP Port scanner have added informational chips showing SSH software versions, OS and HTTP server details when available.
- Ping Graph got some much needed UI love.
- DNS Lookup now returns more record types and is much more reliable.
- Added principle and alternative names to Certificate Viewer allowing you to identify domains for a given host.
0.8.06
- Ping has a significantly improved UI
- IPv6 support in most tools
- Added more pricing options for purchasing PortDroid Pro
- Port Scanner now shows server header information if present for HTTP/HTTPS servers in a chip
- Better explanations for all tools in the app
- Heaps more crash fixes, tweaks and improvements!
0.7.16
- Fixed a bug so now the subnet size is correctly scanned in the local network scanner instead of limiting it to the first 256 hosts. Bigger networks can now be scanned!
- Traceroute rewritten for improved stability and resilience.
- Flags added to traceroute 🏳️🌈
0.7.04
- Added Certificate Viewer to inspect TLS certs
- Fixed and improved Traceroute
- Fixed ping graph crashes
- Opening applications from port scanner improved (i.e. HTTP/HTTPS)
- More context menu links from all screens into other tools
- New shodan.io context menu integration
- Lots of other bug fixes and quality of life improvements
0.6.22
- Local network scanner now looks up the netmask to figure out the range to scan rather than hardcoding to /24 (256 hosts).
- Added CIDR support to Multi-IP Port Scanner
0.6.17
- Fixed a few crashes
- Fixed all ports showing as ‘unknown’ during scan
- Fixed traceroute dropping everything in the middle of ocean (0,0)
- Updated open source libraries used to redirect to webpage
0.6.15
- Added IP calculator
- Added settings links to device info
- Lots of optimizations and bug fixes
- Added refresh button to device info
- Added call option to whois results
- Reduced app size to ~2mb from ~5mb
0.6.02
This was a major update that consisted of mainly upkeep and optimization to modernize the code. This should result in much faster future development time :)
- Local network: shows device count and networks
- Local network: Pro users can select different networks
- Added more helpful icons around the place
- Settings: All settings accessible from all tools
- ~70% Migration from Java to Kotlin (faster and smaller)
- Added more details to the upgrade screen so you know what to expect from upgrading
0.5.22
- Whois lookup
- UI Tweaks
0.5.20
- Gave the UI some serious love.
- Totally overhauled DNS lookup and Reverse IP lookup
0.5.X
- Whois lookup
- New Icon
- Stability fixes
- Reverse IP lookup
- DNS Lookup
- Added feature request / bug report back in
0.4.0
- Added loads more info to device info and made it prettier
- IMEI lookup
- Ping graph [paid]
- Fixed caching of ips/hostnames/mac addresses
- Removed bug report / feature request links as I was getting loads of blank / angry emails for clueless users who assumed I had somehow hacked their phones.
0.3.8
- Better mapview in traceroute
- Sped up local network scanning
0.3.6
- Lots of crash fixes
0.3.5
- Gave wake on lan some love
- Can now save devices
- Fixed a few more crashes
- Increased default timeout for subnet scan
0.3.5
- Fixed some in app purchasing bugs
- Made mapview sexier by putting it in a tab and allowing viewing as results are gathered in traceroute
0.3.1
- Added Multi-IP port scanning [paid]
- Fixed logs of crashes and bugs