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)