Skip to content

Releases: Carlown/FlowBench

FlowBench v1.2.2

Choose a tag to compare

@Carlown Carlown released this 07 Sep 12:52

Note: NetPulse has been renamed to FlowBench. This release is identical in version (1.2.2); only branding, naming, and metadata were updated.

[1.2.2] - 2026-09-07

Added

  • Added a cross-platform headless server-agent mode with an authenticated control Hub, outbound-only polling, heartbeat reporting, and persistent command cursors.
  • Added a “Server Agents” page to the desktop GUI for refreshing agents, starting and stopping authorized jobs, and viewing live node status and operation logs.
  • Added one-click server-node bundle generation for Windows and Linux, including Hub and Agent credentials, generated HTTPS certificates, startup scripts, and bounded configuration.
  • Added server-node status tiles for total requests, successes, live QPS, and total traffic, with per-node state and traffic details.
  • Added agent job progress reporting and completion summaries, including total packets, successes, failures, latency, and sent bytes.
  • Added Docker deployment files and Railway guidance for Hub/Agent bundles.
  • Added English release notes and updated bilingual documentation in SERVER_AGENT.md.

Changed

  • Kept the Stress Test page focused on local jobs; server jobs now display their live status on the Server Agents page.
  • Preserved the Collaborative Testing node-status card and added total sent traffic.
  • Improved dark-mode consistency for dialogs, status editors, theme-color swatches, and hover backgrounds.
  • Unified application, installer, updater, and release metadata to version 1.2.2.

Fixed

  • Fixed a packaged-application startup failure where the first PySide6.QtCore import could fail with a missing DLL entry point; bundled PySide6/shiboken6 DLL directories are now registered and Shiboken/QtCore are preloaded in frozen builds.
  • Excluded incompatible bundled ICU DLLs so Qt uses the Windows-provided ICU runtime instead of a conflicting ICU 78 runtime.
  • Removed automatic marketplace PR merging; external submissions now remain open for manual maintainer review.
  • Kept the legacy marketplace workflow filename as a no-op guard so older clients cannot re-enable automatic merging.
  • Fixed server-node completion logs repeating after polling resumed; completion entries are now deduplicated per node and job.
  • Fixed startup races in all-in-one Linux bundles by waiting for the Hub /health endpoint before starting the Agent.
  • Fixed self-signed control-plane TLS handling with a GUI compatibility retry when the generated CA file is unavailable; controller tokens are still required.
  • Fixed Hub handling of aborted TLS handshakes and HTTP clients pointing at HTTPS ports, preventing noisy disconnect errors.
  • Fixed Hub and Agent binding/URL mismatch in generated bundles when a non-default public port was specified.
  • Fixed dark-mode dialog fallback and a potential settings-card color import issue.
  • Prevented page controls from remaining transparent after rapid page switches or missed animation callbacks.

Verified

  • Agent/Hub unit tests passed: 6/6.
  • Python compilation and AST checks passed.
  • Light/dark UI smoke tests passed across all primary pages and dialogs.
  • Windows Agent, Hub, CLI, desktop GUI, and Inno Setup installer builds completed.

Download FlowBench

NetPulse v1.2.0

Choose a tag to compare

@Carlown Carlown released this 24 Aug 06:14

What's New

Added

  • Smooth staggered control reveals on startup and across every main page, including the plugin marketplace.
  • A bilingual Page Animations setting that applies immediately and is included in preference backup, restore, and reset workflows.

Changed

  • The system tray icon is now registered at startup and remains available throughout the running session.
  • Disabling Page Animations now turns off both page transitions and control reveals.

Fixed

  • Prevented page text from flashing before entrance animations begin.
  • Cleaned up active effects during rapid page switches and when animations are disabled at runtime.
  • Added transition cleanup compatibility for current and newer QFluentWidgets versions.
  • Added first-launch dashboard animation and first-visit marketplace animation.
  • Corrected stale marketplace checksums for the Traditional Chinese, Lucky Wheel, and Quick Notes plugins.

Verified

  • Automatic update-check preferences take effect immediately without restarting.
  • English mode covers all main pages and both marketplace tabs.
  • Dark mode renders correctly across all main pages.
  • Animation cleanup, rapid switching, settings persistence, tray startup, and packaged executable startup checks pass.

Installer

  • NetPulse-Setup-1.2.0.exe
  • SHA-256: E9CC8DA29033A565EC59A2FE9028EB5E5EE529DC293957F7E689D78CE1AD3884

The installer is currently unsigned, so Windows SmartScreen may display an Unknown publisher warning.

Download NetPulse

NetPulse v1.1.9

Choose a tag to compare

@Carlown Carlown released this 24 Aug 04:55

