OPNSense/core fa2c287src/etc/inc interfaces.inc

fmooo
DeltaFile
+1-1src/etc/inc/interfaces.inc
+1-11 files

OPNSense/core fd7f3d5src/etc/inc interfaces.inc

anoter one
DeltaFile
+3-3src/etc/inc/interfaces.inc
+3-31 files

OPNSense/core 14498e3src/sbin pluginctl

foo
DeltaFile
+1-1src/sbin/pluginctl
+1-11 files

OPNSense/core 85e3dbbsrc/sbin pluginctl

pluginctl: fix
DeltaFile
+1-1src/sbin/pluginctl
+1-11 files

OPNSense/core 0de7df9src/etc/inc interfaces.inc, src/sbin pluginctl

interfaces: split out interfaces_dependencies() and make it digestible via pluginctl -Q
DeltaFile
+17-6src/etc/inc/interfaces.inc
+5-2src/sbin/pluginctl
+22-82 files

OPNSense/core d6a289asrc/opnsense/mvc/app/models/OPNsense/Firewall Filter.xml, src/opnsense/mvc/app/views/OPNsense/Firewall firewall_migration.volt

Firewall: NAT: Source NAT: assorted fixes for previous

(cherry picked from commit 0bdcfd843b9c7523d4442b16f9f84303cec7e757)
(cherry picked from commit 403df00be4501701c1699285906043caa40ac3d2)
(cherry picked from commit b866365f14db6bb10a0898d8fe13ba29c79632fe)
DeltaFile
+2-4src/opnsense/scripts/filter/list_legacy_outbound_nat.php
+2-2src/opnsense/mvc/app/views/OPNsense/Firewall/firewall_migration.volt
+0-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+4-73 files

OPNSense/core 8f39a75src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes AliasNameField.php

