OPNSense/core e9c9438src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/forms dialogDHCPrange.xml, src/opnsense/mvc/app/models/OPNsense/Dnsmasq Dnsmasq.php Dnsmasq.xml

dnsmasq: Implement domain_type to select between adding domain to range or interface
DeltaFile
+42-7src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.php
+12-1src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/forms/dialogDHCPrange.xml
+9-1src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.xml
+7-3src/opnsense/service/templates/OPNsense/Dnsmasq/dnsmasq.conf
+70-124 files

OPNSense/core e0ebdb6src/opnsense/mvc/app/models/OPNsense/Dnsmasq Dnsmasq.php

dnsmasq: dhcp-host are allowed to have duplicate partial IPv6 addresses (#8813)

* dnsmasq: dhcp-host are allowed to have duplicate partial IPv6 addresses

* dnsmasq: Fix position of previous
DeltaFile
+4-0src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.php
+4-01 files

OPNSense/core d82061fsrc/opnsense/mvc/app/models/OPNsense/Dnsmasq Dnsmasq.php

dnsmasq: dhcp-host are allowed to have duplicate partial IPv6 addresses
DeltaFile
+4-0src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.php
+4-01 files

OPNSense/core 75180d6. plist

pkg: fix plist
DeltaFile
+1-0plist
+1-01 files

OPNSense/core 5351874src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php

firewall/automation: Cast fallback as int too for 3e273cb3437685ad87cedec36a3b6e02c76d94fb
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+1-11 files

OPNSense/core 81ea8c0src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php

firewall/automation: Cast fallback as int too for 3e273cb3437685ad87cedec36a3b6e02c76d94fb
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+1-11 files

OPNSense/core 3e273cbsrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php

automation/filter: If rule is moved before another rule, use half of (#8783)

the available distance as new sequence number. If that is not possible, use the same sequence number as the target.
DeltaFile
+3-2src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+3-21 files

OPNSense/core bd44f09src/www firewall_rules_edit.php

firewall: improve address family validation for rule source and destination

(cherry picked from commit d060bea935dc3c112119c8a9924dd3843adb2524)
(cherry picked from commit a05e9a6d3d605250e746d297e37fc2e7baccb3e5)
DeltaFile
+17-10src/www/firewall_rules_edit.php
+17-101 files

OPNSense/core 7acfd4fsrc/opnsense/mvc/app/controllers/OPNsense/Base ControllerBase.php

mvc: make a note about tabulator origin

(cherry picked from commit 9fa7c9a5a42a01c726fa2947de27b941feefd434)
DeltaFile
+1-0src/opnsense/mvc/app/controllers/OPNsense/Base/ControllerBase.php
+1-01 files

OPNSense/core 9fa7c9asrc/opnsense/mvc/app/controllers/OPNsense/Base ControllerBase.php

mvc: make a note about tabulator origin
DeltaFile
+1-0src/opnsense/mvc/app/controllers/OPNsense/Base/ControllerBase.php
+1-01 files

OPNSense/core 2a57ae5src/opnsense/mvc/app/config config.php, src/opnsense/mvc/tests/app/config config.php

mvc: contribDir was wrong for tests, also trailing slash is spurious

(cherry picked from commit 20e156dab217e0876fda97de78fd44a137118655)
DeltaFile
+1-1src/opnsense/mvc/app/config/config.php
+1-1src/opnsense/mvc/tests/app/config/config.php
+2-22 files

OPNSense/core 9ec6123src/opnsense/mvc/app/models/OPNsense/Routing Gateways.php

system: fix "weight" default fallback causing non-string return #8805

(cherry picked from commit 71c55b396559a92dbc046597ddf865056aa1ffcc)
DeltaFile
+2-2src/opnsense/mvc/app/models/OPNsense/Routing/Gateways.php
+2-21 files

OPNSense/core 897f3d1src/opnsense/scripts/Wireguard wg-service-control.php

wireguard: oops

(cherry picked from commit bd41d1d4a27d7682047548e7e93cfa594d783f12)
DeltaFile
+1-1src/opnsense/scripts/Wireguard/wg-service-control.php
+1-11 files

OPNSense/core 71aa6f0src/opnsense/scripts/system get_timezones.php, src/opnsense/service/conf/actions.d actions_system.conf

system: add backend call for returning timezones
DeltaFile
+36-0src/opnsense/scripts/system/get_timezones.php
+6-0src/opnsense/service/conf/actions.d/actions_system.conf
+42-02 files

OPNSense/core a05e9a6src/www firewall_rules_edit.php

firewall: revisit the former, "inet46" check also wrong #8808

Reorder the checks so that we only need to do them when the
easier conditions are met.  Verifying IP addresses and subnets
multiple times was more time consuming than necessary.
DeltaFile
+17-10src/www/firewall_rules_edit.php
+17-101 files

OPNSense/core d060beasrc/www firewall_rules_edit.php

firewall: include subnet test into preliminary validation check; closes #8808
DeltaFile
+1-1src/www/firewall_rules_edit.php
+1-11 files

OPNSense/core 2f1dc56src/etc/inc legacy_bindings.inc, src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterBaseController.php

firewall: simplify port alias check loosely refs #8806

We used to have a port URL table but that has been gone for a while.
DeltaFile
+2-2src/etc/inc/legacy_bindings.inc
+2-2src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/PortField.php
+2-2src/opnsense/mvc/app/library/OPNsense/Firewall/Util.php
+1-1src/opnsense/mvc/app/library/OPNsense/Firewall/Rule.php
+1-1src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/NetworkAliasField.php
+1-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+9-96 files

OPNSense/core 20e156dsrc/opnsense/mvc/app/config config.php, src/opnsense/mvc/tests/app/config config.php

mvc: contribDir was wrong for tests, also trailing slash is spurious
DeltaFile
+1-1src/opnsense/mvc/tests/app/config/config.php
+1-1src/opnsense/mvc/app/config/config.php
+2-22 files

OPNSense/core 71c55b3src/opnsense/mvc/app/models/OPNsense/Routing Gateways.php

system: fix "weight" default fallback causing non-string return #8805
DeltaFile
+2-2src/opnsense/mvc/app/models/OPNsense/Routing/Gateways.php
+2-21 files

OPNSense/core d781e8esrc/opnsense/mvc/app/library/OPNsense/Auth/SSOProviders ISSOContainer.php Provider.php

src: style

(cherry picked from commit 3b9c593adfd66fd08ba684cc14875f229bd44061)
DeltaFile
+20-22src/opnsense/mvc/app/library/OPNsense/Auth/SSOProviders/ISSOContainer.php
+20-22src/opnsense/mvc/app/library/OPNsense/Auth/SSOProviders/Provider.php
+40-442 files

OPNSense/core 3b9c593src/opnsense/mvc/app/library/OPNsense/Auth/SSOProviders ISSOContainer.php Provider.php

src: style
DeltaFile
+20-22src/opnsense/mvc/app/library/OPNsense/Auth/SSOProviders/ISSOContainer.php
+20-22src/opnsense/mvc/app/library/OPNsense/Auth/SSOProviders/Provider.php
+40-442 files

OPNSense/core 7b62249src/opnsense/mvc/app/controllers/OPNsense/Base ControllerBase.php

src: whitespace
DeltaFile
+0-2src/opnsense/mvc/app/controllers/OPNsense/Base/ControllerBase.php
+0-21 files

OPNSense/core 6b2da57src/opnsense/mvc/app/controllers/OPNsense/Base ControllerBase.php

src: whitespace
DeltaFile
+0-2src/opnsense/mvc/app/controllers/OPNsense/Base/ControllerBase.php
+0-21 files

OPNSense/core 0402a6esrc/opnsense/mvc/app/models/OPNsense/IPsec/FieldTypes IPsecProposalField.php

ipsec: add aes256-sha1 ESP proposal

(cherry picked from commit 7d3c778dd309ad791da0ad1a91dc93c5a8c868db)
DeltaFile
+1-0src/opnsense/mvc/app/models/OPNsense/IPsec/FieldTypes/IPsecProposalField.php
+1-01 files

OPNSense/core 20c6374src/opnsense/mvc/app/views/OPNsense/Syslog index.volt

ui: additional backport for tabulator compatibility
DeltaFile
+4-9src/opnsense/mvc/app/views/OPNsense/Syslog/index.volt
+4-91 files

OPNSense/core 7d3c778src/opnsense/mvc/app/models/OPNsense/IPsec/FieldTypes IPsecProposalField.php

ipsec: add aes256-sha1 ESP proposal
DeltaFile
+1-0src/opnsense/mvc/app/models/OPNsense/IPsec/FieldTypes/IPsecProposalField.php
+1-01 files

OPNSense/core f9e92bdsrc/opnsense/mvc/app/views/OPNsense/Syslog index.volt

syslog: reload statistics grid on tab switch
DeltaFile
+6-0src/opnsense/mvc/app/views/OPNsense/Syslog/index.volt
+6-01 files

OPNSense/core 212578asrc/etc/inc interfaces.lib.inc

interfaces: relax regex for dmesg probing

(cherry picked from commit 27677137d22234cb9096fd7b6667acbadf92df65)
DeltaFile
+1-1src/etc/inc/interfaces.lib.inc
+1-11 files

OPNSense/core 4a010b2src/etc/inc console.inc interfaces.lib.inc

interfaces: do not call a description a 'dmesg'

(cherry picked from commit 04fb305211df619579ab11fbc50ec45e92962852)
DeltaFile
+6-6src/etc/inc/console.inc
+4-4src/etc/inc/interfaces.lib.inc
+10-102 files

OPNSense/core 2657bb0src/etc rc.newwanip

interfaces: minor refactor in newwanip
DeltaFile
+22-9src/etc/rc.newwanip
+22-91 files