OPNSense/plugins 2e21c30. README.md LICENSE

LICENSE/README: sync
DeltaFile
+1-1README.md
+1-0LICENSE
+2-12 files

OPNSense/plugins 86ce891www/web-proxy-sso Makefile

www/web-proxy-sso: sync with master
DeltaFile
+1-0www/web-proxy-sso/Makefile
+1-01 files

OPNSense/plugins db5ddb2. README.md LICENSE

LICENSE/README: sync
DeltaFile
+5-5README.md
+1-0LICENSE
+6-52 files

OPNSense/plugins e3bf36anet/igmp-proxy Makefile, net/wol Makefile

plugins: remove a few of my historic maintainerships

These plugins have had maintainership attached due to the fact
that they became plugins at one point in time.  Since we can now
annotate this better, do it.
DeltaFile
+0-1www/squid/Makefile
+0-1net/wol/Makefile
+0-1net/igmp-proxy/Makefile
+0-1sysutils/smart/Makefile
+0-44 files

OPNSense/plugins 6450cbcwww/web-proxy-sso Makefile

www/web-proxy-sso: very old and likely unused nowadays
DeltaFile
+1-0www/web-proxy-sso/Makefile
+1-01 files

OPNSense/plugins ab0c305security/acme-client pkg-descr, security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms dialogValidation.xml

security/acme-client: sync with master
DeltaFile
+45-0security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsZoneedit.php
+15-0security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogValidation.xml
+7-0security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml
+1-0security/acme-client/pkg-descr
+68-04 files

OPNSense/plugins 0e39abdnet-mgmt/zabbix-agent pkg-descr Makefile, net-mgmt/zabbix-agent/src/opnsense/mvc/app/controllers/OPNsense/ZabbixAgent/forms settings.xml

net-mgmt/zabbix-agent: sync with master
DeltaFile
+8-5net-mgmt/zabbix-agent/src/opnsense/mvc/app/models/OPNsense/ZabbixAgent/ZabbixAgent.xml
+8-0net-mgmt/zabbix-agent/src/opnsense/mvc/app/controllers/OPNsense/ZabbixAgent/forms/settings.xml
+6-0net-mgmt/zabbix-agent/pkg-descr
+4-0net-mgmt/zabbix-agent/src/opnsense/service/templates/OPNsense/ZabbixAgent/zabbix_agentd.conf
+1-1net-mgmt/zabbix-agent/Makefile
+27-65 files

OPNSense/core 2eb539dsrc/opnsense/mvc/app/library/OPNsense/Core Config.php

system: use is_int()/array_key_first() in toArray() and fromArray() #9485

The approximation of the magic here is that we are looking for array
elements created by a natural append [] = or equivalent which has
an integer key of a rough range of 0 to count() - 1, but not always as
we can see from the ticket.

unset() breaks the pledge of sequential lists and makes array_is_list()
fail.  Sorting would also break the sequential pledge without resetting
the keyes using array_values() but that approach is too broad.

Instead, get a single key we can do a strict int type check on so that
we are as likely to succeed as was the case before the change in 7ee3b2c.

It's also fast.  ;)
DeltaFile
+3-3src/opnsense/mvc/app/library/OPNsense/Core/Config.php
+3-31 files

OPNSense/core 703835asrc/opnsense/mvc/app/library/OPNsense/Core Config.php

system: use is_int()/array_key_first() in toArray() and fromArray() #9485

The approximation of the magic here is that we are looking for array
elements created by a natural append [] = or equivalent which has
an integer key of a rough range of 0 to count() - 1, but not always as
we can see from the ticket.

unset() breaks the pledge of sequential lists and makes array_is_list()
fail.  Sorting would also break the sequential pledge without resetting
the keyes using array_values() but that approach is too broad.

Instead, get a single key we can do a strict int type check on so that
we are as likely to succeed as was the case before the change in 7ee3b2c.

It's also fast.  ;)
DeltaFile
+3-3src/opnsense/mvc/app/library/OPNsense/Core/Config.php
+3-31 files

OPNSense/ports e3126bfnet/miniupnpd Makefile

net/miniupnpd: UPNP_NOPPP does not exist
DeltaFile
+1-1net/miniupnpd/Makefile
+1-11 files

