OPNSense/core b806142src/opnsense/mvc/app/controllers/OPNsense/Trust/Api CertController.php

stylefix: crashing our doc lexer
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Trust/Api/CertController.php
+1-11 files

OPNSense/core 6b8d37dsrc/opnsense/mvc/app/models/OPNsense/Firewall Filter.php

The snatrules validation issue has been solve in https://github.com/opnsense/core/commit/f372161b4cfa68733e272a3c754edc49fee49999
DeltaFile
+0-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.php
+0-11 files

OPNSense/core ff05b94src/opnsense/mvc/app/models/OPNsense/Firewall Filter.php, src/opnsense/mvc/tests/app/library/OPNsense/Core ConfigTest.php

Merge remote-tracking branch 'origin/master' into snat-view
DeltaFile
+101-97src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.php
+29-28src/opnsense/scripts/unbound-dnsbl/lib/dnsbl.py
+48-0src/opnsense/mvc/tests/app/library/OPNsense/Core/ConfigConfig/backup/array.xml
+0-48src/opnsense/mvc/tests/app/library/OPNsense/Core/ConfigConfig/backup/config.xml
+36-4src/opnsense/mvc/tests/app/library/OPNsense/Core/ConfigTest.php
+18-18src/opnsense/service/templates/OPNsense/Unbound/core/blocklists.conf
+232-19510 files not shown
+281-24516 files

OPNSense/core 6bf794fsrc/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes FilterRuleField.php

mvc: reapply a92d96be96 and 170f29b50bc
DeltaFile
+9-3src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes/FilterRuleField.php
+9-31 files

OPNSense/core 23bd759src/opnsense/mvc/app/views/OPNsense/Kea dhcpv4.volt, src/opnsense/www/js opnsense_bootgrid.js

bootgrid: extend commands structure for generalized usage
DeltaFile
+126-67src/opnsense/www/js/opnsense_bootgrid.js
+35-39src/opnsense/mvc/app/views/OPNsense/Kea/dhcpv4.volt
+161-1062 files

OPNSense/core 71a2139src/www firewall_rules_edit.php

Firewall: Rules - cleanup cancel button action
DeltaFile
+10-3src/www/firewall_rules_edit.php
+10-31 files

OPNSense/core 575eb6dsrc/opnsense/mvc/app/models/OPNsense/Firewall Filter.php

Safeguard rule.max, rule.adaptiveend, rule.adaptivestart so they do not trigger an error during SNAT validation if they do not exist
DeltaFile
+4-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.php
+4-11 files

OPNSense/core 6e56871src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterBaseController.php, src/opnsense/mvc/app/models/OPNsense/Firewall Filter.php

We actually don't know if anybody relies on these endpoints when using automation so they cannot just be removed
DeltaFile
+0-4src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+0-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.php
+0-52 files

OPNSense/core 84ff7a2src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms dialogSNatRule.xml

Multi select is not possible in source and destination, remove net_selector_multi
DeltaFile
+2-2src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogSNatRule.xml
+2-21 files

OPNSense/core 441d159src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php, src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes FilterRuleField.php

