Angry IP Scanner Changelog

What's new in Angry IP Scanner 3.9.1

Feb 12, 2023
  • Mac: fix permissions in bundled JRE, so that MAC address scanning would work #384
  • Linux startup fix if JAVA_HOME has spaces #391
  • Update MAC vendors

New in Angry IP Scanner 3.9.0 (Dec 19, 2022)

  • Mac: bundle Java 17 runtime, so that Java doesn't need to be installed separately
  • Mac: change next alive host shortcut to Cmd+N (Cmd+H is conflicting with hide window)
  • Windows installer: update bundled Java runtime to 17
  • Linux XFCE: execute terminal properly #379
  • Remember last window position #278
  • Faster File Feeder when loading large files #347
  • Update SWT for all platforms
  • Update MAC vendors

New in Angry IP Scanner 3.8.2 (Jan 23, 2022)

  • Allow building if .git is not present (e.g. from source zip) #319
  • Windows installer now includes a stripped-down JRE to avoid downloading Java separately
  • Windows 32-bit build has been removed
  • Linux deb & rpm packages now correctly specify Java 11 dependency, not 8
  • Mac: display a notification if java not in PATH #279
  • If scanning a local network, then ARP will be used in addition to chosen Pinger to detect more hosts #280
  • Improved storing/finding of MAC-based host comments. In LAN, they will always be MAC-based now #311
  • Removed root-only ICMPPinger that worked using RawSockets, JavaPinger will use ICMP if has permissions to do so

New in Angry IP Scanner 3.8.1 (Jan 20, 2022)

  • Make 32-bit Windows build still run under Oracle Java 8 - it seems to still be popular #324
  • Make deb files install on older Debian without zst compression support #327
  • Add "allow anonymous error reports" checkbox also to Preferences to make it more discoverable #326

New in Angry IP Scanner 3.8.0 (Jan 17, 2022)

  • Support for Mac M1 (provided that it runs an arm64 build of Java) - thanks to @aplr #284
  • SWT updated for all platforms
  • Java 11 is now the minimum required (due to SWT), source can now be built with Java 17
  • If real network netmask is known (e.g. LAN), then skipping of broadcast addresses will respect that instead of always skipping .0 and .255 #309
  • Pressing IP^ button to prefill local network interfaces will now set netmask in Range Feeder
  • LinuxMACFetcher will now read Kernel ARP table directly, not relying on the arp utility to be available #320
  • Keywords added to Linux desktop file/launcher to make searching easier #321
  • Introduce ARPPinger for pinging LAN hosts that don't respond to ICMP, etc #308
  • Mac vendors updated

New in Angry IP Scanner 3.7.6 (Feb 16, 2021)

  • Many rare bug/crash fixes reported to Google Analytics
  • Translations updated
  • Mac vendors updated

New in Angry IP Scanner 3.7.5 (Feb 4, 2021)

  • Upgrade SWT for all platforms, some UI alignment improvements
  • Fix resolving of MAC vendors and Comments if MAC separator is changed to non-standard
  • Support for NetBIOS (NBSTAT) responses containing no names (often returned by Apple devices)
  • Mac vendors updated

New in Angry IP Scanner 3.7.4 (Jan 24, 2021)

  • Allow changing of MAC address separator (many tools use "-" instead of ":") #261
  • Cleanup some GUI resource leaks
  • Fix "ghost hosts" on macOS if using TCPPinger #269
  • Comments for hosts on LAN (tied to MAC address) will now display even if MAC fetcher is not selected, or is after the Comments fetcher #124
  • Preference added to opt-out of checking for new versions #270
  • Calculate IPv6 range scanning percent correctly #267
  • Mac vendors updated

New in Angry IP Scanner 3.7.3 (Oct 28, 2020)

  • Local IP address popup will now list IPv6 addresses and support IPv6 netmasks
  • Support for silent uninstall on Windows #263
  • Improve detection of the default primary network interface on Windows #257
  • Update Linux SWT for better support for KDE dark themes #247
  • Support installing of .deb packages with Java 15 #266
  • Do not show first run dialog nor check version updates if run with any command-line arguments (for automation)

