Skip to content

Releases: rana-gmbh/NetFluss

NetFluss 2.1.1

14 Apr 07:27

Choose a tag to compare

Bug Fixes

  • Fixed inflated Top Downloads and Top Uploads values in the Bandwidth Statistics window.
  • Corrected the per-app statistics sampler so historical Top 10 app traffic no longer overcounts background processes such as mDNSResponder or exceeds realistic adapter totals.
  • Added an app-statistics schema reset so previously corrupted Top 10 app history is cleared and rebuilt from clean data after installing this version.

NetFluss 2.1

13 Apr 11:14

Choose a tag to compare

DNS Switcher

  • DNS changes now use a bundled privileged helper instead of an unreliable direct command path.
  • The helper uses a one-time macOS approval flow, after which DNS switching and Ethernet resets no longer need repeated password prompts.
  • Active network service detection is now based on the real macOS service mapping, which fixes unreliable switching on setups where the service name differs from the hardware port.
  • Custom DNS presets now support up to four DNS servers.

Popup as a Live Widget

  • A new pin button turns the menu bar popup into a movable floating window so NetFluss can stay open like a live widget.
  • Top Apps in the popup now updates live while the popup or pinned window is open.

Router Monitoring

  • OpenWRT support is now much more robust, including HTTPS-first probing, self-signed certificate handling, better ubus error reporting, and WAN discovery fallback when network.interface.wan is not the active uplink.
  • Fritz!Box polling is more resilient to transient request failures and keeps the last good sample visible instead of dropping immediately into an error state.

Speed Test History

  • Speed test history can now be opened without starting a new test.
  • Saved results now support notes, making it easier to remember where a measurement was taken.
  • History timestamps are now more compact and locale-aware.

Bandwidth Statistics and Monitoring Fixes

  • Fixed app history overcounting in the Top 10 lists.
  • Improved Safari and WebKit traffic attribution in app statistics.
  • Fixed adapter accounting for high-throughput local transfers such as SMB downloads from a NAS.
  • Popup Top Apps sampling is now faster and more responsive.

NetFluss 2.0

10 Apr 14:53

Choose a tag to compare

NetFluss 2.0

NetFluss 2.0 is the biggest update to the app so far, centered on historical bandwidth analysis and built-in speed testing.

Bandwidth Statistics

NetFluss now includes a dedicated statistics window with 1H, 24H, 7D, 30D, and 1Y ranges, download and upload timelines, top adapters, and top apps. Statistics collection stays optional and is off by default, with separate app-statistics control for users who want deeper analysis.

NetFluss statistics

Built-In Speed Test

You can now run a speed test directly from the menu bar icon context menu. NetFluss 2.0 includes integrated M-Lab and Cloudflare providers, detailed results for download, upload, latency, server information, and a dedicated Speed Test window with a remembered provider selector.

NetFluss speed test

Speed Test History

Every completed speed test is saved locally, so you can compare results over time by date, provider, download, upload, and latency in the new history view.

NetFluss speed test history

Other Highlights

  • New app icon and matching menu bar icon option, with thanks to GitHub user JohnnyFireOne
  • Screen-edge-aware popup positioning improvements
  • Better totals handling for VPN and tunnel adapters
  • Right-click menu entries for Bandwidth Statistics, Run Speed Test…, Try FileFluss, and project support
  • Refined statistics layouts and minute-level detail for the 1H view

NetFluss 1.12.1

03 Apr 11:32

Choose a tag to compare

Bug fixes

  • Fixed the popover so it stays fully visible when the menu bar icon is near the left or right screen border.
  • Added new total-bandwidth options for VPN and tunnel traffic so you can exclude tunnel adapters from totals without hiding them from the adapter list.
  • Unified total-bandwidth filtering so the popover header and menu bar use the same filtered totals logic.

NetFluss 1.12

01 Apr 11:53

Choose a tag to compare

NetFluss 1.12

New customization options

  • Added new menu bar icon styles: Standard, Unified pill, Dashboard, and Icon.
  • Added separate color controls for upload arrow, download arrow, upload number, and download number.
  • Added more icon choices for Icon mode and refined the menu bar layout and spacing options.
  • Renamed the app branding to NetFluss in the app bundle, release assets, and README.

Huge improvement in CPU and energy usage

  • Greatly reduced CPU usage and Energy Impact in several real-world scenarios, especially after opening and closing the popover.
  • Reworked menu bar rendering, popup lifecycle handling, and background sampling so hidden UI and popup-only work are no longer kept alive unnecessarily.
  • Stabilized Preferences/About window teardown to avoid UI-related crashes while keeping the lighter runtime behavior.

Update checker

  • Added optional automatic GitHub update checks once per day.
  • Kept the original manual update check in About.
  • New update notifications include a direct link to the newest GitHub release page.

Netfluss 1.11

27 Mar 08:05

Choose a tag to compare

What's New in 1.11

UniFi Bandwidth Monitoring (Experimental)

  • Monitor WAN download/upload rates from UniFi gateways (UDM, USG, UXG)
  • Authenticates via the UniFi OS REST API — credentials stored securely in macOS Keychain
  • Supports both UniFi OS (UDM) and legacy controller setups

OpenWRT Bandwidth Monitoring (Experimental)

  • Monitor WAN download/upload rates from OpenWRT routers
  • Uses the ubus JSON-RPC API with automatic session management
  • Credentials stored securely in macOS Keychain

Fritz!Box Improvements

  • Fritz!Box router address is now auto-detected from the default gateway

Menu Bar Layout Options

  • Pinned unit — lock the display to KB/s, MB/s, or GB/s (bits or bytes) instead of auto-scaling
  • Decimal places — choose 0, 1, 2, or 3 fixed decimals, or auto
  • Black added as a colour option for upload/download labels
  • Fixed arrow alignment with proportional fonts (System / Rounded)

Scrollable Popover

  • The popover is now scrollable and resizable, supporting smaller screens and many active adapters

Performance & Energy Optimizations

  • Throttled expensive operations: interface info cached (~30s), Wi-Fi details (~5s), netstat (~3s), DNS checks (~10s), router polling (~5s)
  • Reused system resources (SCDynamicStore) instead of recreating per tick
  • Cached PID→name lookups across netstat samples
  • Cached menu bar font and moved JSON decode out of SwiftUI render path
  • Reduced CPU wake-ups and overall energy impact on battery

Netfluss 1.10

19 Mar 14:56

Choose a tag to compare

What's New in 1.10

Fritz!Box Bandwidth Monitoring (Experimental)

  • Shows the total WAN download/upload rates from your Fritz!Box router directly in the Netfluss popover
  • Queries the Fritz!Box via the official TR-064 API (no authentication needed for bandwidth data)
  • Progress bars show bandwidth utilization relative to your line speed (DSL/cable/fiber sync rates)
  • Configurable router address (default: fritz.box, editable in Preferences)
  • Enable in Preferences → Fritz!Box Bandwidth

This function is experimental and I need Fritzbox users to give feedback to me (I currently have no Fritzbox to test it with a real device). Please let me know if you can connect to your Fritzbox correctly and if the bandwidth is measured correctly. Thank you!

Editable Custom DNS Presets

  • Custom DNS presets can now be edited after creation (name and server addresses)
  • Click the pencil icon next to any custom DNS preset in Preferences → DNS Switcher

Improvements

  • Reduced unnecessary UI refreshes from Fritz!Box polling
  • Popover closes when opening Preferences for a cleaner workflow

Netfluss 1.9.2

06 Mar 18:50

Choose a tag to compare

What's New

  • Touch ID authentication — DNS changes and Ethernet reconnects now use Touch ID when available, instead of the admin password dialog. Falls back to password prompt when Touch ID is unavailable. Configurable in Preferences → DNS Switcher.

Bug Fixes

  • Resizable preferences window — the preferences window is now resizable for smaller screens. Note: the resize cursor may not be visible at the window edges due to a macOS/SwiftUI platform limitation, but dragging the edges works.

Netfluss 1.9.1

06 Mar 16:24

Choose a tag to compare

Bug Fixes

  • External IP now shows IPv4 by default — v1.9 could show an IPv6 address on dual-stack networks. The external IP now reliably defaults to IPv4.
  • Reduced API calls — country code lookup (for the VPN flag emoji) is now only performed when the connection flow view is active, cutting unnecessary network requests.

New

  • IPv4 / IPv6 preference — choose whether to display your external IPv4 or IPv6 address (Preferences → Appearance → External IP).

Netfluss 1.9

06 Mar 14:45

Choose a tag to compare

Netfluss has some exciting new features:

1. DNS Switcher

Switch between DNS providers directly from the popover — no more digging through System Settings. Built-in presets for Cloudflare, Google, Quad9, and OpenDNS, plus you can add your own custom DNS presets. One click to switch (prompts for admin password). In Preferences, toggle individual presets on/off and drag to reorder, just like adapters.

2. App Filtering for Top Apps

Hide noisy background processes like mDNSResponder from the Top Apps list. Open Preferences → Top Apps → "Apps to Hide" to see all processes that used bandwidth in the last 60 seconds and hide them with one click. Hidden apps free up slots for the apps you actually care about.

Improvements

  • Stable menu bar — the speed display now uses a fixed-width container, so other menu bar icons no longer jump around when rates cross unit boundaries (e.g. 999 KB/s → 1.2 MB/s). The popover also stays anchored in place.

Bug Fixes

  • External IP now reliably shows — switched from ipapi.co (which started rate-limiting) to ipwho.is with api.ipify.org as fallback. The external IP and country flag should now appear consistently.