Skip to content

[DMZ Test] Added integration test cases for DMZ in Advanced Settings#378

Merged
PeterJhongLinksys merged 1 commit into
dev-1.2.2from
hank/test-advanced-settings
Jun 5, 2025
Merged

[DMZ Test] Added integration test cases for DMZ in Advanced Settings#378
PeterJhongLinksys merged 1 commit into
dev-1.2.2from
hank/test-advanced-settings

Conversation

@HankYuLinksys

Copy link
Copy Markdown
Collaborator

No description provided.

Added integration test cases for DMZ in Advanced Settings

@PeterJhongLinksys PeterJhongLinksys left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good.

@PeterJhongLinksys
PeterJhongLinksys merged commit 82907f7 into dev-1.2.2 Jun 5, 2025
@HankYuLinksys
HankYuLinksys deleted the hank/test-advanced-settings branch June 18, 2025 06:24
AustinChangLinksys added a commit that referenced this pull request Jun 16, 2026
* feat: support split SSID in PnP personalize WiFi step (#378)

When the router ships with per-band SSIDs (split mode), the PnP setup now
shows a separate WiFi name/password card per band instead of a single
field that only reflected the first radio.

- Add PnpWiFiSettings/PnpWiFiRadio model and replace
  getDefaultWiFiNameAndPassphrase() with getDefaultWiFiSettings(), which
  reads all radios from getRadioInfo and derives split vs unified mode.
- PersonalWiFiStep renders per-band cards in split mode and validates all
  bands; unified mode keeps the existing single-field UI.
- save() applies per-band ssid/passphrase in split mode and re-applies the
  authoritative per-band security from getRadioInfo so the network is not
  downgraded to open (which previously wiped the passphrase).
- Pin the horizontal stepper's Back/Next controls below the scrollable
  content (PrivacyGUI-Widgets v1.2.9) so they stay visible with the taller
  multi-band content.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* refactor: PnP WiFi write uses SetRadioSettings instead of SetSimpleWiFiSettings

Unifies the PnP save path with the WiFi settings page (wirelessap service).
Build SetRadioSettings from the current getRadioInfo, overriding only ssid and
wpaPersonalSettings.passphrase per band while preserving mode/channel/
channelWidth/broadcastSSID/security straight from the device.

This removes the SetSimpleWiFiSettings security-downgrade workaround entirely:
security is no longer re-derived (getSimpleWiFiSettings could report 'None'),
it is carried over untouched, so no band can be downgraded to open. Verified on
unconfigured hardware that SetRadioSettings is accepted before setDeviceMode
{Master}; transaction ordering is unchanged.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* feat: show per-band WiFi on PnP "ready" screen for split SSID

The WiFi-ready screen previously only showed the primary (2.4GHz) credential,
which was misleading on split-SSID routers where each band has a different
SSID/password.

- Split mode: render one compact horizontal card per band (QR + band name +
  SSID + password + print/download), headline shows "Your network is ready"
  (new loc string pnpNetworkReady) instead of a single band's SSID.
- Unified mode: unchanged (large QR + password card, headline shows the SSID).
- Pin the "Done" button at the bottom using the same bounded-height + scroll
  pattern as the stepper, content-aligned and without a divider, so it matches
  the Back/Next footer on the other PnP steps.
- Add split-SSID "WiFi ready" localization test case.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* i18n: add pnpNetworkReady translations for all locales

Translate the "Your network is ready" string (used on the PnP WiFi-ready
screen in split-SSID mode) into all 25 supported locales.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
This was referenced Jun 16, 2026
PeterJhongLinksys pushed a commit that referenced this pull request Jun 16, 2026
* fix: extract inline scripts to external JS for CSP compliance (#927)

Move inline <script> blocks from index.html to early-bootstrap.js,
enabling removal of 'unsafe-inline' from script-src CSP directive.

Closes #926
Ref: linksys/LinksysWRT#352

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>

* fix: replace parentheses with dash in language display names for RTL compatibility (#934)

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>

* feat: support split SSID per band in PnP setup (#378) (#938)

* feat: support split SSID in PnP personalize WiFi step (#378)

When the router ships with per-band SSIDs (split mode), the PnP setup now
shows a separate WiFi name/password card per band instead of a single
field that only reflected the first radio.

- Add PnpWiFiSettings/PnpWiFiRadio model and replace
  getDefaultWiFiNameAndPassphrase() with getDefaultWiFiSettings(), which
  reads all radios from getRadioInfo and derives split vs unified mode.
- PersonalWiFiStep renders per-band cards in split mode and validates all
  bands; unified mode keeps the existing single-field UI.
- save() applies per-band ssid/passphrase in split mode and re-applies the
  authoritative per-band security from getRadioInfo so the network is not
  downgraded to open (which previously wiped the passphrase).
- Pin the horizontal stepper's Back/Next controls below the scrollable
  content (PrivacyGUI-Widgets v1.2.9) so they stay visible with the taller
  multi-band content.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* refactor: PnP WiFi write uses SetRadioSettings instead of SetSimpleWiFiSettings

Unifies the PnP save path with the WiFi settings page (wirelessap service).
Build SetRadioSettings from the current getRadioInfo, overriding only ssid and
wpaPersonalSettings.passphrase per band while preserving mode/channel/
channelWidth/broadcastSSID/security straight from the device.

This removes the SetSimpleWiFiSettings security-downgrade workaround entirely:
security is no longer re-derived (getSimpleWiFiSettings could report 'None'),
it is carried over untouched, so no band can be downgraded to open. Verified on
unconfigured hardware that SetRadioSettings is accepted before setDeviceMode
{Master}; transaction ordering is unchanged.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* feat: show per-band WiFi on PnP "ready" screen for split SSID

The WiFi-ready screen previously only showed the primary (2.4GHz) credential,
which was misleading on split-SSID routers where each band has a different
SSID/password.

- Split mode: render one compact horizontal card per band (QR + band name +
  SSID + password + print/download), headline shows "Your network is ready"
  (new loc string pnpNetworkReady) instead of a single band's SSID.
- Unified mode: unchanged (large QR + password card, headline shows the SSID).
- Pin the "Done" button at the bottom using the same bounded-height + scroll
  pattern as the stepper, content-aligned and without a divider, so it matches
  the Back/Next footer on the other PnP steps.
- Add split-SSID "WiFi ready" localization test case.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* i18n: add pnpNetworkReady translations for all locales

Translate the "Your network is ready" string (used on the PnP WiFi-ready
screen in split-SSID mode) into all 25 supported locales.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>

* chore: bump version to 1.2.14 (#944)

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants