All notable changes to the PoshPiHole module will be documented in this file.
Get-PiHoleConfig– Retrieves the current configuration of your Pi-hole (GET /config).- Added support for HTTPS connections across all functions.
- Added
SkipCertificateCheckparameter to all functions for self-signed certificate support.
Get-PiHoleDbHistory– Retrieves activity graph data (long-term data) from Pi-hole (GET /history/database).Get-PiHoleDbHistoryClients– Retrieves per-client activity graph data (long-term data) from Pi-hole (GET /history/database/clients).Get-PiHoleDbQueryTypes– Retrieves query types data from the Pi-hole long-term database (GET /stats/database/query_types).Get-PiHoleDbTopClients– Retrieves top clients data from the Pi-hole long-term database (GET /stats/database/top_clients).Get-PiHoleDbTopDomains– Retrieves top domains data from the Pi-hole long-term database (GET /stats/database/top_domains).Get-PiHoleDbUpstreams– Retrieves metrics about Pi-hole's upstream destinations from the long-term database (GET /stats/database/upstreams).
Get-PiHoleList– Retrieves the configured adlists from Pi-hole (GET /lists).Search-PiHoleDomain– Search for domains in Pi-hole's lists (GET /search/{domain}).Get-PiHoleHost– Retrieves host information from Pi-hole (GET /info/host).Get-PiHoleTeleporter– Downloads a Pi-hole Teleporter backup as a .zip file (GET /teleporter).
Get-PiHoleSessions– Retrieves the current Pi-hole sessions (GET /auth/sessions).Get-PiHoleClientHistory– Retrieves per-client activity graph data (GET /history/clients).
Get-PiHoleSystemInfo– Retrieves detailed system information from Pi-hole (GET /info/system).Get-PiHoleVersion– Retrieves version information for Pi-hole and its components (GET /info/version).
Disconnect-PiHolewill now delete multiple IDs as expected.
Disconnect-PiHolewill now delete multiple IDs as expected.
- Resolved issues with
Enable-PiHoleBlockingandDisable-PiHoleBlockingnot properly managing sessions.
Get-PiHoleStats– Retrieves current Pi-hole usage and performance statistics (GET /stats/summary)Get-PiHoleDomain– Fetches domain lists from Pi-hole (GET /domains)
-
Base module functionality for interacting with the Pi-hole v6 API.
-
Implemented the following functions:
Get-PiHoleBlocking(GET /auth/sessions)Enable-PiHoleBlocking(POST /auth/sessions)Disable-PiHoleBlocking(POST /auth/sessions)Get-PiHoleHistory(GET /history)Get-PiHoleSummary(GET /stats/database/summary)
📌 This changelog follows Keep a Changelog principles.