sniffnet

Infrastructure & DevOps

Comfortably monitor your network traffic 🕵️‍♂️

Latest v1.5.1 · by GyulyVGCWebsiteGyulyVGC/sniffnet

Release activity

Release activity — 4 releases across 4 days in the last year. Each cell is one day; darker means more releases that day. Older weeks are hidden at this screen width.
MayJunJulAug
SundayNo releases on May 3, 2026No releases on May 10, 2026No releases on May 17, 2026No releases on May 24, 2026No releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026No releases on Aug 16, 2026
MondayNo releases on May 4, 2026No releases on May 11, 2026No releases on May 18, 2026No releases on May 25, 2026No releases on Jun 1, 2026No releases on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026No releases on Aug 17, 2026
TuesdayNo releases on May 5, 2026No releases on May 12, 2026No releases on May 19, 2026No releases on May 26, 2026No releases on Jun 2, 2026No releases on Jun 9, 2026No releases on Jun 16, 2026No releases on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 2026No releases on Aug 18, 2026
WednesdayNo releases on May 6, 2026No releases on May 13, 2026No releases on May 20, 2026No releases on May 27, 2026No releases on Jun 3, 2026No releases on Jun 10, 2026No releases on Jun 17, 2026No releases on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 20261 release on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026No releases on Aug 12, 2026
ThursdayNo releases on May 7, 2026No releases on May 14, 2026No releases on May 21, 2026No releases on May 28, 2026No releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026No releases on Aug 13, 2026
FridayNo releases on May 8, 2026No releases on May 15, 2026No releases on May 22, 2026No releases on May 29, 2026No releases on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 2026No releases on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026No releases on Aug 14, 2026
SaturdayNo releases on May 9, 2026No releases on May 16, 2026No releases on May 23, 2026No releases on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 2026

4 releases in the last year

Changelog

v1.5.1

Latest
Added 3
  • Show latency of connections
  • Add Hungarian translation
  • Add Sinhala translation
Changed 3
  • Support CIDR ranges in imported IP blacklists
  • Show number of IP addresses and CIDR ranges in imported IP blacklists
  • Add relevant keywords to the .desktop file
Fixed 4
  • Use a thread pool for reverse DNS lookups to avoid stalling hosts resolutions
  • Fix unseen hosts and services not appearing dimmed in thumbnail mode
  • Fix X-AppImage-Version field in Linux AppImage metadata to correctly reflect the app version
  • Fix Linux packages failing to run on distros with glibc older than 2.39

From sniffnet