New in Angry IP Scanner 3.7.2 (Jun 4, 2020)

  • Fix choosing openers from main menu on macOS #243
  • Install 64-bit binary by Windows installer if Java is not detected at all #245

New in Angry IP Scanner 3.7.1 (May 18, 2020)

  • Enable ICMP Echo pinger for Linux x64 only, as it requires the corresponding native .so implementation that is not available for Mac and not needed for Windows
  • Add a new Java Built-in pinger by default (InetAddress.isReachable()), which uses ICMP if enough privileges or falls back to TCP port 7
  • Fix handling of escape sequences in HTTP Sender
  • Fix macOS dark mode switching for some users
  • Some fixes in Russian translation
  • Internally, replaced Dagger with much simpler DI implementation. Plugins can now declare non-default constructors to benefit from Dependency Injection as well.
  • Mac vendors updated

New in Angry IP Scanner 3.7.0 (Mar 16, 2020)

  • Mac: dark mode support
  • Raspbian/ARM: New experimental builds without bundled SWT, using the one provided by system
  • Dropped 32-bit Linux binaries in favor of "any" one that will use SWT packaged with the system
  • Updated SWT for all 64-bit platforms
  • Updated Chinese translations
  • Mac vendors updated

New in Angry IP Scanner 3.6.2 (Oct 15, 2019)

  • New launcher for Windows that respects JAVA_HOME and PATH environment variables and thus works with AdoptOpenJDK
  • Improve detection of 32/64-bit JVM in Windows installer. Assume 64-bit if detection fails (was 32-bit before)
  • Checkbox allowing opt-out of crash reports to Google Analytics to Getting Started dialog
  • Mac vendors updates

New in Angry IP Scanner 3.6.1 (Sep 6, 2019)

  • Fix exporting for Mac
  • Improve display of unexpected errors on Mac
  • Mac vendors updated

New in Angry IP Scanner 3.6.0 (Aug 12, 2019)

  • HTTP Proxy is now available
  • Java 8 is now the minimum required
  • Experimental (and incomplete yet) IPv6 support
  • Try to select the real network interface by default on launch
  • KDE launching support & other small fixes
  • Windows Java detection has an improved error message
  • Translation updates, added Chinese traditional and simplified
  • Mac vendors updated

New in Angry IP Scanner 3.5.5 (Jan 8, 2019)

  • Translation updates, added Brazilian Portuguese
  • Small bugfixes
  • Mac vendor updates
  • JDK 11 support in Windows exe
  • Linux version will now use GTK 3 by default, enabling touch screen support
  • New build system using gradle and proguard
  • This is the last release to support running under Java 7

New in Angry IP Scanner 3.5.4 (Dec 28, 2018)

  • Translation updates, added Brazilian Portuguese
  • Small bugfixes
  • Mac vendor updates
  • JDK 11 support in Windows exe
  • Linux version will now use GTK 3 by default, enabling touch screen support
  • New build system using gradle and proguard
  • This is the last release to support running under Java 7

New in Angry IP Scanner 3.5.2 (Nov 20, 2017)

  • Support for lang_COUNTRY locales, e.g. pt_BR
  • Easier testing of new translations by putting the messages* file to the same directory as executable
  • Some common error cases improved (using gathered data from GA)
  • Increased maximum number of addresses generated by Random Feeder
  • Added Russian translation, updated other languages

New in Angry IP Scanner 3.5.1 (Jan 25, 2017)

  • Restore support for Java 7 (accidentally removed in 3.5)
  • Allow editing of preferences even of deselected fetchers
  • Improve detection of IPs/hostnames in file import and file feeder
  • New HTTPProxyFetcher that checks for working HTTP proxies
  • Remove scanning progress from Dock on MacOS X, as it reverts to an incorrect icon
  • Improve fetchers prefs icon for MacOS X

