What's new in Sniffnet 1.3.0
Apr 10, 2024
- New features:
- Thumbnail mode: keep an eye on Sniffnet while focusing on other tasks (#484)
- Added capability to identify 6000+ upper layer services, protocols, trojans, and worms (#450)
- Support ICMP connections and messages (#417)
- Export the analysis as a PCAP file with a custom path (#473)
- Totally customize the app's theme via styles defined in TOML files (#286 and #419)
- Upgraded inspect page table: multiple new search filters, and additional sorting options (#442)
- Support for more link types in addition to Ethernet, enabling correct monitoring of all the most common network adapters, including typical VPN interfaces (#421)
- Support changing sort strategy for network hosts and services in overview page, showing most recent items by default (#452)
- The application scale factor (zoom value) can now be customised (#365)
- Users can now provide custom paths for MMDB files to allow using the commercial versions of the country and ASN databases (#365)
- Added new command line option --restore-default to restore the default configurations of the app (settings, window properties, and device selected at startup)
- Added Japanese (#343) and Uzbek (#385) translations
- Improvements:
- Sniffnet has now a simpler and more recognisable logo! (#464)
- Huge enhancements to Sniffnet documentation: check out the new Sniffnet Wiki, a complete user manual of the app
- Window size and position are now remembered, so that Sniffnet can reopen with the same window properties
- Settings "Language" tab has been removed. Language selection and other options are now included in a new settings tab "General" (#365)
- Migrated to Iced 0.12 (#470)
- Made byte strings consistent across the app, and added support for Terabytes and Petabytes representations
- General aesthetic improvements (see #119 for more info)
- Updated Portuguese translation to v1.2 (#398)
- Fixes:
- Fixed bug causing the application's icon not to be visible in some Linux environments
- Fixed bug about not delivered favorite notifications in presence of old outgoing connections
- Fixed a build failure on powerpc64 (#356)
- Fixed a typo in Russian translation (#389)
- Minor fixes to Spanish translation (#454)
- Thanks to:
- @ZEROF, @0x0177b11f, @Cthulu201, @wahn, @orhun, @ipinfo for sponsoring Sniffnet
- @joshuamegnauth54 for the introduction of custom themes support
- @hirotake111 for the new Japanese translation
- @Mkadir for the new Uzbek translation
- @dutyrok for fixing a build failure on powerpc64
- @clr-cera for updates to Portuguese translation
- @marc-gav for fixes to Spanish translation
- @msaf94 for fixes to Russian translation
New in Sniffnet 1.2.2 (Aug 8, 2023)
- NEW FEATURES:
- Added new application themes: Dracula, Gruvbox, Nord, and Solarized (#330)
- Themes are based on well-known and established color palettes maintained by dedicated organisations
- Each theme comes with a light and a dark variant, for a total of 8 new color schemes
- Added option to set different shades of color gradients for each of the available themes
- Added Finnish translation 🇫🇮 (#310)
- Added support for --help and --version command line arguments (#272)
- IMPROVEMENTS:
- Migrated to Iced 0.10, that is now able to select the graphical renderer at runtime: a fallback one (tiny-skia) will be used in case the default one (wgpu) crashes (#324)
- General aesthetic improvements (see #119 for more info):
- redesigned page tabs
- highlighted headings with different colors
- simplified scrollables' style
- improvements to Deep Sea and Mon Amour color palettes
- Restructured issue templates to let users open issues in a more efficient and effective way (#285)
- Updated French translation to v1.2 (#279)
- Color palettes in settings page are now built as Rule widgets, without involving the use of external SVGs anymore
- FIXES:
- Fixed alt+tab shortcut issue (#298 — fixes #262)
- Added app id in order to correctly show the icon and app name on Linux Wayland (fixes #292)
- Fixed problem that didn't allow opening links and the report file on operating systems different from Windows, macOS, and Linux
- Use scrollable to make active filters visible when the selected adapter name is long (overview page)
- Ensure no colored pixel is shown if the respective packets or bytes number is zero
- Minor fix to Chinese translation (#271)
- THANKS TO:
- @ZEROF, @0x0177b11f, @Cthulu201, @wahn for sponsoring Sniffnet sparkling_heart
- @joshuamegnauth54 for having helped to set up the new themes
- @vtiinanen for Finnish translation
- @Aloso for having added --help and --version command line arguments
- @starccy for having fixed alt + tab shortcut issue
- @Digitalone1 for having helped to troubleshoot icon visibility problems on Wayland
- @Quetzal-coalt for updating French translation to v1.2
- @wangzishi for a fix to Chinese translation
New in Sniffnet 1.2.1 (Jun 8, 2023)
- New features:
- Considerably refined the app packaging strategy, introducing support for more architectures and other advancements package (see #246 for additional details)
- Added button to clear all the current search filters quickly in inspect page
- Added Swedish translation sweden (#213)
- Improvements:
- Updated most of the existing translations to v1.2:
- German de (#191)
- Spanish es (#203)
- Persian iran (#193)
- Korean kr (#205)
- Polish poland (#244)
- Romanian romania (#241)
- Russian ru (#187)
- Turkish tr (#192)
- Ukrainian ukraine (#216)
- Chinese cn (#214)
- Renamed "Administrative entity" to "Autonomous System name" to avoid confusion
- Improved filter columns relative width to avoid the "Application protocol" label being cut when displayed in Swedish
- Footer URLs have been updated to include links to Sniffnet's official website and GitHub Sponsor page
- Updated docs including installation instruction for Arch Linux (#185)
- Minor improvements to packets and bytes number format
- Minor improvements to:
- code readability (#248)
- docs (#235)
- Fixes:
- Various issues have been fixed by the refined packaging strategy (#199, #220, #223, #224, #225, #242)
- Solved a minor problem that caused flags to be slightly misaligned in inspect page table
- Thanks to:
- @ZEROF and @0x0177b11f for sponsoring Sniffnet sparkling_heart
- @4r7if3x for the awesome job fixing and upgrading the app packaging strategy
- @vcrn for the new Swedish translation
- @luca3s, @AmadeusGraves, @4r7if3x, @eatingdm, @Kiruyuto, @ervinpopescu, @amarao, @fuzunspm, @Br1ght0ne, @cxw620 for updating the existing translations
- @orhun for packaging and documenting Sniffnet installation on Arch Linux
- @LiChenG-P for minor readability improvements
- @mb720 for minor docs improvements
New in Sniffnet 1.2.0 (May 19, 2023)
- CHANGES:
- Introduced host-based analysis: instead of just showing IP addresses, now host names and network providers are available for a quicker and more meaningful traffic interpretation
- Added rDNS (reverse DNS) lookups to find out network host names
- Added ASN (Autonomous System name and number) lookups to find out the entity managing a given IP address (fixes #62)
- A new page has been introduced to report the full list of individual connections identified by IP addresses, which can now be filtered and sorted according to various parameters
- Each connection can be now further inspected with a single click
- Added data link layer MAC addresses
- Included fully qualified domain name obtained from rDNS lookups
- Identification of addresses in the local network
- Full support for broadcast traffic recognition (added directed broadcast identification)
- Added dropped packets number (fixes #135)
- Changed favorites management: instead of referring to single IP addresses, favorites are now related to network hosts
- Added Persian translation iran (#158)
- Added Greek translation greece (#160)
- IMPROVEMENTS:
- Do not open terminal window when starting the application on Windows (fixes #85)
- Do not open terminal window when starting the application on macOS
- Changed macOS application icon to be consistent with standard icons dimension (fixes #177)
- Made available RPM package for Linux and automated packaging process for Windows, macOS, and Linux (#180 - fixes #20)
- Keep the active addresses of the selected network adapter up to date during analysis
- Changed shortcut to interrupt analysis from backspace to ctrl+backspace
- Images have been replaced with SVGs
- Added unit tests for chart and started unit tests for gui modules (#132)
- FIXES:
- Fixed problem that let users switch page pressing the tab key even if no packets were received
- Thanks to:
- @4r7if3x for Persian translation (#158) and for setting up package automation (#180)
- @abousis for Greek translation (#160)
New in Sniffnet 1.1.4 (Apr 18, 2023)
- NEW FEATURES:
- The application has been translated in 4 new languages:
- Portuguese
- Russian
- Korean
- Turkish
- ...the total number of supported languages is now 13.
- IMPROVEMENTS:
- Changed adapter buttons format and improved volume slider layout (see #119 for more details or to give me further suggestions)
- Scrollbars are now highlighted when hovering on the respective scrollable area
- Set up iced_glow feature on branch glow-renderer to overcome unsupported graphics (#155)
- Modified dependabot configuration to update GitHub Actions as needed (#141)
- FIXES:
- Fixed problem causing a crash on macOS when starting Sniffnet's Homebrew package or building from source in release mode (#109 - #137)
- THANKS TO:
- @franciscoBSalgueiro for Portuguese translation (#134)
- @amarao for Russian translation (#151)
- @DocRAID for Korean translation (#128)
- @fuzunspm for Turkish translation (#139)
- @philclifford for setting up iced_glow renderer (#155)
- @jauderho for updating dependabot configuration (#141)
New in Sniffnet 1.1.3 (Apr 4, 2023)
- NEW FEATURES:
- Added feature to warn you when a newer version of Sniffnet is available on GitHub new (#118)
- Added badge on tab bar to show unread notifications count sound
- Added Romanian translation romania (#113)
- IMPROVEMENTS:
- Introduction of lazy widgets to improve the application efficiency (#122)
- Aesthetic improvements to create a more modern and minimal UI (use #119 to suggest me further improvements)
- Changed keyboard shortcut to open settings from ctrl+S to ctrl+,, as suggested in #97
- Refactored and cleaned code modules (#123)
- FIXES:
- Fixed problem that was causing a switch to the initial page when back button was pressed with settings opened on running page and with no packets received
- Fixed problem that was causing application logo to be partially hidden when resizing the window to a lower dimension
- Show - option in app protocol picklist only when a filter is active
- Fixed header alignment
- Thanks to:
- @ervinpopescu for Romanian translation (#113)
- @0x0177b11f for being my first sponsor ever heart