github deposist/s-ui-x-extended v1.0.6-beta3
s-ui v1.0.6-beta3

pre-release4 hours ago

S-UI-X Extended v1.0.6-beta3

This prerelease adds an optional Sudoku Split Private Key for each panel client.

  • The key is used only in that client's sudoku:// link, QR code, and Sudoku JSON-subscription outbound. Leaving the field empty keeps the inbound-key fallback.
  • Backend validation requires 128 hexadecimal characters and canonical Ed25519 scalar halves. Uppercase is normalized to lowercase. Invalid input is rejected without putting the key in errors or change history.
  • JSON subscription merging can replace only outbound.key. Client config cannot override the server, port, AEAD, table, HTTP mask, tag, routing, or dialer fields.
  • Changing a client key rebuilds that client's local links, keeps external links, clears the affected subscription cache, and does not reload the Sudoku inbound or restart the core.
  • Existing backups preserve the field through Client.Config. No database migration is needed.

A Split Private Key is not independently revocable. Removing or disabling a client does not invalidate a key already imported into an application. Full revocation requires rotating the master pair and issuing new keys to every remaining client.

The sing-box-extended dependency and Sudoku server adapter are unchanged. Sudoku still has no server-side users array.

This is a prerelease. Install it explicitly from the tag.

Full release notes: docs/releases/v1.0.6-beta3.md.

Don't miss a new s-ui-x-extended release

NewReleases is sending notifications on new releases.