DL6ER
|
f45faffa8c
|
Add Basic Auth authentication
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-10-29 20:41:55 +01:00 |
|
DL6ER
|
e741ba4c94
|
Add app password support
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-10-23 18:13:12 +02:00 |
|
DL6ER
|
0700bf0f9d
|
Merge pull request #1689 from pi-hole/new/keep_sessions
Backup and restore API sessions to/from database
|
2023-10-28 17:33:16 +02:00 |
|
DL6ER
|
29274ad411
|
Config items set via environment variables cannot be changed, they remain readonly for the entire lifespan of the FTL process
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-10-22 23:11:52 +02:00 |
|
DL6ER
|
a2a8787239
|
Add new config option webserver.api.session.restore defaulting to true and move existing config option webserver.api.sessionTimeout -> webserver.api.session.timeout
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-10-22 08:51:11 +02:00 |
|
DL6ER
|
705d366e05
|
Merge pull request #1677 from pi-hole/fix/privacy_restart
Always restart FTL when changing the privacy level
|
2023-10-21 19:46:06 +02:00 |
|
DL6ER
|
b88a249d36
|
Update tests to reflect the new database version 14
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-10-20 19:53:58 +02:00 |
|
DL6ER
|
c30418bddc
|
Merge branch 'development-v6' into fix/privacy_restart
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-10-10 19:28:14 +02:00 |
|
Adam Warner
|
4c6dadde71
|
Merge pull request #1679 from pi-hole/new/envvars
Add environmental variables support
|
2023-10-20 11:13:06 +01:00 |
|
DL6ER
|
e923e88c33
|
The most recent commit improved config file rereading in such a way that the DNS cache can stay intact for most changes. This needs to be reflected in the tests, expecting only one instead of two compilations of the regex filters.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-10-19 21:44:22 +02:00 |
|
DL6ER
|
6f8bc4ee82
|
Implement setting API password via env variable
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-10-18 19:23:05 +02:00 |
|
DL6ER
|
f80044c3e2
|
Make FTL read and parse FTLCONF_* environmental variables. If they exist, they take precedence over config file values. The config file is updated from environmental variables so any changes can be followed therein.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-10-17 16:53:12 +02:00 |
|
DL6ER
|
4f702355c0
|
Merge pull request #1665 from pi-hole/new/search_results
Add number of matches into /api/search/{domain} results
|
2023-10-16 23:21:17 +02:00 |
|
DL6ER
|
71c0d66338
|
Remove semicolon actually preventing the correct filtering on regex IDs
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-10-15 11:31:25 +02:00 |
|
DL6ER
|
ab64721621
|
Include .results.total (will never be clipped) and remove .total (may have been clipped)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-10-15 11:23:20 +02:00 |
|
DL6ER
|
ba325b0e2c
|
Add number of matches into /api/search/{domain} results
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-10-14 21:06:48 +02:00 |
|
DL6ER
|
c5067b3a60
|
Merge pull request #1664 from pi-hole/new/error_pages
Add error pages support and extended webserver debugging option
|
2023-10-14 20:44:48 +02:00 |
|
DL6ER
|
425bb5a8ec
|
Add debug.webserver
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-10-14 15:31:24 +02:00 |
|
DL6ER
|
64baa94395
|
Add new config option webserver.api.searchAPIauth defaulting to false
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-10-13 18:51:49 +02:00 |
|
DL6ER
|
3630bb1adb
|
Add new option dns.listeningMode = NONE
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-10-11 22:08:31 +02:00 |
|
DL6ER
|
2950424b8b
|
Add new dnsmasq warning to CI test
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-10-17 22:31:19 +02:00 |
|
Christian König
|
b97828d8a9
|
Remove tests/build on debian builders
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-10-20 13:28:20 +02:00 |
|
DL6ER
|
b60e8bdc2f
|
Add /api/info/login and remove some parts from /api/auth
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-10-08 22:55:24 +02:00 |
|
DL6ER
|
970695b65f
|
Adjust tests to include the new https_port property
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-10-08 19:57:35 +02:00 |
|
DL6ER
|
678d014a26
|
Merge branch 'development-v6' into tweak/search_abp
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-10-08 09:11:32 +02:00 |
|
DL6ER
|
db1fa3a106
|
Searchterm should simply be called domain
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-10-07 21:52:42 +02:00 |
|
DL6ER
|
470689da47
|
Add antigravity and /api/search related CI tests
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-10-07 21:52:42 +02:00 |
|
DL6ER
|
2141db3d64
|
Add rate-limiting on password login attempts
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-10-07 19:59:32 +02:00 |
|
DL6ER
|
de7227347b
|
Run performance test during CI tests run
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-10-07 19:59:32 +02:00 |
|
DL6ER
|
f8b8e63044
|
Add antigravity (subscribed allowlists with wildcard support)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-09-15 21:39:04 +02:00 |
|
DL6ER
|
392db953b3
|
Merge pull request #1607 from pi-hole/tweak/query_details
Provide regex ID for API
|
2023-09-15 17:25:17 +02:00 |
|
DL6ER
|
dda95b4645
|
Fix hostname test
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-09-02 20:02:52 +02:00 |
|
DL6ER
|
2788fa0137
|
Add files.pcap to expose integrated packet (PCAP) dumping to a file
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-09-02 18:25:34 +02:00 |
|
Christian König
|
da544dcbb2
|
Change default webport to 80
Signed-off-by: Christian König <ckoenig@posteo.de>
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-08-01 15:54:20 +02:00 |
|
DL6ER
|
a9d47713e4
|
Provide regex ID for API
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-07-30 21:49:23 +02:00 |
|
DL6ER
|
9bb7c7c0d3
|
Merge branch 'development-v6' into update/dnsmasq
|
2023-05-31 21:13:27 +02:00 |
|
DL6ER
|
d71e174c46
|
Fix config output on CLI and add tests for it
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-06-18 08:11:36 +02:00 |
|
DL6ER
|
73f9ad02a0
|
Allow defining lines to inject into the generated dnsmasq configuration (misc.dnsmasq_lines)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-06-15 17:53:21 +02:00 |
|
DL6ER
|
07f1f7df44
|
Save number of ABP-style entries in adlist table's new column abp_entries
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-06-15 09:38:37 +02:00 |
|
DL6ER
|
0002399916
|
Add high-contrast themes to list of available themes)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-06-14 15:16:48 +02:00 |
|
DL6ER
|
5e8525ee30
|
Rename default theme to auto theme
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-06-14 15:13:48 +02:00 |
|
DL6ER
|
ba507ef7ef
|
Merge branch 'special/CI_development' into new/http
|
2023-06-08 12:13:02 +02:00 |
|
DL6ER
|
cd5ff54e3b
|
Add minimum GLIBC version check
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-31 21:13:27 +02:00 |
|
DL6ER
|
d9c09b66f0
|
Use pi-hole/ftl-build:ftl-build-buildx containers
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-06-04 18:46:17 +02:00 |
|
DL6ER
|
7ad68b785b
|
Fix favicon for API documentation (in the same way we did for the web interface a few minutes ago)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-06-03 12:50:15 +02:00 |
|
DL6ER
|
8176254fb0
|
Merge branch 'new/http-buildx' into new/http
|
2023-06-04 19:29:58 +02:00 |
|
DL6ER
|
813509841b
|
Accept cookie authentication only when CSRF header is provided (and correct)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-06-04 19:29:54 +02:00 |
|
DL6ER
|
59463db321
|
Modify arch-tests, refine how we detect an already running pihole-FTL process and how we get other processes names from proc (the existing method didn't work on alpine:arm) and remove the obsolete struct size checking
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-31 21:13:27 +02:00 |
|
DL6ER
|
a4c2e3e624
|
Use new buildx-provided containers
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-31 02:57:41 +02:00 |
|
Christian König
|
62cfc25b95
|
Fix spelling in v6
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-05-30 22:42:13 +02:00 |
|