github shenaba/2s-ui v1.6.3

latest releases: v1.8.2, v1.8.1, v1.8.0...
one month ago

Enhancements

OpenRC / Alpine #88

  • Installer and s-ui menu support OpenRC (Alpine): ship s-ui.openrc, detect init system, map service status to the existing 0/1/2 contract, and create a missing log file before tail
  • Installer speaks the same six languages as the panel (en/fa/ru/vi/zhcn/zhtw); SUI_LANG=… picks one and the menu remembers it
  • BBR and SSL menu helpers install their packages via apk on Alpine

Live panel data #87

  • Dashboard load/status/stats are pushed over WebSocket instead of polled, so the panel updates as soon as the core does

Shadowsocks client keys #88

  • Factor method → client-config key selection into util.ShadowsocksClientConfigKey (shared by inbound users, outbound JSON, and link generation), with tests. Keeps the two-key model (shadowsocks / shadowsocks16) and does not follow upstream's empty shadowsocks32 path

Bug Fixes

  • stop in the s-ui menu rechecks the service under its real name (empty name made OpenRC always report failure) #88
  • Trim the URI / path mismatch warnings on the settings page so a trailing slash no longer looks like a different path

Chores

  • Dependency bumps: frontend group #85, gopsutil #86, sing-box 1.13.15 #79, uuid #81, docker/login-action #78
  • Docs: brand icon in README headers; correct three claims CLAUDE.md outlived #84

Full Changelog: v1.6.2...v1.6.3

Don't miss a new 2s-ui release

NewReleases is sending notifications on new releases.