New features
  • Show latency of connections (#1194 — fixes #845)

https://github.com/user-attachments/assets/6915371c-ab28-4d83-ac03-0c45a40fce16

  • Added Hungarian translation 🇭🇺 (#1197)
  • Added Sinhala translation 🇱🇰 (#1239)
Improvements
  • Support CIDR ranges in imported IP blacklists (#1181)
  • Show number of IP addresses and CIDR ranges in imported IP blacklists (#1183)
  • Add relevant keywords to the .desktop file (#1248)
  • Updated some of the existing translations to v1.5:
Fixes
  • Use a thread pool for reverse DNS lookups to avoid stalling hosts resolutions (fixes #1257)
  • Fix unseen hosts and services not appearing dimmed in thumbnail mode (fixes #1142)
  • Fix X-AppImage-Version field in Linux AppImage metadata to correctly reflect the app version (#1174 — fixes #1003)
  • Fix Linux packages failing to run on distros with glibc older than 2.39 (fixes #1256)
Thanks to:
  • @recallai, @coderabbitai, @ipinfo, @cthulu201, @golanbenoni, @ZEROF, @wahn, @orhun, @3kh0 for sponsoring Sniffnet 💖
  • NLnet for supporting the development of this version via the NGI Zero Commons Fund
  • @ethical-buddy for helping with connections latency
  • @pml68 for adding Hungarian translation
  • @thambaru for adding Sinhala translation
  • @TheMasterOfDisasters for improving the IP blacklist functionality
  • @toboil-features for adding keywords to the .desktop file
  • @DmytroGaiduk, @HiProfession, @Charpy, @FrancoB4, @nubikripto, @Elyrial, @GeorgeLS, @Hurdadd, @EfesX for updating the existing translations
View originalPermalink
How v1.5.1 went

v1.5.0

Added 8
  • Show which apps and programs are generating network traffic
  • Add charts to preview network adapters traffic in Initial page
  • Support custom IP blacklists
  • Enhance favorites to support services, programs, and persistence
  • Add command line option --config_path to print the path of the app configuration file
  • Add animated welcome screen
  • Support search prefixes ! and != in Inspect page filters to allow searching values that don't contain or aren't equal to a given string
  • Add various sanity checks when loading app configurations from file for window properties, scale factor, themes, and notifications volume
Changed 1
  • Migrate to Iced 0.14
Fixed 2
  • Fix app configurations backward-compatibility when an existing field is updated or invalid
  • Return a PCAP error when trying to start a capture from an unknown adapter name

From sniffnet

New features
  • Show which apps and programs are generating network traffic (#1056 — fixes #170)
  • Add charts to preview network adapters traffic in Initial page (#1026 — fixes #556)
  • Support custom IP blacklists (#1055 — fixes #729)
  • Enhance favorites: support services, programs, and persistence (#1109 — fixes #839)
  • New command line option --config_path to print the path of the app configuration file
Improvements
  • Migrate to Iced 0.14 (#1032 — fixes #589, #639, #653, #656, #675)
  • Add animated welcome screen (#1002)
  • Support search prefixes ! and != in Inspect page filters to allow searching values that don't contain or aren't equal to a given string
  • Added various sanity checks when loading app configurations from file (window properties, scale factor, themes, notifications volume)
  • Updated some of the existing translations to v1.5:
Fixes
  • Fix app configurations backward-compatibility when an existing field is updated or invalid
  • Return a PCAP error when trying to start a capture from an unknown adapter name
Thanks to:
  • @recallai, @ipinfo, @cthulu201, @ZEROF, @wahn, @orhun, @3kh0 for sponsoring Sniffnet 💖
  • NLnet for supporting the development of this version via the NGI Zero Commons Fund
  • @paco1127, @shu-kitamura, @MelcuGoa, @DeeEffAre for updating the existing translations
View originalPermalink
How v1.5.0 went

v1.4.2

Added 3
  • Send remote notifications via webhook
  • Pause and resume packet captures
  • Added Czech translation
Changed 4
  • Build the app also for Windows ARM64
  • Improve update checks using semver
  • Updated Spanish translation to v1.4
  • Updated Vietnamese translation to v1.4
Fixed 3
  • Fix data representation not being saved as a configuration
  • Fix AppImage error with libpcap dependency
  • Fix Sniffnet wrapper script on macOS to use a relative path to the executable
Removed 1
  • Remove pre-uninstall script from Linux RPM package

From sniffnet

New features
  • Send remote notifications via webhook (#991 — fixes #841)
  • Pause and resume packet captures (#992 — fixes #551)
  • Added Czech translation 🇨🇿 (#960)
Improvements
  • Build the app also for Windows ARM64 (fixes #988)
  • Improve update checks using semver (#891)
  • Updated some of the existing translations to v1.4:
Fixes
  • Fix data representation not being saved as a configuration
  • Fix AppImage error with libpcap dependency (#971)
  • Fix Sniffnet wrapper script on macOS to use a relative path to the executable (#948 — fixes #898)
  • Remove pre-uninstall script from Linux RPM package (fixes #989)
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
  • @Chemik582 for the new Czech translation
  • @aguacero7 for improving update checks and updating the Spanish translation
  • @tinngo777 for updating the Vietnamese translation
  • @AlleM43 for fixing the AppImage error with libpcap
  • @InfraWhisperer for fixing the macOS wrapper script
View originalPermalink
How v1.4.2 went

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 the any 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 to country_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
View originalPermalink
How v1.4.1 went

v1.4.0

New features
  • Import PCAP files (#795 — fixes #283)

https://github.com/user-attachments/assets/05ce3ad4-b63f-4bac-9036-1ed04a68395b

  • Enhanced notifications (#830 — fixes #637)
  • Donut chart reporting overall traffic statistics (#756 — fixes #687)
  • 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
View originalPermalink
How v1.4.0 went

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 and stdout 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
  • Added support for Linux loongarch64 (fixes #592)
  • Fix typos in German translation (#660)
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
View originalPermalink
How v1.3.2 went

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
View originalPermalink
How v1.3.1 went

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
View originalPermalink
How v1.3.0 went

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

https://github.com/GyulyVGC/sniffnet/assets/100347457/68112b17-5c9e-49d5-8631-88ad16cee34c

  • 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.
View originalPermalink
How v1.2.2 went

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:
    • German 🇩🇪 (#191)
    • Spanish 🇪🇸 (#203)
    • Persian 🇮🇷 (#193)
    • Korean 🇰🇷 (#205)
    • Polish 🇵🇱 (#244)
    • Romanian 🇷🇴 (#241)
    • Russian 🇷🇺 (#187)
    • Turkish 🇹🇷 (#192)
    • Ukrainian 🇺🇦 (#216)
    • Chinese 🇨🇳 (#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:
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
View originalPermalink
How v1.2.1 went
View all

Discussion

If you publish sniffnet, you can claim this product by proving you administer its repository.