Posting this because I didn't see this anywhere despite waiting weeks for the v6 upgrade to settle down, and if you use the web interface to make DHCP reservations to make your network orderly then you may be sorely disappointed with v6:
The new interface for DHCP lease reservation is... well, not even an interface. It's just a read-out of a text config file. Management is much harder with this for most users, and it's nowhere near as easy to administer. Yes, there's a FR to get this done... which may never be done. Certainly not in my lifetime.
Literally the biggest feature for me (other than blocking) in pi-hole and now it's basically trash.
FTR I'm totally happy using text files for configuration, and have run my own linux server for 20+ years. But pi-hole's admin was usable by other members of my family... but a text config file isn't. Great for sysadmins, but not for non-technical users (such as my wife who is happy with a gui but would not make changes via SSH for instance).
Really think changes like this should have been highlighted to those who weren't using the beta - the new GUI was presented as being fully-featured but this got left out. The only experience I found of the v6 GUI before upgrading was third-party YT videos, and unfortunately this wasn't mentioned.. and I never thought it would be a backwards step!
But most importantly a heads up as I've (now!) seen threads on here and on reddit saying exactly the same. Forewarned is forearmed.
Thanks for your reply.
I have been running pihole happily for years (4-5) on my Pi Zero.
Then one day I get told I'll have to upgrade because maintenance is stopping.
I tried but the upgrade did not work on my Zero.
Then I got told to reinstall, which did not work either on my Zero.
So eventually I managed to install pihole on a spare pc running Linux Mint 22.1 Cinnamon, Linux Kernel 6.8.0-51-generic.
All I want now is to make all the ips in my network static.
If you go to the page /admin/settings/dhcp there are between 50 to 100 lines of text.
Compare that to the previous version of pihole.
Simple : how do you do it ?
Regards.
The simplest form is to enter MAC, IP for each client you want to make a static assignment into the text box. All other options are optional and not needed by most users. Each assignment should be on a separate line.
You should also be able to import your v5 backup into v6 which will restore the old static assignments.b
One more 'tip' I found when trying to sort mine out with the new interface. It wasn't in a sane order (to me) - as I 'zone' IP ranges of machines together so the network makes sense, so I want it sorted by IP address, not mac or name.
I copied the text from the box and imported into a spreadsheet as a CSV, then sorted on the IP column and re-exported it as a CSV. Now it's in order and is managable for me to put new entries in as I know if a specific IP is free or not at a glance.