OPNSense/core 80e403esrc/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Only normalize when changing away from pass, as we don't know the intention when switching back to pass
DeltaFile
+1-3src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+1-31 files

OPNSense/core 2820c60src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Add a small js change handler for non pass rules to remove or change unsupported combinations
DeltaFile
+17-0src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+17-01 files

OPNSense/core e864acbsrc/opnsense/www/js opnsense_ui.js

ui: reduce diff
DeltaFile
+23-47src/opnsense/www/js/opnsense_ui.js
+23-471 files

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

Remove specific match validations since backend already normalizes or disables invalid state types or route-to gateway rules
DeltaFile
+9-46src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.php
+9-461 files

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

Remove specific match validations since backend already normalizes or disables invalid state types or route-to gateway rules
DeltaFile
+20-44src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.php
+20-441 files

OPNSense/core c73ba38src/opnsense/mvc/app/views/layout_partials base_dialog.volt, src/opnsense/mvc/app/views/layouts default.volt

ui: implement dialog search field
DeltaFile
+119-0src/opnsense/www/js/opnsense_ui.js
+7-2src/opnsense/mvc/app/views/layout_partials/base_dialog.volt
+1-0src/opnsense/mvc/app/views/layouts/default.volt
+127-23 files

OPNSense/core b6a7002src/opnsense/mvc/app/models/OPNsense/IPsec Swanctl.php, src/opnsense/mvc/app/models/OPNsense/IPsec/FieldTypes IPsecProposalField.php