OPNSense/plugins 3b77049net/ndp-proxy-go/src/opnsense/mvc/app/controllers/OPNsense/NdpProxy/forms dialogAlias.xml, net/ndp-proxy-go/src/opnsense/mvc/app/models/OPNsense/NdpProxy NdpProxy.xml

Allow interface to be empty
DeltaFile
+11-0net/ndp-proxy-go/src/opnsense/mvc/app/views/OPNsense/NdpProxy/general.volt
+6-1net/ndp-proxy-go/src/opnsense/service/templates/OPNsense/NdpProxy/ndp_proxy_go
+4-1net/ndp-proxy-go/src/opnsense/mvc/app/controllers/OPNsense/NdpProxy/forms/dialogAlias.xml
+1-1net/ndp-proxy-go/src/opnsense/mvc/app/models/OPNsense/NdpProxy/NdpProxy.xml
+22-34 files

OPNSense/plugins 98c6c03net/ndp-proxy-go pkg-descr, net/ndp-proxy-go/src/opnsense/mvc/app/controllers/OPNsense/NdpProxy GeneralController.php

net/ndp-proxy-go: Add firewall alias support
DeltaFile
+26-0net/ndp-proxy-go/src/opnsense/mvc/app/controllers/OPNsense/NdpProxy/Api/GeneralController.php
+22-2net/ndp-proxy-go/src/opnsense/mvc/app/views/OPNsense/NdpProxy/general.volt
+22-0net/ndp-proxy-go/src/opnsense/mvc/app/models/OPNsense/NdpProxy/NdpProxy.xml
+19-0net/ndp-proxy-go/src/opnsense/mvc/app/controllers/OPNsense/NdpProxy/forms/dialogAlias.xml
+4-1net/ndp-proxy-go/src/opnsense/mvc/app/controllers/OPNsense/NdpProxy/GeneralController.php
+4-0net/ndp-proxy-go/pkg-descr
+97-32 files not shown
+101-48 files

OPNSense/tools 92f00c7config/25.7 make.conf

config: add net/miniupnpd build options LEASEFILE UPNP_NOPPP
DeltaFile
+1-1config/25.7/make.conf
+1-11 files

OPNSense/ports 7f23fb5net/miniupnpd Makefile distinfo, net/miniupnpd/files patch-upnp-igdv2-compat.patch miniupnpd.conf.sample.in

net/miniupnpd: build improvements
DeltaFile
+75-0net/miniupnpd/files/patch-upnp-igdv2-compat.patch
+0-70net/miniupnpd/files/miniupnpd.conf.sample.in
+8-14net/miniupnpd/Makefile
+1-1net/miniupnpd/distinfo
+84-854 files

OPNSense/plugins 3021ba0net/upnp Makefile, net/upnp/src/etc/inc/plugins.inc.d miniupnpd.inc

net/upnp: sync with master
DeltaFile
+179-121net/upnp/src/www/services_upnp.php
+35-14net/upnp/src/etc/inc/plugins.inc.d/miniupnpd.inc
+32-16net/upnp/src/www/status_upnp.php
+3-3net/upnp/src/opnsense/mvc/app/models/OPNsense/UPnP/Menu/Menu.xml
+2-2net/upnp/Makefile
+2-2net/upnp/src/opnsense/mvc/app/models/OPNsense/UPnP/ACL/ACL.xml
+253-1581 files not shown
+254-1597 files

OPNSense/core 8f152d9src/opnsense/mvc/app/views/OPNsense/Firewall dnat_rule.volt, src/opnsense/service/templates/OPNsense/IDS suricata.yaml

Merge branch 'master' into firewall-interfacenot-floating
DeltaFile
+0-2,241src/opnsense/www/js/jquery.bootgrid.js
+30-1,768src/opnsense/service/templates/OPNsense/IDS/suricata.yaml
+0-1,144src/www/firewall_nat_edit.php
+627-0src/opnsense/mvc/app/views/OPNsense/Firewall/dnat_rule.volt
+0-625src/opnsense/www/js/opnsense_bootgrid_plugin.js
+0-570src/www/firewall_nat.php
+657-6,348111 files not shown
+2,690-7,275117 files

OPNSense/core 9951b13src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php

Update src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php

