File pi-hole-web.changes of Package pi-hole-web

-------------------------------------------------------------------
Mon Oct  9 04:39:16 UTC 2023 - Robert Herb <proletheus@freenet.de>

- rename to pi-hole-web
- update git repo url
- obsoletes pi-hole-admin-lte

-------------------------------------------------------------------
Sun Sep 10 07:49:46 UTC 2023 - Robert Herb <proletheus@freenet.de>

- witch to prerelease version 6

-------------------------------------------------------------------
Sun Sep 10 07:06:26 UTC 2023 - Robert Herb <proletheus@freenet.de>

- Fix webroot

-------------------------------------------------------------------
Sun Mar 12 10:54:43 UTC 2023 - Robert Herb <proletheus@freenet.de>

- added Requires:procps (for pidof)

-------------------------------------------------------------------
Tue Nov  8 07:40:38 UTC 2022 - Robert Herb <proletheus@freenet.de>

- update directory permissions
- remove %postrans

-------------------------------------------------------------------
Fri Nov  4 06:10:04 UTC 2022 - Robert Herb <proletheus@freenet.de>

- use same webroot as upstream: /var/www/html

-------------------------------------------------------------------
Wed Nov  2 07:37:16 UTC 2022 - Robert Herb <proletheus@freenet.de>

- added message to add lighttpd to www group

-------------------------------------------------------------------
Sun Oct 30 08:09:27 UTC 2022 - Robert Herb <proletheus@freenet.de>

- do not own /etc/lighttpd

-------------------------------------------------------------------
Sat Oct 22 07:51:08 UTC 2022 - Robert Herb <proletheus@freenet.de>

- update webfiles location to /usr/srv/www/pihole in php-fpm config

-------------------------------------------------------------------
Fri Oct 21 09:05:03 UTC 2022 - Robert Herb <proletheus@freenet.de>

- update webfiles location to /usr/srv/www/pihole

-------------------------------------------------------------------
Thu Oct 20 08:12:59 UTC 2022 - Robert Herb <proletheus@freenet.de>

- install lighttpd configuration as /etc/lighttpd/pihole-lighttpd.conf
- added custom servive pi-hole-lighttpd
- remove SuSE.readme
- remove nginx.conf (duplicated)

-------------------------------------------------------------------
Thu Oct 13 06:53:48 UTC 2022 - Robert Herb <proletheus@freenet.de>

- show correct ftl version in GUI

-------------------------------------------------------------------
Wed Oct 12 13:13:48 UTC 2022 - Robert Herb <proletheus@freenet.de>

- fix /etc/lighttpd/lightttpd.conf
- fix logpath for pihole-FTL.log

-------------------------------------------------------------------
Wed Oct 12 05:05:50 UTC 2022 - Robert Herb <proletheus@freenet.de>

- update permissions for /var/log/pihole

-------------------------------------------------------------------
Wed Oct 12 04:58:32 UTC 2022 - Robert Herb <proletheus@freenet.de>

- update to 5.16

-------------------------------------------------------------------
Tue Oct 11 15:19:54 UTC 2022 - Robert Herb <proletheus@freenet.de>

- update lighttpd.conf

-------------------------------------------------------------------
Sat Oct  8 06:12:34 UTC 2022 - Robert Herb <proletheus@freenet.de>

- fix rpm query
- remove dependency php8-json
- fix session path for php8
- install lighttp.conf to /etc/lighttpd

-------------------------------------------------------------------
Fri Oct  7 05:56:05 UTC 2022 - Robert Herb <proletheus@freenet.de>

- use rpm for version detection (002_pi-hole-admin-lte_show_versions.patch)

-------------------------------------------------------------------
Thu Oct  6 05:16:13 UTC 2022 - Robert Herb <proletheus@freenet.de>

- added missing Requires for lighttpd config

-------------------------------------------------------------------
Wed Oct  5 07:31:35 UTC 2022 - Robert Herb <proletheus@freenet.de>

- removed old php dependencies (--> version 7)

-------------------------------------------------------------------
Tue Oct  4 15:49:16 UTC 2022 - Robert Herb <proletheus@freenet.de>

- use php version 8 as dependencies
- removed hardcoded php-versions from spec-file
- install lighttpd config to drop-in-directory

-------------------------------------------------------------------
Mon Oct  3 11:16:24 UTC 2022 - Robert Herb <proletheus@freenet.de>

