Web Interface - API Settings

I now see the change theme option moved to the Basic settings.

But changing the level seems to have created a loss of its functionality. Try to change to a different theme, or unchecking the box "Should the web interface use the boxed layout?" toggles the selections on the screen but nothing is changed after hitting "Save and Apply." When refreshing the screen, the original options are still used.

The issue is not with the changes to the theme selector, but with the changes made in Fix AJAX JSON data by DL6ER · Pull Request #2742 · pi-hole/web · GitHub

This PR fixed some things, but broke others (e.g. I'm currently unable to login on the latest development-v6 version for the web interface).

To go back to a working state and use the theme selector, run
pihole checkout web tweak/settings

Once the issue is fixed you can go back with pihole checkout web development-v6

In the file "settings-advanced.js" I noticed a line that referred to the Save & Apply button as at settings level 1 -- div class="col-lg-12 settings-level-1" --. I was wondering if that should be settings level 0 -- div class="col-lg-12 settings-level-0"-- with the change to have the button at level 0.

The fix (Fix AJAX JSON data by DL6ER · Pull Request #2744 · pi-hole/web · GitHub) was merged. Everything should work now.

Yes, working for me.

I think related...I tried to change the web listen port from 8080 to 80 and while the changes are saved and persist, the port is not changed. Should the web server be bounced manually or built in?

You need to restart FTL once to use the new settings.