github shenaba/2s-ui v1.5.0

latest releases: v1.8.2, v1.8.1, v1.8.0...
3 months ago

v1.5.0

First stable release of the 1.5.x line — a full frontend redesign plus backend/stats work accumulated across the 1.5.0-alpha.* pre-releases.

Highlights

  • Redesigned panel UI — handwritten design system (Vue 3 + Pinia, no third-party component library), Manrope / JetBrains Mono, light + dark tokens.
  • Dashboard rebuilt — metric/resource cards with equal-height overview and radial gauges for system resources.
  • Charts on ECharts — all charts migrated to ECharts (on-demand modules + SVG renderer), theme-aware.
  • Follow-system theme — new "System" mode tracking prefers-color-scheme, picked from a Light / Dark / System dropdown; live OS changes re-apply while in System.
  • Simplified user menu, brand favicon, and simplified TLS settings.
  • Stats — 60/90-day ranges in the client traffic chart.
  • sing-box version — embedded core version exposed in the singbox info API.

Fixes

  • Blank match-condition dropdowns (#12) and dropdown selected-value display.
  • Live network-rate chart no longer breaks (NaN/gap) when the host briefly exposes no IO counters, and the recovery tick no longer spikes.
  • Select binds global scroll/resize listeners only while open (avoids needless work with 100+ selects on a page).
  • Removed dead chart code; Windows build packaged with Compress-Archive instead of zip.

Upgrade notes

  • The 60/90-day traffic ranges only show full history when the stats retention (trafficAge) is raised to >= 60/90 days; with the default 30-day retention the older portion stays empty.

Don't miss a new 2s-ui release

NewReleases is sending notifications on new releases.