Skip to content

FlowWeaver v1.29.0-beta.6 (Beta)

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Oct 07:17
· 61 commits to main since this release
57b694c

FlowWeaver 1.29.0-beta.6 (Beta)

Prerelease version: This release may be unstable; some features may be removed or reworked. It does not represent the final version.


Version Information

  • Build time: 2026-10-07 07:15:35 +00:00
  • Version source: Package.appxmanifest
  • Commit range: Changes since the previous stable release tag v1.28

Changes (318 commits)

New Features

  • The proxy core now supports serving HTTP and SOCKS5 on the same listen port, enhancing flexibility for users.
  • Clash subscriptions, multi-protocol nodes, and WireGuard tunnels have been added, providing more options for proxy configurations.
  • A new web-cdn.bsky.app MITM group with b-cdn.net cert allowlist has been introduced in the rules, improving content delivery network (CDN) handling.
  • The rules update mechanism now shows hashes and dates in the update toast, increasing transparency for users.
  • The update process honors the configured download source and includes a smart option, making updates more customizable.
  • New site groups for 21 requested services have been added, along with specific groups for Twitch CDN and OpenStreetMap, expanding the range of supported services.
  • A toggle for system proxy on auto-enabled proxy at startup has been added to the settings, giving users more control over their proxy settings.

Bug Fixes

  • The subscription stack, rule matching, and TUN relay paths have been hardened, improving the overall security and stability of the proxy.
  • The TUN lifecycle, DNS, and outbound binding have been audited and hardened, addressing potential vulnerabilities.
  • The tray icon is now rebuilt after session unlock, fixing a visual issue.
  • Outbound sockets are pinned to the physical NIC, and DNS hijacking in the handler has been fixed, improving network reliability.
  • The appearance mode toggle now responds correctly, and a system option has been added, enhancing user interface functionality.
  • Descriptors are now serialized with field names that the UI reads, fixing a compatibility issue.
  • The outbound NIC is selected by default route instead of enumeration order, improving network routing logic.
  • Cloudflare preferred IP pool usage has been repaired, and IPv4-only network handling for IPv6-constrained rules has been optimized, enhancing performance.

Performance Improvements

  • No significant performance improvements are listed in this version, but various bug fixes and refactorings contribute to overall system stability and efficiency.

Refactoring

  • The project identifiers have been renamed from SniShaper to FlowWeaver, reflecting a rebranding effort.
  • The port UI in settings has been collapsed into a single field, simplifying the user interface.
  • The separate SOCKS5 port and diagnostics checks have been dropped, streamlining the application.
  • Config and list API in netiface have been aligned with upstream callers, improving code consistency.
  • Dead code has been removed, and icon exports have been deduplicated, contributing to code cleanliness and maintainability.
  • Shared code has been unified, and dead code across several modules has been removed, enhancing code efficiency.

Documentation

  • A Star History chart section has been added to the README, providing insight into the project's popularity over time.
  • The platform and quick-start guide have been split out of the README, making it easier for users to find relevant information.
  • Build guides have been moved into separate files (build.md) for different languages, improving documentation organization.
  • A blank line has been added after the contributors graph in the README, enhancing readability.

Build & CI

  • Release commits are now signed with the repository signing identity, improving security and authenticity.
  • Releases are published with the SnishaperTeam bot app token, streamlining the release process.
  • Dependabot merges are squashed so GitHub signs the resulting commit, maintaining code integrity.
  • The release notes list limit has been raised, allowing for more detailed release notes.
  • Release metadata is synced into Package.appxmanifest and pushed back, ensuring consistency across different components.

Tests

  • Spotify IP scanner and connectivity test scripts have been added to the tools, enhancing the testing suite for better network connectivity verification.

Other

  • The application icons and MSIX assets have been refreshed, reflecting the rebranding to FlowWeaver.
  • The project has been rebranded from SniShaper to FlowWeaver, involving a split from the original SniShaper project.
  • The .vs/ directory is now ignored, reducing unnecessary files in version control.
  • Site groups have been synced with the running configuration, ensuring consistency in rules application.
  • Package.appxmanifest has been synced to version 1.29.0 (beta.5 and beta.6), reflecting updates in the project's manifest.

Release Assets

File Purpose MD5
FlowWeaver-1.29.0-beta.6-x64Setup.exe Windows installer (Inno Setup): classic guided installation with license and desktop shortcut, for regular users (Size: 10.3 MB) eff5eeb4d76f7e2d6fc7d66e3eaacca1
dongle.FlowWeaver_1.29.0.0_x64_x86_arm64.7z Signed bundle: mixed-architecture MSIX package + signing certificate (devcert.pfx) + install.bat + signing password, for one-click sideload (Size: 35 MB) 6125f2fd5153ac5918f0c92c170139cd
flowweaver-windows-amd64.7z Windows portable build: extract and run flowweaver.exe directly, no installation required (Size: 8 MB) f8e71ecbdb30fbd6ccd089822bc06e14
unsigned_dongle.FlowWeaver_1.29.0.0_x64_x86_arm64.msixbundle Unsigned mixed-architecture MSIX package for Microsoft Partner Center submission (re-signed by Microsoft on upload) (Size: 37.5 MB) 659f1631f1040d534c9e60c9a90dd8fe
flowweaver-linux-amd64.tar.gz Linux portable build (amd64): extract and run ./FlowWeaver, requires GTK4/WebKitGTK runtime (Size: 11.6 MB) a6c4b7be614d62a4e0d8299dd73600bd
flowweaver-cli-darwin-amd64.7z CLI (headless): macOS x64, extract and run ./flowweaver, includes config/ and rules/ seed files (Size: 7.3 MB) 78165a9c818b9484b8d5b39243a6db56
flowweaver-cli-darwin-arm64.7z CLI (headless): macOS ARM64 (Apple Silicon), extract and run ./flowweaver, includes config/ and rules/ seed files (Size: 6.5 MB) b44287ac44c9754046540cea75aee385
flowweaver-cli-linux-amd64.7z CLI (headless): Linux x64, extract and run ./flowweaver, includes config/ and rules/ seed files (Size: 7.4 MB) 98b6d97112f7d481f5f36ee0ccac238a
flowweaver-cli-linux-arm64.7z CLI (headless): Linux ARM64, extract and run ./flowweaver, includes config/ and rules/ seed files (Size: 6.3 MB) a4932edbcb1a4781d4206ad0ebe534fd
flowweaver-cli-windows-386.7z CLI (headless): Windows x86 (32-bit), extract and run flowweaver.exe, includes config/ and rules/ seed files (Size: 6.6 MB) 569d45752cc04c26e21f916eb6702282
flowweaver-cli-windows-amd64.7z CLI (headless): Windows x64, extract and run flowweaver.exe, includes config/ and rules/ seed files (Size: 7 MB) 56901703a4e8c2806a8608d67770bb23
flowweaver-cli-windows-arm64.7z CLI (headless): Windows ARM64, extract and run flowweaver.exe, includes config/ and rules/ seed files (Size: 5.8 MB) f628debc7d4a99b500b124193f04e1ee

Full Changelog: v1.28...v1.29.0-beta.6