Changes

  • Removed the unused "Copy Public Address" button from collaborative host controls.
  • Kept invite-code copying, LAN-address copying, relay mode, direct mode, and broadcast controls unchanged.
  • Updated the application and installer version to 1.1.9.

Download NetPulse-Setup-1.1.9.exe below to install the Windows desktop application.

Download NetPulse

NetPulse v1.1.8

Choose a tag to compare

@Carlown Carlown released this 24 Aug 04:33

Highlights

  • Hardened concurrent settings persistence.
  • Added strict collaborative host and port validation with IPv6 support.
  • Fixed IPv6 UDP testing and HTTP request-body traffic accounting.
  • Completed English labels for the built-in CVE plugin.
  • Improved Windows tray identity and dynamically loaded plugin navigation.
  • Fixed standalone marketplace loading for the CVE plugin with a pinned SHA-256 engine check.
  • Added complete English changelog coverage for this release.

Download NetPulse-Setup-1.1.8.exe below to install the Windows desktop application.

Download NetPulse

NetPulse v1.1.7

Choose a tag to compare

@Carlown Carlown released this 23 Aug 01:58

Highlights

  • Fixed marketplace index requests falling back to the offline cache when an expired GitHub token was present.
  • Preserved the cached GitHub login so author-only marketplace actions remain available after token cleanup.
  • Added stable author versus ordinary-user marketplace actions, including centered Install and Favorite controls for ordinary users.
  • Updated the application and installer version to 1.1.7.
  • Synced the Settings page immediately when the update prompt disables automatic update checks; no restart is required.

Verification

  • English-mode UI smoke test passed with no visible Chinese text in 753 loaded widgets, including live marketplace cards.
  • Dark-mode switching passed in the Qt offscreen regression test.
  • Marketplace index fetch returned live entries instead of local cache.
  • PyInstaller and Inno Setup builds completed successfully.

Download NetPulse

NetPulse v1.1.6

Choose a tag to compare

@Carlown Carlown released this 22 Aug 11:42

Changelog

[1.1.6] - 2026-08-22

Fixed

  • Fixed marketplace refreshes returning stale indexes immediately after a plugin publish.
  • Fixed rapid marketplace refresh clicks duplicating plugin cards in the UI.
  • Preserved registered plugin protocols when importing stress-test configurations.
  • Clamped imported ports, thread counts, rate limits, and durations to supported ranges.
  • Rejected malformed bracketed IPv6 host/port values in collaborative direct-connect mode.
  • Reset relay mode state cleanly when a collaborative host session is shut down.
  • Completed English labels in the built-in Test Environment plugin, including localized time-zone display.
  • Updated the marketplace checksum for the corrected Test Environment plugin.

Improved

  • Refined tray-menu positioning so the complete menu remains visible near screen edges.
  • Made plugin lists independently scrollable while keeping page controls visible.
  • Improved plugin-market and report-menu animation compatibility with current QFluentWidgets versions.
  • Updated installer metadata, documentation, and the displayed application version to 1.1.6.

Verification

  • Python bytecode compilation passed for the application and marketplace plugins.
  • Qt offscreen smoke startup passed for the main window and all primary views.
  • English-mode UI smoke check found no visible Chinese text in the loaded application widgets.

Download NetPulse

NetPulse v1.1.5

Choose a tag to compare

@Carlown Carlown released this 22 Aug 06:09

[1.1.5] - 2026-08-22

Added

  • Improved Plugin Marketplace search suggestions.
  • Added ranked popular searches with up to five entries.
  • Added animated expand/collapse behavior for the search suggestion panel.
  • Added persistent search history.
  • Added search history actions:
    • Click a history item to reuse and search it.
    • Delete individual history entries.
    • Clear all search history.
  • Added three-column layout for search history items.
  • Added improved marketplace filtering and sorting options.
  • Added plugin favorites support.
  • Added installation status filtering and update indicators.

Improved

  • Changed popular search rank indicators to circular badges.
  • Improved fallback plugin icons with white initials for better readability.
  • Improved dark mode and light mode visual consistency.
  • Improved Chinese and English interface coverage.
  • Improved search behavior for unmatched keywords and multi-word queries.
  • Improved plugin marketplace card layout and metadata display.
  • Improved settings persistence, recovery, and backup handling.
  • Improved monitoring, dashboard, stress testing, and collaboration interface stability.
  • Improved validation for plugin IDs, downloads, icons, file sizes, and package data.

Fixed

  • Fixed an issue where the search suggestion panel could not be closed with a single click.
  • Fixed an issue where releasing the dropdown button reopened the suggestion panel.
  • Fixed missing search history after entering a search term.
  • Fixed popular search and history buttons not receiving native Windows mouse events.
  • Fixed search history deletion and clear-all actions.
  • Fixed plugin names not being inserted into the search box when selected.
  • Fixed dark mode plugin icon initials appearing black.
  • Fixed search suggestion animations disappearing during collapse.
  • Fixed various layout, theme, and UI consistency issues.

