OPNSense/core 265ba25src/opnsense/mvc/app/controllers/OPNsense/Kea/forms dialogSubnet6.xml dialogSubnet4.xml, src/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv6.php KeaDhcpv4.php

Services: Kea: DDNS: Add subnet specific qualifying suffix and prevent updates if no server is set.
DeltaFile
+12-4src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.php
+12-4src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.php
+10-1src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet6.xml
+10-1src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet4.xml
+1-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.xml
+1-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+46-106 files

OPNSense/core 4be4290src/opnsense/mvc/app/controllers/OPNsense/Kea/forms dialogSubnet6.xml dialogSubnet4.xml, src/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv4.php KeaDhcpv6.php

Services: Kea: DDNS: Add subnet specific qualifying suffix and prevent updates if no server is set.
DeltaFile
+12-4src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.php
+11-2src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.php
+10-1src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet6.xml
+10-1src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet4.xml
+1-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.xml
+1-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+45-86 files

OPNSense/core 6ec7fc6src/opnsense/mvc/app/controllers/OPNsense/Kea/forms dialogSubnet6.xml dialogSubnet4.xml, src/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv4.php KeaDhcpv6.php

Services: Kea: DDNS: Add subnet specific qualifying suffix and prevent updates if no server is set.
DeltaFile
+13-4src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.php
+12-2src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.php
+10-1src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet6.xml
+10-1src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet4.xml
+1-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.xml
+1-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+47-86 files

OPNSense/ports 2ec811dopnsense/filterlog-go distinfo Makefile

opnsense/filterlog-go: update to 0.9.0
DeltaFile
+5-5opnsense/filterlog-go/distinfo
+1-1opnsense/filterlog-go/Makefile
+6-62 files

OPNSense/core d21ce06src/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv4.xml KeaDhcpv6.xml

kea: improve validation message via @monviech's suggestion
DeltaFile
+2-2src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+2-2src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.xml
+4-42 files

OPNSense/core 7933d1bsrc/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv6.xml KeaDhcpv4.xml

