Sniffnet Changelog

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