All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
Adjust IP awk command for awk 5.0+
v3.7.7 - 2019-11-28
Update macOS and RPi board detection
- Add detection for macOS Catalina
- Add detection for new Raspberry Pi boards
v3.7.6 - 2018-03-01
Improve IP Detection
- Reduce timeout when fetching Public IP via dig or curl commands
- Improves responsiveness for hosts without direct internet connectivity
- if dig exists - check for external dns access, then retrieve IP with 3s timeout
- else use curl (if exists) - retrieve IP with 3s timeout
v3.7.5 - 2018-02-14
Minor Adjustments
- adjust README and code cleanup
v3.7.4 - 2018-01-26
Enhancements and Output Adjustments
- Enhancements for IP retrieval on Linux with ip command
- enhanced ip output that doesn't include "state UP/DOWN"
- filtered out NIC's with NO-CARRIER or LOOPBACK
- fix default color for white backgrounds
- added brackets around IP6 address display
- change spacing of last element for each item
- change color used to display 'Hostname'
v3.7.3 - 2018-01-10
Minor Output Adjustment
- minor fix for CPU speed color boldness setting on Linux
v3.7.2 - 2018-01-09
Enhanced Network Collection and CPU Info
- enhances network collection for all scenarios:
ifconfig
and ip on Linuxifconfig
on macOS
- display CPU version information when available
v3.7.1 - 2018-01-08
Improve Network Data collection on macOS
- Correct awk command used to gather LAN network data on macOS
- Eliminates non-data gathery due to consecutive single-line entries in ifconfig output
- Eliminates possible loop issue from ifconfig output
v3.7.0 - 2018-01-01
Add Support for more Network Info and Refined Information Report
- Network Info Enhancements
- Added collection/display of: Adapter Name, IPv6 Address and MAC Address (for active connections)
- Report only displays data for Active and Non-Virtual Adapters
- Report only displays defined data (IPv6 not displayed if not assigned or only a local-link address)
- Gathers network data via
ip
andifconfig
based on command availability on host - Gathers InternetIP via
dig
andcurl
based on command availability on host
- Added collection/display of: Adapter Name, IPv6 Address and MAC Address (for active connections)
- Information Report
- Reorganized Report to minimize number of lines, improve ability to quickly scan data
- Incorporate new Network Info without adding additional lines
- Added "compressed output" mode (accessed by using
-c
parameter)- Eliminates whitespace lines in Report (these lines improve scan-ability but use more screen-space)
- Changed most colors used in the report from bold to normal
- Enhanced conditional checks when calling non-core commands to eliminates aborts
v3.6.3 - 2017-12-23
Enhanced Lan IP display on Linux hosts with ip command
- LAN IP's displayed in report filtered to only those in the "UP" state
v3.6.2 - 2017-12-23
Enhanced LanIP collection on macOS
- Eliminated Active IP's from possibly being misidentified as In-Active, and thus not displayed
v3.6.1 - 2017-11-02
Enhanced Public IP Retrieval
- Added support for retrieving Internet IP via either
dig
orcurl
- Switched website used to retrieve IP via
curl
as previous site "ipinfo.io" results became inconsistent
v3.6.0 - 2017-10-18
Improvements to Information Report
- Combined CPU Name, Speed & Cores into single line
- Correct speed displayed on variable speed CPUs
- Adjust CPU speed to prevent rounding errors
- Remove CPU Model Number (not consistently displayed on all systems)
- DEVICE line only displayed as needed
- CPU/MEM/DISK items use color to display last parameter
v3.5.1 - 2017-10-17
Enhanced OS Info on Linux
- Uses /etc/os-release (if available) which provider richer data
- KERNEL version now includes sub-release number (after 3-segment version): "4.10.0-37"
- SYSIS title & version line + empty line below removed from Information Report
v3.4.11 - 2017-09-07
Enhanced LAN IP collection on Linux
- Added support for gathering IP4 address using
ip
command if available
v3.4.10 - 2017-05-29
Fix Terminal Type issue on some versions of Debian tput
- Terminal-type "xterm-new" could trigger "unknown" fault in some versions of Debian
tput
v3.4.9 - 2017-04-14
Refined Information Report
- Combined CPU Speed & Cores into one line
- Memory line removed as it was redundant with data in Mem Usage line
v3.4.8 - 2017-04-09
Enhanced Error-Checking and Improved Report
- Enhanced conditional checking to prevent run-time errors
- Report section 'Device' only displayed if device values collected
v3.4.7 - 2017-03-31
Streamlining
- New functions for variable cleanup and processing
- Eliminate var processing redundancies
v3.4.6 - 2017-03-25
New Installer and Other Enhancements
- New installer
install.sh
works for both remote and local installations - Improvements to memory use calculations on macOS
- Updated Raspberry Pi hardware identification data