flutter_sing_box 1.0.12 copy "flutter_sing_box: ^1.0.12" to clipboard
flutter_sing_box: ^1.0.12 copied to clipboard

A Flutter plugin for sing-box, supporting remote profile import, Clash API, and VPN service management for Android and iOS.

1.0.12 #

Features #

  • 新增应用级代理模式功能(禁用/排除/包含三种模式)
  • 支持按应用列表配置代理规则

Improvements #

  • 更新 MMKV 依赖至 2.4.0
  • 优化应用列表存储方式(使用 JSON 数组格式)
  • 更新 Android 构建环境(Kotlin 2.3.20, Gradle 8.14.4)

Refactoring #

  • 移除 Inbound 模型中的 sniff 字段
  • 重构应用列表数据结构(List 与 Set 转换优化)

1.0.11 #

  • Update sing-box dependency to 1.12.25 for Android.

1.0.10 #

  • Route Rule: Added IP CIDR and port filtering support
    • New fields: ip_cidr, source_ip_cidr, port, port_range, source_port, source_port_range
    • Enhanced traffic matching with IP and port-based routing
    • Full JSON serialization support with backward compatibility

1.0.9 #

Features #

  • Add DNS rule action configuration and new domain matching fields
  • Add RuleAction constants for routing rules

Improvements #

  • Optimize proxy configuration template and simplify DNS/route rules
  • Adjust default log level from trace to info
  • Update User-Agent string for better compatibility

Refactoring #

  • Remove remote rule set configuration (geoip-cn, geosite-cn)
  • Simplify configuration structure and improve performance
  • Make Route fields optional for flexibility

1.0.8 #

  • Update sing-box dependency to 1.12.24 for Android.

1.0.7 #

  • Update sing-box dependency to 1.12.23 for Android.

1.0.6 #

  • Update sing-box dependency to 1.12.22 for Android.

1.0.5 #

  • Update sing-box dependency to 1.12.20 for Android.

1.0.4 #

  • Update libbox dependency to 1.12.19 for Android.
  • Update documentation and project links in README.
  • Bump version to 1.0.4.

1.0.3 #

  • Add getSingBoxVersion() API to retrieve the underlying sing-box core version.
  • Optimize memory usage and stability for long-running VPN services.
  • Improve error handling during remote profile synchronization.
  • Update dependencies to latest versions (dio, mmkv, package_info_plus, etc.).
  • Minor bug fixes and performance improvements.

1.0.2 #

  • Improve package description and API documentation coverage to increase pub score.
  • Add comprehensive README with features, platform support, and basic usage.
  • Add Chinese documentation (README_CN.md).
  • Showcase projects using this plugin (clash_sing_app).

1.0.0 #

  • Initial release of the flutter_sing_box plugin.
  • Support for sing-box as a VPN service.
  • Ability to import remote profiles.
  • Clash API support for managing proxies and groups.
  • UI for managing profiles and viewing connection status.
  • Support for various protocols like Hysteria, TUIC, etc.
  • Core functionalities like network service, profile management, and custom logging.
  • Many bug fixes and performance improvements.
3
likes
140
points
568
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A Flutter plugin for sing-box, supporting remote profile import, Clash API, and VPN service management for Android and iOS.

Homepage
Repository (GitHub)
View/report issues

License

GPL-3.0 (license)

Dependencies

collection, device_info_plus, dio, flutter, json_annotation, mmkv, package_info_plus, path, path_provider, plugin_platform_interface, yaml

More

Packages that depend on flutter_sing_box

Packages that implement flutter_sing_box