Latest release

Pi-hole web v3.3

@DL6ER DL6ER released this Feb 14, 2018

How do I update my Pi-hole?

See the Core changelog here

See the FTL changelog here

New

  • Add Quad9 secondary IPv4 server #654
  • Show DNSSEC results in the Query Log #656
  • Add option to disable logging without flushing logs #673
    screenshot at 2018-01-18 17-30-02

Tweaks

  • Fail gracefully on database problems #655
  • Add reminder to update gravity after modifying block lists #660
  • Convert host names and domains to lower case in DB replies #661
  • Set maximum execution time to 10 minutes in api_db.php #663
  • Add timeout warning to database pages #662
  • Add the audit log to Teleporter #666
  • Slight settings page formatting changes #668
  • Use .lan as suggested TLD for DHCP generated domains #669
  • Improve Query Log display on small screens #636
  • Use modal instead of alerts in the Query Log #616
  • Add DNS.WATCH and Quad9 to DNSSEC compatibility list #622

Fixes

  • Fix preg_split warning #657
  • Fix display of total queries in long-term queries over time graph #664
  • Fix Top Clients filter #667
  • Fix some security issues #674

Pi-hole web v3.2.1

@dschaper dschaper released this Dec 31, 2017 · 65 commits to master since this release

How do I update my Pi-hole?

See the Core changelog here

See the FTL changelog here

This is a bug fix release for some minor bugs that have been reported in Pi-hole v3.2

Tweaks

  • Adding branch/version display for FTL #624
  • Use non-standard location of FTL's database #644

Fixes

  • Add checkbox on Query Log to be able to disable filtering on click #633
  • Fix settings page crashing on PHP 5.4 #629
  • Fix off-by-one display of month in long term statistics #630
  • Repair flush logs button on Settings page #631
  • Fix PHP settings page warning #641
  • Whitespace in header PHP caused HTTP headers to not be sent #637

Pi-hole Admin Page v3.2

@WaLLy3K WaLLy3K released this Dec 7, 2017 · 91 commits to master since this release

How do I update my Pi-hole?

See the Core changelog here

See the FTL changelog here

New

Tweaks

  • Redesign Settings page #605
  • Explicitly support non-local FTL installations #593
  • Allow one-click filtering in Query Log #585
  • Show time since last update of gravity.list #584
  • Don't require authentication for api.php?status #577
  • Re-add doughnut charts #544
  • Add hostname in header #541
  • Show command to install zip extension #531
  • Make disable modal nicer #567
  • Show detected number of cores when hovering load text #572
  • Simplify info-box links #559
  • Modify donate link in footer to point to https://pi-hole.net/donate #596
  • Check for updates every two days #602
  • Ensure Query Types & Forward Dests do not show by default #604
  • Redirect to home after successful login #599
  • Allow whitelisting when no password is set #597
  • Replace deprecated <tt> tags with <samp> tags #608
  • Update Chart.js #610
  • Allow "domains_being_blocked" and "status" to contains non-numeric values #594

Fixes

  • Fixes for the dashboard due to recent FTL changes #574
  • Prevent Query Log XSS via a specially crafted DNS query #530
  • Fix glow effect #528
  • Accept underscores when validating domain names #533
  • Make "Tools" folder in nav bar active if any of its items are active #536
  • Ensure excess whitespace is split when white/blacklisting multiple domains #556
  • Undefined variables #560 #561
  • Fix sidebar folder icons in FireFox #565
  • Fix missing footer if an invalid parameter is set on list.php #545
  • Detect ${OVER} and mirror its effect properly on the web interface #576
  • Fix black bar underneath logo #578
  • Allow period in top list wildcard exclusions #581
  • Don't crash the settings page if FTL is not running #613
  • Improve whitespace handling in domain inputs #621

Pi-hole Admin Page v3.1

@DL6ER DL6ER released this Jun 20, 2017 · 402 commits to master since this release

How do I update my Pi-hole?

See the Core changelog here.

New

  • Display Pi-holed (blacklist) if a query was blocked via the blacklist #524

Tweaks

  • Rename Top Advertisers to Top Blocked Domains #499
  • Admin Console will now check for updates every half hour, instead of every page refresh #517
  • Sort blacklist/whitelist alphabetically #525
  • Replace legend with tooltip on dashboard graphs #507
  • Drop-down visually improved #515
  • Make some pages fit better on smaller screens #520

Fixes

  • SummaryRaw percentage was an integer #500
  • Revise wording on statistics panels (dashboard) #509
  • Show warning when unable to open log file #510
  • Open external links in new window/tab #511
  • Select 'Login' in Navbar when showing login page #512
  • Fix text hiding behind button on login page #513
  • Gravity would run twice when updated via web interface #496
  • Fix undefined variable $over_time #505
  • Fix client names with escaped HTML characters showing undefined stats #519

