v1.5.0

louislam/uptime-kumav1.5.0Apr 14, 2026by GyulyVGC

AI Summary

This release introduces network traffic visualization features, allowing users to identify which apps are generating traffic and adding charts to the initial page. It also updates the framework to Iced 0.14 and adds support for custom IP blacklists and enhanced favorites.

Key Highlights

  • Show which apps and programs are generating network traffic
  • Add charts to preview network adapters traffic in Initial page
  • Support custom IP blacklists
  • Migrate to Iced 0.14
  • New command line option `--config_path`

New Features

  • 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: support services, programs, and persistence
  • New command line option `--config_path`
  • Support search prefixes `!` and `!=` in Inspect page filters
  • Add animated welcome screen
  • Updated various translations (Romanian, Japanese, Turkish, Chinese)

Full Release Notes

## New features
- Show which apps and programs are generating network traffic ([#1056](https://github.com/GyulyVGC/sniffnet/pull/1056) — fixes [#170](https://github.com/GyulyVGC/sniffnet/issues/170))

<div align="center">
  <img width="320" height="351" src="https://github.com/user-attachments/assets/3e908729-b03e-46ab-97b2-950210979eaf" />
</div>


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

<div align="center">
  <img width="80%" src="https://github.com/user-attachments/assets/c342483e-a2f6-4a6e-b47f-3a521f580d55" />
</div>

- 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

<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> Support Sniffnet </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>

<h3> Stay in the loop </h3>

<p>
<a href="https://bsky.app/profile/sniffnet.net"><img width="48" height="48" alt="Bluesky" title="Bluesky" src="https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/badges/bluesky.svg"/></a>&nbsp;
<a href="https://www.linkedin.com/company/sniffnet"><img width="48" height="48" alt="LinkedIn" title="LinkedIn" src="https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/badges/linkedin.svg"/></a>&nbsp;
<a href="https://mastodon.social/@sniffnet"><img width="48" height="48" alt="Mastodon" title="Mastodon" src="https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/badges/mastodon.svg"/></a>&nbsp;
<a href="https://t.me/sniffnet"><img width="48" height="48" alt="Telegram" title="Telegram" src="https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/badges/telegram.svg"/></a>&nbsp;
<a href="https://x.com/sniffnet"><img width="48" height="48" alt="Twitter / X" title="Twitter / X" src="https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/badges/x.svg"/></a>
</p>

</div>