v1.11.0
Bundled stable cut for prod. Contents since 1.10.0: * fix(banded ssid): treat "PPSK not on this band" as a quiet info-level skip rather than a failure (1.10.1). * fix(ppsk sync): the WiFi modal's ingest sync now matches by NAME within a wlan before falling back to held-by-passphrase, and salvages rotate_password / schedule from held tombstones into the active row before pruning them. Prevents the modal from accumulating phantom "held" duplicates after every rotation and keeps the rotate flag on the row that's actually live (1.10.2). * feat(grouped wifi): PPSK updates (both rotation and the manual modal edit) now follow user-defined SSID groups from the WiFi Networks page first, falling back to same-SSID-name detection. Lets the operator pair WLANs whose SSIDs have different names (e.g. "VCS Guest" and "VCS Guest 5G") (1.10.3). * fix(name resolution): on this controller, embedded PPSKs don't carry a name field — the human "GUEST" label is the *network's* name and entries reference it via networkconf_id. updateEmbeddedPpsk and verifyEmbeddedPpsk now resolve name → networkconf_id and match on that, with entry-name and current-passphrase as fallbacks for other controller variants (1.10.4). * feat(verify): after every rotation, each affected WLAN is re-fetched and the new passphrase is checked at the named network. Anything that didn't actually propagate (mismatch, fetch failure) shows up as a failed PPSK in the cron run details (1.10.4). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Description
UniFi snap-in package for the Dashboard shell
Languages
PHP
100%