OXYGEN THIEF

Bardzo aktywny
Członek Załogi
Administrator
Dołączył
26 Maj 2010
Posty
46300
Reakcje/Polubienia
32824
Miasto
Trololololo
03xTQ.png


03xjq.png


NetSpeedTray to darmowy, mały, lekki i open source'owy monitor sieciowy dla systemu Windows który wyświetla na żywo prędkość wysyłania/pobierania bezpośrednio na pasku zadań. To funkcja o której Windows zapomniał.

Strona producenta:
Zaloguj lub Zarejestruj się aby zobaczyć!

Pobieranko:
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
51897
Reakcje/Polubienia
39423

NetSpeedTray 1.1.8

What's New in v1.1.8


️ Security & Trust


  • Digitally Signed Release:NetSpeedTray is now officially signed with a trusted code signing certificate.
    • No More Warnings: This eliminates the "Unknown Publisher" / SmartScreen warning when downloading and installing the application.
    • Guaranteed Integrity: The signature guarantees that the executable has not been tampered with since it left our build server.
  • Security Patches: We have updated critical dependencies (including fonttools and pandas) to their latest secure versions to resolve reported vulnerabilities.
  • Hardened Build Process: Implemented strict input sanitization in our build pipeline to prevent script injection attacks.

Localization


  • Russian Language Support: Added complete professional translation for the Russian language (Русский).
  • Native Locale Names: The settings menu now displays languages using their native names (Endonyms) for better accessibility.

Automation & CI/CD


  • Fully Automated Pipeline: We have moved to a robust CI/CD workflow using GitHub Actions. Every release is now built, tested, and packaged in a clean, isolated environment.
  • Automated Versioning: The application version is now dynamically injected from Git tags directly into the executable and installer. This ensures the "File Version" in Windows Properties always matches the release tag perfectly.
  • Quality Gates: Automated unit tests are now executed before every build. If a test fails, the build is stopped immediately, ensuring only stable code reaches the release stage.
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
51897
Reakcje/Polubienia
39423

NetSpeedTray 1.2.2​

This release addresses critical UI and stability issues identified immediately following the v1.2.1 deployment.


Bug Fixes & Stabilization


Settings Window Layout (
Zaloguj lub Zarejestruj się aby zobaczyć!
)


The settings window now has a safe minimum size of 620x500. This ensures that the sidebar remains fully visible and labels are not cut off, even when using longer translations (e.g., Slovenian or Korean).


Log Noise Reduction & Config Sync (
Zaloguj lub Zarejestruj się aby zobaczyć!
,
Zaloguj lub Zarejestruj się aby zobaczyć!
)


We've performed a comprehensive cleanup of the application logs:


  • Unified Config Keys: Synchronized the naming used in the UI settings pages with our backend validation layer. This eliminates the "Ignoring unknown config fields" warnings that appeared when saving settings.
  • I18n Parity: Added missing localization keys to the English master file to prevent "extra key" warnings during startup.
  • Dev Mode Silence: Benign startup path mismatches are now suppressed when running the application in a development environment, making logs much easier to read for contributors.

️ Internal Improvements


  • Updated standard unit tests to verify the synchronized configuration schema.
  • Hardened the SettingsDialog minimum width constraints.
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
51897
Reakcje/Polubienia
39423

NetSpeedTray 1.2.5

Major reliability:


phantom-speed filtering (IQR, delta clamping, rolling averages, smarter Y-axis), hardware-aware link-speed clamping (dynamic ceilings up to 100 Gbps), and multi-tier history queries now ensure accurate graphs with complete data. Widget sizing and positioning are guarded by new WidgetConstraints, and config migrations raise/log on invalid versions instead of silently corrupting settings.


New feature:


the “keep widget visible in fullscreen” toggle keeps the mini-graph on top of fullscreen apps when enabled.


Bug fixes:


graph+UI tweaks (legend toggle removal, panel sizing, Y-axis margins, clipped peaks, DPI-aware positioning, short-unit layout), smoother multi-monitor/drag behavior, and better font scaling for vertical taskbars.


Testing & quality:


added 50+ new unit tests, positioning-edge-case coverage across ultrawide/mixed-DPI setups, improved config/version guards, widget sizing checks, new build helper (
Zaloguj lub Zarejestruj się aby zobaczyć!
), and refactored renderer/graph logic for thread safety
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
51897
Reakcje/Polubienia
39423

NetSpeedTray 1.2.6

NetSpeedTray v1.2.6: High-DPI & Visual Stability


This release focuses on absolute visual precision, specifically addressing alignment issues on high-DPI displays and hardening the layout engine to ensure the widget remains stable across all Windows configurations.


✨ Visual & UI Precision


  • High-DPI Alignment Fix: Re-engineered the vertical centering logic for Windows 11. The widget now calculates the true visible taskbar region, ensuring perfect alignment even on 150%+ display scaling.
  • Intelligent Layout Width: Fixed a precision bug in short_unit_labels that caused text truncation. Your speed values will now always fit perfectly within the widget frame.
  • Graph Peak Protection: Improved the placement of "Peak" tags in the history graph. They now intelligently "flip" and clamp to prevent being cut off at the edges of the plot.
  • **Unified Appearance Settings: Consolidated arrow styling into the main Appearance page for a faster, more intuitive setup flow.

️ Robustness & Reliability


  • Widget Guardrails: Added hard size constraints (MAX_WIDTH/MAX_HEIGHT) to prevent the widget from ever growing large enough to obscure system elements.
  • Smart Update Logic: Unified the "Force MB" and "SMART" update modes to eliminate unit-switching jitter and reduce unnecessary CPU wakeups.
  • Shell Resilience: Resolved a rare race condition where the widget could fail to re-anchor after an explorer.exe restart or display hardware change.
  • Log Noise Reduction: Demoted "Spike detected" messages to DEBUG level to keep your production logs clean.

Quality Assurance​


  • Test Suite Synchronization: All core database and positioning tests have been updated to match the new v4 schema and peak-preserving query logic, ensuring a green light for the CI/CD pipeline.
  • Positioning Coverage: Expanded unit tests in test_position_manager.py to cover complex screen geometry scenarios.
Zaloguj lub Zarejestruj się aby zobaczyć!
 
Do góry