Pi-hole Admin Page v3.0.1

@DL6ER DL6ER released this May 4, 2017 · 403 commits to master since this release

See the Core changelog here.

Tweaks

  • Change wording for "Queries over Time" #491

Fixes

  • Escape log output on tail pages #487

Pi-hole Admin Page v3.0

@DL6ER DL6ER released this May 1, 2017 · 409 commits to master since this release

See the Core changelog here.

New

  • FTL integration #408
    • Dynamically fall back to PHP API functions to ensure API does always respond even if FTL is not running for some reason (note: not implemented for Query Log page, but only dashboard)
    • Increase flexibility in getQueryTypes API call
    • Hide top ads list entirely if nothing to display
    • Proper display of activated privacy mode
    • Remove spinner (would otherwise not be removed for zero results, not needed with FTL)
    • Update all tables on the dashboard every 10 seconds
    • Update query types and forward destinations plots every 10 seconds
    • More verbose output in top lists (total number next to percentage in tooltip)
    • Implemented recentBlocked keyword for API
    • Enhance compatibility with PHP version 5
    • Adjust output format of overTimeData10mins to comply with PHP API
    • Further speedup of Query Log page by showing only the recent 10 minutes by default
    • Hide temperature if FTL is not running and display FTL status
    • Add FTL information tab to Settings page
    • Adjust error message when loading of Query Log page failed
    • Move processing of domainname, clientIP, clientname and time interval filters for the Query Log page to FTL for speed enhancement
    • Generate link if pi.hole comes up in the Top Domains list
    • Remove resolve DNS names option - this is now enabled by default (daemon will only have to do PTR queries once per day instead of PHP-API which did it on every loading of the dashboard)
    • Add socket timeout of 10 seconds + modification to Settings page since FTL backend supports API_EXCLUDE_CLIENTS filtering with both IP addresses and host names (also mixed)
    • General improvements to Query Log page
  • Add IPv6 upstream DNS server settings #423
  • Add IPv6 servers for OpenDNS #445
  • Add status API method #456
  • Add ad-list management #252

Tweaks

  • Show DHCP leases table always (also when Pi-hole's DHCP server is not enabled) #478
  • IPv6 upstream servers: Require IPv6 scope global address #436
  • Added space between temperature reading and unit #429
  • Clarify conditions of whitelist/wildcard #435
  • Some tweaks for the Pi-hole Teleporter #432
    • Add datetimestamp to filename (like pi-hole-teleporter_2017-03-05_01-37-52.zip)
    • Include all files found in /etc/dnsmasq.d in the generated ZIP archive
  • Change icon on password text field from padlock to key #446

Fixes

  • Fix fallback for default listening behavior #434
  • Fix undefined variable when returning the result of setting DNS servers #454
  • Tighten security via CSRF tokens for settings page and debug log generation #466

Pi-Hole Admin Page v2.5.2

@DL6ER DL6ER released this Mar 14, 2017 · 594 commits to master since this release

See the Core changelog here.

Tweaks

  • Some tweaks for the Pi-hole Teleporter #432
  • Clarify relation between whitelist and wildcard domains #435

Fixes

  • Fix fallback for default listening behavior #434
  • Allow block page to access queryads #439

Pi-Hole Admin Page 2.5.1

@dschaper dschaper released this Mar 4, 2017 · 601 commits to master since this release

Merge pull request #426 from pi-hole/fix/QuerySorting

Fix sorting algorithm on Query Log page

Pi-hole Admin Page v2.5

@Mcat12 Mcat12 released this Mar 2, 2017 · 606 commits to master since this release

See the Core changelog here.

User-voted featured requests implemented in this release

  • Six

New

Tweaks

  • Updated license to EUPL license #402
  • Show disable timer across all devices #412
  • Enhance security of Pi-hole backend scripts #415
  • Change verbiage Main Page to Dashboard #416 (Implemented feature request)
  • Give more details on Teleporter failure #397
  • Add DNS.Watch servers #407
  • Added hover effect to listview #401

Fixes

  • Round load display to precision two #419
  • Remove [ ] from SERVER_NAME variable #405
  • Fix timezone display in Query Log display #404
  • Improve Teleporter's ZIP validation #398
  • Exclude whitelisted domains from showing up in the Top Ads List #383 (Implemented feature request)
  • Move list buttons out of the way on small screens #382
  • Make sure that we remove the protocol if it exists when checking CORS #378
  • Fix copy-pasting into IPv6 fields #390
  • Fix ad list exact search #393
  • Stop timezone warnings from filling up the error log on CentOS (and maybe others) #394
  • Minor syntax change in settings page JS #396
  • Clean inputs on Settings page to prevent XSS #391