Releases: pi-hole/web
Releases · pi-hole/web
Pi-hole web v5.3.1
Pi-hole Web v5.3
- Implement dark theme on the modal dialogs #1674 (@kevlg)
- Add more query type names to title of Query Log instead of "type " #1671 (@Daxtorim)
- Fix sorting by reply in Query Log #1669 (@Daxtorim)
- Change radius to 10px for a more modern look. #1691 (@Gontier-Julien)
- Remove unnecessary backround-color for the interface. #1692 (@Gontier-Julien)
- Fix gray space on the left side for cleaner look. #1693 (@Gontier-Julien)
- Fix charts overflowing. #1694 (@Gontier-Julien)
Pi-hole Web v5.2.2
- Change color of blocked queries in dashboard piechart forward destination to red #1594 (@yubiuser)
- Switch from fontawesome webfonts to SVG + JS #1619 (@notriddle)
- Show status of retried DNS queries in query log correctly #1646 (@dnhp)
- Require auth for recentBlocked function #1650 (@aidentwoods)
- Use hash_equals when comparing to pwhash from cookie #1652 (@aidantwoods)
- Validate target domain for CNAME records #1662 (@yubiuser)
- Fix transactions in groups.php #1664 (@DL6ER)
Pi-hole Web v5.2.1
Pi-hole Web 5.2
Highlights
- Added support for CNAME records add/remove #1278 (@marank)
- Add cache busting variable to Pi-hole js/css #1550 (@tjeffree)
You should no longer have to clear your browser cache when updating to a new version of Pi-hole! - Allow defining clients by their MAC address #1285 (@DL6ER)
This allows you to use MAC addresses to automatically identify clients immediately connected you the Pi-hole. This will make the configuration for clients changing their addresses frequently (non-deterministic DHCP server, IPv6 privacy extension, non-constant ISP IPv6 prefixes, etc.) easier than before. - Simplify query log filter to make it more user friendly #1602 (@PromoFaux)
Good news mobile users - you no longer need to hold down a modifier key to use the query log filter! Desktop users, you do not need to either. Simply click to add/remove from the filter. Modifier keys can be held down to copy a domain
Other notes
This is likely the last release to officially be supported in Internet Explorer 11
Full list of new feature, tweaks, and fixes
- Added support for CNAME records add/remove #1278 (@marank)
- Remove duplicate DNSSEC explanation #1494 (@vmstan)
- Show date and time FTL started in settings page #1501 (@yubiuser)
- Remove duplicated sidebar entry for Local DNS Records #1500 (@yubiuser)
- Fix sidebar animation angle for Local DNS entry #1507 (@yubiuser)
- fix(settings): typo in conditional forwarding #1522 (@Epoxide)
- Add "ALL" to list selector in Local DNS Records and CNAME Records #1532 (@yubiuser)
- Change timePicker to 24h format in dateragepicker #1529 (@yubiuser)
- Fixes formatting of unknown host in DHCP leases table #1509 (@yubiuser)
- Fix a few UI issues #1541 (@DL6ER)
- Fix typo in DNS Settings #1565 (@MatthewBooth)
- Remove degree symbol from Kelvin #1566 (@yubiuser)
- Make login form button more mobile friendly #1564 (@Ninjaclasher)
- Login page tweak #1583 (@PromoFaux)
- Allow defining clients by their MAC address #1285 (@DL6ER)
- Add cache busting variable to Pi-hole js/css #1550 (@tjeffree)
- Fix bug with secs/mins buttons on disable menu caused by addition of theming. #1588 (@PromoFaux)
- Show last update time of an adlist #1579 (@DL6ER)
- Fix symbol for devices that do not use Pi-hole #1601 (@DL6ER)
- Simplify query log filter to make it more user friendly #1602 (@PromoFaux)
- Show detailed upstream destination in Query Log(s) #1627 (@PromoFaux)
- Fix HTML validation errors in header.php #1489 (@XhmikosR)
- Be more explicit about flushing logs #1604 (@yubiuser)
- Use two different divs for mobile and desktop instead of a JS solution #1284 (@Th3M3)
- Fix initial visibility of group selector on simplified black- and whitelist pages #1393 (@DL6ER)
- Remember last used sort column/direction on Local DNS Records table and CNAME table #1563 (@yubiuser)
- Fix UI Remaining Disabled in Groups & Adlists Pages #1600 (@rickbau5)
- Add new query status 12 and 13 (retried queries) #1610 (@DL6ER)
- Fix html escaping showing up in input fields. (#1584) #1603 (@thislooksfun)
- Added check for NULL value in PHP internal error handling #1618 (@JonFStr)
- Print fatal dnsmasq errors #1630 (@DL6ER)
- Show detailed upstream destination in Query Log(s) #1627 (@DL6ER)
- Ensure empty clients/groups/adlists/audits cannot be added #1626 (@DL6ER)
- Summarize the names of DNS servers which support DNSSEC #1635 (@yubiuser)
- Make it clearer that the option DHCP rapid commit only applies to IPv4 #1636 (@yubiuser)
- Add new replace_domain action to allow adding domain(s) exclusively to a specific list #1625 (@DL6ER)
- Add button to remove dynamic DHCP leases #1634 (@DL6ER)
Pi-hole Web v5.1.1
- IP Address sorting on the query/long term query pages 6065680 (@PromoFaux )
- Fix teleporter bug on hosts with
.
in their names #1517 (@DL6ER) - Fix ARPFLUSH button on the settings page #1514 (@DL6ER)
- Fix audit log button #1518 (@DL6ER)
- Fix query types links on the dashboard (Query Types pie chart) #1519 (@DL6ER)
- Allow IPv6 loopback address to be added #1548 (@DL6ER)
Pi-hole Web v5.1
New
- Add theme support for Pi-hole #1253 (@DL6ER)
- Add checkbox (save state in localstorage) to toggle between bar and smooth #1329 (@PromoFaux)
- Include hostname in backup filename #1417 (@PromoFaux)
- Allow spaces in groups when wrapping names in "..." #1292 (@DL6ER)
- Add per-browser styling settings #1422 (@DL6ER)
- Add support for HOSTNAME diagnostics message #1356 (@DL6ER)
Tweaks
- CI: remove no longer needed steps #1228 (@XhmikosR)
- Update groups-common.js #1254 (@XhmikosR)
- Minor tweaks and cleanup #1260 (@XhmikosR)
- groups-common.js: use FontAwesome for consistency #1261 (@XhmikosR)
- Add
type="button"
to all buttons. #1262 (@XhmikosR) - Improvements for Teleporter #1276 / #1294 (@DL6ER)
- Update chart.js to v2.9.3 and moment.js to v2.24 #1115 (@XhmikosR)
- remove executable flag from css and font files #1280 (@graysky2)
- Trim user input where applicable #1293 (@jacklul)
- Improve sidebar #1303 (@XhmikosR)
- Rename variable to camelcase. #1307 (@XhmikosR)
- header: add X-UA-Compatible meta tag #1311 (@XhmikosR)
- network: use Font Awesome #1306 (@XhmikosR)
- Use the minified animate.css file. #1263 (@XhmikosR)
- Update DataTables to v1.10.21 #1116 (@XhmikosR)
- Update Font Awesome to v5.13.0 #1302 (@XhmikosR)
- Improve user-menu markup #1310 (@XhmikosR)
- Losslessly compress the bg images #1314 (@XhmikosR)
- Use
text-uppercase
in sidebar #1319 (@XhmikosR) - header.php: group stylesheets and scripts #1320 (@XhmikosR)
- Update Source Sans Pro font #1322 (@XhmikosR)
- header.php: minor cleanup #1323 (@XhmikosR)
- Set default sort on DHCP lease tables to that of Hostname for ease of Access #1327 (@PromoFaux)
- Improve nav-tabs accessibility and minor cleanup #1321 (@XhmikosR)
- Missed font-display #1328 (@XhmikosR)
- Move non-Bootstrap files outside of the bootstrap folder #1334 (@XhmikosR)
- Load the built DataTables bundle #1335 (@XhmikosR)
- Add .gitattributes file #1339 (@XhmikosR)
- Update settings.js #1342 (@XhmikosR)
- index.php: make query charts smaller on md #1343 (@XhmikosR)
- Enable a couple xo (ESLint) rules and rename utils #1346 (@XhmikosR)
- Improve user info markup #1347 (@XhmikosR)
- HTML
hidden
attribute does not need a value. #1301 (@XhmikosR) - Assorted Markdown tweaks #1359 (@XhmikosR)
- footer.js: remove duplicate function. #1373 (@XhmikosR)
- Enable
no-zero-fractions
rule #1298 (@XhmikosR) - Remember last used sort column/direction on DHCP lease tables #1332 (@PromoFaux)
- db_graph.js: move variable where it's used #1358 (@XhmikosR)
- Remove redundant variable #1351 (@XhmikosR)
- Tweak footer.php #1344 (@XhmikosR)
- Update settings.js #1381 (@XhmikosR)
- Clean table classes #1367 (@XhmikosR)
- Use
fa5
class on the sidebar toggle #1368 (@XhmikosR) - Minor HTML markup fixes. #1369 (@XhmikosR)
- Always use
!== -1
to check for a string's existence #1372 (@XhmikosR) - Update pi-hole.css #1097 (@XhmikosR)
- Check
data
for null before trying to manipulate it. #1398 (@PromoFaux ) - Update bootstrap-select and add missing .map files #1383 (@XhmikosR)
- Replace
$.each
with native methods. #1384 (@XhmikosR) - Use
$
instead ofjQuery
. #1385 (@XhmikosR) - Guard
gethostname()
calls #1400 (@XhmikosR) - Remove duplicate token
div
#1390 (@XhmikosR) - Remove version number from the Font Awesome folder. #1394 (@XhmikosR)
- Remove the unused jQuery UI. #1361 (@XhmikosR)
- remove outdated local help page, link to docs instead #1404 (@PromoFaux )
- Deduplicate js #1376 (@XhmikosR)
- Move JS files where they are used. #1389 (@XhmikosR)
- Update CI config #1401 (@XhmikosR)
- Add
eslint-plugin-compat
#1403 (@XhmikosR) - CSS cleanup #1366 (@XhmikosR)
- Update daterangepicker and add minified build #1380 (@XhmikosR)
- Move animate.min.css style in the pages that use it #1402 (@XhmikosR)
- Use
prop()
for thedisabled
attribute. #1406 (@XhmikosR) - gravity.js: replace
removeAttr()
withprop()
#1407 (@XhmikosR) - Use
$(fn)
#1408 (@XhmikosR) - network.js: minor consistency changes #1413 (@XhmikosR)
- Show "zero" delays in the Query Log #1421 (@DL6ER)
- Update chartjs to v2.9.3 #1424 (@XhmikosR)
- Update jQuery to v3.5.1. #1362 (@XhmikosR)
- Extend warning shown on server-side data processing errors #1431 (@DL6ER)
- Update xo to v0.32.0 and regenerate package-lock.json #1430 (@XhmikosR)
- Enable radix ESLint rule #1374 (@XhmikosR)
- Fix typo "Long term" -> "Long-term" #1436 (@XhmikosR)
- Improve messages on the domain management pages #1420 (@DL6ER)
- Store NULL for empty descriptions and comments in the groups database tables #1442 (@DL6ER)
- Remove the unused iCheck.min.js #1451 (@XhmikosR)
- network.js: use
utils.datetime()
#1452 (@XhmikosR) - footer.js: remove dead code. #1453 (@XhmikosR)
- Improve filtering on table pages #1222 (@DL6ER)
- Only show query types for which the count is larger than zero #1475 (@DL6ER)
- Remove HTML from titles when not needed. #1460 (@XhmikosR)
- Update devDependencies and regenerate package-lock.json #1467 (@XhmikosR)
- Improve conditional forwarding settings #1208 (@DL6ER)
Fixes
- Update adminLTE to 2.4.18 #1272 - Fixes #1270 (@PromoFaux / @roccivic)
- Use REPLACE into instead of INSERT into when adding a black/whitelist item #1286 (@PromoFaux)
- Fix autocomplete bug on group pages #1287 (@DL6ER)
- Make sure #ip-custom field is editable (PARSE_ARP_CACHE=false) #1291 (@jacklul)
- Lessen chance of elements being blocked by browser blockers #1296 (@PromoFaux)
- header: fix
aria-expanded
for user-menu dropdown #1304 (@XhmikosR) - Fix summary header #1312 (@PromoFaux)
- Settings: fix IPv6 overflowing on mobile #1308 (@XhmikosR)
- Add proper IP sorting to the groups->client table #1269 (@DL6ER)
- Fix teleporter to use the 24-hour format. #1315 (@XhmikosR)
- api_FTL: Remove duplicate semicolon #1324 (@XhmikosR)
- require auth for the customDNS page #1338 (@PromoFaux) (Special thanks to @hsegnitz for reporting)
- auditlog: fix buttons grouping #1333 (@XhmikosR)
- Properly delete the
persistentlogin
cookie #1350 (@XhmikosR) - Fix queries Clear Filters button #1299 (@XhmikosR)
- Remove an error log output that was presumably leftover from debugging #1326 (@PromoFaux)
- pi-hole.css: fix glow to use the current color #1379 (@XhmikosR)
- Allow semi colons in URLS #1392 (@PromoFaux )
- (Re-)Add API endpoints for list manipulations #1387 - Fix #1297 (@DL6ER)
- Fix sidebar docs link #1405 (@XhmikosR)
- Fix long-term blocking calculations #1419 (@DL6ER)
- Fix regression introduced in group entry changes #1425 (@PromoFaux)
- Fix tailog pages IDs #1429 (@XhmikosR)
- Dont hard fail when adding duplicate adlists #1449 (@PromoFaux )
- Prevent possible XSS attack vector in the input fields of the group section #1443 (@PromoFaux) - (Special thanks to Dino at @telspacesystems and also @spartacvs / RE: CVE-2020-14971)
- Fixes #1227 Fix possible warning when unlinking files #1251 (@willemstuursma)
- Tweak/custom dns (fix issue raised on discourse)#1472 (@PromoFaux)
Pi-hole Wev v5.0
Pi-hole Web version 4.3.3
Minor point release to fix CVE-2020-8816, which allows a potential attack vector through the MAC address input.
Pi-hole Web v4.3.2
How do I update my Pi-hole?
Fixes
- Replace fa-refresh with fa-sync #942 (Fixes #941)
- Fix sorting of queries with identical timestamps #938 (Fixes #934)
- Fix the sidebar toggle from overflowing when hovered over #946 (Fixes #945)
- Add correct IP sorting for the ARP table #948 (Fixes #947)
- Fix audit log button being too wide #935
- Update font-awesome class for clock icon in Fontawesome 5 #957
- Hide clients over time graph is no data is available #966 (Fixes #932)
- Clarify that the router does not always have to be the DHCP server #967 (Fixes #893)
- Always show the full requested range in the long-term API results #900
- Prevent command injection via admin email #974
- Don't show the "Click to ..." tooltip when filtering is disabled #972 (Fixes #971)
- Feature: Batch audit requests #977
- Prevent static DHCP leases from having duplicate hostnames #980 (Fixes #979)
- Fix further broken font-awesome-icons #987
- Fix missing icon for the whitelist button on the query log page #984 (Fixes #983)
- Add TEMPERATURE_LIMIT setting #991
- Removed outdated code #993
- Fix some XSS issues in settings.php #1005