Packaging

  • Updated the application version to 1.1.5.
  • Added a Windows installer built with Inno Setup.
  • The installer does not automatically install marketplace plugin scripts.
  • Plugins must be installed manually by the user after installation.
  • Python is not required when using the packaged Windows installer.

Download NetPulse

NetPulse v1.1.2

Choose a tag to compare

@Carlown Carlown released this 22 Aug 02:11

What's New

Fixes

  • Fixed the update-notification dialog: text and checkboxes were rendered on the dark mask outside the white card (an incompatibility with recent qfluentwidgets versions). The dialog is now rebuilt on MessageBoxBase, auto-sizes to its content, and renders correctly in both light and dark themes, in Chinese and English.

Full Changelog: v1.1.1...v1.1.2

Download NetPulse

NetPulse v1.1.1

Choose a tag to compare

@Carlown Carlown released this 22 Aug 01:43

What's New

Marketplace

  • Added category filter (All / Tools / Protocols / UI / Other) and sorting (by date, name, author, version, ascending/descending) to the plugin marketplace
  • The publish dialog now lists all local plugins, including disabled or unloaded ones
  • The authorization code shown during publishing is now click-to-copy, with a more compact layout
  • Reloading a plugin now shows a clear success/failure notification

Plugins

  • Clean first run: the installer no longer bundles example plugins — install exactly what you need from the marketplace
  • Plugin sidebar icons now support custom image files (e.g., PNG) in addition to built-in Fluent icons
  • Marketplace index entries now include category and publish date

Fixes

  • Fixed missing app logo in the packaged build (PyInstaller bundle)
  • Fixed text colors in dark mode and plugin icon refresh issues
  • Unified version display across the splash screen and settings page

Documentation

  • Added a plugin development guide (PLUGINS.md)

Full Changelog: v1.1.0...v1.1.1

Download NetPulse

NetPulse v1.1.0 - 插件系统 / Plugin System

Choose a tag to compare

@Carlown Carlown released this 21 Aug 10:42

🧩 Plugin System

NetPulse v1.1.0 ships a full plugin platform — anyone can write, publish and use plugins to extend NetPulse.

New Features

  • Plugin Marketplace: browse, search, install and update community plugins with one click (SHA-256 integrity verified)
  • One-click Publish: publish your plugins directly from the app via GitHub OAuth device flow — no manual tokens, no review, goes live automatically
  • One-click Unpublish: plugin authors can remove their own listings at any time, also review-free
  • Custom Icons: upload a PNG/JPG icon when publishing; auto-generated colored initial badge as fallback
  • Local Plugin Management: enable / disable / reload / remove plugins instantly; metadata and icons stay visible when disabled
  • Rich Plugin API: custom protocols, exporters, target providers, metric subscriptions, test lifecycle events
  • Sandboxed Loading: plugin crashes never take down the host app

Bug Fixes

  • Crash when unpublishing a plugin (non-JSON file parsing)
  • Marketplace button incorrectly showed "Install" for disabled plugins (now shows "Enable")
  • Plugin update failed on Windows due to file locking
  • Local plugin list jumped/repainted when toggling a plugin switch

Download

  • End users: download NetPulse-Setup-1.1.0.exe and run the installer
  • Source code: see "Source code (zip)" below

🧩 插件系统

NetPulse v1.1.0 内置完整插件平台 —— 任何人都可以编写、发布和使用插件来扩展 NetPulse。

新增功能

  • 插件市场:浏览、搜索、一键安装/更新社区插件(SHA-256 完整性校验)
  • 一键发布:通过 GitHub OAuth 设备授权直接在软件内发布插件,无需手动生成令牌,无需审核自动上架
  • 一键下架:插件作者可随时下架自己的插件,同样零审核
  • 自定义图标:发布时可上传 PNG/JPG 图标;未上传时自动生成彩色首字徽章
  • 本地插件管理:即时启用/禁用/重载/删除插件;禁用后图标和元数据保持显示
  • 丰富插件 API:自定义协议、导出器、目标源、指标订阅、测试生命周期事件
  • 沙箱加载:插件崩溃不会拖垮主程序

修复

  • 下架插件时非 JSON 文件解析崩溃
  • 禁用插件后市场按钮误显示「安装」(现为「启用」)
  • Windows 文件占用导致插件更新失败
  • 本地插件列表切换开关时整体跳变

下载

  • 普通用户:下载 NetPulse-Setup-1.1.0.exe 双击安装
  • 源码:见下方 "Source code (zip)"

Download NetPulse