DL6ER
|
74eba5f605
|
Remove config option database.DBexport. Its implementation was broken by design as its value was always overwritten by the condition (database.maxDBdays > 0). Replace it with exactly this condition and document the behavior in the config file
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-03-16 08:34:19 +01:00 |
|
Adam Warner
|
4cd500dfac
|
demote warning log message about not being able to open /sys/class/hwmon to the API debug log to prevent it from filling up the log when not available
Signed-off-by: Adam Warner <me@adamwarner.co.uk>
|
2024-03-15 23:50:17 +00:00 |
|
DL6ER
|
2e23e76e0a
|
Add searching for domains and clients in the Query Log. Wildcards (*) are supported everywhere in the search string.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-03-14 19:45:45 +01:00 |
|
Dominik
|
1bb74b3025
|
Merge pull request #1773 from pi-hole/new/validator
Add additional config validation
|
2024-03-12 20:29:06 +01:00 |
|
DL6ER
|
aa7deb968e
|
Add CI tests for deep config validation
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-03-11 21:01:11 +01:00 |
|
Dominik
|
4b2a4be94c
|
Merge pull request #1868 from pi-hole/new/useWAL
Make WAL mode for pihole-FTL.db optional
|
2024-03-04 19:40:29 +01:00 |
|
DL6ER
|
750db7ecda
|
Merge branch 'development-v6' into tweak/allow_adlist_dups
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-02-13 21:06:43 +01:00 |
|
Dominik
|
41725fd343
|
Merge pull request #1887 from pi-hole/tweak/apppw_descrition
Improve description of GET /auth/app endpoint
|
2024-02-13 21:05:42 +01:00 |
|
Dominik
|
2582043a2d
|
Apply code review
Co-authored-by: RD WebDesign <github@rdwebdesign.com.br>
Signed-off-by: Dominik <DL6ER@users.noreply.github.com>
|
2024-02-13 19:58:27 +01:00 |
|
DL6ER
|
96f4acb516
|
Add documentation for automatically added new DNSSEC-related metrics
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-02-13 17:03:05 +01:00 |
|
DL6ER
|
81a1da69cb
|
Improve description of GET /auth/app endpoint
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-02-13 14:52:33 +01:00 |
|
DL6ER
|
7a919cbf59
|
Allow narrowing down the (ad)list type using the (optional) query parameter ?type={allow,block}
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-02-13 08:42:08 +01:00 |
|
DL6ER
|
e3e839880e
|
Merge branch 'development-v6' into update/dnsmasq
|
2024-02-13 07:12:16 +01:00 |
|
DL6ER
|
6009a1ac09
|
Merge branch 'development-v6' into new/validator
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-02-11 06:54:48 +01:00 |
|
Dominik
|
9e3ccd917d
|
Merge pull request #1797 from pi-hole/new/multi_revServer
Add support for multiple reverse servers
|
2024-02-11 06:52:31 +01:00 |
|
DL6ER
|
9b18127867
|
Merge branch 'development-v6' into new/validator
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-02-10 09:27:15 +01:00 |
|
Dominik
|
276ba4210f
|
Merge pull request #1841 from pi-hole/tweak/list_id
Make adlist ID available, rename queries.regex_id -> queries.list_id
|
2024-02-09 20:52:35 +01:00 |
|
DL6ER
|
f8c07fd78c
|
Merge branch 'development-v6' into update/dnsmasq
|
2024-02-03 22:06:02 +01:00 |
|
DL6ER
|
3dff85623c
|
Add new config option database.useWAL defaulting to true making the use of the WAL journal optional for the on-disk query database
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-29 16:02:01 +01:00 |
|
DL6ER
|
52a260ffad
|
Amend description of expiration field in GET /dhcp/leases: 0 means "infinite". No functional changes
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-26 16:24:19 +01:00 |
|
DL6ER
|
164434541b
|
Explicitly log which config item failed to validate. This is useful when a user tries to set multiple values at once (e.g. via the web UI)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-21 20:25:15 +01:00 |
|
DL6ER
|
ef4e592ea9
|
Verify that every config option has a validator. Otherwise, return a log error that will fail the CI tests. This will help ensuring we won't forget to add validators for PRs that are merged in parallel or new config options added in the future
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-21 20:16:09 +01:00 |
|
DL6ER
|
b9fc7da559
|
Merge branch 'development-v6' into new/validator
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-21 20:01:11 +01:00 |
|
DL6ER
|
689cee7ec6
|
Merge branch 'development-v6' into new/multi_revServer
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-21 19:57:01 +01:00 |
|
DL6ER
|
619a8b1cf4
|
Fix pointer magic going wrong
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-20 12:44:03 +01:00 |
|
DL6ER
|
bafbc780ed
|
Apply review comments
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-20 09:38:50 +01:00 |
|
DL6ER
|
24b6df4cb4
|
Reduce code duplication by factoring out filter regex compilation
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-20 09:33:06 +01:00 |
|
DL6ER
|
862d4922e1
|
Merge branch 'development-v6' into new/queryLogRegex
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-16 22:46:31 +01:00 |
|
Dominik
|
c39261131a
|
Merge pull request #1832 from pi-hole/tweak/limit_history_clients
Limit number of clients returned by /api/history/clients
|
2024-01-16 22:37:33 +01:00 |
|
DL6ER
|
5c4355f1b1
|
Compile exclude regexes only once, not N^2 times
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-16 22:35:53 +01:00 |
|
DL6ER
|
3c58e3089b
|
Change order of objects in documentation (small nit pick)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-16 21:51:55 +01:00 |
|
DL6ER
|
12e7f44b92
|
Return null as version in /api/info/version if not available
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-15 20:58:44 +01:00 |
|
DL6ER
|
edc4da9f49
|
Merge branch 'development-v6' into update/dnsmasq
|
2024-01-14 17:33:44 +01:00 |
|
DL6ER
|
4e5521f400
|
Add new config option to API
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-13 10:50:18 +01:00 |
|
DL6ER
|
03466460c3
|
Add webserver.api.maxClients setting to set default number of clients to be returned for the client activity graph. This setting can be overwritten at run-time
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-13 10:39:22 +01:00 |
|
DL6ER
|
58637597bf
|
Merge branch 'development-v6' into tweak/limit_history_clients
|
2024-01-13 10:32:56 +01:00 |
|
DL6ER
|
e35aa78030
|
Only free API data when the API was started
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-13 10:08:43 +01:00 |
|
DL6ER
|
e9e43094bf
|
Remove webserver.api.excludeRegex and instead allow regex to be used in the existing excludeDomains and excludeClients
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-13 08:20:53 +01:00 |
|
DL6ER
|
aa8285846b
|
Remove excludeClients from Client activity over time (/api/history/clients)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-13 07:59:18 +01:00 |
|
DL6ER
|
4024af9cdd
|
Only compare against valid filter strings
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-11 17:50:21 +01:00 |
|
DL6ER
|
0eb1aaa8f4
|
Extend webserver.api.excludeClients and webserver.api.excludeDomains to the Query Log
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-11 17:35:47 +01:00 |
|
DL6ER
|
cff605b14e
|
Further simplify skipping logic
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-10 21:49:54 +01:00 |
|
DL6ER
|
23d116caac
|
Regex filtering is filtering: We need to do full counting to get the correct number of rows
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-10 21:44:51 +01:00 |
|
DL6ER
|
e24c36327d
|
Merge branch 'development-v6' into fix/delete_dhcp_lease
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-10 20:02:09 +01:00 |
|
DL6ER
|
14af354979
|
Do not rely on the old behavior of empty password is always correct when no password is set when changing the latter
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-07 21:16:30 +01:00 |
|
DL6ER
|
35e1acb533
|
Do not accept password login when the system is configured to not require a password
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-07 15:26:56 +01:00 |
|
DL6ER
|
a961a4d14f
|
Do not accept DELETE session if no session is used (this also applies to password-less or localhost-no-auth mode)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-07 15:20:24 +01:00 |
|
DL6ER
|
ee367a6c38
|
Merge branch 'development-v6' into new/queryLogRegex
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-07 09:59:10 +01:00 |
|
DL6ER
|
901d838cf9
|
Merge branch 'development-v6' into tweak/limit_history_clients
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-07 09:55:07 +01:00 |
|
DL6ER
|
1d83e39421
|
Extend 204/404 logic to /dhcp/leases/{ip}
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-07 09:51:39 +01:00 |
|