Co-authored-by: Franco Fichtner <franco at opnsense.org>
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+1-11 files

OPNSense/core 4770b8asrc/opnsense/mvc/app/library/OPNsense/Core Config.php

system: experiment with is_int+array_key_first #9485
DeltaFile
+3-3src/opnsense/mvc/app/library/OPNsense/Core/Config.php
+3-31 files

OPNSense/plugins f6191e0security/acme-client pkg-descr

security/acme-client: update release notes, refs #4671
DeltaFile
+1-0security/acme-client/pkg-descr
+1-01 files

OPNSense/plugins 8a06728security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms dialogValidation.xml, security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation DnsZoneedit.php

security/acme-client: Add support for ZoneEdit DNS API (#4671)

* Add ZoneEdit settings for acme.sh
DeltaFile
+45-0security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsZoneedit.php
+15-0security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogValidation.xml
+7-0security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml
+67-03 files

OPNSense/plugins f249e5cnet-mgmt/zabbix-agent pkg-descr Makefile

Merge pull request #5057 from fraenki/zabbix_118

net-mgmt/zabbix-agent: release 1.18
DeltaFile
+6-0net-mgmt/zabbix-agent/pkg-descr
+1-1net-mgmt/zabbix-agent/Makefile
+7-12 files

OPNSense/core 9e80580src/etc config.xml.sample

system: scrub config.xml sample with toArray/fromArray
DeltaFile
+4-4src/etc/config.xml.sample
+4-41 files

OPNSense/core 8070438src/etc config.xml.sample

system: fix indent in config.xml sample
DeltaFile
+7-7src/etc/config.xml.sample
+7-71 files

OPNSense/core fcc0d7asrc/opnsense/mvc/app/library/OPNsense/Core Config.php

Revert "Config - ditch isArraySequential() in favor of the new array_is_list() introduced in PHP 8.1. closes https://github.com/opnsense/core/pull/9424"

PR: https://github.com/opnsense/core/issues/9485

This reverts commit 76d9f0ad599b5ce80d607ff5ed185b967a70fb15.
DeltaFile
+12-2src/opnsense/mvc/app/library/OPNsense/Core/Config.php
+12-21 files

OPNSense/plugins 187246anet/upnp/src/etc/inc/plugins.inc.d miniupnpd.inc

net/upnp: default to IDGv1 when not yet set
DeltaFile
+1-1net/upnp/src/etc/inc/plugins.inc.d/miniupnpd.inc
+1-11 files

OPNSense/plugins 91ebb21net/upnp/src/www services_upnp.php

net/upnp: fix escaping in the file for #5005

* remove pconfig escaping as it is already escaped globally
* change htmlspecialchars() to html_safe()
* protect some spots with html_safe() (being legacy code this is an uphill battle)
* some more style tweaks for readability
DeltaFile
+18-22net/upnp/src/www/services_upnp.php
+18-221 files

OPNSense/core 2c3e2f9src/opnsense/mvc/app/controllers/OPNsense/Unbound/Api SettingsController.php

unbound: move this up

(cherry picked from commit 633bc0bb94ee94a149a1e5d88ef43bd520f600a1)
DeltaFile
+7-7src/opnsense/mvc/app/controllers/OPNsense/Unbound/Api/SettingsController.php
+7-71 files

OPNSense/plugins c9861c1net/upnp/src/www status_upnp.php

net/upnp: status update via https://github.com/opnsense/plugins/pull/5005#issuecomment-3606197018
DeltaFile
+3-3net/upnp/src/www/status_upnp.php
+3-31 files

OPNSense/src dd1e6ab. UPDATING, sys/conf newvers.sh

Add UPDATING entries and bump version.

Approved by:    so
DeltaFile
+5-0UPDATING
+1-1sys/conf/newvers.sh
+6-12 files

OPNSense/src ffd7b3dcontrib/unbound/iterator iter_scrub.c

Add a fix to scrub unsolicited NS RRSets to prevent cache poisoning.

Approved by:    so
Obtained from:  NLnet Labs
Security:       FreeBSD-SA-25:10.unbound
Security:       CVE-2025-11411
DeltaFile
+51-4contrib/unbound/iterator/iter_scrub.c
+51-41 files