Firewall: Rules [new]: Fix handling of interfacenot, evaluate as floating rules in correct prio_group (#9426)

* Firewall: Rules [new]: Fix handling of interfacenot, evaluate as floating rules in correct prio_group

* Correct the floating logic in the FilterRuleField.php

* Fix comment

* This is redundant

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

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

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

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

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

    [16 lines not shown]
DeltaFile
+21-11src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+2-8src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes/FilterRuleField.php
+23-192 files

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

Adjust parameters
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+1-11 files

OPNSense/core 84b9b66src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms dialogOneToOneRule.xml

Move Mapping header in dialog to better spot
DeltaFile
+4-4src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogOneToOneRule.xml
+4-41 files

OPNSense/core 67b45d5src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api NptController.php

Adjust parameters
DeltaFile
+2-2src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/NptController.php
+2-21 files

OPNSense/core 5ca5161src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api SourceNatController.php

Adjust parameters
DeltaFile
+2-2src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/SourceNatController.php
+2-21 files

OPNSense/core 71b2204src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterBaseController.php OneToOneController.php

Simplify the shared methods a bit, remove component_label to avoid gettext issues, hardcode dot . for node_reference like the other base methods do.
DeltaFile
+9-16src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+2-2src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/OneToOneController.php
+11-182 files

OPNSense/core 61f6b3csrc/etc/inc/plugins.inc.d dhcpd.inc

isc-dhcp: safeguard this access

While playing with the dhcpdv6 -> radvd migration I sort of broke
this, but it's safer to check if we should really read the property.
DeltaFile
+1-1src/etc/inc/plugins.inc.d/dhcpd.inc
+1-11 files

OPNSense/core 41d9753src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php

Hide rules that have an inverted interface, unless show_all is true. Only include an exact match between selected interfaces and rule interfaces as fallback.
DeltaFile
+5-2src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+5-21 files

OPNSense/core 4d8ba44src/opnsense/mvc/app/models/OPNsense/Unbound Unbound.xml, src/opnsense/service/templates/OPNsense/Unbound/core blocklists.conf

Unbound: Deprecate Blocklist.site blocklist (unmaintained) (#9509)

* Unbound: Deprecate Blocklist.site blocklist (unmaintained)

* Unbound: Remove Blocklist.site blocklist from UI (unmaintained)
DeltaFile
+18-18src/opnsense/service/templates/OPNsense/Unbound/core/blocklists.conf
+0-18src/opnsense/mvc/app/models/OPNsense/Unbound/Unbound.xml
+18-362 files

OPNSense/core 73d6ea2src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes FilterRuleField.php

Remove this shadowing of the interface variable which came from the earlier merge conflict with master
DeltaFile
+0-3src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes/FilterRuleField.php
+0-31 files

OPNSense/core efe726fsrc/opnsense/scripts/unbound-dnsbl/lib dnsbl.py

unbound: clean up marker and size files, closes #9489 (#9491)

* unbound: clean up marker and size files, closes #9489

* unbound: ditch dnsbl_available and bind around self.dnsbl

* unbound: ditch chained comparison
DeltaFile
+29-28src/opnsense/scripts/unbound-dnsbl/lib/dnsbl.py
+29-281 files

OPNSense/core 7b175c7src/etc/inc/plugins.inc.d dhcpd.inc, src/opnsense/mvc/app/models/OPNsense/Firewall Filter.php

Merge branch 'master' into firewall-interfacenot-floating
DeltaFile
+111-108src/opnsense/mvc/tests/app/models/OPNsense/Base/BaseModelTest.php
+101-97src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.php
+114-0src/opnsense/mvc/tests/app/library/OPNsense/Core/ConfigTest.php
+48-0src/opnsense/mvc/tests/app/library/OPNsense/Core/ConfigConfig/backup/array.xml
+26-8src/etc/inc/plugins.inc.d/dhcpd.inc
+28-5src/opnsense/mvc/app/views/OPNsense/Diagnostics/fw_log.volt
+428-21831 files not shown
+589-32737 files

OPNSense/core 9209c65src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php, src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes FilterRuleField.php

Firewall: Rules [new] - cleanup logic for https://github.com/opnsense/core/pull/9426
DeltaFile
+13-18src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+1-6src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes/FilterRuleField.php
+14-242 files

OPNSense/core 972433b. Makefile

make: allow test to be run always

I think the install dependencies were removed.  At least when patching
the local installation the tests do not care suggesting they use the
proper repository files for testing.
DeltaFile
+0-6Makefile
+0-61 files

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

mvc: use LIBXML_NOBLANKS when loading config files

This avoids edge cases where the tag is not closing or leaving
whitespaces around.
DeltaFile
+1-1src/opnsense/mvc/app/library/OPNsense/Core/Config.php
+1-11 files

OPNSense/core 80d87f7. plist, src/opnsense/mvc/tests/app/library/OPNsense/Core ConfigTest.php

tests: restructure ConfigTest to allow for multiple test files

And add the failing test for the upcoming fix.
DeltaFile
+48-0src/opnsense/mvc/tests/app/library/OPNsense/Core/ConfigConfig/backup/array.xml
+0-48src/opnsense/mvc/tests/app/library/OPNsense/Core/ConfigConfig/backup/config.xml
+36-4src/opnsense/mvc/tests/app/library/OPNsense/Core/ConfigTest.php
+8-0src/opnsense/mvc/tests/app/library/OPNsense/Core/ConfigConfig/backup/object.xml
+2-1plist
+94-535 files

OPNSense/core f372161src/opnsense/mvc/app/models/OPNsense/Firewall Filter.php

Firewall - fix regression in https://github.com/opnsense/core/commit/b9620fd6791ab8730467ae9cc4ca33adb9a9a84c caused by fields not available in both snat and rules.

This commit re-arranges the existing validations so the type specific ones are only evaluated on that type.
DeltaFile
+101-97src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.php
+101-971 files

OPNSense/core e9d2b9e. plist, src/opnsense/mvc/app/views/OPNsense/Firewall filter.volt

filter.volt has no consumer left and can be removed
DeltaFile
+0-159src/opnsense/mvc/app/views/OPNsense/Firewall/filter.volt
+0-1plist
+0-1602 files

OPNSense/core 4d81f7csrc/opnsense/mvc/app/controllers/OPNsense/Firewall SourceNatController.php, src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api SourceNatController.php

nat/snat: Refactor source nat view
DeltaFile
+623-0src/opnsense/mvc/app/views/OPNsense/Firewall/snat_rule.volt
+200-81src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogSNatRule.xml
+34-4src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/SourceNatController.php
+4-16src/opnsense/mvc/app/controllers/OPNsense/Firewall/SourceNatController.php
+3-3src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+3-3src/opnsense/mvc/app/models/OPNsense/Firewall/Menu/Menu.xml
+867-1073 files not shown
+874-1079 files

OPNSense/core ff084dasrc/etc/inc/plugins.inc.d netflow.inc core.inc

System: High Availability - missing syslog caused by netflow_xmlrpc_sync() shadowing the section

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

(cherry picked from commit 6e478cf67131b2646ea53e2da3bb855a74bb5b3b)
(cherry picked from commit 4bfa65463c869d0e9decd26aa9a3e1e315e8b579)
DeltaFile
+4-7src/etc/inc/plugins.inc.d/netflow.inc
+1-1src/etc/inc/plugins.inc.d/core.inc
+5-82 files

OPNSense/core 4bfa654src/etc/inc/plugins.inc.d netflow.inc

netflow: annotate typo via b2074ef3a3b73cddb2 #9481
DeltaFile
+4-7src/etc/inc/plugins.inc.d/netflow.inc
+4-71 files