Skip to content

v1.2.0

Choose a tag to compare

@skircr115 skircr115 released this 07 Jun 16:50
ef45b6b

v1.2.0 — Options Flow (Reconfigure Without Reinstalling)

What's New

✨ Post-Install Reconfiguration

You can now update your router's IP address, username, or password directly from the Home Assistant UI — no need to remove and re-add the integration, and no loss of history, automations, or dashboard cards.

How to use it:

  1. Go to SettingsDevices & Services
  2. Find Verizon FiOS Router and click Configure
  3. Update the Router URL, username, and/or password
  4. Click Submit

The integration validates the new connection before saving. If the test passes, the integration reloads automatically with the updated settings — no Home Assistant restart required. If the test fails, the form stays open with an error so you can correct your details before anything is saved.

Common Use Cases

Router IP changed — This happens after a network reconfiguration, ISP equipment swap, or if you assigned a new static IP to your router. Previously this required deleting and re-adding the integration. Now it's a 30-second fix via Configure.

Password rotated — Update credentials in place without touching any of your existing entities, automations, or history.

Note on extenders: CE1000A extenders are discovered automatically from the router's topology data. Updating the router URL is the only change needed — there is no separate extender URL to configure.


Changes in This Release

Type Description
✨ Feature Added OptionsFlow — router URL, username, and password are now editable post-install via the Configure button
✅ Fix Integration reloads automatically when options are saved; coordinator is reconstructed with updated credentials immediately
✅ Fix New connection is validated before options are committed — a bad URL or wrong password is caught at save time, not silently at the next 4-hour update cycle
✅ Fix Updated strings.json and translations/en.json with options flow step title, field labels, and error messages

Upgrade Notes

This is a non-breaking release. No action is required to upgrade.

  • All existing entity IDs and sensor friendly names are unchanged
  • Existing configuration entries carry forward automatically — you will not be prompted to reconfigure
  • The Configure button will appear on your existing integration entry after upgrading

Files Changed

  • custom_components/verizon_fios/config_flow.py — added VerizonFiOSOptionsFlow class and async_get_options_flow() hook
  • custom_components/verizon_fios/__init__.py — added add_update_listener to trigger reload on options save
  • custom_components/verizon_fios/coordinator.py — coordinator now merges entry.options over entry.data when constructing the API client
  • custom_components/verizon_fios/strings.json — added options block
  • custom_components/verizon_fios/translations/en.json — added options block
  • custom_components/verizon_fios/manifest.json — version bumped to 1.2.0

What's Changed

Full Changelog: v1.1.0...v1.2.0