# sniffnet changelog
> Comfortably monitor your network traffic 🕵️♂️
- Vendor: GyulyVGC
- Category: Infrastructure & DevOps
- Official site: https://sniffnet.app/
- Tracked by: What's New (https://whatsnew.fyi/product/sniffnet)
- Harvested from: GitHub (GyulyVGC/sniffnet)
- Entries below: 10 (newest first)
What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog.
Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'.
## Releases
### v1.5.1
- Date: 2026-07-22
- Version: v1.5.1
- Original notes: https://github.com/GyulyVGC/sniffnet/releases/tag/v1.5.1
- Permalink: https://whatsnew.fyi/product/sniffnet/releases/v1.5.1
- **added** — Show latency of connections
- **added** — Add Hungarian translation
- **added** — Add Sinhala translation
- **changed** — Support CIDR ranges in imported IP blacklists
- **changed** — Show number of IP addresses and CIDR ranges in imported IP blacklists
- **changed** — Add relevant keywords to the .desktop file
- **fixed** — Use a thread pool for reverse DNS lookups to avoid stalling hosts resolutions
- **fixed** — Fix unseen hosts and services not appearing dimmed in thumbnail mode
- **fixed** — Fix X-AppImage-Version field in Linux AppImage metadata to correctly reflect the app version
- **fixed** — Fix Linux packages failing to run on distros with glibc older than 2.39
##### New features
- Show latency of connections ([#1194](https://github.com/GyulyVGC/sniffnet/pull/1194) — fixes [#845](https://github.com/GyulyVGC/sniffnet/issues/845))
https://github.com/user-attachments/assets/6915371c-ab28-4d83-ac03-0c45a40fce16
- Added Hungarian translation 🇭🇺 ([#1197](https://github.com/GyulyVGC/sniffnet/pull/1197))
- Added Sinhala translation 🇱🇰 ([#1239](https://github.com/GyulyVGC/sniffnet/pull/1239))
##### Improvements
- Support CIDR ranges in imported IP blacklists ([#1181](https://github.com/GyulyVGC/sniffnet/pull/1181))
- Show number of IP addresses and CIDR ranges in imported IP blacklists ([#1183](https://github.com/GyulyVGC/sniffnet/pull/1183))
- Add relevant keywords to the `.desktop` file ([#1248](https://github.com/GyulyVGC/sniffnet/pull/1248))
- Updated some of the existing translations to v1.5:
- Ukrainian ([#1039](https://github.com/GyulyVGC/sniffnet/pull/1039))
- German ([#1122](https://github.com/GyulyVGC/sniffnet/pull/1122))
- French ([#1123](https://github.com/GyulyVGC/sniffnet/pull/1123))
- Spanish ([#1140](https://github.com/GyulyVGC/sniffnet/pull/1140))
- Indonesian ([#1145](https://github.com/GyulyVGC/sniffnet/pull/1145))
- Swedish ([#1068](https://github.com/GyulyVGC/sniffnet/pull/1068))
- Greek ([#1175](https://github.com/GyulyVGC/sniffnet/pull/1175))
- Persian ([#1196](https://github.com/GyulyVGC/sniffnet/pull/1196))
- Russian ([#1224](https://github.com/GyulyVGC/sniffnet/pull/1224))
##### Fixes
- Use a thread pool for reverse DNS lookups to avoid stalling hosts resolutions (fixes [#1257](https://github.com/GyulyVGC/sniffnet/issues/1257))
- Fix unseen hosts and services not appearing dimmed in thumbnail mode (fixes [#1142](https://github.com/GyulyVGC/sniffnet/issues/1142))
- Fix `X-AppImage-Version` field in Linux AppImage metadata to correctly reflect the app version ([#1174](https://github.com/GyulyVGC/sniffnet/pull/1174) — fixes [#1003](https://github.com/GyulyVGC/sniffnet/issues/1003))
- Fix Linux packages failing to run on distros with `glibc` older than 2.39 (fixes [#1256](https://github.com/GyulyVGC/sniffnet/issues/1256))
##### Thanks to:
- @recallai, @coderabbitai, @ipinfo, @cthulu201, @golanbenoni, @ZEROF, @wahn, @orhun, @3kh0 for [sponsoring Sniffnet](https://github.com/sponsors/GyulyVGC) 💖
- [NLnet](https://nlnet.nl) for supporting the development of this version via the [NGI Zero Commons Fund](https://nlnet.nl/commonsfund/)
- @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
- Add charts to preview network adapters traffic in Initial page ([#1026](https://github.com/GyulyVGC/sniffnet/pull/1026) — fixes [#556](https://github.com/GyulyVGC/sniffnet/issues/556))
- Support custom IP blacklists ([#1055](https://github.com/GyulyVGC/sniffnet/pull/1055) — fixes [#729](https://github.com/GyulyVGC/sniffnet/issues/729))
- Enhance favorites: support services, programs, and persistence ([#1109](https://github.com/GyulyVGC/sniffnet/pull/1109) — fixes [#839](https://github.com/GyulyVGC/sniffnet/issues/839))
- New command line option `--config_path` to print the path of the app configuration file
##### Improvements
- Migrate to Iced 0.14 ([#1032](https://github.com/GyulyVGC/sniffnet/pull/1032) — fixes [#589](https://github.com/GyulyVGC/sniffnet/issues/589), [#639](https://github.com/GyulyVGC/sniffnet/issues/639), [#653](https://github.com/GyulyVGC/sniffnet/issues/653), [#656](https://github.com/GyulyVGC/sniffnet/issues/656), [#675](https://github.com/GyulyVGC/sniffnet/issues/675))
- Add animated welcome screen ([#1002](https://github.com/GyulyVGC/sniffnet/pull/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:
- Romanian ([#942](https://github.com/GyulyVGC/sniffnet/pull/942))
- Japanese ([#1020](https://github.com/GyulyVGC/sniffnet/pull/1020))
- Turkish ([#1074](https://github.com/GyulyVGC/sniffnet/pull/1074))
- Simplified Chinese ([#1021](https://github.com/GyulyVGC/sniffnet/pull/1021))
- Traditional Chinese (Taiwan) ([#1021](https://github.com/GyulyVGC/sniffnet/pull/1021))
##### 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](https://github.com/sponsors/GyulyVGC) 💖
- [NLnet](https://nlnet.nl) for supporting the development of this version via the [NGI Zero Commons Fund](https://nlnet.nl/commonsfund/)
- @paco1127, @shu-kitamura, @MelcuGoa, @DeeEffAre for updating the existing translations
Support Sniffnet
Stay in the loop
### v1.4.1
- Date: 2025-09-13
- Version: v1.4.1
- Original notes: https://github.com/GyulyVGC/sniffnet/releases/tag/v1.4.1
- Permalink: https://whatsnew.fyi/product/sniffnet/releases/v1.4.1
- **added** — Enhanced traffic filtering capabilities with Berkeley Packet Filter support
- **added** — Added support for Linux SLL link type, enabling monitoring of the any interface on Linux
- **added** — Added bits data representation
- **added** — An AppImage of Sniffnet is now available
- **added** — Added Dutch translation
- **changed** — Improved configurations persistence across different runs of the app
- **changed** — The Windows Installer is now signed with a code signing certificate
- **changed** — Updated German translation to v1.4
- **changed** — Updated Uzbek translation to v1.4
- **changed** — Updated Simplified Chinese translation to v1.4
- **changed** — Updated Japanese translation to v1.4
- **changed** — Updated French translation to v1.4
- **changed** — Updated Greek translation to v1.4
- **changed** — Updated Romanian translation to v1.4
- **changed** — Updated Traditional Chinese (Taiwan) translation to v1.4
- **changed** — Updated Indonesian translation to v1.4
- **fixed** — Fix live chart not being updated when packets aren't captured on Linux
- **fixed** — Fix support for IPinfo's databases with renamed country field to country_code
##### New features
- Enhanced traffic filtering capabilities: Berkeley Packet Filter ([#937](https://github.com/GyulyVGC/sniffnet/pull/937) — fixes [#810](https://github.com/GyulyVGC/sniffnet/issues/810))
- Added support for `Linux SLL` link type, enabling to monitor the `any` interface on Linux ([#945](https://github.com/GyulyVGC/sniffnet/pull/945))
- Added _bits_ data representation ([#936](https://github.com/GyulyVGC/sniffnet/pull/936) — fixes [#506](https://github.com/GyulyVGC/sniffnet/issues/506))
- An AppImage of Sniffnet is now available ([#859](https://github.com/GyulyVGC/sniffnet/pull/859) — fixes [#900](https://github.com/GyulyVGC/sniffnet/issues/900))
- Added Dutch translation 🇳🇱 ([#854](https://github.com/GyulyVGC/sniffnet/pull/854))
##### Improvements
- Improved configurations persistence across different runs of the app ([#938](https://github.com/GyulyVGC/sniffnet/pull/938) — fixes [#507](https://github.com/GyulyVGC/sniffnet/issues/507))
- The Windows Installer is now signed with a code signing certificate provided by the [SignPath Foundation](https://signpath.org/) ([#897](https://github.com/GyulyVGC/sniffnet/pull/897) — fixes [#894](https://github.com/GyulyVGC/sniffnet/issues/894))
- Updated some of the existing translations to v1.4:
- German ([#833](https://github.com/GyulyVGC/sniffnet/pull/833))
- Uzbek ([#834](https://github.com/GyulyVGC/sniffnet/pull/834))
- Simplified Chinese ([#838](https://github.com/GyulyVGC/sniffnet/pull/838))
- Japanese ([#849](https://github.com/GyulyVGC/sniffnet/pull/849))
- French ([#864](https://github.com/GyulyVGC/sniffnet/pull/864))
- Greek ([#879](https://github.com/GyulyVGC/sniffnet/pull/879))
- Romanian ([#890](https://github.com/GyulyVGC/sniffnet/pull/890))
- Traditional Chinese (Taiwan) ([#904](https://github.com/GyulyVGC/sniffnet/pull/904))
- Indonesian ([#909](https://github.com/GyulyVGC/sniffnet/pull/909))
##### Fixes
- Fix live chart not being updated when packets aren't captured on Linux ([#957](https://github.com/GyulyVGC/sniffnet/pull/957) — fixes [#951](https://github.com/GyulyVGC/sniffnet/issues/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](https://github.com/sponsors/GyulyVGC) 💖
- [NLnet](https://nlnet.nl) for supporting the development of this version via the [NGI Zero Commons Fund](https://nlnet.nl/commonsfund/)
- @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
Do you find Sniffnet useful? Consider sponsoring the project.
### v1.4.0
- Date: 2025-06-27
- Version: v1.4.0
- Original notes: https://github.com/GyulyVGC/sniffnet/releases/tag/v1.4.0
- Permalink: https://whatsnew.fyi/product/sniffnet/releases/v1.4.0
- **added** — Import PCAP files
- **added** — Enhanced notifications
- **added** — Donut chart reporting overall traffic statistics
- **added** — Support for ARP protocol
- **added** — Identify and tag unassigned/reserved bogon IP addresses
- **added** — Show data agglomerates in Inspect page table
- **added** — Traditional Chinese (Taiwan) translation
- **added** — Indonesian translation
- **added** — Docker image of Sniffnet
- **added** — New themes A11y (Night) and A11y (Day) based on palettes optimized for accessibility
- **changed** — Do not apply new notification thresholds while user is typing them
- **changed** — Show more information when domain name is short
- **changed** — Add icon to window title bar
- **changed** — Update footer buttons and links
- **fixed** — Fix crates.io package for Windows
- **fixed** — Fix crash when inserting characters longer than one byte in the text input for byte threshold notification setting
- **fixed** — Remove pre-uninstall script on Linux
- **fixed** — Fix typo in Russian translation
- **fixed** — Avoid directory traversal when selecting file name for PCAP exports
- **fixed** — Handle errors to reduce the number of possible crash occurrences
##### New features
- Import PCAP files ([#795](https://github.com/GyulyVGC/sniffnet/pull/795) — fixes [#283](https://github.com/GyulyVGC/sniffnet/issues/283))
https://github.com/user-attachments/assets/05ce3ad4-b63f-4bac-9036-1ed04a68395b
- Enhanced notifications ([#830](https://github.com/GyulyVGC/sniffnet/pull/830) — fixes [#637](https://github.com/GyulyVGC/sniffnet/issues/637))
- Donut chart reporting overall traffic statistics ([#756](https://github.com/GyulyVGC/sniffnet/pull/756) — fixes [#687](https://github.com/GyulyVGC/sniffnet/issues/687))
- Added support for ARP protocol ([#759](https://github.com/GyulyVGC/sniffnet/pull/759) — fixes [#680](https://github.com/GyulyVGC/sniffnet/issues/680))
- Identify and tag unassigned/reserved "bogon" IP addresses ([#678](https://github.com/GyulyVGC/sniffnet/pull/678) — fixes [#209](https://github.com/GyulyVGC/sniffnet/issues/209))
- Show data agglomerates in _Inspect_ page table ([#684](https://github.com/GyulyVGC/sniffnet/pull/684) — fixes [#601](https://github.com/GyulyVGC/sniffnet/issues/601))
- Added Traditional Chinese (Taiwan) translation 🇹🇼 ([#774](https://github.com/GyulyVGC/sniffnet/pull/774))
- Added Indonesian translation 🇮🇩 ([#611](https://github.com/GyulyVGC/sniffnet/pull/611))
- A Docker image of Sniffnet is now available ([#735](https://github.com/GyulyVGC/sniffnet/pull/735))
##### Improvements
- Added new themes _A11y (Night)_ and _A11y (Day)_ based on palettes optimized for Accessibility ([#785](https://github.com/GyulyVGC/sniffnet/pull/785) — fixes [#786](https://github.com/GyulyVGC/sniffnet/issues/786))
- Do not apply new notification thresholds while user is typing them ([#777](https://github.com/GyulyVGC/sniffnet/pull/777) — fixes [#658](https://github.com/GyulyVGC/sniffnet/issues/658))
- Show more information when domain name is short ([#720](https://github.com/GyulyVGC/sniffnet/pull/720) — fixes [#696](https://github.com/GyulyVGC/sniffnet/issues/696))
- Avoid directory traversal when selecting file name for PCAP exports ([#776](https://github.com/GyulyVGC/sniffnet/pull/776) — fixes [#767](https://github.com/GyulyVGC/sniffnet/issues/767))
- Add icon to window title bar ([#719](https://github.com/GyulyVGC/sniffnet/pull/719) — fixes [#715](https://github.com/GyulyVGC/sniffnet/issues/715))
- Update footer buttons and links ([#755](https://github.com/GyulyVGC/sniffnet/pull/755) — fixes [#553](https://github.com/GyulyVGC/sniffnet/issues/553))
- Handle errors to reduce the number of possible crash occurrences ([#784](https://github.com/GyulyVGC/sniffnet/pull/784))
- Updated some of the existing translations to v1.3:
- Portuguese ([#690](https://github.com/GyulyVGC/sniffnet/pull/690))
- Ukrainian ([#692](https://github.com/GyulyVGC/sniffnet/pull/692))
- Spanish ([#805](https://github.com/GyulyVGC/sniffnet/pull/805))
##### Fixes
- Fix _crates.io_ package for Windows ([#718](https://github.com/GyulyVGC/sniffnet/pull/718) — fixes [#681](https://github.com/GyulyVGC/sniffnet/issues/681))
- Fix crash when inserting characters longer than one byte in the text input for byte threshold notification setting ([#747](https://github.com/GyulyVGC/sniffnet/pull/747) — fixes [#744](https://github.com/GyulyVGC/sniffnet/issues/744))
- Remove pre-uninstall script on Linux (fixes [#644](https://github.com/GyulyVGC/sniffnet/issues/644))
- Fix typo in Russian translation (fixes [#730](https://github.com/GyulyVGC/sniffnet/issues/730))
- Minor fix to service determination algorithm in case of multicast and broadcast traffic
##### Thanks to:
- @ZEROF, @0x0177b11f, @cthul
_[Truncated at 4000 characters — full notes: https://github.com/GyulyVGC/sniffnet/releases/tag/v1.4.0]_
### v1.3.2
- Date: 2025-01-06
- Version: v1.3.2
- Original notes: https://github.com/GyulyVGC/sniffnet/releases/tag/v1.3.2
- Permalink: https://whatsnew.fyi/product/sniffnet/releases/v1.3.2
- **added** — Dropdown menus for network host filters
- **added** — CLI argument --adapter [
] to allow immediately starting the capture from a given network interface
- **added** — Vietnamese translation
- **changed** — Ask for quit confirmation before stopping an ongoing analysis
- **changed** — Redirect stderr and stdout to file on Windows release builds
- **changed** — Improve time values on the horizontal axis of the chart
- **changed** — Migrate to Iced 0.13
- **changed** — Updated Chinese translation to v1.3
- **changed** — Updated Korean translation to v1.3
- **changed** — Updated Turkish translation to v1.3
- **fixed** — Added support for Linux loongarch64
- **fixed** — Fix typos in German translation
##### New features
- Dropdown menus for network host filters ([#659](https://github.com/GyulyVGC/sniffnet/pull/659) — fixes [#354](https://github.com/GyulyVGC/sniffnet/issues/354))
- Added CLI argument `--adapter []` to allow immediately starting the capture from a given network interface ([#643](https://github.com/GyulyVGC/sniffnet/pull/643) — fixes [#636](https://github.com/GyulyVGC/sniffnet/issues/636))
- Added Vietnamese translation 🇻🇳 ([#577](https://github.com/GyulyVGC/sniffnet/pull/577))
##### Improvements
- Ask for quit confirmation before stopping an ongoing analysis ([#652](https://github.com/GyulyVGC/sniffnet/pull/652) — fixes [#570](https://github.com/GyulyVGC/sniffnet/issues/570))
- Redirect `stderr` and `stdout` to file on Windows release builds ([#645](https://github.com/GyulyVGC/sniffnet/pull/645) — fixes [#578](https://github.com/GyulyVGC/sniffnet/issues/578))
- Added Wiki page describing [command line arguments](https://github.com/GyulyVGC/sniffnet/wiki/Command-line-arguments) (fixes [#642](https://github.com/GyulyVGC/sniffnet/issues/642))
- Updated some of the existing translations to v1.3:
- Chinese ([#575](https://github.com/GyulyVGC/sniffnet/pull/575))
- Korean ([#604](https://github.com/GyulyVGC/sniffnet/pull/604))
- Turkish ([#608](https://github.com/GyulyVGC/sniffnet/pull/608))
- Improve time values on the horizontal axis of the chart ([#641](https://github.com/GyulyVGC/sniffnet/pull/641) — fixes [#619](https://github.com/GyulyVGC/sniffnet/issues/619))
- Migrate to Iced 0.13 ([#618](https://github.com/GyulyVGC/sniffnet/pull/618))
##### Fixes
- Added support for Linux `loongarch64` (fixes [#592](https://github.com/GyulyVGC/sniffnet/issues/592))
- Fix typos in German translation ([#660](https://github.com/GyulyVGC/sniffnet/pull/660))
##### Thanks to:
- @ZEROF, @0x0177b11f, @cthulu201, @wahn, @orhun, @ipinfo, @3kh0 for [sponsoring Sniffnet](https://github.com/sponsors/GyulyVGC) 💖
- [NLnet](https://nlnet.nl) for supporting the development of this version via the [NGI Zero Commons Fund](https://nlnet.nl/commonsfund/)
- @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
Do you find Sniffnet useful? Consider sponsoring the project.
### v1.3.1
- Date: 2024-07-22
- Version: v1.3.1
- Original notes: https://github.com/GyulyVGC/sniffnet/releases/tag/v1.3.1
- Permalink: https://whatsnew.fyi/product/sniffnet/releases/v1.3.1
- **changed** — Improve thumbnail mode
- **added** — Support IPinfo ASN and Country databases
- **added** — Add keyboard shortcuts to change zoom level
- **changed** — Increase the range of selectable zoom values
- **changed** — Update French translation to v1.3
- **changed** — Update German translation to v1.3
- **changed** — Update Russian translation to v1.3
- **changed** — Update Polish translation to v1.3
- **changed** — Update Romanian translation to v1.3
- **changed** — Update Japanese translation to v1.3
- **changed** — Update Uzbek translation to v1.3
- **changed** — Update Swedish translation to v1.3
- **changed** — Reduce String allocations in translation code
- **fixed** — Fix impossibility to exit thumbnail mode in some Linux distributions
##### Improvements
- Thumbnail mode improvements ([#512](https://github.com/GyulyVGC/sniffnet/pull/512))
- Support IPinfo ASN and Country databases ([#558](https://github.com/GyulyVGC/sniffnet/pull/558) — fixes [#533](https://github.com/GyulyVGC/sniffnet/issues/533))
- Added keyboard shortcuts to change zoom level (fixes [#554](https://github.com/GyulyVGC/sniffnet/issues/554))
- Increased the range of selectable zoom values (fixes [#542](https://github.com/GyulyVGC/sniffnet/issues/542))
- Updated some of the existing translations to v1.3:
- French ([#494](https://github.com/GyulyVGC/sniffnet/pull/494))
- German ([#495](https://github.com/GyulyVGC/sniffnet/pull/495))
- Russian ([#496](https://github.com/GyulyVGC/sniffnet/pull/496))
- Polish ([#498](https://github.com/GyulyVGC/sniffnet/pull/498))
- Romanian ([#499](https://github.com/GyulyVGC/sniffnet/pull/499))
- Japanese ([#504](https://github.com/GyulyVGC/sniffnet/pull/504))
- Uzbek ([#510](https://github.com/GyulyVGC/sniffnet/pull/510))
- Swedish ([#522](https://github.com/GyulyVGC/sniffnet/pull/522))
- Reduced `String` allocations in translation code ([#524](https://github.com/GyulyVGC/sniffnet/pull/524))
##### Fixes
- Fixed impossibility to exit thumbnail mode in some Linux distributions (fixes [#505](https://github.com/GyulyVGC/sniffnet/pull/505))
##### Thanks to:
- @ZEROF, @0x0177b11f, @cthulu201, @wahn, @orhun, @ipinfo for [sponsoring Sniffnet](https://github.com/sponsors/GyulyVGC) 💖
- @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
Do you find Sniffnet useful? Consider sponsoring the project.
### v1.3.0
- Date: 2024-04-08
- Version: v1.3.0
- Original notes: https://github.com/GyulyVGC/sniffnet/releases/tag/v1.3.0
- Permalink: https://whatsnew.fyi/product/sniffnet/releases/v1.3.0
- **added** — Thumbnail mode to keep an eye on Sniffnet while focusing on other tasks
- **added** — Capability to identify 6000+ upper layer services, protocols, trojans, and worms
- **added** — Support for ICMP connections and messages
- **added** — Export the analysis as a PCAP file with a custom path
- **added** — Totally customize the app's theme via styles defined in TOML files
- **added** — Multiple new search filters and additional sorting options on the inspect page table
- **added** — Support for more link types in addition to Ethernet, enabling correct monitoring of VPN interfaces and other common network adapters
- **added** — Ability to change sort strategy for network hosts and services in overview page, showing most recent items by default
- **added** — Application scale factor (zoom value) can now be customised
- **added** — Users can provide custom paths for MMDB files to allow using commercial versions of country and ASN databases
- **added** — New command line option --restore-default to restore default configurations of the app
- **added** — Japanese and Uzbek translations
- **changed** — Window size and position are now remembered so that Sniffnet reopens with the same window properties
- **changed** — Settings Language tab has been removed with language selection and other options now included in a new General settings tab
- **changed** — Migrated to Iced 0.12
- **changed** — Made byte strings consistent across the app and added support for Terabytes and Petabytes representations
- **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** — Build failure on powerpc64
##### New features
- **Thumbnail mode**: keep an eye on Sniffnet while focusing on other tasks ([#484](https://github.com/GyulyVGC/sniffnet/pull/484))
- Added capability to identify **6000+ upper layer services**, protocols, trojans, and worms ([#450](https://github.com/GyulyVGC/sniffnet/pull/450))
- Support **ICMP** connections and messages ([#417](https://github.com/GyulyVGC/sniffnet/pull/417))
- **Export** the analysis as a **PCAP file** with a custom path ([#473](https://github.com/GyulyVGC/sniffnet/pull/473))
- **Totally customize the app's theme** via styles defined in TOML files ([#286](https://github.com/GyulyVGC/sniffnet/pull/286) and [#419](https://github.com/GyulyVGC/sniffnet/pull/419))
- Upgraded inspect page table: multiple new **search filters**, and additional **sorting options** ([#442](https://github.com/GyulyVGC/sniffnet/pull/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](https://github.com/GyulyVGC/sniffnet/pull/421))
- Support changing sort strategy for network hosts and services in overview page, showing **most recent** items by default ([#452](https://github.com/GyulyVGC/sniffnet/pull/452))
- The application **scale factor** (zoom value) can now be customised ([#365](https://github.com/GyulyVGC/sniffnet/pull/365))
- Users can now provide custom paths for **MMDB files** to allow using the commercial versions of the country and ASN databases ([#365](https://github.com/GyulyVGC/sniffnet/pull/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](https://github.com/GyulyVGC/sniffnet/pull/343)) and Uzbek ([#385](https://github.com/GyulyVGC/sniffnet/pull/385)) translations
##### Improvements
- Sniffnet has now a simpler and more recognisable logo! (#464)
- Huge enhancements to Sniffnet documentation: check out the new [Sniffnet Wiki](https://github.com/GyulyVGC/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](https://github.com/GyulyVGC/sniffnet/pull/365))
- Migrated to [Iced 0.12](https://github.com/iced-rs/iced/releases/tag/0.12.0) ([#470](https://github.com/GyulyVGC/sniffnet/pull/470))
- Made byte strings consistent across the app, and added support for Terabytes and Petabytes representations
- General aesthetic improvements (see [#119](https://github.com/GyulyVGC/sniffnet/issues/119) for more info)
- Updated Portuguese translation to v1.2 ([#398](https://github.com/GyulyVGC/sniffnet/pull/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](https://github.com/GyulyVGC/sniffnet/pull/356))
- Fixed a typo in Russian translation ([#389](https://github.com/GyulyVGC/sniffnet/pull/389))
- Minor fixes to Spanish translation ([#454](https://github.com/GyulyVGC/sniffnet/pull/454))
##### Thanks
_[Truncated at 4000 characters — full notes: https://github.com/GyulyVGC/sniffnet/releases/tag/v1.3.0]_
### v1.2.2
- Date: 2023-08-08
- Version: v1.2.2
- Original notes: https://github.com/GyulyVGC/sniffnet/releases/tag/v1.2.2
- Permalink: https://whatsnew.fyi/product/sniffnet/releases/v1.2.2
- **added** — Added new application themes: Dracula, Gruvbox, Nord, and Solarized, each with light and dark variants
- **added** — Added option to set different shades of color gradients for each available theme
- **added** — Added Finnish translation
- **added** — Added support for --help and --version command line arguments
- **changed** — Migrated to Iced 0.10 with runtime graphical renderer selection and fallback to tiny-skia
- **changed** — Redesigned page tabs
- **changed** — Highlighted headings with different colors
- **changed** — Simplified scrollables' style
- **changed** — Improved Deep Sea and Mon Amour color palettes
- **changed** — Updated French translation to v1.2
- **changed** — Built color palettes in settings page as Rule widgets without external SVGs
- **fixed** — Fixed alt+tab shortcut issue
- **fixed** — Added app id to correctly show icon and app name on Linux Wayland
- **fixed** — Fixed problem that didn't allow opening links and the report file on operating systems different from Windows, macOS, and Linux
- **fixed** — Use scrollable to make active filters visible when the selected adapter name is long on overview page
- **fixed** — Ensure no colored pixel is shown if the respective packets or bytes number is zero
- **fixed** — Minor fix to Chinese translation
##### New features
- Added new application themes: _Dracula_, _Gruvbox_, _Nord_, and _Solarized_ ([#330](https://github.com/GyulyVGC/sniffnet/pull/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](https://github.com/GyulyVGC/sniffnet/pull/310))
- Added support for `--help` and `--version` command line arguments ([#272](https://github.com/GyulyVGC/sniffnet/pull/272))
##### Improvements
- Migrated to [Iced 0.10](https://github.com/iced-rs/iced/releases/tag/0.10.0), 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](https://github.com/GyulyVGC/sniffnet/pull/324))
- General aesthetic improvements (see [#119](https://github.com/GyulyVGC/sniffnet/issues/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](https://github.com/GyulyVGC/sniffnet/pull/285))
- Updated French translation to v1.2 ([#279](https://github.com/GyulyVGC/sniffnet/pull/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](https://github.com/GyulyVGC/sniffnet/pull/298) — fixes [#262](https://github.com/GyulyVGC/sniffnet/issues/262))
- Added app `id` in order to correctly show the icon and app name on Linux Wayland (fixes [#292](https://github.com/GyulyVGC/sniffnet/issues/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](https://github.com/GyulyVGC/sniffnet/pull/271))
##### Thanks to:
- @ZEROF, @0x0177b11f, @cthulu201, @wahn for [sponsoring Sniffnet](https://github.com/sponsors/GyulyVGC) 💖
- @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](https://github.com/GyulyVGC/sniffnet/blob/main/ROADMAP.md).
### v1.2.1
- Date: 2023-06-08
- Version: v1.2.1
- Original notes: https://github.com/GyulyVGC/sniffnet/releases/tag/v1.2.1
- Permalink: https://whatsnew.fyi/product/sniffnet/releases/v1.2.1
- **added** — Add button to clear all current search filters quickly in inspect page
- **added** — Add Swedish translation
- **changed** — Refine app packaging strategy with support for more architectures
- **changed** — Update German translation to v1.2
- **changed** — Update Spanish translation to v1.2
- **changed** — Update Persian translation to v1.2
- **changed** — Update Korean translation to v1.2
- **changed** — Update Polish translation to v1.2
- **changed** — Update Romanian translation to v1.2
- **changed** — Update Russian translation to v1.2
- **changed** — Update Turkish translation to v1.2
- **changed** — Update Ukrainian translation to v1.2
- **changed** — Update Chinese translation to v1.2
- **changed** — Rename "Administrative entity" to "Autonomous System name"
- **changed** — Improve filter columns relative width to prevent "Application protocol" label from being cut when displayed in Swedish
- **changed** — Update footer URLs to include links to Sniffnet's official website and GitHub Sponsor page
- **changed** — Improve packets and bytes number format
- **fixed** — Fix various issues resolved by the refined packaging strategy
- **fixed** — Fix minor problem causing flags to be slightly misaligned in inspect page table
##### New features
- Considerably refined the app packaging strategy, introducing support for more architectures and other advancements 📦 (see [#246](https://github.com/GyulyVGC/sniffnet/pull/246) for additional details)
- Added button to clear all the current search filters quickly in inspect page
- Added Swedish translation 🇸🇪 ([#213](https://github.com/GyulyVGC/sniffnet/pull/213))
##### Improvements
- Updated most of the existing translations to v1.2:
- German 🇩🇪 ([#191](https://github.com/GyulyVGC/sniffnet/pull/191))
- Spanish 🇪🇸 ([#203](https://github.com/GyulyVGC/sniffnet/pull/203))
- Persian 🇮🇷 ([#193](https://github.com/GyulyVGC/sniffnet/pull/193))
- Korean 🇰🇷 ([#205](https://github.com/GyulyVGC/sniffnet/pull/205))
- Polish 🇵🇱 ([#244](https://github.com/GyulyVGC/sniffnet/pull/244))
- Romanian 🇷🇴 ([#241](https://github.com/GyulyVGC/sniffnet/pull/241))
- Russian 🇷🇺 ([#187](https://github.com/GyulyVGC/sniffnet/pull/187))
- Turkish 🇹🇷 ([#192](https://github.com/GyulyVGC/sniffnet/pull/192))
- Ukrainian 🇺🇦 ([#216](https://github.com/GyulyVGC/sniffnet/pull/216))
- Chinese 🇨🇳 ([#214](https://github.com/GyulyVGC/sniffnet/pull/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](https://github.com/GyulyVGC/sniffnet/pull/185))
- Minor improvements to packets and bytes number format
- Minor improvements to:
- code readability ([#248](https://github.com/GyulyVGC/sniffnet/pull/248))
- docs ([#235](https://github.com/GyulyVGC/sniffnet/pull/235))
##### Fixes
- Various issues have been fixed by the refined packaging strategy ([#199](https://github.com/GyulyVGC/sniffnet/issues/199), [#220](https://github.com/GyulyVGC/sniffnet/issues/220), [#223](https://github.com/GyulyVGC/sniffnet/issues/223), [#224](https://github.com/GyulyVGC/sniffnet/issues/224), [#225](https://github.com/GyulyVGC/sniffnet/issues/225), [#242](https://github.com/GyulyVGC/sniffnet/issues/242))
- Solved a minor problem that caused flags to be slightly misaligned in inspect page table
##### Thanks to:
- @ZEROF and @0x0177b11f for [sponsoring Sniffnet](https://github.com/sponsors/GyulyVGC) 💖
- @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