Started this topic to provide feedback to the new feature allowing clients to be defined by MAC address.
I switched to the branches (core still master) by
pihole checkout ftl new/mac_clients pihole checkout web new/mac_clients
And flushed network table afterwards.
First thing I noticed in Group management/Clients Known Clients now only contain clients with known MAC, no IPs are listed anymore (I have devices on other Vlans so IP would still be handy).
Created a new group with no adlists associated ("Bypass") and added client defined by its MAC.
nslookup flurry.com was still blocked for that client. Removing the client and re-adding by it's IP, doing
nslookup flurry.com again and IPs for that domain were resolved.
From the log
[2020-05-13 22:30:31.758 15256] Querying gravity database for client 10.0.1.3 (getting best match) [2020-05-13 22:30:31.759 15256] Found database hardware address 10.0.1.3 => f0:9f:c2:ce:09:31 [2020-05-13 22:30:31.759 15256] Querying gravity database for client f0:9f:c2:ce:09:31 (hardware address) [2020-05-13 22:30:31.759 15256] Gravity database: Client f0:9f:c2:ce:09:31 not found. Using default group.
Is the match case-sensitive? The client was added from the drop-down menu in all uppercase MAC.