Skip to content

Releases: Carlown/NetPulse

NetPulse v1.0.7

Choose a tag to compare

@Carlown Carlown released this 20 Aug 03:39

NetPulse v1.0.7

New Features

  • Custom Theme Colors: Added 8 preset color swatches plus a custom color palette in Settings. One‑click global accent color switching (for buttons, progress rings, etc.) with automatic persistent saving.
  • Crash Diagnostic Logs: Automatically writes full thread stack traces to %APPDATA%\NetPulse\logs\crash.log when the program closes unexpectedly.

Bug Fixes

  • Fixed crash when switching collaborative test modes: Rapid switching between relay and direct‑connect modes after generating an invite code caused application crashes. (Root cause: processEvents() re‑entrancy within the busy overlay, plus concurrent start‑stop of the paho‑mqtt network thread.)
  • Fixed dark‑mode color artifacts: Card text on the home and monitoring pages retained colors from the previous theme after toggling light/dark mode; colors now refresh in real‑time.
  • Completed English localisation: Added missing bilingual translations for log texts on the collaboration and stress‑testing pages.

Downloads

File Description
NetPulse‑Setup‑1.0.7.exe Windows installer (recommended, bilingual setup wizard)
Source code (zip) / Source code (tar.gz) Source code archives

System Requirements

  • Windows 10/11 (64‑bit)
  • No Python installation required

NetPulse v1.0.6

Choose a tag to compare

@Carlown Carlown released this 19 Aug 09:26

v1.0.6 Update Notes

🐛 Bug Fixes

  • Fixed broken update‑check function: Resolved a crash occurring when the new‑version pop‑up window appeared due to missing QWidget import. Both manual and automatic update checks now show prompts correctly.
  • Strengthened exception protection for the update checker; added traceback output to facilitate troubleshooting.
  • Added the on_finished callback for more accurate status restoration of the update‑check button on the settings page (no longer relying on a fixed 4‑second timeout).

✨ Improvements

  • Optimized the collaborative‑testing authorization mechanism: Once the controller completes target authorization, worker nodes trust the controller’s authorization directly without repeated pop‑up confirmations.
  • Fixed UI unresponsiveness when starting stress tests with high thread counts; the startup overlay is displayed immediately.
  • Improved stress‑test stop response speed; the waiting time for worker‑thread exit has been greatly reduced.
  • The launch page supports automatic light‑/dark‑theme adaptation.
  • Enhanced English translations; all UI texts support both Chinese and English.
  • Adopted the onedir packaging mode, cutting launch time from seconds to milliseconds.

Usage Instructions

  • Download NetPulse‑Setup‑1.0.6.exe and run the installation wizard. You may select the install directory and create a desktop shortcut.
  • Supports stress testing for HTTP/HTTPS/TCP/UDP/ICMP protocols.
  • Supports multi‑target parallel stress testing and collaborative distributed stress testing (direct‑connect / relay modes).
  • Supports real‑time CPU, memory and network monitoring.

NetPulse v1.0.5

Choose a tag to compare

@Carlown Carlown released this 19 Aug 04:39

NetPulse v1.0.5

🚀 New Features & Improvements

  • Light theme by default for first launch
  • Splash screen now supports both light/dark themes dynamically
  • Faster app startup — switched to onedir build mode, launches instantly
  • Faster stop response — worker threads exit within 1.5 seconds
  • Startup overlay with Windows 11 style progress ring for high-thread stress tests
  • Connection waiting overlay for collaborative testing
  • Clickable author card with hover effects
  • Complete light theme adaptation for all panels (dashboard, monitor, CPU/memory progress bars)
  • Update notifications no longer spam you:
    • Added \Skip this version\ checkbox in update dialog
    • Added \Don't check for updates automatically\ checkbox
    • Added toggle in Settings to enable/disable auto-check
  • Complete English translation — every UI string now supports both English and Simplified Chinese
  • Bilingual installer (English / Simplified Chinese)

🐛 Fixes

  • Fixed hardcoded Chinese strings in relay mode description and error breakdown
  • Fixed error report separator using Chinese punctuation in English mode
  • Fixed hardcoded Chinese strings in UPnP and TCP error messages
  • Fixed empty blank area in LAN mode collaborative testing page
  • Optimized startup sequence: splash shows first, heavy modules loaded after
  • Fixed window shrinking issue at launch
  • Various UI polish and performance improvements

📥 Download

  • NetPulse-Setup-1.0.5.exe — Windows installer (48 MB)

NetPulse v1.0.4

Choose a tag to compare

@Carlown Carlown released this 18 Aug 09:06

What's New in v1.0.4

✨ New Features

  • System Tray Support: Closing the window now minimizes NetPulse to the system tray by default
  • Tray Menu: Right-click tray icon to show main window or quit the application
  • Double-click Restore: Double-click the tray icon to quickly bring back the main window
  • Configurable Behavior: Toggle minimize-to-tray on/off in Settings -> Appearance

🐛 Bug Fixes

  • Fix Language Switch: Fixed language setting requiring two restarts to apply (caused by migration flag being deleted with pop())
  • Fix Multiple Processes: Added single-instance protection - no more duplicate windows when double-clicking shortcuts while the app is running
  • Smart Window Restore: Double-clicking shortcut/EXE when minimized (to tray or taskbar) now restores the existing window instead of opening a new one

Files

  • NetPulse-Setup-1.0.4.exe: Windows installer (64-bit)

v1.0.4 更新内容

✨ 新功能

  • 系统托盘支持:关闭窗口时默认最小化到系统托盘,后台继续运行
  • 托盘菜单:右键托盘图标可选择显示主窗口或退出程序
  • 双击恢复:双击托盘图标快速恢复主窗口
  • 可配置行为:在 设置 -> 外观 中可开关关闭时最小化到托盘功能