- added missing Requires: lighttpd

-------------------------------------------------------------------
Tue Sep 27 05:27:12 UTC 2022 - Robert Herb <proletheus@freenet.de>

- dropped 003_pi-hole-admin-lte_do_not_show_docker.patch
- disable caching for admin GUI in lighttpd

-------------------------------------------------------------------
Wed Sep 14 06:04:08 UTC 2022 - Robert Herb <proletheus@freenet.de>

- added 002_pi-hole-admin-lte_show_versions.patch
- added 003_pi-hole-admin-lte_do_not_show_docker.patch

-------------------------------------------------------------------
Wed Jul  6 07:37:47 UTC 2022 - Robert Herb <proletheus@freenet.de>

- based on https://build.opensuse.org/package/show/home:Smar:pi-hole/pihole-admin-lte
- rebuild for Leap 15
- update to latest git version

* Thu Sep 30 2021 Samu Voutilainen <smar@smar.fi>
- Added missing file to install list
* Thu Sep 30 2021 pihole-suse-packages@smar.fi
- Refreshed patches.
- Update to version v5.7
  + Improve wording: Percentage blocked domains
  + Bump xo from 0.37.1 to 0.38.2
  + Disable a few xo rules for now.
  + Password autocompletion
  + Upgrade to GitHub-native Dependabot
  + Check if we can get a host name from the database when looking up the MAC address of this client instead
  + Fixes pi-hole/AdminLTE#1796
  + Bump postcss from 8.2.9 to 8.2.14
  + Bump postcss from 8.2.14 to 8.2.15
  + Bump browserslist from 4.16.1 to 4.16.6
  + Adding CORS support via environment variable
  + Bump trim-newlines from 3.0.0 to 3.0.1
  + Bump normalize-url from 4.5.0 to 4.5.1
  + Change tabs to spaces
  + Adapt `theme-color` and `background-color` for different themes
  + Added the option for an automatic dark mode based on the device status
  + Update scripts/pi-hole/php/theme.php
  + Updated theme naming
  + Change prettier option trailingComma from "none" to the new default "es5" (see https://prettier.io/docs/en/options.html#trailing-commas)
  + Add new DNSSEC reply type
  + Escape `.` in regex for validDomainWildcard to ensure malicious commands cannot be passed to the function
  + Query Log: Show if a query was already answered or was only sent to an upstream (and we're still awaiting the reply)
  + Remove obsolete setupVars.conf stuff from the settings page
  + Bump prettier from 2.2.1 to 2.3.1
  + Update styling of scripts/pi-hole/js/settings.js
  + Add EDE if available
  + Add note when a BOGUS result was sent down from upstream (we cannot say why it failed in this case)
  + Update to latest (and last) 2.x.x version of Chart.js to fix some bugs found in 2.9.3
  + Hide blackbutton for internally generated DNSSEC queries (they cannot be blocked)
  + Remove adlists tab from settings page
  + Fix it again
  + Re-add incorrectly removed variables.
  + Fix code syntax error
  + Move validation functions into func.php and use the same validation in all cases.
  + Fix inverse logic when adding domains on the group management pages.
  + footer.php: move FTL before Web Interface
  + Fix require func.php
  + Prevent arbritary js code from beign returned from the database
  + re-implement fix introduced in 1664090a011f5ffe160416078a54ff972f12e069
  + Add interpretation for Pi-hole message type RATE_LIMIT
  + Stop timer when user reenabled blocking early
  + Add padding between if statements
  + Fix TypeError if no extended DNS error is available
  + Add new blocked by database status and NONE reply types
  + Show response time only when reply is not N/A
  + Add new BLOB reply type
  + Add notes about order of locally stored DNS records (#1865)
  + Less color for the Query Log
  + Remove coloring of the domain names
  + Clarify how and when UQDN are forwarded with conditional forwarding
  + Fix typo
  + set httponly to true when calling setcookie. the ini_set option above doesn't actually seem to do anything... (but not removing it just in case
  + Apply htmlentities in a couple of places to prevent xss
  + Bump prettier from 2.3.1 to 2.4.0 (#1880)
  + Bump eslint-plugin-compat from 3.9.0 to 3.13.0 (#1877)
  + Bump postcss from 8.2.15 to 8.3.6 (#1878)
  + Bump autoprefixer from 10.2.5 to 10.3.4 (#1879)
  + Bump xo from 0.38.2 to 0.44.0
  + Update xo rules for the new version
  + Autofix issues
  + Regenerate package-lock.json
  + Update test.yml
  + Add forgotton target _blank
  + Add delete button to message table
  + Fix prettier
  + Add interpretation for Pi-hole message type RATE_LIMIT
  + Fix xo
  + Address review comments
  + Clarify that never forward non-FQDN only applies to A and AAAA queries
  + Add final newline
  + Use english name for control key
  + Fix spelling
  + Trim excess whitespace
  + Lift prefix limitaion for --rev-server
  + Add background colors on Query log + switchable text coloring (as before) (#1893)
  + Fix regex
  + Bump postcss from 8.3.6 to 8.3.8
  + Bump autoprefixer from 10.3.4 to 10.3.6
  + Bump prettier from 2.4.0 to 2.4.1
* Wed May  5 2021 pihole-suse-packages@smar.fi
- Update to version v5.5
  + Fix links in box headers being invisible on the dark theme.
  + Add new Pi-hole 'default-darker' theme
  + Add additional information children to adlist table
  + Improve formatting and make status texts more human-friendly
  + Use distinct icons for getting more information on the first look
  + Always inform about any invalid domains on a list using exclamation-triangle and bold-red text in the invalid domains column
  + Open adlists in new tabs and allow sorting by status.
  + Do not create links for file:// adlists
  + Add status icon tooltip
  + Typo fixed in save settings
  + Don't count new status types as blocked queries
  + Fix prettier complains
  + Inlcud new query types in long term graph and top lists
  + Status in lowercase
  + Add update command & documentation link
  + Simple typo fix:  static release -> static lease.
  + Trim CNAME target input field value data
  + Avoid 1970 date if list was never updated.
  + [Security] Bump elliptic from 6.5.3 to 6.5.4
  + Bump autoprefixer from 10.2.1 to 10.2.5
  + Bump postcss from 8.2.4 to 8.2.8
  + use textContent instead ot innerHTML to prevent possible xss attack
  + Bump postcss from 8.2.8 to 8.2.9
* Wed Apr 14 2021 pihole-suse-packages@smar.fi
- Update to version v5.4
  + Add interpretation of new query status 14 = already forwarded
  + Properly escape possible user-input
  + Prevent javascript XSS attacks aimed to steal the session ID
  + Regenerate session ID on successful login to prevent session fixation
* Fri Jan 22 2021 pihole-suse-packages@smar.fi
- Update to version v5.3.1
  + Added phpstan
  + Fixes in func.php from phpstan
  + Fix sorting by replies in query log
  + Added more query types to title of Query Log
  + Use empty array for foreach() when no group is to be set, always commit when editing domains, and report any errors while commiting.
  + Add SVCB and HTTPS types and reduce code duplication
  + Implement dark theme on the modal dialogs (#1674)
  + Use new style constructors
  + Date.now() fixes
  + unicorn/prefer-dom-node-append
  + unicorn/no-lonely-if
  + Bump xo from 0.36.1 to 0.37.1
  + Bump postcss from 8.2.1 to 8.2.2
  + Implement new offset types for the long-term queries page. Also add the new SVCB and HTTPS tyes where they were forgotten.
  + fix(cname_records): Fixed gammar
  + Adlist can contain userinfo (basicauth)
  + Bump autoprefixer from 10.1.0 to 10.2.1
  + Don't need this backround-color for the interface.
  + Fix gray space on the left side for cleaner look.
  + Fix charts overflowing.
  + Change radius to 10px for a more modern look (Fix)
  + Bump eslint-plugin-compat from 3.8.0 to 3.9.0
  + Bump postcss-cli from 8.3.0 to 8.3.1
  + Bump postcss from 8.2.2 to 8.2.4
  + Update scripts/pi-hole/php/groups.php
  + fix prettier complaints
  + Update codeql.yml
  + Only add link to Query Log when filtering property is available
  + Also compute and show share of displayed quantities in the doghount charts (only if some items are hidden)
  + Change tooltip wording to "%% of shown items" to be more universal
* Tue Jan 12 2021 Samu Voutilainen <smar@smar.fi>
- Bundle necessary files
* Tue Jan 12 2021 pihole-suse-packages@smar.fi
- Update to version v5.2.2
  + Change color of blocked queries in dashboard piechart forward destinations to red
  + Switch from fontawesome webfonts to SVG + JS
  + Update devDependencies
  + Fix issue 1643 - quote numbers in switch case
  + Require auth for recentBlocked function
  + Use hash_equals when comparing to pwhash from cookie
  + [Security] Bump ini from 1.3.5 to 1.3.7
  + Bump autoprefixer from 10.0.4 to 10.1.0
  + Bump xo from 0.35.0 to 0.36.1
  + Bump postcss from 8.1.10 to 8.2.1
  + Validate target domain for CNAME records
  + Fix typo
  + Add hint to the web interface about the limits of CNMAE records
  + Further enhance explanation
  + Add code formating
  + Fix transactions in groups.php
  + Prevent malformed DNS queries executing JS on querylog/long term query log
  + replace "~" by " " in getAllQueries response
  + Add note on CNAME external domains
  + Revise DHCP text
  + Improve explanation
- Use proper version handling in spec
* Sat Dec  5 2020 pihole-suse-packages@smar.fi
- Update to version v5.2.1
  + Added support for CNAME records add/remove
  + Use two different divs for mobile and desktop instead of a JS solution
  + Allow users to specify clients as MAC addresses
  + Add better select menu allowing users to filter inside the dropdown as well as add new entries in place.
  + Ensure IP addresses w/o MAC addresses are also shown and that already added clients are hidden.
  + Add support for multiple hostnames per client (hardware address).
  + Add device vendor (if available) to info string shown in the select dropdown
  + Finalize sub-queries to ensure we're not running out of memory with hundreds of clients (can result in O(N^2) memory requirements).
  + Also show IP addresses in MAC details
  + Fix failed git auto-merge.
  + Enlarge dropdown container to 400px (max-height).
  + Ensure we're not adding IPs for mock devices.
  + Show hostname(s) first, then MAC vendor (if applicable) and then IP address(es).
  + Removed already defined functions
  + Order suggested clients by firstSeen (most recent on top).
  + Fix missing separator when there is vendor and address but no hostname
  + Add support for FTL DB version 8 in the API (host names stored in the network_addresses table).
  + Use host names stored in the network_addresses table when querying new client suggestions.
  + Add support for entering client host names.
  + Fix background of dropdown menu.
  + Shorten name validation regex
  + Fix IP sorting when there are empty fields present.
  + Only try to implode pihole arpflush quiet output if it is an array.
  + Rename IP column on groups->clients page.
  + Added token verification
  + Add :interface description
  + Fix initial visibility of group selector on simplified black- and whitelist pages.
  + Show explicitly which hostname belongs to which IP address when hovering over the hostnames. Note that the IP addresses and host names were already in the same order, before.
  + Incorporate upstream changes
  + Update index.php
  + Fix HTML validation errors in header.php
  + Remove duplicated sidebar entry for Local DNS Records
  + Show date and time FTL started in settings page
  + Remove duplicate DNSSEC explanation
  + Fix sidebar animation angle for Local DNS Records (#1507)
  + Fixes formating of unknown host in DHCP leases table
  + fix(settings): typo in conditional forwarding
  + Change timePicker to 24h format in dateragepicker
  + Adds ALL to list selector in Local DNS Records and CNAME Records
  + Add specific titles in Query Log when opened with special links for upstream server or query type filtering.
  + Add ability to filter for blocked queries in conjunction the client filter in the Query Log. Request such filtered data when clicking on a client in the Top Clients (blocked only) table on the dashboard.
  + Be a bit more specific about the upstream destination if it is the blocklist or the cache.
  + Add link to Query Log from Clients over Time bar graph bars.
  + Fix indentation
  + Fix indentation for custom CNAME as well
  + XO fixes
  + Add 'seconds' to custom disable timeout modal
  + Revert "Add 'seconds' to custom disable timeout modal"
  + Remember last used sort column/direction on Local DNS Records table and CNAME table
  + Add cache busting variable to Pi-hole js/css
  + Add cache busting to all custom scripts and common css
  + Use last modified time
  + Make login form button more mobile friendly
  + Fix typo in DNS Settings
  + Remove degree symbole from Kelvin
  + Add cache busting to additional script
  + Add cache busting to all vendor scripts
  + Apply prettier rules
  + fix whitelist buttons on query log page
  + Show last update time of an adlist.
  + Tweak to the login button and Forgot Password section to make it more obvious which is the correct button.
  + Address some of @dl6er's comments
  + give the two radio buttons in custom select each an ID, and exclude them when theming radio buttons
  + Update scripts/pi-hole/js/footer.js
  + Ensure UI is reenabled in missed error cases
  + Fix symbol for devices that do not use Pi-hole
  + Simplify query log filter.
  + Fix html escaping showing up in input fields. (#1584)
  + Update scripts/pi-hole/php/header.php
  + Be more explicit about flushing logs
  + Add new query status 12 and 13 (retried queries).
  + Bump postcss-cli from 7.1.1 to 7.1.2
  + Bump autoprefixer from 9.8.5 to 9.8.6 (#1538)
  + Bump xo from 0.32.1 to 0.34.1
  + Lint.
  + Added check for NULL value in PHP internal error handling
  + Bump xo from 0.34.1 to 0.34.2
  + Add altKey to modifiers when clicking on query log
  + return null if text passed is null. Don't try to unescape it!
  + Add new replace_domain action in groups.php to allow adding domain(s) exclusively to a specific list. In this mode, any occurrences of said domain are first removed from the list before adding the new ones.
  + Update settings.php
  + Ensure empty clients/groups/adlists/audits cannot be added
  + Check if replacing the domain messes with existing special groups settings. Don't change it but show a warning if this is the case.
  + Use JOIN instead of nested SELECT
  + Add missing space and extend error hiding timeout from 4 to 10 seconds.
  + Reduce code-duplication by moving the addFromQueryLog() function into utils.js. This also fixes non-visible modals on the long-term query log page.
  + Add modal close button
  + Use INSERT OR IGNORE instead of REPLACE
  + Show upstream destination a query was sent to in the Query Log (both standard and long-term)
  + Print fatal dnsmasq errors
  + Add button to remove dynamic DHCP leases. They are immediately removed both from FTL and the dhcp.leases file (FTL takes care of updating the file!) WITHOUT the need for a restart of the DHCP/DNS resolver.
  + Summarize the names of DNS servers which support DNSSEC
  + Switch order of advanced options
  + Be explicite about DHCPv4 rapid commit
  + Fix indention
  + Bump prettier from 2.0.4 to 2.2.1
  + Bump xo from 0.34.2 to 0.35.0
  + Add better descrption of what the two check boxes actually effect.
* Tue Sep 15 2020 pihole-suse-packages@smar.fi
- Update to version v5.1.1
  + Add .gitattributes file
  + Remove glyphicons again.
  + Update settings.js
  + index.php: make query charts smaller on md
  + Improve user info markup
  + Properly delete the `persistentlogin` cookie
  + JS: Enforce camelcase.
  + Enable xo's `new-cap` rule.
  + Rename groups-common.js to utils.js.
  + Rename function.
  + Add staveSave property bool to DHCP tables to remember last used sort direction/column
  + Add saveState/loadState callbacks
  + Move some duplicated code to utils.js
  + Fix queries Clear Filters button
  + Remove redundant variable.
  + Use `.hidden`/`.show` for showing/hiding the reset buttons
  + db_graph.js: move variable where it's used
  + Assorted Markdown tweaks
  + HTML `hidden` attribute does not need a value.
  + Clean up table classes.
  + Remove the obsolete `cellspacing="0"` attribute.
  + Remove the invalid `width="100%%` attribute
  + Revert "Remove the invalid `width="100%%` attribute"
  + Use `fa5` class on the sidebar toggle
  + Minor HTML markup fixes.
  + Regenerate package-lock.json (#1365)
  + Always use `!== -1` to check for a string's existence
  + footer.js: remove duplicate function.
  + pi-hole.css: fix glow to use the current color
  + Tweak footer.php
  + Update settings.js
  + Replace custom httpGet() with $.ajax()" (#1371)
  + Replace `$.each` with native methods.
  + Update npm scripts
  + Update pi-hole.css
  + default-dark.css: don't use 8-digit hex color
  + Re-implement api.php?list actions for add, sub and get.
  + Allow for ; in adlist urls
  + Remove obsolete add.php script, use groups.php everywhere instead.
  + Remove break after die as it cannot be reached.
  + Remove version number from the Font Awesome folder.
  + Use `$` instead of `jQuery`.
  + Update bootstrap-select to v1.3.17.
  + Add the missing bootstrap-toggle.min.js.map file.
  + gravity.php: add missing space (#1395)
  + add some blurb, replace confusing placeholder on adlist page
  + Check `data` for null before trying to manipulate it. Closes #1391
  + Reduce CSS duplication a bit
  + Move `escapeHtml` to utils.
  + Move JS files where they are used.
  + network.php: move the scripts above footer
  + Remove duplicate token `div`
  + Remove the unused jQuery UI.
  + index.php: remove duplicate `class` attribute
  + Guard `gethostname()` calls
  + Move the `gethostname()` call to a variable.
  + Enable ESLint's `no-console` rule
  + Remove unneeded `console.log`
  + Ignore the remaining console errors for now.
  + Move `objectToArray()` to utils.
  + Move `padNumber()` to utils.
  + index.js: assorted simplifications
  + Update CI config
  + Add `eslint-plugin-compat`
  + Ignore the `EventSource()` errors
  + Make IE 11 the minimum supported version
  + remove outdated local help page, link to docs instead
  + Update daterangepicker to v3.1.0.
  + Use minified daterangepicker builds.
  + Make daterangepicker use the same font as everywhere else.
  + Move animate.min.css style in the pages that use it
  + Fix sidebar docs link
  + Use `prop()` for the `disabled` attribute.
  + gravity.js: replace `removeAttr()` with `prop()`
  + Use `$(fn)`
  + final null check on stateLoadCallBack (#1411)
  + network.js: minor consistency changes
  + Revert "header: Move license header at the top"
  + Change "Permanently" toggle to "Indefinitely" (#1416)
  + Include hostname in backup filename. Will add nothing if no hostname detected.
  + create utils.getGraphType() function.
  + Use all the new Pi-hole v5.0 blocking status code also in the long-term data where it was forgotten to add them.
  + Improve warnings on the domain management pages.
  + On fast machines, cache replies can be served within less than 100 nanoseconds. The query log should show "(0.0ms)" in this case instead of hiding the value altogether.
  + Implement per-browser checkbox and radio button styling using icheck-material.
  + Add per-browser boxed layout setting
  + Fix login page check box
  + Add per-browser theme selection
  + Add per-browser temp unit selection
  + Simplify code
  + Further tweaks and optimization
  + Fix message and debug pages.
  + Fix tor-right dropdown menu styling
  + xo adjustments
  + No not use per-browser settings for the theme to avoid flashing pages on navigation.
  + Remove saving backend for settings moved into local storage.
  + Revert "Add per-browser boxed layout setting"
  + xo
  + Minor style changes for the dark theme.
  + Update Chart.js to v2.9.3.
  + Specify `animation: false` for the bar graphs
  + Remove unneeded `chart.update()` calls.
  + Use PHP builtin to split the input by space. Automatically takes into account " chars
  + Add support for HOSTNAME diagnostics message
  + Simplify code for space generation and use HTML entities.
  + Use new Array().join() for space generation.
  + Add note that IPv6 is supported as well.
  + Simplify button by removing the description of what we are filtering.
  + Add tooltip and click cursor to enhance accessibility of the click filtering feature.
  + Reduce agressiveness of highlight color.
  + Use classes instead of manipulating CSS directly for getting the pointer.
  + Remove parseInt() from values guaranteed to be int from the API.
  + Add placeholder to the search field to highlight what can be searched for
  + Modify how we add data to the stacked bar charts on the dashboard.
  + Update jQuery to v3.5.1.
  + Fix `.context` usage in our code
  + queryads.js: fix off by one in the viewport check.
  + Unlike the standard PHP engine, others might actually be case-sensitive. (#1428)
  + Fix tailog pages IDs
  + Update xo to v0.32.0 and regenerate package-lock.json
  + Extend warning shown on server-side data processing errors.
  + Tailog pages: make checkboxes use the same markup as everywhere else. (#1432)
  + Improve CSP config (#1377)
  + Enable radix ESLint rule
  + Add missing radix information in parseInt().
  + Fix typo "Long term" -> "Long-term"
  + Store NULL for emtpty descriptions and comments in the groups database tables.
  + Change INSERT statement to INSERT OR IGNORE on adlist management as a workaround for now
  + Remove the unused iCheck.min.js
  + enable IP sorting on the query/long-term query pages. Appears to work with a mixture of hostnames/IP's
  + Tweak CSP (#1445)
  + network.js: use `utils.datetime()`
  + footer.js: remove dead code.
  + change button type on dhcp static lease removal back to submit (#1456)
  + #1227 Test if file exists instead of silencing errors
  + make use of utils.escapeHtml on the JS side of things, and html_entity_decode/htmlentities in PHP
  + Bump autoprefixer from 9.8.0 to 9.8.1
  + CSS: Use rgba() instead of hex-color.
  + Review comments on code style
  + Remove HTML from titles when not needed.
  + Update settings.php
  + response is expected to be empty here, as far as I can tell. Reverting this logic change prevents a misleading message being displayed to the user
  + Don't add #53 to any passed IP value by default, only add custom port if it is specified by the user
  + Only show query types for which the count is larger than zero.
  + Update scripts/pi-hole/php/savesettings.php
  + Add CodeQL Action (#1476)
  + Update devDependencies and regenerate package-lock.json
  + Bump xo from 0.32.0 to 0.32.1
  + Update devDependencies and regenerate package-lock.json (#1483)
  + fix a complaint from the CI
  + Fix arpflush command
  + Replace "." by "_" in hostnames to work around a PHP Phar bug.
  + Fix audit log button doing nothing (resp. wrongthing)
  + Fix query types links on the dashboard (Query Types pie chart)
  + Do not require first element to be a hex value at any costs. It may also be a : in the valid address ::1
* Sat Jan 25 2020 Samu Voutilainen <smar@smar.fi>
- Added patches:
  * FTL.php-socket-error-handling.patch
  * FTL.php-improve-get-response-ftl.patch
  * api_FTL.php-handle-errors.patch
* Fri Jan 24 2020 Samu Voutilainen <smar@smar.fi>
- Change FPM log path
- Own pihole log dir
- Changed patch configurable-pihole-exec.patch
  * Fixed default command execution
  * Handled arguments
* Thu Jan 23 2020 Samu Voutilainen <smar@smar.fi>
- Changed patch configurable-pihole-exec.patch
  * Do all execs through the wrapper.
* Mon Jan 20 2020 Samu Voutilainen <smar@smar.fi>
- Changed patch 0001-FTL.php-parse-port-path-from-pihole-FTL.conf.patch
  * Added missing global statement
- Changed patch savesettings.php-better-error-handling.patch
  * Also ensure the checked array exists
* Mon Jan 20 2020 Samu Voutilainen <smar@smar.fi>
- More work to path configurable-pihole-exe.patch
* Sun Jan 19 2020 Samu Voutilainen <smar@smar.fi>
- Changed patch parse_ftl_port_from_config.patch to upstreamed patches
  * 0001-FTL.php-parse-port-path-from-pihole-FTL.conf.patch
  * 0002-Use-piholeFTLConfig-to-resolve-pihole-FTL.conf-conte.patch
* Sun Jan 19 2020 Samu Voutilainen <smar@smar.fi>
- Added patch configurable-pihole-exe.patch
* Sun Jan 19 2020 Samu Voutilainen <smar@smar.fi>
- Added patch savesettings.php-better-error-handling.patch
* Sat Jan 18 2020 Samu Voutilainen <smar@smar.fi>
- Comment cleanup
* Mon Jan 13 2020 Samu Voutilainen <smar@smar.fi>
- Have php-fpm instance to run with pihole group
* Mon Jan 13 2020 Samu Voutilainen <smar@smar.fi>
- Added commented values from default config to FPM config
* Mon Jan 13 2020 Samu Voutilainen <smar@smar.fi>
- Added patch parse_ftl_port_from_config:
  Replaces hardcoded path for read from config
* Mon Jan 13 2020 Samu Voutilainen <smar@smar.fi>
- AdminLTE requires php-openssl
* Mon Jan 13 2020 Samu Voutilainen <smar@smar.fi>
- More ready config
* Mon Jan 13 2020 Samu Voutilainen <smar@smar.fi>
- Added documentation about configuration
- Do not auto-enable configuration
* Fri Jan 10 2020 Samu Voutilainen <smar@smar.fi>
- Added pihole-adminlte-config-nginx
- Added pihole-adminlte-config-php-fpm
* Fri Jan 10 2020 Samu Voutilainen <smar@smar.fi>
- Added SUSE.readme
* Fri Jan 10 2020 Samu Voutilainen <smar@smar.fi>
- First version to build
* Fri Jan 10 2020 Samu Voutilainen <smar@smar.fi>
- Initial
openSUSE Build Service is sponsored by