OPNSense/core 99a0b18src/opnsense/mvc/app/controllers/OPNsense/CaptivePortal/Api AccessController.php, src/opnsense/scripts/OPNsense/CaptivePortal cp-background-process.py

captive portal: align accounting session timeout with captive portal API
DeltaFile
+21-3src/opnsense/mvc/app/controllers/OPNsense/CaptivePortal/Api/AccessController.php
+2-0src/opnsense/scripts/OPNsense/CaptivePortal/cp-background-process.py
+23-32 files

OPNSense/core 3d91d08src/etc/inc/plugins.inc.d dnsmasq.inc

dnsmasq: fix edge cases writing dnsmasq-hosts

Since 0d566922 we expect a host name, but the domain is optional.
DHCP allows to omit the host name too so only write the host name
if it is there and only write the domain if it is there on top of
the host name.  Otherwise do not render anything.
DeltaFile
+4-3src/etc/inc/plugins.inc.d/dnsmasq.inc
+4-31 files

OPNSense/core e69b02csrc/etc/inc/plugins.inc.d dnsmasq.inc

dnsmasq: Create static host entries for all except partial IPv6 addresses (#8699)

* dnsmasq: Create static host entries for all except partial IPv6 addresses
DeltaFile
+4-4src/etc/inc/plugins.inc.d/dnsmasq.inc
+4-41 files

OPNSense/core 4e10840src/etc/inc/plugins.inc.d dnsmasq.inc

dnsmasq: Create static host entries for all except partial IPv6 addresses
DeltaFile
+10-4src/etc/inc/plugins.inc.d/dnsmasq.inc
+10-41 files

OPNSense/core 6fa914dsrc/opnsense/service/templates/OPNsense/Dnsmasq dnsmasq.conf

dnsmasq: Domain does not play a role in cname as it is dynamic due to the nature of dhcp-host using the domain of the dhcp-range
DeltaFile
+1-1src/opnsense/service/templates/OPNsense/Dnsmasq/dnsmasq.conf
+1-11 files

OPNSense/core dabbc65src/etc rc

rc: gpart says we should commit the label but the label just points somewhere? #8543

Use the index for commit as well.  The documentation and examples are unclear.
DeltaFile
+1-1src/etc/rc
+1-11 files

OPNSense/core 67d997bsrc/etc/inc/plugins.inc.d kea.inc

kea: correct static mapping for IPv6; closes #8697

(cherry picked from commit 8103026cdf6b6b66e443fb288b52074f4fa149d3)
DeltaFile
+3-1src/etc/inc/plugins.inc.d/kea.inc
+3-11 files

OPNSense/core d3cdaf1src/opnsense/mvc/app/models/OPNsense/Base BaseModel.php

mvc: style sweep
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Base/BaseModel.php
+1-11 files

OPNSense/core 8103026src/etc/inc/plugins.inc.d kea.inc

kea: correct static mapping for IPv6; closes #8697
DeltaFile
+3-1src/etc/inc/plugins.inc.d/kea.inc
+3-11 files

OPNSense/core 6395c0fsrc/opnsense/service/templates/OPNsense/Dnsmasq dnsmasq.conf

dnsmasq: Try out cnames for aliases of dhcp-host directive
DeltaFile
+4-0src/opnsense/service/templates/OPNsense/Dnsmasq/dnsmasq.conf
+4-01 files

OPNSense/core ab4a394src/opnsense/scripts/firmware bogons.sh

firmware: since bogons source writes a comment first prefix our exclusions too
DeltaFile
+1-1src/opnsense/scripts/firmware/bogons.sh
+1-11 files

OPNSense/core 1ce0311src/etc/inc util.inc, src/opnsense/mvc/app/library/OPNsense/Firewall Util.php

Firewall: Aliases - performance improvements when using large amounts of aliases

squashes fec3f0b 718035b 2f93460 de0b4e6 f158294 718779d 60edb63 9e69dd3 87831e1 5d1a761
DeltaFile
+181-67src/opnsense/mvc/app/models/OPNsense/Base/BaseModel.php
+47-55src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/ModelRelationField.php
+42-15src/opnsense/mvc/app/library/OPNsense/Firewall/Util.php
+34-8src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/BaseField.php
+4-17src/etc/inc/util.inc
+6-5src/opnsense/scripts/routes/gateways.php
+314-1678 files not shown
+346-18014 files

OPNSense/core 5d1a761src/etc/inc legacy_bindings.inc

Firewall: Aliases - performance improvements when using large amounts of aliases, closes https://github.com/opnsense/core/issues/8654

missed a spot in legacy_bindings.inc, legacy_list_aliases() should be able to use the cached version of the data as well as it's only used on the frontend
DeltaFile
+5-2src/etc/inc/legacy_bindings.inc
+5-21 files

OPNSense/core 804134asrc/etc/inc util.inc, src/opnsense/mvc/app/library/OPNsense/Firewall Util.php

Firewall: Aliases - performance improvements when using large amounts of aliases

squashes fec3f0b 718035b 2f93460 de0b4e6 f158294 718779d 60edb63 9e69dd3 87831e1
DeltaFile
+181-67src/opnsense/mvc/app/models/OPNsense/Base/BaseModel.php
+47-55src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/ModelRelationField.php
+42-15src/opnsense/mvc/app/library/OPNsense/Firewall/Util.php
+34-8src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/BaseField.php
+4-17src/etc/inc/util.inc
+6-5src/opnsense/scripts/routes/gateways.php
+314-1678 files not shown
+342-17914 files

OPNSense/core 87831e1src/etc rc.configure_plugins rc.configure_firmware, src/etc/inc filter.inc

Firewall: Aliases - performance improvements when using large amounts of aliases, closes https://github.com/opnsense/core/issues/8654

Cleanup model cachefiles on rc.configure_firmware and rc.configure_plugins and flush alias cache on filter reconfigure, the later ensures the aliases exist anyway at the os level.
DeltaFile
+7-3src/opnsense/mvc/app/models/OPNsense/Base/BaseModel.php
+6-0src/etc/inc/filter.inc
+5-0src/etc/rc.configure_plugins
+5-0src/etc/rc.configure_firmware
+23-34 files

OPNSense/core b2c1c14src/opnsense/mvc/app/models/OPNsense/Firewall/DynamicAliases CaptivePortalAliases.php

captive portal: mark alias as type external for use in rules (fixes https://github.com/opnsense/core/issues/8689)

(cherry picked from commit 6f47a269bd6835a0d048ab122cf7696f208a39e3)
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Firewall/DynamicAliases/CaptivePortalAliases.php
+1-11 files

OPNSense/core 6f47a26src/opnsense/mvc/app/models/OPNsense/Firewall/DynamicAliases CaptivePortalAliases.php

captive portal: mark alias as type external for use in rules (fixes https://github.com/opnsense/core/issues/8689)
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Firewall/DynamicAliases/CaptivePortalAliases.php
+1-11 files

OPNSense/src f88132dsys/dev/axgbe if_axgbe_pci.c xgbe-drv.c

Revert "axgbe: adjust for jumbo frames"

https://github.com/opnsense/src/issues/251

This reverts commit f2e51f2174229edd6376099a7cc35c1bd60b68d6.
DeltaFile
+2-2sys/dev/axgbe/if_axgbe_pci.c
+1-1sys/dev/axgbe/xgbe-drv.c
+3-32 files

OPNSense/core a72f604src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/forms dialogDHCPboot.xml, src/opnsense/mvc/app/models/OPNsense/Dnsmasq Dnsmasq.xml

dnsmasq: Allow multiple tags per dhcp-boot, fix tag rendering by removing - like in other parts of template (#8691)

(cherry picked from commit 24544c921c36ea8a5e9881e9e5bb44318e58db5c)
DeltaFile
+3-1src/opnsense/service/templates/OPNsense/Dnsmasq/dnsmasq.conf
+1-1src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/forms/dialogDHCPboot.xml
+1-0src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.xml
+5-23 files

OPNSense/core 24544c9src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/forms dialogDHCPboot.xml, src/opnsense/mvc/app/models/OPNsense/Dnsmasq Dnsmasq.xml

dnsmasq: Allow multiple tags per dhcp-boot, fix tag rendering by removing - like in other parts of template (#8691)

DeltaFile
+3-1src/opnsense/service/templates/OPNsense/Dnsmasq/dnsmasq.conf
+1-1src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/forms/dialogDHCPboot.xml
+1-0src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.xml
+5-23 files

OPNSense/core a883602src/opnsense/scripts/unbound stats.py

Remove 'inplace' in chained assignment. Fixes #8664 (#8665)

DeltaFile
+1-1src/opnsense/scripts/unbound/stats.py
+1-11 files

OPNSense/plugins c05cef9www/caddy pkg-descr, www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms general.xml

www/caddy: sync with master
DeltaFile
+0-314www/caddy/src/opnsense/service/templates/OPNsense/Caddy/includeDnsProvider
+65-92www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Caddyfile
+28-71www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy/Caddy.xml
+24-46www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms/general.xml
+28-3www/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy/reverse_proxy.volt
+15-8www/caddy/pkg-descr
+160-5347 files not shown
+201-53813 files

OPNSense/core 25ce6d4src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/forms dialogDHCPboot.xml, src/opnsense/mvc/app/models/OPNsense/Dnsmasq Dnsmasq.xml

dnsmasq: Allow multiple tags per dhcp-boot, fix tag rendering by removing - like in other parts of template
DeltaFile
+3-1src/opnsense/service/templates/OPNsense/Dnsmasq/dnsmasq.conf
+1-1src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/forms/dialogDHCPboot.xml
+1-0src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.xml
+5-23 files

OPNSense/core d6dbaf6src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Migrations M1_0_0.php

dnsmasq: domain to host migration for hosts #8650

(cherry picked from commit 0d5669228a1c31618fa5a47e6d8831712aebd478)
(cherry picked from commit 7b214c6e334550086aeb7bfb918282646d3b3570)
DeltaFile
+9-0src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Migrations/M1_0_0.php
+9-01 files

OPNSense/core caedd7csrc/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes FilterRuleField.php SourceNatRuleField.php

cleanup: add  static $internalStaticChildren in Array fields for OPNsense/Firewall/FieldTypes to avoid accidental overlaps.

(cherry picked from commit aa66af1a143c8451ec671458f07a82f8891b057d)
DeltaFile
+2-0src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes/FilterRuleField.php
+2-0src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes/SourceNatRuleField.php
+4-02 files

OPNSense/core 4e615bdsrc/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/Api LeasesController.php, src/opnsense/mvc/app/views/OPNsense/Dnsmasq leases.volt

dnsmasq: Add protocol selectpicker to leases view (#8667)

* dnsmasq: Add protocol selectpicker to leases view

* dnsmasq: Add missing translations in leases volt

* Update src/opnsense/mvc/app/views/OPNsense/Dnsmasq/leases.volt

Co-authored-by: Franco Fichtner <franco at opnsense.org>

---------

Co-authored-by: Franco Fichtner <franco at opnsense.org>
(cherry picked from commit b2913dbdb7ae947095277749f2cb9399986e27b5)
DeltaFile
+23-4src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/Api/LeasesController.php
+16-1src/opnsense/mvc/app/views/OPNsense/Dnsmasq/leases.volt
+39-52 files

OPNSense/core 0c74a78src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/forms dialogHostOverride.xml dialogDHCPrange.xml, src/opnsense/mvc/app/models/OPNsense/Dnsmasq Dnsmasq.xml

dnsmasq: Allow lease_time 0 to set it infinite (#8678)

(cherry picked from commit 69748ae200ee391d112f4b676f612db6c3b4a183)
DeltaFile
+3-5src/opnsense/service/templates/OPNsense/Dnsmasq/dnsmasq.conf
+2-6src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.xml
+1-1src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/forms/dialogHostOverride.xml
+1-1src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/forms/dialogDHCPrange.xml
+7-134 files

OPNSense/core d22d7absrc/opnsense/service/templates/OPNsense/Dnsmasq dnsmasq.conf

dnsmasq: looks like a wrong escape in configuration, dnsmasq manual agrees

PR: https://forum.opnsense.org/index.php?topic=47203.0
(cherry picked from commit 4b0b3bf9f5342990b25975f2d32a6619c032f9bc)
DeltaFile
+1-1src/opnsense/service/templates/OPNsense/Dnsmasq/dnsmasq.conf
+1-11 files

OPNSense/core af80b44src/opnsense/mvc/app/controllers/OPNsense/Kea/forms dialogSubnet6.xml, src/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv6.xml KeaDhcpv6.php

Services: Kea DHCP: Kea DHCPv6 - add advanced options [pd-]allocator, closes https://github.com/opnsense/core/issues/8677

(cherry picked from commit 65bd273b331fe89443df6c4259e62f747c260821)
DeltaFile
+15-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.xml
+14-0src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet6.xml
+6-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.php
+35-03 files

OPNSense/core 8be7d10src/opnsense/mvc/app/models/OPNsense/OpenVPN OpenVPN.xml

VPN: OpenVPN: Instances - add [push] block-ipv6 option, closes https://github.com/opnsense/core/issues/8658

(cherry picked from commit 96864acfa8d9474e98a781d7a9ffcc544b64d1aa)
DeltaFile
+2-0src/opnsense/mvc/app/models/OPNsense/OpenVPN/OpenVPN.xml
+2-01 files