🐛 Bug 修复

  • 修复语言切换:修复了切换语言后需要重启两次才能生效的问题(原因是迁移标志使用 pop() 被意外删除)
  • 防止多开:添加单实例保护 - 程序运行时双击快捷方式不会重复启动
  • 智能窗口恢复:程序最小化到托盘或任务栏时,双击快捷方式会直接恢复已有窗口,而不是打开新进程

文件

  • NetPulse-Setup-1.0.4.exe:Windows 安装包(64位)

NetPulse v1.0.3

Choose a tag to compare

@Carlown Carlown released this 18 Aug 07:59

中文

✨ 新功能

  • 配置导入/导出:可将测试配置保存为 JSON 文件,随时导入复用
  • 分布式协同测试:使用公共 MQTT 中继服务器,外网零配置即可使用,无需自建服务器
  • 邀请码实时倒计时:显示有效期剩余时间(5分钟),已加入节点不受过期影响

🐛 Bug 修复

  • 修复生成/加入/退出协同测试时 UI 卡顿问题(MQTT 网络操作移至后台线程)
  • 修复房间关闭时节点收不到通知的问题
  • 修复 MQTT 消息发送不完整问题
  • 修复节点离开后状态未重置问题
  • 修复日志共享导致多实例冲突问题
  • 补全所有界面的英文翻译,支持完整中英双语切换
  • 修复免责声明弹窗语言判断逻辑

English

✨ New Features

  • Config Import/Export: Save test configurations as JSON files for reuse
  • Distributed Collaboration: Uses public MQTT relay server — zero-config, works over WAN without self-hosting
  • Invite Code Countdown: Real-time display of remaining validity (5 minutes); joined nodes stay connected after expiry

🐛 Bug Fixes

  • Fixed UI freezes when creating/joining/leaving collaboration sessions (MQTT network ops moved to background thread)
  • Fixed nodes not receiving room-closed notification when host shuts down
  • Fixed incomplete MQTT message delivery
  • Fixed state not resetting after node leaves
  • Fixed log sharing causing multi-instance conflicts
  • Completed English translation for all UI elements — full bilingual support
  • Fixed language detection for disclaimer popup

Download: NetPulse-Setup-1.0.3.exe

NetPulse v1.0.2

Choose a tag to compare

@Carlown Carlown released this 18 Aug 06:16

NetPulse v1.0.2


🇨🇳 中文

新特性

  • 配置导入/导出:将压力测试配置(目标、协议、线程数、速率、时长、请求头等)保存为 JSON 文件,方便复用
  • MQTT 公共中继外网协同:使用 HiveMQ 公共 MQTT 服务器,无需自建服务器,开箱即用。8 位邀请码,支持外网跨网络协同
  • 完整英文翻译支持:所有 UI 元素、日志、错误信息均支持中英文切换

Bug 修复

  • 修复协同测试邀请码过期未检查的问题
  • 修复主控关闭房间时节点收不到关闭通知的问题
  • 修复 MQTT 消息发送可靠性问题(断开前增加延迟)
  • 修复节点离开房间后状态未重置的问题
  • 修复多实例共享日志列表的问题(改为实例属性)
  • 修复"跟随系统"模式下免责声明语言判断错误
  • 修复加入流程中未翻译的错误提示

下载

  • NetPulse-Setup-1.0.2.exe:Windows 安装程序

🇬🇧 English

New Features

  • Config Import/Export: Save stress test configurations (targets, protocol, threads, rate, duration, headers) as JSON files for easy reuse
  • MQTT Public Relay for WAN Collaboration: Uses HiveMQ public MQTT broker out of the box, no self-hosted server required. Works over the internet with 8-digit invitation codes
  • Complete English translation support for all UI elements, logs and error messages

Bug Fixes

  • Fixed invitation code expiration check in collaborative mode
  • Fixed nodes not receiving room closed notification when host shuts down
  • Fixed MQTT message delivery reliability (added delay before disconnect)
  • Fixed node state not resetting after leaving a room
  • Fixed shared log lines issue across instances (moved to instance attribute)
  • Fixed disclaimer language detection logic for "follow system" setting
  • Fixed untranslated error messages in join flow

Download

  • NetPulse-Setup-1.0.2.exe: Windows installer

NetPulse v1.0.1

Choose a tag to compare

@Carlown Carlown released this 18 Aug 00:00

NetPulse v1.0.1

新增功能 / New Features

  • 多目标同时压测 / Multi-target stress testing:目标输入框支持每行一个地址,多个网站/IP 同时开测,分目标实时统计与逐目标汇总报告
  • 检查更新 / Check for updates:设置页手动检查 + 启动时静默自动检查,发现新版本弹窗直达下载页
  • 作者信息 / Author card:设置页底部新增作者卡片(GitHub 主页直达)

下载 / Download

下载下方 NetPulse-Setup-1.0.1.exe 安装即可(Windows 10/11 64 位)。


仅用于合法授权的性能测试 / For legally authorized testing only.

NetPulse v1.0.0

Choose a tag to compare

@Carlown Carlown released this 17 Aug 14:40

Initial release. / 首个版本。

📖 Documentation / 文档

Downloads / 下载

  • NetPulse-Setup-1.0.0.exe — Windows installer (x64), double-click to install. / Windows 安装程序(64 位),双击即可安装。

System Requirements / 系统要求

  • Windows 10/11 (64-bit)
  • Portable: no Python required / 无需安装 Python

Legal / 法律声明

  • For authorized testing only / 仅用于已获得授权的合法测试
  • See README for full disclaimer / 完整免责声明见 README