v1.4.0

daijro/camoufoxv1.4.0Jun 27, 2025by GyulyVGC

AI Summary

This release introduces PCAP file import, enhanced notifications with visual charts, and ARP protocol support. It also adds accessibility themes, new translations (Traditional Chinese and Indonesian), and makes the project available via Docker.

Key Highlights

  • Import PCAP files
  • Enhanced notifications with donut charts
  • ARP protocol support
  • Accessibility themes (A11y Night/Day)
  • Docker image availability

New Features

  • Import PCAP files
  • Enhanced notifications
  • Donut chart reporting
  • ARP protocol support
  • Bogon IP address tagging
  • Data agglomeration in Inspect page
  • Traditional Chinese (Taiwan) translation
  • Indonesian translation
  • Docker image
  • A11y themes
  • Avoid directory traversal in PCAP exports

Full Release Notes

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

<br>

- Enhanced notifications ([#830](https://github.com/GyulyVGC/sniffnet/pull/830) — fixes [#637](https://github.com/GyulyVGC/sniffnet/issues/637))

<div align="center">
<img title="Notifications page" width="80%" src="https://github.com/GyulyVGC/sniffnet/blob/main/resources/repository/pages/notifications.png?raw=true"/>
</div>

<br>

- Donut chart reporting overall traffic statistics ([#756](https://github.com/GyulyVGC/sniffnet/pull/756) — fixes [#687](https://github.com/GyulyVGC/sniffnet/issues/687))

<div align="center">
<img title="Notifications page" width="40%" src="https://github.com/user-attachments/assets/29f5ca4a-3a9f-4a46-88a3-72b17d927e34"/>
</div>

<br>

- 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, @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/)
- @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

<p>
<picture>
<img alt="" src="https://github.com/GyulyVGC/sniffnet/blob/main/resources/repository/hr.png?raw=true" width="100%"/>
</picture>
</p>

<div align="center">

<h3> Do you find Sniffnet useful? Consider sponsoring the project. </h3>

<a href="https://github.com/sponsors/GyulyVGC">
<img alt="" title="Sponsor" src="https://custom-icon-badges.demolab.com/badge/-Sponsor-ea4aaa?style=for-the-badge&logo=heart&logoColor=white"/>
</a>
</div>