Commit Graph

  • 0eb1aaa8f4
    Extend webserver.api.excludeClients and webserver.api.excludeDomains to the Query Log DL6ER 2024-01-11 17:35:47 +0100
  • cff605b14e
    Further simplify skipping logic DL6ER 2024-01-10 21:49:54 +0100
  • 23d116caac
    Regex filtering is filtering: We need to do full counting to get the correct number of rows DL6ER 2024-01-10 21:44:51 +0100
  • e24c36327d
    Merge branch 'development-v6' into fix/delete_dhcp_lease DL6ER 2024-01-10 20:02:09 +0100
  • 02962d9244
    Merge pull request #1839 from pi-hole/new/who_murders_me Dominik 2024-01-10 19:43:02 +0100
  • 4372797636
    Merge pull request #1836 from pi-hole/fix/delete_codes Dominik 2024-01-08 19:38:35 +0100
  • 7497937e66
    Merge pull request #1854 from pi-hole/no_double Dominik 2024-01-08 18:52:28 +0100
  • 4174fe3b09
    Don't print double newlines after invalid domains Christian König 2024-01-07 22:23:19 +0100
  • 14af354979
    Do not rely on the old behavior of empty password is always correct when no password is set when changing the latter DL6ER 2024-01-07 21:16:30 +0100
  • 35e1acb533
    Do not accept password login when the system is configured to not require a password DL6ER 2024-01-07 15:26:49 +0100
  • a961a4d14f
    Do not accept DELETE session if no session is used (this also applies to password-less or localhost-no-auth mode) DL6ER 2024-01-07 15:20:07 +0100
  • ee367a6c38
    Merge branch 'development-v6' into new/queryLogRegex DL6ER 2024-01-07 09:59:10 +0100
  • 901d838cf9
    Merge branch 'development-v6' into tweak/limit_history_clients DL6ER 2024-01-07 09:55:07 +0100
  • 1d83e39421
    Extend 204/404 logic to /dhcp/leases/{ip} DL6ER 2024-01-07 09:44:55 +0100
  • 85e3d4dd08
    Extend 204/404 logic to /config/{element}/{value} DL6ER 2024-01-07 09:41:25 +0100
  • 06147abd5d
    A 204 response must not contain a body (https://tools.ietf.org/html/rfc7231#section-6.3.5) DL6ER 2024-01-07 09:32:05 +0100
  • 55e0e84a92
    Extend 204/404 logic to /network/devices/{device_id} DL6ER 2024-01-07 09:28:27 +0100
  • c0172130fd
    Extend 204/404 logic to /info/messages/{message_id} DL6ER 2024-01-07 09:25:25 +0100
  • bb50a106d1
    A few fixed for the response code documentation of the :batchDelete elements DL6ER 2024-01-07 09:20:28 +0100
  • e5e9d11211
    Fix DELETE API endpoints. They should return 204 when something was deleted and 404 is nothing was found at this resource DL6ER 2023-12-20 23:09:05 +0100
  • 933e6f605f
    Merge pull request #1728 from pi-hole/tweak/query_auth Dominik 2024-01-07 07:50:58 +0100
  • 34464923cf
    Merge pull request #1851 from pi-hole/new/location Dominik 2024-01-07 07:50:20 +0100
  • 9b9e7b7307
    Merge pull request #1813 from pi-hole/fix/too_many_top_domains Dominik 2024-01-07 07:49:58 +0100
  • e48ee5fcd6
    Merge pull request #1835 from pi-hole/fix/one_of_string_array Dominik 2024-01-07 07:48:42 +0100
  • 8806f6427f
    Add Location header for newly created groups/clients/domains/lists DL6ER 2024-01-06 16:57:36 +0100
  • 33df6d48ea
    Merge branch 'development-v6' into new/validator DL6ER 2024-01-06 18:09:15 +0100
  • 986592580a
    Merge pull request #1849 from pi-hole/master Adam Warner 2024-01-06 16:50:24 +0000
  • b072931bc8
    Bump the github_action-dependencies group with 3 updates dependabot[bot] 2024-01-06 16:48:33 +0000
  • 01227311c5
    Merge pull request #1822 from pi-hole/development v5.24 Adam Warner 2024-01-06 16:47:56 +0000
  • 977acf480c
    Merge pull request #1766 from pi-hole/new/teleporter_v5 Dominik 2024-01-06 16:42:04 +0100
  • 42be80e476
    Merge pull request #1576 from pi-hole/group_dependabot Adam Warner 2024-01-06 15:37:20 +0000
  • c2af66d225
    Merge pull request #1806 from pi-hole/tweak/even_better_database Dominik 2024-01-06 13:43:21 +0100
  • d77547d4d7
    Ensure database analysis / MAC vendor update is running also when FTL is frequently restarted (e.g. during development or for users joining a special branch, e.g. during extended bug fixing or a beta release period) DL6ER 2024-01-06 09:13:29 +0100
  • 710e0bb3b7
    Merge branch 'development-v6' into tweak/even_better_database DL6ER 2024-01-05 16:46:13 +0100
  • 2fef4e2872
    Merge pull request #1846 from akordowski/fix/dns-blocking-docs Dominik 2024-01-05 16:34:24 +0100
  • 98127f12b9
    Fix API dns/blocking documentation Artur Kordowski 2024-01-05 15:45:26 +0100
  • da7c3a7735
    Run ANALYZE instead of PRAMGA optimize after some discussion with the SQlite3 developers. Also ensure notices and mere messages are not always logged as errors in FTL's log. Furhtermore, reduce the frequency of running ANALYZE from once per day to once per week. DL6ER 2024-01-04 23:30:14 +0100
  • c24c1e18c4
    Merge pull request #1840 from pi-hole/fix/cache_recycling Dominik 2024-01-04 23:25:52 +0100
  • e1cdad4d73
    Merge pull request #1848 from pi-hole/simplify/download yubiuser 2024-01-04 18:26:55 +0100
  • 54041665b6
    Account for api-docs Christian König 2024-01-03 22:33:38 +0100
  • 136982c9dc
    Simplify artifacts download Christian König 2024-01-03 22:28:33 +0100
  • 83dfd6250c
    Merge branch 'development-v6' into tweak/list_id DL6ER 2024-01-01 20:43:44 +0100
  • 3d41513121
    Use IN where = was used but a multi-value result may occur DL6ER 2024-01-01 08:59:33 +0100
  • 975c46817b
    Optimize database on close (gravity) or frequently (queries) DL6ER 2024-01-01 08:41:37 +0100
  • 72aea366fa
    Port gravity.db update to version 19 into FTL's testing harness DL6ER 2023-12-28 11:10:58 +0100
  • e022600fef
    Recheck statements in forks to avoid edge-case collisions possibly leading to a crash in heavy TCP worker activity DL6ER 2023-12-27 19:08:36 +0100
  • a8d299155a
    Merge pull request #1842 from pi-hole/tweak/rollback_error Dominik 2023-12-26 22:59:39 +0100
  • 88a0ee4b9e
    Merge pull request #1843 from pi-hole/update/cJSON_1.7.17 Dominik 2023-12-26 20:06:10 +0100
  • 5f0e405d82
    Update bundled cJSON from 1.7.15 -> 1.7.17 released yesterday DL6ER 2023-12-26 09:36:06 +0100
  • d92e1a056c
    Do not check errors on ROLLBACK TRANSACTION when gravityDB_delFromTable() fails. We remove this to avoid overwriting the initial cause of the error. DL6ER 2023-12-25 22:19:03 +0100
  • 7c29048009
    Translate anti-/gravity list IDs to negative numbers so they can be distinguish from domains rather easily. Users are free to foil this method when they force negative IDs into the database but they will never be automatically created DL6ER 2023-12-25 06:10:01 +0100
  • 1bc8e7fc06
    Rename query_storage.regex_id to query_storage.list_id as it is already now used to also store exact matching domainlist entries by their ID. This commit further extends this to also store the (first) matching anti-/gravity list (if available) DL6ER 2023-12-25 04:54:44 +0100
  • 7b4c0aa362
    When FTL_check_blocking() is called with a different domain than the one already stored in the query, we have to re-lookup the cache ID. This can happen when a CNAME chain is followed and analyzed DL6ER 2023-12-25 04:29:44 +0100
  • 8ec30408c8
    Remove unused upstream recycle check DL6ER 2023-12-24 21:44:35 +0100
  • 3084b1c507
    Also log number of DNS cache records after history import DL6ER 2023-12-24 21:38:45 +0100
  • 5c95d26305
    Simplify recycler debug summary DL6ER 2023-12-24 11:46:40 +0100
  • a5d1d4477b
    Move debug messages meant for debug.status from debug.gc over DL6ER 2023-12-24 10:39:50 +0100
  • bb23ef090a
    DNS cache entries were never recycled, possibly causing incorrect blocking of certain domain/client/type combinations DL6ER 2023-12-24 10:37:20 +0100
  • c81f1a3f6a
    If someone terminates FTL, try to obtain who is the murderer and log it DL6ER 2023-12-23 16:04:50 +0100
  • 2719121b53
    Allow SQLite3 to start up to four auxiliary worker threads for work-intense prepared statements. This is most useful with complex queries as it allows parallel sorting and indexing. DL6ER 2023-12-23 12:37:52 +0100
  • e9763c69d0
    Add recommended HAVE_FDATASYNC compile-time option DL6ER 2023-12-23 12:30:09 +0100
  • e34208e38f
    Add recommended HAVE_MALLOC_USABLE_SIZE compile-time option DL6ER 2023-12-23 12:27:48 +0100
  • 867d146623
    Add recommended SQLITE_LIKE_DOESNT_MATCH_BLOBS compile-time option DL6ER 2023-12-23 12:25:40 +0100
  • 96c2f6cb21
    Greatly simplify memory db initialization by defining normal sync mode globally as compile-time option DL6ER 2023-12-23 12:23:14 +0100
  • 07c403a358
    Merge pull request #1837 from pi-hole/dependabot-github_actions-development-v6-actions-download-artifact-4.1.0 yubiuser 2023-12-23 12:21:38 +0100
  • cbec12a657
    Set disk.synchronous=NORMAL DL6ER 2023-12-13 09:30:10 +0100
  • c52d20bdc5
    Initialize database only after forking DL6ER 2023-12-12 20:43:12 +0100
  • 2665da72f4
    Remove SQLite3 URI feature - we do not need it any longer. It is not part of the regular SQLite3 shell builds. DL6ER 2023-12-08 18:59:02 +0100
  • f683244444
    Attach disk database once when initializing memory database and don't bother detaching it - it will finally be detached when FTL terminates DL6ER 2023-12-05 00:38:27 +0100
  • 6c921e75ae
    Use WAL, remove (and strip) SQLite3 shared-cache support DL6ER 2023-12-05 00:20:33 +0100
  • 07a0c23616
    Bump actions/download-artifact from 3.0.2 to 4.1.0 dependabot[bot] 2023-12-23 10:53:56 +0000
  • 2872ffc161
    Bump actions/download-artifact from 4.0.0 to 4.1.0 dependabot[bot] 2023-12-23 10:48:12 +0000
  • 7915b0a4a0
    Fix one-of definition in clients, domains, groups, and lists POST request payloads DL6ER 2023-12-20 17:15:41 +0100
  • fb1160df71
    Reduce default N from 20 to 10 as experiments suggest that even 10 is at the border of being still readable DL6ER 2023-12-20 16:59:12 +0100
  • b32d5adbdb
    Add special client "other clients" summing all client activity that has not been included due to more clients being active than being returned (due to limited N) DL6ER 2023-12-20 16:57:44 +0100
  • fa6a8b38e9
    Limit the number of clients to return to the number of clients to avoid possible overflows for very large N and add N=0 as special option to return all clients (even if the user does not know how many there are) DL6ER 2023-12-18 22:47:18 +0100
  • aa123cacde
    Limit number of clients returned by the /api/history/clients endpoint to 20. This can be overwritten at compile-time and at run-time using the query parameter ?N=... DL6ER 2023-12-18 22:00:18 +0100
  • 4cbe8b42c6
    Fix dns.piholePTR description and add another fallback layer for obtaining the DNS domain used by the system (if not specified through Pi-hole) DL6ER 2023-12-18 21:03:14 +0100
  • 43e976509e
    Update ftl-build container to v2.5 DL6ER 2023-12-17 09:50:27 +0100
  • 7b59c6515c
    Merge pull request #1827 from pi-hole/dependabot-github_actions-development-v6-actions-upload-artifact-4.0.0 Dominik 2023-12-17 06:52:04 +0100
  • a1cf6e4ff0
    Adjust workflow for upload/download v4 changes Christian König 2023-12-16 23:14:42 +0100
  • 3b37ca9966
    Add clarifying comments about the rather obscure DNS message compression feature. DNS should have used LZ77 instead of its own sophomoric compression algorithm. DL6ER 2023-12-16 21:28:58 +0100
  • 48184ad6df
    Add static assertion for DNS struct sizes ans work aroung gcc bug on arm32 issusing a warning where there should be none DL6ER 2023-12-16 19:51:36 +0100
  • 86eaea4ffc
    Bump actions/download-artifact from 3.0.2 to 4.0.0 dependabot[bot] 2023-12-16 10:44:09 +0000
  • c3d6217ced
    Bump actions/upload-artifact from 3.1.3 to 4.0.0 dependabot[bot] 2023-12-16 10:44:05 +0000
  • f32087df0d
    Bump actions/download-artifact from 3.0.2 to 4.0.0 dependabot[bot] 2023-12-16 10:18:42 +0000
  • bc48f63ed0
    Bump actions/upload-artifact from 3.1.3 to 4.0.0 dependabot[bot] 2023-12-16 10:18:38 +0000
  • 6bc033e537
    Add CI tests DL6ER 2023-12-15 20:56:00 +0100
  • c2d4f06864
    Implement IP -> hostname resolver DL6ER 2023-12-15 20:45:25 +0100
  • 1a0921cd48
    Merge pull request #1810 from pi-hole/new/batchDelete Dominik 2023-12-15 20:19:09 +0100
  • 799d22750c
    Merge branch 'development-v6' into tweak/env_vars_list DL6ER 2023-12-13 19:50:53 +0100
  • 2e2104bbf5
    Merge branch 'development-v6' into fix/too_many_top_domains DL6ER 2023-12-13 19:48:35 +0100
  • 8eef4d81bb
    Merge pull request #1786 from pi-hole/tweak/session_no_ip Dominik 2023-12-13 19:46:43 +0100
  • 17a2038b22
    Merge pull request #1807 from pi-hole/tweak/special_domains_prio Dominik 2023-12-13 19:45:14 +0100
  • dfbdaaaeae
    Merge pull request #1808 from pi-hole/tweak/special_domains_prio_v5 Dominik 2023-12-13 19:45:03 +0100
  • 6d8cbe5b52
    Merge pull request #1823 from pi-hole/tweak/soc_thermal Dominik 2023-12-13 19:44:52 +0100
  • a67babf801
    Merge pull request #1821 from pi-hole/tweak/small_changes Dominik 2023-12-13 10:11:45 +0100
  • 048e32e38d
    soc_thermal is a suitable CPU temperature sensor DL6ER 2023-12-11 21:44:06 +0100
  • c73b042b0f
    Merge branch 'development-v6' into new/batchDelete DL6ER 2023-12-11 20:43:49 +0100
  • fd51d0cb1d
    Merge pull request #1814 from pi-hole/dependabot-github_actions-development-actions-stale-9.0.0 Dominik 2023-12-10 18:06:45 +0100