Which block list matched a domain, allowing a blocked name for one Advanced Blocking group from Query Logs, and More on a custom range fixed. Every feature of the stock console works as before, through the same API: checked against Technitium DNS Server 15.6.2. Each addition is written down, with its limits, in CONVENTIONS.md.
Thanks to the people who sent and asked for these: see each line below.
New
- Blocked by list on Blocking › Overview. Count lists reads the current blocked log once, skips the server's own address, and totals each list. One press looks up at most 100 names, most-hit first, and says that each lookup is logged as blocked from this server. Before the press it says Allow TXT Blocking Report has to be enabled. It looks nothing up when blocking is off or paused, when Allow TXT Blocking Report is off, or when the bypass list covers the server's own address. A name on two built-in lists counts on both. The Advanced Blocking app names only the first list, and the count says that answer is for this server's own group. A regex report is counted. The domain check names that app's report, and asks one TXT query when the first answer does not already name a list. List URLs have their userinfo and credential query values redacted before they are shown. A report is only read from an answer the server wrote itself. Contributed by @dpackham in #31. Written down as deviation 46 in CONVENTIONS.md.
- Allow in Advanced Blocking in a Query Logs row's menu, when the Advanced Blocking app is installed. It adds the blocked name to the allowed domains of the groups you tick, with the client's own group already ticked, and changes nothing else in the app's config. A group that already allows the name, or a parent of it, is shown as such. Allow Domain still adds the name to the server's Allowed Zone, as before. Requested by @jayscovill in #33. Written down as deviation 47 in CONVENTIONS.md.
Fixed
- More on the Dashboard's top lists with a Custom range. The server needs the range's start and end for it, and the three More buttons sent neither, so the server answered "Parameter 'start' missing". They now send the dates and, with one missing, say which and ask nothing, as the stock console does. Reported by @armgenio in #32.
Install or update: run the one-line installer from the README again. Which console goes with which server: CHANGELOG.
On Docker: docker compose pull technitium-console && docker compose up -d technitium-console, or pin ghcr.io/bygarcia/technitium-console:1.4.2. See Docker.
What's Changed
- Blocking: which list matched, counted when asked by @dpackham in #31
- Release 1.4.2 by @byGarcia in #34
New Contributors
Full Changelog: v1.4.1...v1.4.2