New in Angry IP Scanner 3.5 (Dec 12, 2016)

  • Flatter icons
  • Select fetchers added to columns menu for easier discoverability
  • Details window size is really persisted now
  • Mac vendors updated and are no longer cut to 8 characters
  • Smaller bug fixes
  • Java 6 support dropped due to SWT update

New in Angry IP Scanner 3.4.2 (Aug 5, 2016)

  • A bug fix release:
  • Launch4J upgraded to fix finding the 1.8.0b101 JRE on Windows
  • Show version check dialog only if it was requested by the user
  • Italian translation added
  • Rename IP List file feeder to Text File for clarity
  • Mac vendors updated

New in Angry IP Scanner 3.4.1 (Jan 13, 2016)

  • Favorites saving bug fixed
  • More forgiving importing of previously saved scanning results
  • IP details and some other functions now work properly for imported results
  • Mac vendors updated
  • Other small stability improvements

New in Angry IP Scanner 3.4 (Sep 7, 2015)

  • Openers can open several IPs at once
  • More bug fixes in opener editor + OK/Cancel buttons
  • File Feeder now supports extracting of hostnames in addition to IP addresses
  • Loading of exported files will no longer try to rescan the last loaded IP
  • User is asked whether to resume the loaded scan if it seems unfinished
  • Fixed MAC address fetcher for Mac OS
  • MAC vendors updated
  • Check for new version automatically once per month
  • Internal and plugins: Dagger is now used instead of PicoContainer for dependency injection
  • New translations: Turkish, German

New in Angry IP Scanner 3.3.3 (Jun 6, 2015)

  • Fixed a bug in opener editor when swithing between openers could overwrite them
  • Bind comments to MAC addresses if possible, making comments for local hosts persist even for dynamic IPs

New in Angry IP Scanner 3.3.2 (Oct 1, 2014)

  • Much smarter HostnameFetcher, which queries mDNS and NetBIOS in case standart DNS reverse lookup doesn't provide results
  • Packaging fix for Windows, which could prevent "display alive only" from working
  • Fixed prepopulation of feeder from command-line
  • Fixed dimensions on command-line usage dialog
  • Updated MAC vendors

New in Angry IP Scanner 3.3.1 (Jul 16, 2014)

  • Quicker hostname lookups
  • Small optimizations in UDP/TCP pingers

New in Angry IP Scanner 3.2.3 (Mar 27, 2014)

  • MAC vendors updated
  • Update site URLs
  • Mac: Specify Java 1.6+ in plist
  • Upgrade JNA to 4.0
  • Minor bugfixes

New in Angry IP Scanner 3.2.2 (Mar 13, 2014)

  • MAC vendors updated
  • Update site URLs
  • Mac: Specify Java 1.6+ in plist
  • Upgrade JNA to 4.0
  • Windows: remove license step from the installer
  • Minor bugfixes

New in Angry IP Scanner 3.2.1 (Jan 24, 2014)

  • Issue with netmask combo fixed on OS X

New in Angry IP Scanner 3.2 (Mar 12, 2013)

  • New MAC Address fetcher
  • New MAC Vendor fetcher
  • iBoot devices are now detected on the network
  • Better handling of ICMP replies coming from firewall, not the host itself
  • Fixed exporting of selected results

