OPNSense/plugins ad4c250net/haproxy pkg-descr Makefile, net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms dialogMapfile.xml

Merge pull request #5208 from fraenki/haproxy_501

net/haproxy: release 5.1
DeltaFile
+66-11net/haproxy/src/opnsense/service/templates/OPNsense/HAProxy/haproxy.conf
+49-5net/haproxy/src/opnsense/scripts/OPNsense/HAProxy/exportMapFiles.php
+9-3net/haproxy/src/opnsense/mvc/app/models/OPNsense/HAProxy/HAProxy.xml
+9-0net/haproxy/pkg-descr
+7-1net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms/dialogMapfile.xml
+1-1net/haproxy/Makefile
+141-216 files

OPNSense/plugins 5c70523databases/redis/src/opnsense/mvc/app/views/OPNsense/Redis index.volt

Fix the os-redis service page status issue (#5241)

DeltaFile
+4-7databases/redis/src/opnsense/mvc/app/views/OPNsense/Redis/index.volt
+4-71 files

OPNSense/plugins 9250d4dmisc/theme-cicada Makefile, misc/theme-cicada/src/opnsense/www/themes/cicada/build/css opnsense-bootgrid.css

Theme cicada/vicuna/tukan some fixes (#5198)

DeltaFile
+1-6misc/theme-tukan/src/opnsense/www/themes/tukan/build/css/opnsense-bootgrid.css
+0-5misc/theme-cicada/src/opnsense/www/themes/cicada/build/css/opnsense-bootgrid.css
+0-5misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/css/opnsense-bootgrid.css
+1-1misc/theme-vicuna/Makefile
+1-1misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/css/tabulator.min.css
+1-1misc/theme-cicada/Makefile
+4-192 files not shown
+6-218 files

OPNSense/plugins 58f0dfdsecurity/q-feeds-connector/src/opnsense/mvc/app/controllers/OPNsense/QFeeds/forms settings.xml

q-feeds-connector: Update help text to mention DNScrypt-proxy blocklists (#5237)

Co-authored-by: Cursor <cursoragent at cursor.com>
DeltaFile
+1-1security/q-feeds-connector/src/opnsense/mvc/app/controllers/OPNsense/QFeeds/forms/settings.xml
+1-11 files

OPNSense/plugins 1bfb448net/isc-dhcp Makefile, net/isc-dhcp/src/etc/inc/plugins.inc.d dhcpd.inc

net/isc-dhcp: move ip_in_interface_alias_subnet() here

Only called by this plugin.  So we can ditch it from core.
DeltaFile
+18-0net/isc-dhcp/src/etc/inc/plugins.inc.d/dhcpd.inc
+1-1net/isc-dhcp/src/www/services_dhcp.php
+1-1net/isc-dhcp/Makefile
+1-1net/isc-dhcp/src/www/services_dhcp_edit.php
+21-34 files

OPNSense/plugins 364f95b. CONTRIBUTING.md

Apply suggestion from @Monviech
DeltaFile
+1-1CONTRIBUTING.md
+1-11 files

OPNSense/plugins d2502cb. CONTRIBUTING.md

Update CONTRIBUTING.md

Co-authored-by: Franco Fichtner <franco at opnsense.org>
DeltaFile
+8-7CONTRIBUTING.md
+8-71 files

OPNSense/plugins f5af443net/haproxy pkg-descr, net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms dialogMapfile.xml

net/haproxy: add support for mapfile URLs, refs #4825
DeltaFile
+49-5net/haproxy/src/opnsense/scripts/OPNsense/HAProxy/exportMapFiles.php
+7-1net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms/dialogMapfile.xml
+5-1net/haproxy/src/opnsense/mvc/app/models/OPNsense/HAProxy/HAProxy.xml
+1-0net/haproxy/pkg-descr
+62-74 files

OPNSense/plugins e8def76. CONTRIBUTING.md

Update contributing with a small section about new plugins
DeltaFile
+11-0CONTRIBUTING.md
+11-01 files

OPNSense/plugins 3b1c816net/haproxy pkg-descr, net/haproxy/src/opnsense/mvc/app/models/OPNsense/HAProxy HAProxy.xml

net/haproxy: fix migration of lua rules, closes #5225
DeltaFile
+4-2net/haproxy/src/opnsense/mvc/app/models/OPNsense/HAProxy/HAProxy.xml
+3-0net/haproxy/pkg-descr
+7-22 files

OPNSense/plugins de4c98esecurity/q-feeds-connector pkg-descr, security/q-feeds-connector/src/opnsense/mvc/app/controllers/OPNsense/QFeeds/forms settings.xml

Security: Q-Feeds Connect - add new options as available in integrated blocklists (#5226)

* Security: Q-Feeds Connect - add new options as available in integrated blocklists, closes https://github.com/opnsense/plugins/issues/5197

This adds allowlists (regex patterns), source_nets Q-Feeds applies on, address to return and optional NXDOMAIN responses.

Please note this version is only compatible with current community versions, business edition installs will have to wait for 26.4.

* Security: Q-Feeds Connect - update version and changelog
DeltaFile
+44-6security/q-feeds-connector/src/opnsense/scripts/unbound/blocklists/qfeeds_bl.py
+38-0security/q-feeds-connector/src/opnsense/mvc/app/controllers/OPNsense/QFeeds/forms/settings.xml
+16-0security/q-feeds-connector/src/opnsense/mvc/app/models/OPNsense/QFeeds/Connector.xml
+8-0security/q-feeds-connector/pkg-descr
+7-0security/q-feeds-connector/src/opnsense/mvc/app/views/OPNsense/QFeeds/index.volt
+7-0security/q-feeds-connector/src/opnsense/service/templates/OPNsense/QFeeds/qfeeds-blocklists.conf
+120-61 files not shown
+121-87 files

OPNSense/plugins 77f7055security/q-feeds-connector pkg-descr Makefile

Security: Q-Feeds Connect - update version and changelog
DeltaFile
+8-0security/q-feeds-connector/pkg-descr
+1-2security/q-feeds-connector/Makefile
+9-22 files

OPNSense/plugins cd23399security/q-feeds-connector/src/opnsense/mvc/app/controllers/OPNsense/QFeeds/forms settings.xml, security/q-feeds-connector/src/opnsense/mvc/app/models/OPNsense/QFeeds Connector.xml

Security: Q-Feeds Connect - add new options as available in integrated blocklists, closes https://github.com/opnsense/plugins/issues/5197

This adds allowlists (regex patterns), source_nets Q-Feeds applies on, address to return and optional NXDOMAIN responses.

Please note this version is only compatible with current community versions, business edition installs will have to wait for 26.4.
DeltaFile
+44-6security/q-feeds-connector/src/opnsense/scripts/unbound/blocklists/qfeeds_bl.py
+38-0security/q-feeds-connector/src/opnsense/mvc/app/controllers/OPNsense/QFeeds/forms/settings.xml
+16-0security/q-feeds-connector/src/opnsense/mvc/app/models/OPNsense/QFeeds/Connector.xml
+7-0security/q-feeds-connector/src/opnsense/mvc/app/views/OPNsense/QFeeds/index.volt
+7-0security/q-feeds-connector/src/opnsense/service/templates/OPNsense/QFeeds/qfeeds-blocklists.conf
+112-65 files

OPNSense/plugins 449323esysutils/nextcloud-backup/src/opnsense/mvc/app/library/OPNsense/Backup Nextcloud.php

os-nextcloud-backup Skip non-files when enumerating local entries to backup (#5192)

DeltaFile
+4-1sysutils/nextcloud-backup/src/opnsense/mvc/app/library/OPNsense/Backup/Nextcloud.php
+4-11 files

OPNSense/plugins b9b1140sysutils/nextcloud-backup/src/opnsense/mvc/app/library/OPNsense/Backup Nextcloud.php, sysutils/nextcloud-backup/src/opnsense/mvc/app/models/OPNsense/Backup NextcloudSettings.xml

os-nextcloud-backup Add support for having backing up to a subdirectory instead of the root backupdir (#5191)

DeltaFile
+11-0sysutils/nextcloud-backup/src/opnsense/mvc/app/library/OPNsense/Backup/Nextcloud.php
+5-1sysutils/nextcloud-backup/src/opnsense/mvc/app/models/OPNsense/Backup/NextcloudSettings.xml
+16-12 files

OPNSense/plugins 7bb58a0dns/dnscrypt-proxy Makefile pkg-descr, dns/dnscrypt-proxy/src/opnsense/service/templates/OPNsense/Dnscryptproxy dnscrypt-proxy.toml

dns/dnscrypt-proxy: sync with master
DeltaFile
+1-1dns/dnscrypt-proxy/Makefile
+1-1dns/dnscrypt-proxy/src/opnsense/service/templates/OPNsense/Dnscryptproxy/dnscrypt-proxy.toml
+1-0dns/dnscrypt-proxy/pkg-descr
+3-23 files

OPNSense/plugins 8701588dns/dnscrypt-proxy Makefile pkg-descr

dns/dnscrypt-proxy: wrap up revision
DeltaFile
+1-1dns/dnscrypt-proxy/Makefile
+1-0dns/dnscrypt-proxy/pkg-descr
+2-12 files

OPNSense/plugins ae5b72bnet/haproxy Makefile

net/haproxy: release 5.1
DeltaFile
+1-1net/haproxy/Makefile
+1-11 files

OPNSense/plugins cca920anet/haproxy pkg-descr, net/haproxy/src/opnsense/service/templates/OPNsense/HAProxy haproxy.conf

net/haproxy: support converts in more ACLs
DeltaFile
+66-11net/haproxy/src/opnsense/service/templates/OPNsense/HAProxy/haproxy.conf
+5-0net/haproxy/pkg-descr
+71-112 files

OPNSense/plugins fb59f87dns/dnscrypt-proxy/src/opnsense/service/templates/OPNsense/Dnscryptproxy dnscrypt-proxy.toml

 dns/dnscrypt-proxy: fix bootstrap_resolvers with multiple comma-separated servers (#5163)

When multiple bootstrap resolvers are configured in the "Fallback Resolver"
field (e.g., "1.1.1.1:53,9.9.9.9:53"), the generated config incorrectly
places the comma inside a single string:

  bootstrap_resolvers = ['1.1.1.1:53,9.9.9.9:53']

This causes dnscrypt-proxy to fail with:

  [FATAL] Bootstrap resolver [...]: Host does not parse as IP '1.1.1.1:53,9.9.9.9:53'

The fix applies the same split/join pattern already used for listen_addresses,
server_names, disabled_server_names, and relaylist in the same template:

  bootstrap_resolvers = ['1.1.1.1:53','9.9.9.9:53']

This bug was introduced in commit 1eec51a65 which renamed fallback_resolver
to bootstrap_resolvers but did not update the template syntax from a single
string to a TOML array format.
DeltaFile
+1-1dns/dnscrypt-proxy/src/opnsense/service/templates/OPNsense/Dnscryptproxy/dnscrypt-proxy.toml
+1-11 files

OPNSense/plugins 85f1bb9www/web-proxy-sso/src/opnsense/mvc/app/models/OPNsense/ProxySSO ProxySSO.xml

www/web-proxy-sso: model style
DeltaFile
+2-6www/web-proxy-sso/src/opnsense/mvc/app/models/OPNsense/ProxySSO/ProxySSO.xml
+2-61 files

OPNSense/plugins 703f9f2net/haproxy/src/opnsense/service/templates/OPNsense/HAProxy haproxy.conf, www/web-proxy-sso/src/opnsense/mvc/app/models/OPNsense/ProxySSO ProxySSO.xml

net/haproxy: sync with master
DeltaFile
+2-6www/web-proxy-sso/src/opnsense/mvc/app/models/OPNsense/ProxySSO/ProxySSO.xml
+2-0net/haproxy/src/opnsense/service/templates/OPNsense/HAProxy/haproxy.conf
+4-62 files

OPNSense/plugins 7c710d4net/haproxy/src/opnsense/service/templates/OPNsense/HAProxy haproxy.conf

Merge pull request #5207 from fraenki/haproxy_500b

net/haproxy: fix syntax of set-var-fmt
DeltaFile
+2-0net/haproxy/src/opnsense/service/templates/OPNsense/HAProxy/haproxy.conf
+2-01 files

OPNSense/plugins 90a4992net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms dialogAcl.xml dialogAction.xml, net/haproxy/src/opnsense/mvc/app/models/OPNsense/HAProxy HAProxy.xml

net/haproxy: sync with master
DeltaFile
+1,803-154net/haproxy/src/opnsense/mvc/app/models/OPNsense/HAProxy/HAProxy.xml
+1,485-465net/haproxy/src/opnsense/service/templates/OPNsense/HAProxy/haproxy.conf
+1,197-1net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms/dialogAcl.xml
+226-353net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms/dialogAction.xml
+309-0net/haproxy/src/opnsense/mvc/app/models/OPNsense/HAProxy/Migrations/M5_0_0.php
+65-19net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms/dialogBackend.xml
+5,085-99210 files not shown
+5,211-1,02816 files

OPNSense/plugins 04c7743. LICENSE, security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib api.py

security/q-feeds-connector: sync with master
DeltaFile
+1-1security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/api.py
+1-1LICENSE
+2-22 files

OPNSense/plugins 6c779f0net/haproxy/src/opnsense/service/templates/OPNsense/HAProxy haproxy.conf

net/haproxy: fix syntax of set-var-fmt
DeltaFile
+2-0net/haproxy/src/opnsense/service/templates/OPNsense/HAProxy/haproxy.conf
+2-01 files

OPNSense/plugins 96ed534net/haproxy pkg-descr, net/haproxy/src/opnsense/mvc/app/models/OPNsense/HAProxy HAProxy.xml

Merge pull request #5206 from fraenki/haproxy_500a

net/haproxy: another addition for release 5.0
DeltaFile
+1-1net/haproxy/pkg-descr
+1-0net/haproxy/src/opnsense/mvc/app/models/OPNsense/HAProxy/HAProxy.xml
+2-12 files

OPNSense/plugins 3aa7c39net/haproxy pkg-descr, net/haproxy/src/opnsense/mvc/app/models/OPNsense/HAProxy HAProxy.xml

net/haproxy: support new map file type "sub"
DeltaFile
+1-1net/haproxy/pkg-descr
+1-0net/haproxy/src/opnsense/mvc/app/models/OPNsense/HAProxy/HAProxy.xml
+2-12 files

OPNSense/plugins f64be10security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib api.py

Fix: Strip whitespace from API token to prevent 401 authentication errors (#5203)

DeltaFile
+1-1security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/api.py
+1-11 files

OPNSense/plugins d9e9a41security/q-feeds-connector pkg-descr Makefile, security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib __init__.py

security/q-feeds-connector: sync with master
DeltaFile
+9-2security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/__init__.py
+3-1security/q-feeds-connector/src/opnsense/scripts/unbound/blocklists/qfeeds_bl.py
+1-0security/q-feeds-connector/pkg-descr
+1-0security/q-feeds-connector/Makefile
+14-34 files