Releases: Carlown/NetPulse
Releases · Carlown/NetPulse
Release list
NetPulse v1.0.7
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.logwhen 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
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_finishedcallback 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.exeand 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
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
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
中文
✨ 新功能
- 配置导入/导出:可将测试配置保存为 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
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
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
Initial release. / 首个版本。
📖 Documentation / 文档
- Repository / 仓库: https://github.com/Carlown/NetPulse
- README / 说明文档: https://github.com/Carlown/NetPulse#readme
- All releases / 所有版本: https://github.com/Carlown/NetPulse/releases
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