New in Angry IP Scanner 3.0 Beta 5 (May 20, 2011)

  • bugfix: rescanning when display=alive or open does not properly render dead hosts
  • appending from command-line is now supported
  • feeder selection from command-line now also works
  • some layout fixes, especially on windows
  • cross-platform builds fixed: now all platform-specific code is isolated, so no more problems with mixing of 64-bit and 32-bit code
  • Better following of Human Interface Guidelines: File menu renamed to Scan, because ipscan's primary job is not operating on files, some class renames as well for consistency
  • bugfix: xfce is now correctly detected
  • next bits of command-line usage implemented + some refactoring: FeederCreator introduced to reduce dependencies on AbstractFeederGUI
  • Linux/gtk improvements: 64x64 icon is now used by default, WMClass is now set correctly to Angry IP Scanner (before SWT is initialized), so desktop launcher now can provide launching feedback and various docks will now handle launching properly.
  • Mac buttons on Leopard now look right again (it seems that specifying non-default height for buttons makes them look flat) + removed the complexity of the default height
  • MacOS Leopard Java updates that have broken ipscan's application bundle are now supported
  • making Angry IP Scanner really translatable, Estonian example (incomplete) provided
  • added support for button stock icons, linux version now makes use of GTK stock icons
  • not changing the default button height on MAC, maybe it will make buttons appear the standard way under Leopard
  • First bits of command-line support
  • bugfix: still try to load the icon if it is not yet loaded
  • bugfix: StatisticsDialog will no longer appear icon-less if the program was not active at the time of finishing
  • use only IPv4 by default
  • bug #2629462: allow exporting while scanning is in progress (with a warning message). This can be useful in case of synchronization or other bugs when scanning cannot be finished.
  • question added to the end of crippled windows message
  • setting pinger.windows as default for Windows
  • dependencies fixed - deb package will now install on clean systems without java pre-installed
  • FetcherPrefs interface introduced instead of Runnable
  • HTTPSenderFetcherPrefs generified as PortTextFetcherPrefs
  • SelectFetchersDialog now has the preferences button
  • AbstractModalDialog now enforces stricter rules resulting in smaller subclasses
  • refactoring: fetchers prefs introduced
  • comments are now edited in the IP details window

New in Angry IP Scanner 3.0 Beta 3 (Apr 17, 2008)

  • Bugfix release with minor new features and UI enchancements, moving closer to the final 3.0

New in Angry IP Scanner 3.0 Beta 2 (Apr 2, 2008)

  • SWT upgraded to 3.3.1.1 final
  • Mac application menu now works properly
  • Keyboard input now works better in ports text
  • Ctrl Enter will insert new lines
  • Tab and Enter will work as expected
  • Ctrl A is now implemented manually in the result table, so it should work now on Windows
  • Launch4j upgraded to 3.0
  • building of exe for windows will now work on windows, too :-)
  • exe will now contain version information
  • added warning about unimplemented command-line usage...
  • Java version is now shown more correctly, os.arch added to the OS
  • CombinedUnprivilegedPinger introduced and is now default for non-Windows platforms where there is no necessary privileges for ICMP pingers
  • InputDialog now looks better with larger fonts
  • Find dialog's button is now Find Next instead of OK
  • fixed NoSuchMethodError: getFunc
  • deb&rpm generation added for Linux
  • bugfix: show details from the menu now displays a message if no results are available
  • maximum number of thread reaching is now displayed in red with the "(max)" after the number
  • status bar now looks better with larger fonts
  • WindowsPinger should be selected automatically on crippled windows versions as well
  • version checking is now done in a separate thread to keep main window responsive
  • new StatisticsDialog now replaces previous opened ones no weird bugs with several windows appearing simultaneously
  • StatisticsDialog now uses form layout to look better with larger fonts
  • bugfix: Show details works from the menu again
  • 'saving' is now called 'exporting' everywhere this is more consistent and maybe saving functionality will come later
  • Mac look improvements:
  • Tool buttons are buttons, not labels with images on Mac
  • Progress bar is not covered by the resize control
  • Dialog buttons are closer to each other
  • Dimensions of DetailsWindow is now saved to preferences
  • Del button resets the status bar text
  • Tools->Select menu now focuses the result table
  • /-based netmask options are now reversed, to go from smaller ranges to bigger ones
  • Start button is now focused when Enter is pressed in the Netmask combo
  • Linux now has the opposite order of OK/Cancel buttons to better conform to native apps
  • Prefs and Fetchers buttons are now flat Labels in order to look better cross-platform
  • PortsFetcher and FilteredPortsFetcher now return NotScannedValue if no ports were configured for scanning