This repository has been archived by the owner on May 15, 2024. It is now read-only.
Releases: Clumsy-Coder/pihole-dashboard
Releases · Clumsy-Coder/pihole-dashboard
1.1.0-development.2
1.1.0-development.2 (2023-11-10)
✨ Features
1.1.0-development.1
1.0.0
1.0.0 (2023-08-20)
TLDR
- Login to the dashboard using Pi-Hole Admin credentials
- Requires the IP address and port number of the Admin portal)
- User is stayed logged in for 5 hours
- Display Pi-Hole summary
- Total queries
- Total blocked queries
- Percent blocked queries
- Total Domains on AdList
- Display blocked vs allowed queries on a bar chart
- Display clients and number of queries on a bar chart
- Display query types on a pie chart
- Display upstream servers (who handled the query. ex: blocked, allowed forward to router) on a pie chart
- Display a table of top allowed queries
- Display a table of top blocked queries
- Display a table of top allowed queries grouped by clients
- Display a table of top blocked queries grouped by clients
✨ Features
- api: add api endpoint '/api/auth/login' (3bebdfc)
- api: add API endpoint '/api/auth/logout' (fc4db10)
- api: add API endpoint '/api/auth/session' (ebbb273)
- api: add API endpoint '/api/auth/unauthorized' (309a74e)
- api: add API endpoint for '/api/summary' with formatted data (62e050a)
- api: add API endpoint for '/api/summary' with raw data (646dc23)
- api: add NextJS 'GET' API endpoint for '/api/forwardedDestinations' (808b6d5)
- api: add NextJS 'GET' API endpoint for '/api/queries/topBlocked' (847be60)
- api: add NextJS 'GET' API endpoint for '/api/queries/topPermitted' (4ea4acc)
- api: add NextJS 'GET' API endpoint for '/api/queryTypes' (54c77ad)
- api: add NextJS 'GET' API endpoint for
/api/queries/clients/topAllowed
(089ef52) - api: add NextJS 'GET' API endpoint for
/api/queries/clients/topBlocked
(47fe337) - api: add NextJS 'GET' API endpoint for
/api/queries/overtime?formatted=true
(e757c04), closes /github.com/pi-hole/AdminLTE/blob/master/scripts/pi-hole/js/index.js#L219-L286 - api: add NextJS 'GET' API endpoint for
/api/queries/overtime
(5c1da54) - api: add NextJS
GET
API endpoint for/api/queries/clients/overtime?formatted=true
(487fd5e), closes /github.com/pi-hole/AdminLTE/blob/master/scripts/pi-hole/js/index.js#L330-L417 - api: add NextJS
GET
API endpoint for/api/queries/clients/overtime
(c3e6080) - api: create helper functions for 'iron-session' (3ac8974)
- api: load 'port' from endpoint '/api/auth/login' (71ce6b7)
- api: send response based on axios error for api '/api/auth/login' (47fa60c)
- api: store authenticated credentials to an encrypted session cookie (f903ee0)
- component: add 'AppBar' component (2c0eeb8)
- component: add 'Drawer' component (2eb440f)
- component: add 'Logout' page link (28d8103)
- component: add Bar chart to display clients overtime in the last 24 hours (39d39c9), closes /github.com/pi-hole/AdminLTE/blob/c2afe4221ac275a1c082e1d8e14ccbb6113b0e7b/scripts/pi-hole/js/utils.js#L71-L73 /github.com/pi-hole/AdminLTE/blob/c2afe4221ac275a1c082e1d8e14ccbb6113b0e7b/scripts/pi-hole/js/index.js#L953-L1047 /github.com/pi-hole/AdminLTE/blob/c2afe4221ac275a1c082e1d8e14ccbb6113b0e7b/scripts/pi-hole/js/index.js#L1081-L1102
- component: add Bar chart to display queries overtime in 24 hours (12c59bc), closes /github.com/pi-hole/AdminLTE/blob/c2afe4221ac275a1c082e1d8e14ccbb6113b0e7b/scripts/pi-hole/js/utils.js#L71-L73 /github.com/pi-hole/AdminLTE/blob/c2afe4221ac275a1c082e1d8e14ccbb6113b0e7b/scripts/pi-hole/js/index.js#L858-L900 /github.com/pi-hole/AdminLTE/blob/c2afe4221ac275a1c082e1d8e14ccbb6113b0e7b/scripts/pi-hole/js/index.js#L1059-L1079
- component: add chart to render Forwarded destinations (2ff7267)
- component: add chart to render Query Types (7510797)
- component: add component 'LoginForm' (60a886d)
- component: add component 'Summary' (f46796f)
- component: add component for rendering authenticated Drawer items (d95ae36)
- component: add helper object to manage pages (9db8df1)
- component: add property 'numeric' to Pi-hole IP address text field (adf04f8)
- component: add table to display top blocked queries (af5eb2e)
- component: add table to display top clients allowed queries (5078176)
- component: add table to display top clients blocked queries (056718f)
- component: add table to display top permitted queries (caa99d8)
- component: display error message for LoginForm after HTTP request (0e9e89c)
- component: display loading when authenticating LoginForm (89542dc)
- component: display pi-hole ip address and port when authenticated (d52a6f4)
- component: go to page '/' after logging in (571cc0d)
- component: offset main content to right by drawer width ([bb913e9](bb913e9...
1.0.0-development.7
1.0.0-development.7 (2023-08-20)
🐛 Bug Fixes
1.0.0-development.6
1.0.0-development.6 (2023-08-17)
🐛 Bug Fixes
- nextjs: building nextjs app by dynamic importing nivo chart (c4762e1)
1.0.0-development.5
1.0.0-development.4
1.0.0-development.4 (2022-11-12)
🐛 Bug Fixes
- docker: pass
.env.local
to the final stage of docker image building (5ca3c65)
1.0.0-development.3
1.0.0-development.3 (2022-11-07)
🐛 Bug Fixes
- component: fetching number of entries for
topBlockedClientQueries
and fetch polling (a7b1035) - component: offsetting content when drawer is visible (cef49fb)
- component: set link address if
ipAddress
is not provided forTopBlockedClientsQueries
(87d7f09) - page: load favicon when running NextJS in production mode (290ed3a)
✨ Features
- api: add API endpoint '/api/auth/unauthorized' (5a41acc)
- api: add API endpoint for '/api/summary' with formatted data (906734f)
- api: add API endpoint for '/api/summary' with raw data (bf14fd7)
- api: add NextJS 'GET' API endpoint for '/api/forwardedDestinations' (a80a56a)
- api: add NextJS 'GET' API endpoint for '/api/queries/topBlocked' (dc37c41)
- api: add NextJS 'GET' API endpoint for '/api/queries/topPermitted' (c0ef177)
- api: add NextJS 'GET' API endpoint for '/api/queryTypes' (98d9281)
- api: add NextJS 'GET' API endpoint for
/api/queries/clients/topAllowed
(bf0a0b2) - api: add NextJS 'GET' API endpoint for
/api/queries/clients/topBlocked
(914e70a) - api: add NextJS 'GET' API endpoint for
/api/queries/overtime?formatted=true
(58a99fa), closes /github.com/pi-hole/AdminLTE/blob/master/scripts/pi-hole/js/index.js#L219-L286 - api: add NextJS 'GET' API endpoint for
/api/queries/overtime
(4b8f45d) - api: add NextJS
GET
API endpoint for/api/queries/clients/overtime?formatted=true
(5d0c2ee), closes /github.com/pi-hole/AdminLTE/blob/master/scripts/pi-hole/js/index.js#L330-L417 - api: add NextJS
GET
API endpoint for/api/queries/clients/overtime
(46e0f51) - component: add Bar chart to display clients overtime in the last 24 hours (9676bc5), closes /github.com/pi-hole/AdminLTE/blob/c2afe4221ac275a1c082e1d8e14ccbb6113b0e7b/scripts/pi-hole/js/utils.js#L71-L73 /github.com/pi-hole/AdminLTE/blob/c2afe4221ac275a1c082e1d8e14ccbb6113b0e7b/scripts/pi-hole/js/index.js#L953-L1047 /github.com/pi-hole/AdminLTE/blob/c2afe4221ac275a1c082e1d8e14ccbb6113b0e7b/scripts/pi-hole/js/index.js#L1081-L1102
- component: add Bar chart to display queries overtime in 24 hours (0cfd0e9), closes /github.com/pi-hole/AdminLTE/blob/c2afe4221ac275a1c082e1d8e14ccbb6113b0e7b/scripts/pi-hole/js/utils.js#L71-L73 /github.com/pi-hole/AdminLTE/blob/c2afe4221ac275a1c082e1d8e14ccbb6113b0e7b/scripts/pi-hole/js/index.js#L858-L900 /github.com/pi-hole/AdminLTE/blob/c2afe4221ac275a1c082e1d8e14ccbb6113b0e7b/scripts/pi-hole/js/index.js#L1059-L1079
- component: add chart to render Forwarded destinations (64cb0a7)
- component: add chart to render Query Types (0ee20cf)
- component: add component 'Summary' (ec87580)
- component: add property 'numeric' to Pi-hole IP address text field (62c52fc)
- component: add table to display top blocked queries (80f3eb8)
- component: add table to display top clients allowed queries (75c9cce)
- component: add table to display top clients blocked queries (ff3f0d0)
- component: add table to display top permitted queries (cdea617)
- component: redirect to Login page if AuthSession has expired (469728a)
- component: render Skeleton for component 'Summary' when loading data (fa21f02)
- component: use custom colours for 'ForwardDestinations' component (a91d635)
- lib: add function 'isApiAuthenticated' (d8eec93)
- middleware: add api route '/api/queries/topBlocked' to NextJS middleware (6ee5016)
- middleware: add api route '/api/queries/topPermitted' to NextJS middleware (a96ba5f)
- middleware: add api route '/api/queryTypes' to NextJS middleware (37d59bb)
- middleware: add api route
/api/queries/clients/topAllowed
to NextJS middleware (6104e26) - middleware: add api route
/api/queries/clients/topBlocked
to NextJS middleware (3c49bd0) - middleware: add NextJS middleware (7b81f55)
- page: render
Clients overtime
bar chart in Home page (91dac41) - page: render
Queries overtime
bar chart in Home page (464e735) - page: render
TopBlockedQueries
table in home page (22f355c) - page: render
TopClientsAllowedTable
table in home page (5930c87) - page: render
TopClientsBlockedTable
table in home page (a2a2a91) - page: render
TopPermittedQueries
table in home page (9f25e00) - page: render component 'Summary' on page '/' ([2082acc](https://github.com/Clumsy-Co...
1.0.0-development.2
1.0.0-development.2 (2022-09-13)
🐛 Bug Fixes
- api: fix error type for axios interceptor in '/api/auth/login' endpoint (06e4f3b)
✨ Features
- api: add api endpoint '/api/auth/login' (b29d5fd)
- api: add API endpoint '/api/auth/logout' (46a8488)
- api: add API endpoint '/api/auth/session' (b0e765e)
- api: create helper functions for 'iron-session' (bd840b7)
- api: load 'port' from endpoint '/api/auth/login' (5839d5b)
- api: send response based on axios error for api '/api/auth/login' (278fb68)
- api: store authenticated credentials to an encrypted session cookie (30f452e)
- component: add 'Logout' page link (f43a374)
- component: add component 'LoginForm' (02fa2a3)
- component: add component for rendering authenticated Drawer items (8158168)
- component: display error message for LoginForm after HTTP request (551579f)
- component: display loading when authenticating LoginForm (45a28e8)
- component: display pi-hole ip address and port when authenticated (fc3e7d8)
- component: go to page '/' after logging in (296803a)
- component: provide Redux store to the entire app (331ac01)
- component: render Authenticated drawer items when the user's logged in (6ccc90f)
- lib: add helper functions to load protected page routes (08b8eeb)
- page: add 'login' page (4c37c99)
- page: redirect Home page to Login page IF not logged in (13cc049)
- page: redirect login page to Home page if the user is logged in (ca0f03d)
- redux: add API queries for AuthSession using Redux Toolkit Query (c942d60)
- redux: create Redux store (c20f620)
- redux: create Redux toolkit query API (f0d2d2b)
- url: add API url for pi-hole API endpoints (607fe3e)