v1.1.0
NetSpeedTray v1.1.0: Smart Monitoring & Graphing Overhaul
This is a significant update that transforms NetSpeedTray into a more capable and reliable network analysis tool. The data collection, storage, and visualization pipeline has been substantially rebuilt to deliver improved accuracy and powerful new features.
A special thanks to the users and communities on Chip.de and Softpedia for their attention and support, which inspired the new German translation!
Installation Options
Windows Package Manager (WinGet) (Recommended)
Open PowerShell or Windows Terminal and run:
winget install --id erez-c137.NetSpeedTray(Note: It may take 24-48 hours after release for the new version to become available via WinGet.)
Manual Installation
NetSpeedTray-1.1.0-Setup.exe: The standard Windows installer.NetSpeedTray.exe: The standalone portable version.
SHA-256 Checksums
NetSpeedTray.exe (Portable)
[a0f424d04e8932c5e761341973123708831d9f64e79e6ab5f6188fa9539d7924]
NetSpeedTray-1.1.0-Setup.exe
[f0bd8d49752d327eec598d1fb999040ab79aac547d52776b0494713f2914d22c]
VirusTotal Check
⚠️ Important: Automatic Database Upgrade
This version introduces a new database format to enable per-interface monitoring and improved accuracy.
The upgrade is automatic and safe. When you first run v1.1.0, the application will:
- Detect the old database.
- Back it up by renaming it to
speed_history.db.old. - Create a new, clean database for future data.
No manual steps are required.
What's New in v1.1.0
✨ Major Features & Improvements
- Intelligent Graph Visualization: The history graph is now significantly more insightful and readable.
- Dynamic Logarithmic Scale: A new
symlogscale solves the "flat line" problem, allowing you to see fine-grained detail in your low-speed traffic without high-speed spikes squashing the visualization. - Smart Axis Boundaries: The Y-axis scale is now data-driven, analyzing your traffic patterns to set a "normal usage" range that ensures the graph is always well-suited to your network.
- Clean, Readable Ticks: The Y-axis labels are now always round numbers (e.g., 0, 10, 100, 1000), making the graph intuitive and easy to read.
- Dynamic Logarithmic Scale: A new
- Smart Interface Monitoring: The application can now automatically identify your primary internet connection (e.g., "Wi-Fi" or "Ethernet") and display its speed by default, providing a cleaner and more accurate reading.
- Per-Interface Graph Filtering: A new "Interface" dropdown in the graph settings allows you to visualize the speed history for any specific network adapter on your system.
- Safer Data Retention Policy: If you reduce the data retention time (e.g., from 1 year to 7 days), the application now waits for a 48-hour grace period before pruning old data, preventing accidental data loss.
🌍 Internationalization
- Added full German (de_DE) language support!
🐛 Bug Fixes & Refinements
- Data Accuracy: Fixed a bug that could cause large, incorrect speed spikes in the database after the computer woke from sleep.
- Performance: Key libraries like
numpyandmatplotlibare now lazy-loaded, making the initial application startup faster and more lightweight. - Graphing Engine:
- Fixed an issue where the graph would only show the last 24 hours of data. It now correctly queries all data tiers (
raw,minute,hour) to display the complete history. - The "Session" view now correctly uses live in-memory data.
- The
Export to CSVfeature now exports the currently filtered view.
- Fixed an issue where the graph would only show the last 24 hours of data. It now correctly queries all data tiers (
- Architectural Overhaul:
- The core data layer (
WidgetState) has been rebuilt with a multi-tiered database and a dedicated worker thread to improve UI responsiveness. - The
Controllerhas been updated to support granular, per-interface data collection.
- The core data layer (
- Technical Debt: The obsolete
core/model.pymodule has been removed, simplifying the codebase.