v1.5.1

psviderski/uncloudv1.5.1Jul 22, 2026by GyulyVGC

AI Summary

Adds connection latency display, introduces Hungarian and Sinhala translations, and enhances IP blacklist functionality by supporting CIDR ranges, while fixing bugs related to reverse DNS lookups and Linux compatibility.

Key Highlights

  • Display connection latency
  • New translations for Hungarian and Sinhala
  • Support for CIDR ranges in IP blacklists
  • Optimized reverse DNS lookups with a thread pool

Breaking Changes

  • Linux packages may fail on distros with glibc older than 2.39

New Features

  • Show connection latency
  • Hungarian language support
  • Sinhala language support
  • Import IP blacklists with CIDR ranges
  • Display count of IPs/CIDRs in blacklists
  • Add keywords to .desktop file

Full Release Notes

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

<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.app"><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>