Skip to content

Releases: stillnotfree/SBM

SBM 1.1.9

Choose a tag to compare

@stillnotfree stillnotfree released this 01 Aug 22:27

What's new

  • Shows latency and timeout as native right-aligned macOS menu badges.
  • Keeps the selection column aligned across every subscription section.
  • Runs latency checks automatically while the VPN is connected.
  • Adds a manually editable latency interval from 1 to 9999 minutes.
  • Sorts measured servers by latency inside each subscription source.
  • Removes the unreliable manual Test Latency menu action.

Apple Silicon only. Requires macOS 26 or newer.

SBM 1.1.3

Choose a tag to compare

@stillnotfree stillnotfree released this 31 Jul 18:34

What's new

  • Groups servers by subscription source in the menu.
  • Sorts measured servers by latency within each source.
  • Adds an optional per-source Exclude regex filter.
  • Removes matching nodes before building Auto and the sing-box configuration.
  • Adds regression tests and updates English and Russian documentation.

Example filter: (?i)lte|russia

Apple Silicon only. Requires macOS 26 or newer.

SBM 1.1.2

Choose a tag to compare

@stillnotfree stillnotfree released this 30 Jul 23:28

What changed

  • Hardened the privileged helper and local control API against stalled requests and port conflicts.
  • Rotated the API credential for every core launch.
  • Added IPv6 routing to the managed TUN configuration.
  • Improved native profile validation, remote rule-set checks, and managed Direct routing.
  • Made helper replacement retry transient startup timeouts.
  • Refreshed runtime state when the menu opens, the app becomes active, or the Mac wakes.
  • Bounded latency-test concurrency and updater download size.
  • Quarantined corrupted runtime state instead of silently overwriting it.
  • Improved multi-node compatibility subscriptions and skip unsupported transports with a clear warning.

The release includes 53 passing tests and the bundled sing-box 1.13.14 core.

SBM 1.1.0

Choose a tag to compare

@stillnotfree stillnotfree released this 30 Jul 22:00

What's new

  • Combine multiple HTTPS subscriptions and VLESS/Hysteria2 links in one profile.
  • Configure User-Agent, X-Device-OS, and X-HWID independently for every HTTPS source.
  • Use Shadowrocket-compatible defaults for providers that negotiate subscription formats by request headers.
  • Remove sensitive provider headers on cross-origin redirects.
  • Aggregate and deduplicate up to 63 proxy connections with dynamic server selection and Auto latency testing.

Full sing-box JSON remains a separate profile and continues to support protocols not represented by compact connection links.

Verification

  • Swift test suite
  • swift-format lint
  • release build and ad-hoc signature verification
  • bundled sing-box SHA-256 verification
  • DMG verification and published SHA-256 checksum

This project is primarily AI-generated under human direction and has not received an independent professional security audit.

SBM 1.0.2

Choose a tag to compare

@stillnotfree stillnotfree released this 28 Jul 23:22

What changed

  • Fixed the macOS background-helper replacement race that could make the first update attempt fail with Operation not permitted.
  • Serialized helper requests and prevented status refreshes from interfering with helper installation or replacement.
  • Added visible progress for verified in-app update downloads.
  • Increased the helper readiness window and added regression tests for transient replacement failures.
  • Added Russian documentation, a security policy, and improved project metadata.

Validation

  • 38 automated tests passed.
  • Swift formatting checks passed.
  • The release build and its nested components passed strict code-signature verification.
  • The DMG is accompanied by a SHA-256 checksum.

Requires Apple silicon and macOS 26 or newer. The application is ad-hoc signed and not notarized; see the README for the first-launch instructions.

SBM 1.0.0

Choose a tag to compare

@stillnotfree stillnotfree released this 28 Jul 21:30

First public release of SBM, a native Apple Silicon menu bar client for sing-box.

Highlights:

  • TUN-only Rule, Global, and Direct modes
  • HTTPS subscriptions, individual VLESS/Hysteria2 links, and native sing-box JSON profiles
  • Automatic/manual server selection and latency tests
  • On-demand privileged helper with transactional config validation and rollback
  • Verified GitHub update downloads

Requirements: Apple Silicon and macOS 26 or newer.