DL6ER
|
af8957b5ca
|
Ensure the login redirection target ends in / if there is no query string. See https://github.com/pi-hole/FTL/issues/1596 for further details
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-07-24 19:48:34 +02:00 |
|
DL6ER
|
30d706e561
|
Group search results by adlist
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-07-24 18:40:43 +02:00 |
|
DL6ER
|
f0973ce32b
|
replaceAll() requires a global regex
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-07-24 18:30:09 +02:00 |
|
Christian König
|
827e96d1d0
|
Fix CI tests
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-07-22 16:30:34 +02:00 |
|
Adam Warner
|
395ceef168
|
Fix check of ticked non-custom DNS servers (#2640)
|
2023-07-18 18:28:13 +01:00 |
|
Adam Warner
|
1020f3079d
|
Fix running gravity from the web UI (#2639)
|
2023-07-17 20:57:52 +01:00 |
|
DL6ER
|
e0e10e7c5f
|
Fix gravity from the web UI
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-07-17 20:15:55 +02:00 |
|
Christian König
|
f510d6ae3a
|
Fix prettier on footerv6
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-07-12 22:55:29 +02:00 |
|
RD WebDesign
|
e8703f8182
|
Replacing "splitted" with "CNAMEarr" to avoid Spellcheck errors
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
|
2023-06-30 21:41:04 -03:00 |
|
RD WebDesign
|
ef513c2c48
|
Fix previous spellcheck errors
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
|
2023-06-30 20:35:34 -03:00 |
|
DL6ER
|
5f450be823
|
Fix privacy level radio button not being restored
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-06-15 13:45:00 +02:00 |
|
DL6ER
|
3c9ca90749
|
List all available temp sensors when hovering over the CPU temperature
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-06-15 13:45:00 +02:00 |
|
DL6ER
|
645984db5c
|
Show number of ABP-style entries on adlists if appropriate
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-06-15 13:45:00 +02:00 |
|
DL6ER
|
a69726b4da
|
Fix typo and clarify the expired cache entries count
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-06-15 13:45:00 +02:00 |
|
DL6ER
|
3e4a7699f8
|
Change Number of {domains -> entries}
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-06-12 21:44:48 +02:00 |
|
DL6ER
|
3085544001
|
Do not hide mock MAC addresses int the network table
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-06-10 07:50:17 +02:00 |
|
DL6ER
|
c89b092b28
|
Automatically add X-CSRF-TOKEN to all AJAX calls
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-06-03 22:32:26 +02:00 |
|
DL6ER
|
6b2e6d8976
|
Remove obsolete JS file
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-06-03 12:37:16 +02:00 |
|
DL6ER
|
a6ce666e3e
|
!!! BREAKING CHANGE !!! Switch to the proven memory-hard password-hashing alogorithm BALLOON
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-30 21:24:11 +02:00 |
|
DL6ER
|
88b439029e
|
Fix lost setting level selector
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-28 08:02:05 +02:00 |
|
DL6ER
|
86aa24a8e2
|
Add port to upstream legend key if available
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-27 18:35:34 +02:00 |
|
DL6ER
|
3c086b051c
|
Decode URI componentes in GET dictionary
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-27 18:27:22 +02:00 |
|
DL6ER
|
f5666e47e6
|
Query Log: Simplify specifying "type" via URI parameters (via types pie chart)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-27 14:10:12 +02:00 |
|
DL6ER
|
3e20f8aeef
|
Query Log: Fix specifying "from" and "until" via URI parameters
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-27 14:02:04 +02:00 |
|
DL6ER
|
9cb652bbc6
|
Add deep URI rewriting for groups and settings pages
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-26 21:51:17 +02:00 |
|
DL6ER
|
06e89c5781
|
Send back to plain page when redirecting to the dashboard
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-26 20:20:38 +02:00 |
|
DL6ER
|
6ab2f9fd40
|
Improve autoscrolling on taillog page
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-26 20:19:03 +02:00 |
|
DL6ER
|
155d9d369a
|
Try again a bit later if there was a connection interruption in taillog
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-25 18:53:47 +02:00 |
|
DL6ER
|
f3c8bf6b19
|
Adjustments for FTL-based URL-rewriting of *.lp$ => *$
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-25 18:11:59 +02:00 |
|
DL6ER
|
8ba58eabcc
|
Implement Settings -> System buttons
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-24 20:32:19 +02:00 |
|
DL6ER
|
77b893e188
|
Show error on login page and immediately redirect to message.lp after login if DNS server is NOT running
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-24 20:26:21 +02:00 |
|
DL6ER
|
756190b65a
|
Merge remote-tracking branch 'origin/devel' into devel-v6
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-24 20:06:53 +02:00 |
|
DL6ER
|
96730e6a8b
|
Fix formatting of end-to-end encryption indicator only being done for the own session
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-24 20:02:05 +02:00 |
|
DL6ER
|
c115d1da7a
|
Blocking status changed from boolean to string-enum to support "failure" as DNS status
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-23 20:32:51 +02:00 |
|
DL6ER
|
63f4b97930
|
Show if connection to API is only partially end-to-end encrypted
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-22 20:32:11 +02:00 |
|
DL6ER
|
7f0ed73128
|
Move advanced information content generation to Javascript (client-side rendering)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-22 20:21:19 +02:00 |
|
DL6ER
|
3e2d3b2275
|
Add description to settings-api.lp session table
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-22 20:18:13 +02:00 |
|
DL6ER
|
9f383893bd
|
Add advanced information in the dropdown menu (only visible with Expert Settings mode)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-22 20:15:11 +02:00 |
|
DL6ER
|
b1ec3c4fb1
|
Add theme and boxed-layout settings to API/webinterface settings page
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-22 19:41:11 +02:00 |
|
DL6ER
|
fa37930066
|
Rename DNS cache efficiency -> utilization because this is more accurate
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-18 12:13:58 +02:00 |
|
DL6ER
|
63697d8c19
|
Ensure legend stays next (not below) cache content doughnut chart
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-12 14:15:55 +02:00 |
|
DL6ER
|
895f35f587
|
Also show stale cache entries in the new doughnut chart
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-11 14:19:34 +02:00 |
|
DL6ER
|
c99eca3aee
|
Add DNS cache efficiency metric
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-11 13:53:01 +02:00 |
|
DL6ER
|
eb1cfe2c70
|
Color the "empty" cache space in a faint gray color
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-11 13:46:43 +02:00 |
|
DL6ER
|
bf2e02dc8a
|
Sort chart data by value, put OTHER always as last
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-11 10:45:57 +02:00 |
|
DL6ER
|
f454617f9c
|
Add cache content pie chart on settings->system page and move all chart-related code into a shared file pi-hole/js/chart.js
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-11 10:39:38 +02:00 |
|
DL6ER
|
9696a77bf1
|
Show localized numbers on the Settings->System page
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-10 12:57:00 +02:00 |
|
DL6ER
|
9c1085d7ed
|
Implement settings-teleporter.lp
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-10 11:01:31 +02:00 |
|
DL6ER
|
74baa97aaf
|
Add settings-privacy.lp
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-09 20:30:05 +02:00 |
|
DL6ER
|
a83411cb0b
|
Finish local DNS records
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-09 10:57:33 +02:00 |
|