ipsec: add some hybrid post-quantum variants as additional key exchanges (#10798)
DeltaFile
+33-0src/opnsense/mvc/app/models/OPNsense/IPsec/Swanctl.php
+31-0src/opnsense/mvc/app/models/OPNsense/IPsec/FieldTypes/IPsecProposalField.php
+64-02 files

OPNSense/core f2815fasrc/opnsense/www/js/widgets Services.js, src/opnsense/www/js/widgets/Metadata Core.xml

system: minor touches on widget styles
DeltaFile
+10-5src/opnsense/www/js/widgets/Services.js
+2-2src/opnsense/www/js/widgets/Metadata/Core.xml
+12-72 files

OPNSense/core 73e1541src/opnsense/www/js/widgets Services.js, src/opnsense/www/js/widgets/Metadata Core.xml

widget: Services: more structured layout (#10817)

* widget: Services: structured layout

* Update Services.js
DeltaFile
+14-14src/opnsense/www/js/widgets/Services.js
+1-0src/opnsense/www/js/widgets/Metadata/Core.xml
+15-142 files

OPNSense/core 60f3ed9src/opnsense/mvc/app/models/OPNsense/IPsec/FieldTypes IPsecProposalField.php

ipsec: shorten this a bit
DeltaFile
+4-4src/opnsense/mvc/app/models/OPNsense/IPsec/FieldTypes/IPsecProposalField.php
+4-41 files

OPNSense/core 4732880src/opnsense/service/templates/OPNsense/Syslog syslog-ng-local.conf, src/opnsense/service/templates/OPNsense/WebGui php.ini

system: audit log injection via login username in auth_log()

* prevent syslog.filter splitting our messages
* remove newlines when flushing out local files

PR: GHSA-jjm2-jg4p-3v9q
DeltaFile
+6-0src/opnsense/service/templates/OPNsense/Syslog/syslog-ng-local.conf
+1-0src/opnsense/service/templates/OPNsense/WebGui/php.ini
+7-02 files

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

ipsec: further reduce diff
DeltaFile
+0-3src/opnsense/mvc/app/models/OPNsense/IPsec/FieldTypes/IPsecProposalField.php
+0-31 files

OPNSense/core 0f18c29src/opnsense/mvc/app/models/OPNsense/IPsec/FieldTypes IPsecProposalField.php

ipsec: reduce diff
DeltaFile
+18-22src/opnsense/mvc/app/models/OPNsense/IPsec/FieldTypes/IPsecProposalField.php
+18-221 files

OPNSense/core 73f61fdsrc/opnsense/mvc/app/models/OPNsense/IPsec/FieldTypes IPsecProposalField.php

ipsec: further limit PQ options
DeltaFile
+44-57src/opnsense/mvc/app/models/OPNsense/IPsec/FieldTypes/IPsecProposalField.php
+44-571 files

OPNSense/core 60ec148src/etc/inc system.inc, src/opnsense/service/templates/OPNsense/Trust openssl.cnf

system: selftest POC with OpenSSL FIPS

Feeds the FIPS config to the OpenSSL config, but needs
an untainted config to run.  Wires base OpenSSL to use
the same FIPS module since base does not have one.

Activation confirmed by seeing fips for both base and
ports using:

     # /usr(/local)/bin/openssl list -providers
DeltaFile
+16-15src/opnsense/service/templates/OPNsense/Trust/openssl.cnf
+29-0src/etc/inc/system.inc
+45-152 files

OPNSense/core 5336f13src/etc/inc system.inc, src/opnsense/service/templates/OPNsense/Trust openssl.cnf

system: selftest POC with OpenSSL FIPS

Feeds the FIPS config to the OpenSSL config, but needs
an untainted config to run.  Wires base OpenSSL to use
the same FIPS module since base does not have one.

Activation confirmed by seeing fips for both base and
ports using:

     # /usr(/local)/bin/openssl list -providers
DeltaFile
+15-15src/opnsense/service/templates/OPNsense/Trust/openssl.cnf
+29-0src/etc/inc/system.inc
+44-152 files

OPNSense/core c960604src/opnsense/service/templates/OPNsense/Trust openssl.cnf

system: fips goes to provider_sect
DeltaFile
+5-5src/opnsense/service/templates/OPNsense/Trust/openssl.cnf
+5-51 files

OPNSense/core b439f07src/opnsense/service/templates/OPNsense/Trust openssl.cnf

system: second try with fips=yes
DeltaFile
+12-16src/opnsense/service/templates/OPNsense/Trust/openssl.cnf
+12-161 files

OPNSense/core 628c6e6src/etc/inc system.inc, src/opnsense/service/templates/OPNsense/Trust openssl.cnf

system: selftest POC with OpenSSL FIPS

Feeds the FIPS config to the OpenSSL config, but needs
an untainted config to run...
DeltaFile
+24-0src/etc/inc/system.inc
+4-0src/opnsense/service/templates/OPNsense/Trust/openssl.cnf
+28-02 files

OPNSense/core 632200bsrc/etc/inc system.inc

system: advertise fips module to base openssl
DeltaFile
+2-0src/etc/inc/system.inc
+2-01 files

OPNSense/core 90f4545src/etc/inc system.inc

system: add audit log and comments
DeltaFile
+10-2src/etc/inc/system.inc
+10-21 files

OPNSense/core 7568224src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api FirewallController.php, src/opnsense/mvc/app/views/OPNsense/Diagnostics fw_log.volt

Add match keyword support to Firewall Live Log and Widget
DeltaFile
+6-2src/opnsense/mvc/app/views/OPNsense/Diagnostics/fw_log.volt
+3-2src/opnsense/www/js/widgets/Firewall.js
+1-1src/opnsense/scripts/filter/read_log.py
+1-1src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/FirewallController.php
+11-64 files

OPNSense/core 4e26542src/opnsense/service/templates/OPNsense/Trust openssl.cnf

system: restructure openssl.cnf since FIPS sections are already mentioned
DeltaFile
+5-12src/opnsense/service/templates/OPNsense/Trust/openssl.cnf
+5-121 files

OPNSense/core d846471src/opnsense/mvc/app/library/OPNsense/Firewall FilterRule.php

review, early return not needed here indeed, revert
DeltaFile
+1-5src/opnsense/mvc/app/library/OPNsense/Firewall/FilterRule.php
+1-51 files

OPNSense/core 2b396casrc/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes FilterRuleField.php

review, getValue()
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes/FilterRuleField.php
+1-11 files

OPNSense/core 5b6e35bsrc/www system_advanced_firewall.php firewall_scrub.php

Revert moving the scrub settings to advanced firewall settings
DeltaFile
+101-1src/www/firewall_scrub.php
+0-60src/www/system_advanced_firewall.php
+101-612 files

OPNSense/core aff4e25src/etc/inc system.inc, src/opnsense/service/templates/OPNsense/Trust openssl.cnf

system: selftest POC with OpenSSL FIPS

Feeds the FIPS config to the OpenSSL config, but needs
an untainted config to run...
DeltaFile
+16-0src/etc/inc/system.inc
+4-0src/opnsense/service/templates/OPNsense/Trust/openssl.cnf
+20-02 files

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

dnsmasq: leases sorting fixes (#10790)

* dnsmasq: leases sorting fixes

* Refactor to use sortable fields
DeltaFile
+13-2src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/Api/LeasesController.php
+10-4src/opnsense/mvc/app/views/OPNsense/Dnsmasq/leases.volt
+23-62 files

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

system: also consider VTI tunnels for lower priority #10819
DeltaFile
+2-1src/opnsense/mvc/app/models/OPNsense/Routing/Gateways.php
+2-11 files

OPNSense/core 5519a16src/etc/inc interfaces.inc, src/opnsense/mvc/app/models/OPNsense/Routing Gateways.php

interface: replace strstr()/strpos() with more precise str_starts_with()

This works for everything but VLANS which still need to check for an
inlie _vlan for backwards compatibility.
DeltaFile
+10-11src/etc/inc/interfaces.inc
+4-2src/opnsense/mvc/app/models/OPNsense/Routing/Gateways.php
+14-132 files