singbox_mm 0.1.0
singbox_mm: ^0.1.0 copied to clipboard
Flutter VPN plugin with sing-box runtime bridge, routing presets, and anti-throttling config builder.
0.1.0 #
- Replaced template plugin with full
sign-boxfocused VPN API. - Added typed profile, routing, throttle, runtime, and stats models.
- Added
SingboxFeatureSettingsto support dashboard-style advanced settings: route, DNS, inbound, TLS tricks, WARP, misc, and raw config patch hooks. - Added ping check support (
pingProfile,pingEndpointPool) and optional ping-driven auto-failover (VpnHealthCheckOptions.pingEnabled). - Added UI-friendly endpoint summary extraction APIs:
extractConfigLinkSummaryandextractSubscriptionSummaries. - Added explicit UX connection APIs:
connectManualProfile,connectManualConfigLink, andconnectAutoSubscription. - Added GFW hardened preset pack (
GfwPresetPack) with four modes:compatibility,balanced,aggressive, andextreme. - Added preset-aware connect helpers:
connectManualWithPreset,connectManualConfigLinkWithPreset,connectAutoWithPreset, andlistGfwPresetPacks. - Tuned GFW preset defaults for wider core compatibility by disabling
tcp_brutalin built-in presets. - Added endpoint switching helpers:
selectEndpoint(manual) andselectBestEndpointByPing(auto). - Added connectivity-probe driven health checks and failover controls:
connectivityProbeEnabled,connectivityProbeUrl,connectivityProbeTimeout, andfailoverOnConnectivityFailure. - Improved diagnostics for standalone profiles (without endpoint pool).
- Added
SingboxConfigBuilderfor tun inbound, DNS, route, and anti-throttling options. - Implemented Android method/event bridge with VPN permission flow and process lifecycle.
- Implemented iOS method/event bridge with explicit Network Extension requirement signaling.
- Updated example app and tests for the new API.
- Added Android ABI-aware asset extraction options for
sing-boxbinary bootstrapping.