Firewall: Alias: Update internally reserved pf keywords (#10794)

* Firewall: Alias: Update internally reserved pf keywords

* Also add missing sprintf() in validation

(cherry picked from commit dc9ac3196d5ba3cd17f00a3bd0b0f656edd7025e)
DeltaFile
+161-22src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes/AliasNameField.php
+161-221 files

OPNSense/core c18ccfcsrc/opnsense/mvc/app/controllers/OPNsense/Firewall/forms dialogSNatRule.xml dialogOneToOneRule.xml, src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes JsonAuditField.php

mvc: add JsonAuditField and implement in firewall (#10726)

Co-authored-by: Ad Schellevis <ad at opnsense.org>

(cherry picked from commit 27ced6a6d270d62ae9cb7c4ed9e9f8faf63c6b58)
(cherry picked from commit 1c6acf1b658c853646dbd0c68b14d56e483380e3)
(cherry picked from commit c75512ecdcdb7f2ae702d19dbb46fd360dc5a1e4)
DeltaFile
+147-0src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/JsonAuditField.php
+74-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogSNatRule.xml
+74-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogOneToOneRule.xml
+74-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogNptRule.xml
+74-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogFilterRule.xml
+74-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogDNatRule.xml
+517-013 files not shown
+622-5619 files

OPNSense/core 525bdd0src/etc/inc filter.inc, src/etc/inc/plugins.inc.d pf.inc captiveportal.inc

firewall: make actual source and destination NAT automatic rules visible in GUI #10539

(cherry picked from commit 6ccb74c76edd79cdd6a2bf10b59a4efaa1f47498)
(cherry picked from commit 90683d63afca9eeccbada155e98f72e420bee024)
(cherry picked from commit 3279d3b4d5757348ea4616996b1a7be8e7109178)
(cherry picked from commit 3c9c8b5ae4147d42bb87d144fd01e8f08ea4dbf4)
DeltaFile
+145-123src/etc/inc/plugins.inc.d/captiveportal.inc
+98-41src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/DNatController.php
+12-83src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/SourceNatController.php
+18-43src/etc/inc/filter.inc
+48-2src/etc/inc/plugins.inc.d/pf.inc
+13-31src/www/firewall_nat_out.php
+334-3235 files not shown
+409-34311 files

OPNSense/core b866365src/opnsense/mvc/app/views/OPNsense/Firewall firewall_migration.volt

Firewall: Migration Assistant: Remove trailing slash in redirection links
DeltaFile
+2-2src/opnsense/mvc/app/views/OPNsense/Firewall/firewall_migration.volt
+2-21 files

OPNSense/core 9bac2b8src/etc/inc filter.lib.inc, src/opnsense/scripts/firmware bogons.sh

firewall: fix loopback address in private defintions; closes #10694

(cherry picked from commit 5b79d9e962b9de97ca2971b9bdd900c5864d6e2b)
DeltaFile
+1-1src/opnsense/scripts/firmware/bogons.sh
+1-1src/etc/inc/filter.lib.inc
+2-22 files

OPNSense/core e3e0c75src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms dialogSNatRule.xml, src/opnsense/mvc/app/models/OPNsense/Firewall Filter.php Filter.xml

Firewall: NAT: Source NAT: add pool options and source hash key (#10815)

(cherry picked from commit 633a313c80dfa63fa697882bd8ddef44af970ff3)
DeltaFile
+20-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogSNatRule.xml
+14-0src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+9-0src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.php
+2-0src/opnsense/scripts/filter/list_legacy_outbound_nat.php
+45-04 files

OPNSense/core 184a404src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms dialogSNatRule.xml, src/opnsense/mvc/app/library/OPNsense/Firewall SNatRule.php

Firewall: NAT: Source NAT: fix port alias and well known port usage in target_port (#10793)

* Firewall: NAT: Source NAT: fix port alias usage in target_port

* Add use statements for BooleanField and ProtocolField

(cherry picked from commit 1b601a1a708beaf908a3625ea54c36830d9ec6b8)
DeltaFile
+22-6src/opnsense/mvc/app/library/OPNsense/Firewall/SNatRule.php
+12-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.php
+7-2src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes/SourceNatRuleField.php
+1-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogSNatRule.xml
+2-0src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+44-105 files

OPNSense/core 5093528src/opnsense/mvc/app/models/OPNsense/Base BaseModel.php, src/opnsense/mvc/app/models/OPNsense/Diagnostics PacketCapture.php

mvc: fix stale imports for Message

(cherry picked from commit fb803d6dff4527c1a8d1e48c4f0d8c376ad63259)
DeltaFile
+1-3src/opnsense/mvc/app/models/OPNsense/Diagnostics/PacketCapture.php
+0-1src/opnsense/mvc/app/models/OPNsense/Trust/Cert.php
+0-1src/opnsense/mvc/app/models/OPNsense/Trust/Ca.php
+0-1src/opnsense/mvc/app/models/OPNsense/Hostdiscovery/Hostwatch.php
+0-1src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes/AliasContentField.php
+0-1src/opnsense/mvc/app/models/OPNsense/Base/BaseModel.php
+1-81 files not shown
+1-97 files

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

system: lower priority of automatic wg/ipsec gateways #10819
DeltaFile
+5-1src/opnsense/mvc/app/models/OPNsense/Routing/Gateways.php
+5-11 files

OPNSense/core 9248907src/opnsense/mvc/app/views/layout_partials form_input_tr.volt base_form.volt

mvc: advanced marker for form/dialog fields (#10795)

Add a marker for advanced options behind their respective field
name in order to better spot what was toggled.  In OpenVPN
the dialog extends beyond the screen size so having a visual
clue helps navigate the additional settings.

(cherry picked from commit 0334d52a42734e3b6933a20364d3fd39f2251a3a)
DeltaFile
+7-3src/opnsense/mvc/app/views/layout_partials/base_form.volt
+7-3src/opnsense/mvc/app/views/layout_partials/base_dialog.volt
+5-2src/opnsense/mvc/app/views/layout_partials/form_input_tr.volt
+19-83 files

OPNSense/core 5988099src/etc/inc interfaces.inc, src/opnsense/scripts/interfaces ppp-ipv6.php

interfaces: ppp-ipv6.php may be executed before later stages of interface_configure() #10828

(cherry picked from commit f1924c86c0ae97ef13aacc53a81d09d30d3784e4)
(cherry picked from commit 8d939116c4e892116ab9717be8d61c1136506857)
(cherry picked from commit 9e18f5c17c9f14f409d76b0bc070a23bedaabd54)
DeltaFile
+9-4src/opnsense/scripts/interfaces/ppp-ipv6.php
+1-0src/etc/inc/interfaces.inc
+10-42 files

OPNSense/core ac38db7src/opnsense/mvc/app/models/OPNsense/Core/ACL ACL.xml, src/opnsense/mvc/app/models/OPNsense/DHCRelay/ACL ACL.xml

acl: add missing and fix some issues

(cherry picked from commit 3286bb3c5b5e25b6053ad1f41ab86b3f50658e6e)
DeltaFile
+14-3src/opnsense/mvc/app/models/OPNsense/Core/ACL/ACL.xml
+8-1src/opnsense/mvc/app/models/OPNsense/DHCRelay/ACL/ACL.xml
+7-0src/opnsense/mvc/app/models/OPNsense/Diagnostics/ACL/ACL.xml
+2-2src/opnsense/mvc/app/models/OPNsense/Hostdiscovery/ACL/ACL.xml
+3-1src/opnsense/mvc/app/models/OPNsense/Monit/ACL/ACL.xml
+1-1src/opnsense/mvc/app/models/OPNsense/Interfaces/ACL/ACL.xml
+35-86 files

OPNSense/core c6ff2e4src/opnsense/mvc/app/views/OPNsense/Firewall alias.volt, src/opnsense/mvc/app/views/OPNsense/Interface vip.volt

ui: remove spurious _formDialog portion of dialog IDs

(cherry picked from commit 6b2026c70a3667351c194baa3f2de656165f040b)
DeltaFile
+2-2src/opnsense/mvc/app/views/layout_partials/base_dialog.volt
+2-2src/opnsense/mvc/app/views/OPNsense/OpenVPN/instances.volt
+2-2src/opnsense/mvc/app/views/OPNsense/Interface/vip.volt
+1-1src/opnsense/mvc/app/views/OPNsense/Unbound/dot.volt
+1-1src/opnsense/mvc/app/views/OPNsense/Firewall/alias.volt
+8-85 files

OPNSense/core 4443e82src/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)

(cherry picked from commit b6a700290925eb91cadc4156d17066368a43a983)
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 e8ec60dsrc/etc/inc/plugins.inc.d core.inc, src/etc/inc/xmlrpc service.inc

system: add hidden services so they can be operated by pluginctl -s #9352

(cherry picked from commit 539b002a7551eb1e6c6217dbb521b0807e7f0c65)
(cherry picked from commit 6e71db031a8ffbe5d5b64f496ea4ddd53415153e)
(cherry picked from commit fcad24f384b1200d3e7e5e486fae28625ce690f8)
DeltaFile
+20-0src/etc/inc/plugins.inc.d/core.inc
+7-2src/sbin/pluginctl
+7-2src/etc/inc/xmlrpc/service.inc
+34-43 files

OPNSense/core 0b3c618src/etc/inc/plugins.inc.d core.inc, src/opnsense/service/conf/actions.d actions_plugins.conf

system: privlege separated reload in static PHP pages #9352

(cherry picked from commit 035c57145e5ee82960391912cdd3de0bc3e4d6eb)
(cherry picked from commit 4a20d0b4c9b628165ff7242c3ee3993831c25192)
(cherry picked from commit 4fee2bbb567f1411e64b89e7284364bf37af7a8b)
(cherry picked from commit 56e26550f83b8f5e735236190d670b8ddc47c3c9)
(cherry picked from commit 13d152f132cf16805c5a8f6954d200895f29b422)
(cherry picked from commit 2e6ffc606fe74ba3508e5e6ab1780e7a66214f16)
DeltaFile
+20-0src/etc/inc/plugins.inc.d/core.inc
+11-0src/opnsense/service/conf/actions.d/actions_plugins.conf
+5-5src/www/system_general.php
+4-4src/www/system_advanced_admin.php
+3-3src/www/system_advanced_misc.php
+2-2src/www/services_opendns.php
+45-142 files not shown
+47-158 files

OPNSense/core 403df00src/opnsense/mvc/app/models/OPNsense/Firewall Filter.xml

Firewall: NAT: Source NAT: interface does not need a default
DeltaFile
+0-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+0-11 files

OPNSense/core 0bdcfd8src/opnsense/scripts/filter list_legacy_outbound_nat.php

Firewall: NAT: Source NAT: Fix port normalization in the Migration Assistance rule export
DeltaFile
+2-4src/opnsense/scripts/filter/list_legacy_outbound_nat.php
+2-41 files

OPNSense/core 2316c28src/opnsense/service/conf/actions.d actions_interface.conf

src: whitespace
DeltaFile
+0-1src/opnsense/service/conf/actions.d/actions_interface.conf
+0-11 files

OPNSense/core 9fb8ae1src/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
(cherry picked from commit 473288032178950b08162f285067a6ab217c3b0b)
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 dd73b10src/opnsense/www/js opnsense_theme.js

ui: sidebar fixes and rework

(cherry picked from commit ca2e9b9570809e3e238f61693f34a1cf8585dfab)
(cherry picked from commit c7d3bd907669ae7e3de6ba0915d43f695da1413b)
DeltaFile
+147-152src/opnsense/www/js/opnsense_theme.js
+147-1521 files

OPNSense/core c692c76src/opnsense/www/css dashboard.css, src/opnsense/www/themes/opnsense-dark/assets/stylesheets dashboard.scss

ux: fix widget bottom gap (#10837)

(cherry picked from commit b9a65b152eb155db4603b9318c99c599466b5d95)
DeltaFile
+1-1src/opnsense/www/themes/opnsense/build/css/dashboard.css
+1-1src/opnsense/www/themes/opnsense/assets/stylesheets/dashboard.scss
+1-1src/opnsense/www/themes/opnsense-dark/build/css/dashboard.css
+1-1src/opnsense/www/themes/opnsense-dark/assets/stylesheets/dashboard.scss
+1-1src/opnsense/www/css/dashboard.css
+5-55 files

OPNSense/core ab1e640src/opnsense/mvc/app/models/OPNsense/Core Hasync.xml

System: High Availability: Settings - Add pfsync version 1500, implements #10829

Signed-off-by: Bjoern Jakobsen <Bjoern.Jakobsen at lrz.de>
(cherry picked from commit 6264c381207d15b474c3431fd7e3afa75d1dd8fd)
DeltaFile
+3-2src/opnsense/mvc/app/models/OPNsense/Core/Hasync.xml
+3-21 files

OPNSense/core dabb464src/opnsense/mvc/app/controllers/OPNsense/Kea/Api LeasesController.php, src/opnsense/mvc/app/views/OPNsense/Kea leases6.volt leases4.volt

kea: fix leases sorting (#10823)

(cherry picked from commit c2451766b1634b4928e6c0bfa6ac9211cbad09a4)
(cherry picked from commit 8888678675dad5034dfe8853aa577155634bfa9b)
DeltaFile
+22-3src/opnsense/mvc/app/controllers/OPNsense/Kea/Api/LeasesController.php
+10-4src/opnsense/mvc/app/views/OPNsense/Kea/leases6.volt
+10-4src/opnsense/mvc/app/views/OPNsense/Kea/leases4.volt
+42-113 files