Skip to content

Releases: GyulyVGC/sniffnet

v1.4.1

13 Sep 08:41
a87a882
Compare
Choose a tag to compare

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:

Do you find Sniffnet useful? Consider sponsoring the project.

v1.4.0

27 Jun 19:27
069a7bd
Compare
Choose a tag to compare

New features

  • Import PCAP files (#795 — fixes #283)
import_pcap.mp4

  • 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:

Do you find Sniffnet useful? Consider sponsoring the project.

v1.3.2

06 Jan 17:51
371bdf7
Compare
Choose a tag to compare

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:

Do you find Sniffnet useful? Consider sponsoring the project.

v1.3.1

22 Jul 09:32
ecb20f6
Compare
Choose a tag to compare

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:

Do you find Sniffnet useful? Consider sponsoring the project.

v1.3.0

08 Apr 12:16
Compare
Choose a tag to compare

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:

Do you find Sniffnet useful? Consider sponsoring the project.

v1.2.2

08 Aug 10:45
4d24bab
Compare
Choose a tag to compare

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:

Where is Sniffnet heading next? See the new roadmap of the project.

v1.2.1

08 Jun 14:36
e68fa6d
Compare
Choose a tag to compare

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:

v1.2.0

18 May 12:09
Compare
Choose a tag to compare

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 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:

v1.1.4

18 Apr 08:25
46978cc
Compare
Choose a tag to compare

New features

  • The application has been translated in 4 new languages:
    • Portuguese 🇵🇹 (#134)
    • Russian 🇷🇺 (#151)
    • Korean 🇰🇷 (#128)
    • Turkish 🇹🇷 (#139)
    • ...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:

v1.1.3

04 Apr 15:12
a061430
Compare
Choose a tag to compare

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 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: