Releases: GyulyVGC/sniffnet
Releases · GyulyVGC/sniffnet
v1.4.1
New features
- Enhanced traffic filtering capabilities: Berkeley Packet Filter (#937 — fixes #810)
- Added support for
Linux SLL
link type, enabling to monitor theany
interface on Linux (#945) - Added bits data representation (#936 — fixes #506)
- An AppImage of Sniffnet is now available (#859 — fixes #900)
- Added Dutch translation 🇳🇱 (#854)
Improvements
- Improved configurations persistence across different runs of the app (#938 — fixes #507)
- The Windows Installer is now signed with a code signing certificate provided by the SignPath Foundation (#897 — fixes #894)
- Updated some of the existing translations to v1.4:
Fixes
- Fix live chart not being updated when packets aren't captured on Linux (#957 — fixes #951)
- Fix support for IPinfo's databases (the most recent version renamed the
country
field tocountry_code
)
Thanks to:
- @ZEROF, @0x0177b11f, @Cthulu201, @wahn, @orhun, @ipinfo, @3kh0 for sponsoring Sniffnet 💖
- NLnet for supporting the development of this version via the NGI Zero Commons Fund
- @SignPath for providing a free code signing certificate for the Windows Installer
- @AlleM43 for packaging the AppImage of Sniffnet
- @vanharen07 for the new Dutch translation
- @luca3s, @lionrayonnant, @18601673727, @shu-kitamura, @Mkadir, @aris1009, @paco1127, @nubikripto, @MelcuGoa for updating the existing translations
v1.4.0
New features
import_pcap.mp4
- Added support for ARP protocol (#759 — fixes #680)
- Identify and tag unassigned/reserved "bogon" IP addresses (#678 — fixes #209)
- Show data agglomerates in Inspect page table (#684 — fixes #601)
- Added Traditional Chinese (Taiwan) translation 🇹🇼 (#774)
- Added Indonesian translation 🇮🇩 (#611)
- A Docker image of Sniffnet is now available (#735)
Improvements
- Added new themes A11y (Night) and A11y (Day) based on palettes optimized for Accessibility (#785 — fixes #786)
- Do not apply new notification thresholds while user is typing them (#777 — fixes #658)
- Show more information when domain name is short (#720 — fixes #696)
- Avoid directory traversal when selecting file name for PCAP exports (#776 — fixes #767)
- Add icon to window title bar (#719 — fixes #715)
- Update footer buttons and links (#755 — fixes #553)
- Handle errors to reduce the number of possible crash occurrences (#784)
- Updated some of the existing translations to v1.3:
Fixes
- Fix crates.io package for Windows (#718 — fixes #681)
- Fix crash when inserting characters longer than one byte in the text input for byte threshold notification setting (#747 — fixes #744)
- Remove pre-uninstall script on Linux (fixes #644)
- Fix typo in Russian translation (fixes #730)
- Minor fix to service determination algorithm in case of multicast and broadcast traffic
Thanks to:
- @ZEROF, @0x0177b11f, @Cthulu201, @wahn, @orhun, @ipinfo, @3kh0 for sponsoring Sniffnet 💖
- NLnet for supporting the development of this version via the NGI Zero Commons Fund
- @shu-kitamura for adding ARP support
- @PeterDaveHello for the new Traditional Chinese (Taiwan) translation
- @nubikripto for the new Indonesian translation
- @domcyrus for creating a Docker image of Sniffnet
- @vcrn for improving notification thresholds logic
- @guilherme-demarchi, @Kapelianovych, @aguacero7 for updating the existing translations
v1.3.2
New features
- Dropdown menus for network host filters (#659 — fixes #354)
- Added CLI argument
--adapter [<NAME>]
to allow immediately starting the capture from a given network interface (#643 — fixes #636) - Added Vietnamese translation 🇻🇳 (#577)
Improvements
- Ask for quit confirmation before stopping an ongoing analysis (#652 — fixes #570)
- Redirect
stderr
andstdout
to file on Windows release builds (#645 — fixes #578) - Added Wiki page describing command line arguments (fixes #642)
- Updated some of the existing translations to v1.3:
- Improve time values on the horizontal axis of the chart (#641 — fixes #619)
- Migrate to Iced 0.13 (#618)
Fixes
Thanks to:
- @ZEROF, @0x0177b11f, @Cthulu201, @wahn, @orhun, @ipinfo, @3kh0 for sponsoring Sniffnet 💖
- NLnet for supporting the development of this version via the NGI Zero Commons Fund
- @HUNG-rushb for the new Vietnamese translation
- @Embers-of-the-Fire, @rkdud007, @Tahinli for updating the existing translations
- @BugsQuanti for fixing typos in German translation
v1.3.1
Improvements
- Thumbnail mode improvements (#512)
- Support IPinfo ASN and Country databases (#558 — fixes #533)
- Added keyboard shortcuts to change zoom level (fixes #554)
- Increased the range of selectable zoom values (fixes #542)
- Updated some of the existing translations to v1.3:
- Reduced
String
allocations in translation code (#524)
Fixes
- Fixed impossibility to exit thumbnail mode in some Linux distributions (fixes #505)
Thanks to:
- @ZEROF, @0x0177b11f, @Cthulu201, @wahn, @orhun, @ipinfo for sponsoring Sniffnet 💖
- @abdullahdevrel for helping with IPinfo database support
- @CosminPerRam for reducing the usage of
String
in translation code - @Charpy, @luca3s, @Dinozavvvr, @Kiruyuto, @ervinpopescu, @hirotake111, @Mkadir, @vcrn for updating the existing translations
v1.3.0
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
v1.2.2
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
gradients.mp4
- 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 💖
- @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
Where is Sniffnet heading next? See the new roadmap of the project.
v1.2.1
New features
- Considerably refined the app packaging strategy, introducing support for more architectures and other advancements 📦 (see #246 for additional details)
- Added button to clear all the current search filters quickly in inspect page
- Added Swedish translation 🇸🇪 (#213)
Improvements
- Updated most of the existing translations to v1.2:
- 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:
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 💖
- @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
v1.2.0
New features
- 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 🇮🇷 (#158)
- Added Greek translation 🇬🇷 (#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
toctrl+backspace
- Images have been replaced with SVGs
- Added unit tests for
chart
and started unit tests forgui
modules (#132)
Fixes
- Fixed problem that let users switch page pressing the tab key even if no packets were received
Thanks to:
v1.1.4
New features
- The application has been translated in 4 new languages:
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 branchglow-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:
v1.1.3
New features
- Added feature to warn you when a newer version of Sniffnet is available on GitHub 🆕 (#118)
- Added badge on tab bar to show unread notifications count 🔉
- Added Romanian translation 🇷🇴 (#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
toctrl+,
, 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 ❤️