nfsen-ng v0.3
✨ Improvements
- General
- PHP 8.1 is now the minimum version (install instructions use PHP 8.3) #74
- Code style is checked by PHP CS fixer
- Code is statically analyzed by PHPStan + Psalm
- Now using composer PSR4 autoloader
- Dependencies
- JS/CSS: Update bootstrap from v3.3.7 to v5.3.2
- JS/CSS: Update dygraph from v2.1.0 to v.2.2.1
- JS/CSS: Update footable a bit to play nicer with bootstrap 5
- New features
- Graphs: Can switch between bits and bytes in traffic mode #21
- Graphs: Graph will use KMG units in traffic mode and KMB units in other modes
- Flows/Statistics: Execution time is shown below nfdump command
- Flows/Statistics: Big numbers are formatted using a thousand-seperator
- Flows/Statistics: Bytes are formatted to be human-readable
- Flows/Statistics: IP addresses can be clicked on to try to resolve the host and show WHOIS information #84
- DNS lookup performed via
host -W 5 {ip}
- WHOIS lookup performed via query to
https://ipwhois.app/json
- DNS lookup performed via
🔨 Resolved issues
- Add reverse DNS #84
- Add PHP 8 support #74
- Frontend uses the client's timezone #68
- Drop "full ipv6" flag #62
- Bit/s instead of Bytes #21
- preg_match(): Passing null to parameter #88
- Class not found #96
- Fix source and destination port not visible in table output #48
- Make custom output format work #49
- Load default form values from config if available #54
- Disable filter controls that offer no options (thanks @nrensen)
- Add default value for subnet fields #31, #55
- Hide aggregation fields on statistics view #56
- Clicking on a data point now allows to zoom in to exactly that point #53
- Updated install instructions (thanks @Dona21)
- Added missing nfdump column names by @jp-asdf in #59
- Added 1-hour button by @jp-asdf in #58
- When launching as service, TERM is not set by @dominiquefournier in #71
- Decrease font size to avoid overlapping by @dehnli in #97
- v0.3: PHP 8.1+, PSR4, bits/bytes switch, reverse dns, human-readable byte numbers, etc. by @mbolli in #90
Full Changelog: v0.2...v0.3
Installation notes
Check INSTALL.md for updated installation instructions. Apart from the updated PHP version, you now need to install composer and execute php composer.phar install --no-dev
.