📝 Release Notes
- Introducing sing-box API service 1
- Apple/Android: Introducing remote control 2
- Introducing sing-box Dashboard 3
- Fixes and improvements
1:
The new sing-box API service is a gRPC server for observing and controlling the running sing-box instance, exposing the same interface the graphical clients use locally: service status, logs, outbound groups (selection and URL tests), Clash mode, connection tracking, and tools such as network quality tests, STUN tests, and Tailscale operations. The server also accepts gRPC-Web requests, including the WebSocket transport of @improbable-eng/grpc-web for bidirectional streaming methods, so browsers can connect directly. Clients authenticate via the secret field; TLS and CORS options are available. Connection tracking and Clash mode methods require the Clash API to be configured.
2:
The graphical clients for Apple platforms and Android can now control remote sing-box instances running the API service. Remote servers (URL and secret) are managed in settings; the dashboard, logs, connections, groups, and tools pages can then switch between the local service and remote instances.
3:
sing-box Dashboard is a new web client for the API service, providing almost the same experience as the graphical clients. A public instance is available at http://sing-box-dashboard.sagernet.org (shortcut: dash.sing-box.app).