Services: Kea: DHCPv4/v6: Use SetConstraint for match_data to allow 0 as valid value (#10035)
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.xml
+1-1src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+2-22 files

OPNSense/core cff0a4csrc/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv6.xml KeaDhcpv4.xml

Services: Kea: DHCPv4/v6: Use SetConstraint for match_data to allow 0 as valid value
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.xml
+1-1src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+2-22 files

OPNSense/core 9cf1683src/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv6.xml KeaDhcpv4.xml

Services: Kea: DHCPv4/v6: Use SetConstraint to allow 0 to count as valid value. Since none of these fields are boolean, change it for all of them.
DeltaFile
+10-10src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.xml
+10-10src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+20-202 files

OPNSense/core ae57fadsrc/opnsense/mvc/app/models/OPNsense/Base/Constraints SetConstraint.php

mvc: fix typo in previous
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Base/Constraints/SetConstraint.php
+1-11 files

OPNSense/core f46de94src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms dialogDNatRule.xml

firmware: adjust help text

PR: https://www.reddit.com/r/opnsense/comments/1s2tb0c/destination_nat_and_new_rules/
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogDNatRule.xml
+1-11 files

OPNSense/core 292a788. plist, src/opnsense/mvc/app/models/OPNsense/Base/Constraints SetConstraint.php DependConstraint.php

mvc: add SetConstraint for #10029
DeltaFile
+63-0src/opnsense/mvc/app/models/OPNsense/Base/Constraints/SetConstraint.php
+28-29src/opnsense/mvc/app/models/OPNsense/Base/Constraints/DependConstraint.php
+38-0src/opnsense/mvc/tests/app/models/OPNsense/Base/BaseModelTest.php
+20-0src/opnsense/mvc/tests/app/models/OPNsense/Base/BaseModel/TestModel.xml
+5-2src/opnsense/mvc/app/models/OPNsense/Base/Constraints/SetIfConstraint.php
+1-0plist
+155-316 files

OPNSense/core dc04120src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterBaseController.php

firewall: adjust sort order in networks and aliases; closes #10022 #10031

While here also switch to use the cached model exclusively and change the
formatting of address/network shortcuts actually calling them "network".
DeltaFile
+53-29src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+53-291 files

OPNSense/core 4db48f0Mk git.mk

make: unhide PHP error in `vim' target
DeltaFile
+1-1Mk/git.mk
+1-11 files

OPNSense/plugins 8788b22security/acme-client pkg-descr

security/acme-client: update changelog
DeltaFile
+3-0security/acme-client/pkg-descr
+3-01 files

OPNSense/plugins af38ee4security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient LeCertificate.php

Merge pull request #5282 from pgerber/common-name

security/acme-client: always use configured cert name in cert description
DeltaFile
+2-8security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeCertificate.php
+2-81 files

OPNSense/plugins fe22642security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeAutomation AcmeTruenasws.php AcmeTruenasWS.php

security/acme-client: fix truenas_ws filename, refs #5309
DeltaFile
+48-0security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeAutomation/AcmeTruenasws.php
+0-48security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeAutomation/AcmeTruenasWS.php
+48-482 files

OPNSense/plugins 678a930security/acme-client pkg-descr Makefile, security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms dialogAction.xml

security/acme-client: add deploy hook truenas_ws (#5309)
DeltaFile
+48-0security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeAutomation/AcmeTruenasWS.php
+24-1security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogAction.xml
+22-2security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml
+5-0security/acme-client/pkg-descr
+1-1security/acme-client/Makefile
+100-45 files

OPNSense/core 0043122src/opnsense/scripts/kea get_kea_leases.py del_kea_leases.py

Wrap socket connection into try/finally
DeltaFile
+15-12src/opnsense/scripts/kea/get_kea_leases.py
+15-12src/opnsense/scripts/kea/del_kea_leases.py
+30-242 files

OPNSense/core c102de2src/opnsense/mvc/app/library/OPNsense/System/Status CaptivePortalStatus.php, src/opnsense/mvc/app/views/OPNsense/CaptivePortal clients.volt

Revert "Captive portal: IPv6 support (#9745)"

This reverts commit 497ed54fe18c26e6005665ddc2887819dba87f80.

Revert for the time being since 26.1.5 doesn't force a reboot.
DeltaFile
+142-385src/opnsense/scripts/captiveportal/lib/db.py
+56-40src/opnsense/scripts/captiveportal/lib/arp.py
+31-41src/opnsense/scripts/captiveportal/cp-background-process.py
+0-56src/opnsense/mvc/app/library/OPNsense/System/Status/CaptivePortalStatus.php
+8-42src/opnsense/mvc/app/views/OPNsense/CaptivePortal/clients.volt
+11-24src/opnsense/service/templates/OPNsense/Captiveportal/lighttpd-zone.conf
+248-58814 files not shown
+281-71720 files

OPNSense/plugins d30e640www/nginx Makefile, www/nginx/src/opnsense/scripts/nginx setup.php

www/nginx: sync with master
DeltaFile
+2-2www/nginx/src/opnsense/scripts/nginx/setup.php
+1-0www/nginx/Makefile
+3-22 files

OPNSense/plugins 13c5ceawww/nginx Makefile

www/nginx: update revision
DeltaFile
+1-0www/nginx/Makefile
+1-01 files

OPNSense/plugins 82568cfwww/OPNProxy Makefile, www/OPNProxy/src/etc/inc/plugins.inc.d opnproxy.inc

www/OPNProxy: sync with master
DeltaFile
+1-1www/OPNProxy/Makefile
+1-1www/OPNProxy/src/etc/inc/plugins.inc.d/opnproxy.inc
+2-22 files

OPNSense/plugins 9abddfcnet/tayga pkg-descr Makefile, net/tayga/src/opnsense/service/templates/OPNsense/Tayga tayga.conf

net/tayga: sync with master
DeltaFile
+4-0net/tayga/pkg-descr
+1-1net/tayga/Makefile
+1-0net/tayga/src/opnsense/service/templates/OPNsense/Tayga/tayga.conf
+6-13 files

OPNSense/plugins 10e2f66net/wol Makefile, net/wol/src/opnsense/mvc/app/models/OPNsense/Wol/ACL ACL.xml

net/wol: sync with master
DeltaFile
+1-1net/wol/Makefile
+1-0net/wol/src/opnsense/mvc/app/models/OPNsense/Wol/ACL/ACL.xml
+2-12 files

OPNSense/plugins 29b6b22net/frr pkg-descr Makefile, net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms dialogEditBGPNeighbor.xml

net/frr: sync with master
DeltaFile
+9-0net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditBGPNeighbor.xml
+4-0net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/BGP.xml
+4-0net/frr/pkg-descr
+3-0net/frr/src/opnsense/service/templates/OPNsense/Quagga/bgpd.conf
+1-2net/frr/Makefile
+21-25 files

OPNSense/plugins 82bc7e2dns/ddclient Makefile pkg-descr, dns/ddclient/src/opnsense/scripts/ddclient/lib/account hetzner.py

dns/ddclient: sync with master
DeltaFile
+42-70dns/ddclient/src/opnsense/scripts/ddclient/lib/account/hetzner.py
+1-1dns/ddclient/Makefile
+1-0dns/ddclient/pkg-descr
+44-713 files

OPNSense/plugins 6f80f68dns/ddclient Makefile pkg-descr

dns/ddclient: update revision
DeltaFile
+1-1dns/ddclient/Makefile
+1-0dns/ddclient/pkg-descr
+2-12 files

OPNSense/plugins 27d00b7net/frr Makefile

net/frr: clear revision
DeltaFile
+0-1net/frr/Makefile
+0-11 files

OPNSense/plugins 7f7ca89misc/theme-cicada Makefile, misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets main.scss

misc/theme-cicada: sync with master
DeltaFile
+5-0misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets/main.scss
+5-0misc/theme-cicada/src/opnsense/www/themes/cicada/build/css/main.css
+1-0misc/theme-cicada/Makefile
+11-03 files

OPNSense/core 533ba0csrc/opnsense/mvc/app/models/OPNsense/Firewall Alias.php

firewall: rename onetoone and dnat correctly #10024

(cherry picked from commit e0b813e6e0e0df084acbe912cfda7bc305b753f8)
DeltaFile
+7-3src/opnsense/mvc/app/models/OPNsense/Firewall/Alias.php
+7-31 files