pfSense/pfsense e003464src/etc/inc gwlb.inc

Use getter/setters for config access in gwlb.inc
DeltaFile
+161-217src/etc/inc/gwlb.inc
+161-2171 files

pfSense/pfsense 600f240src/usr/local/www interfaces_qinq_edit.php

qinq: remove incorrect config access
DeltaFile
+0-3src/usr/local/www/interfaces_qinq_edit.php
+0-31 files

pfSense/pfsense 32a632bsrc/usr/local/www/wizards setup_wizard.xml

Improve Setup Wizard error handling. Fixes #15302

While here, clean up some misc PHP syntax I spotted along the way.

Also made sure all error messages are wrapped in gettext()
DeltaFile
+147-167src/usr/local/www/wizards/setup_wizard.xml
+147-1671 files

pfSense/pfsense 7129abasrc/usr/local/www/wizards setup_wizard.xml

Fixup wizard pw to reduce diff against issue #15266
DeltaFile
+24-14src/usr/local/www/wizards/setup_wizard.xml
+24-141 files

pfSense/pfsense 53dfecdsrc/usr/local/www/wizards setup_wizard.xml

Fix setup wizard WAN form field name. Fixes #15301
DeltaFile
+5-5src/usr/local/www/wizards/setup_wizard.xml
+5-51 files

pfSense/pfsense 01ea8e0src/usr/local/www/wizards setup_wizard.xml

Update setup wizard WAN JavaScript. Fixes #15301
DeltaFile
+18-17src/usr/local/www/wizards/setup_wizard.xml
+18-171 files

pfSense/pfsense c4704b9src/usr/local/www/js pfSense.js

Update old fontawesome class reference
DeltaFile
+2-2src/usr/local/www/js/pfSense.js
+2-21 files

pfSense/pfsense 607a638src/usr/local/www status.php

Add loader.conf.lua to status.php. Implements #15298
DeltaFile
+3-0src/usr/local/www/status.php
+3-01 files

pfSense/pfsense 36ab206src/usr/local/www status.php

Add EFI boot info to status.php. Implements #15297
DeltaFile
+8-0src/usr/local/www/status.php
+8-01 files

pfSense/pfsense 4e8f6cesrc/usr/local/www/vendor/jquery-treegrid index.html test.html, src/usr/local/www/vendor/jquery-treegrid/tests qunit-1.12.0.js qunit-1.12.0.css

Remove unnecessary treegrid files. Implements #15265
DeltaFile
+0-2,212src/usr/local/www/vendor/jquery-treegrid/tests/qunit-1.12.0.js
+0-478src/usr/local/www/vendor/jquery-treegrid/index.html
+0-244src/usr/local/www/vendor/jquery-treegrid/tests/qunit-1.12.0.css
+0-207src/usr/local/www/vendor/jquery-treegrid/test.html
+0-188src/usr/local/www/vendor/jquery-treegrid/tests/tests.js
+0-3,3295 files

pfSense/pfsense bde72e2src/usr/local/www crash_reporter.php

Encode PHP error log content before display. Fixes #15264
DeltaFile
+1-1src/usr/local/www/crash_reporter.php
+1-11 files

pfSense/pfsense 9d78a17src/etc rc.php_ini_setup, src/etc/inc config.lib.inc

Correct PHP error display issues. Fixes #15263
DeltaFile
+7-1src/etc/rc.php_ini_setup
+1-1src/etc/inc/config.lib.inc
+8-22 files

pfSense/pfsense 2aea75dsrc/etc/inc gwlb.inc filter.inc, src/usr/local/www vpn_ipsec_settings.php system_advanced_misc.php

Change "IP family" to "address family"
DeltaFile
+2-2src/etc/inc/gwlb.inc
+1-1src/usr/local/www/vpn_ipsec_settings.php
+1-1src/etc/inc/filter.inc
+1-1src/etc/inc/util.inc
+1-1src/usr/local/www/system_advanced_misc.php
+6-65 files

pfSense/pfsense c489213src/etc/inc filter.inc

Kill matching opposite states when schedules expire. Fix #15252
DeltaFile
+1-1src/etc/inc/filter.inc
+1-11 files

pfSense/pfsense b21a0e1src/usr/local/www system_gateway_groups.php

Prevent the default gateway group from being deleted. Fix #15248
DeltaFile
+9-2src/usr/local/www/system_gateway_groups.php
+9-21 files

pfSense/pfsense 6030dd4src/etc/inc ipsec.inc, src/usr/local/www vpn_ipsec.php vpn_ipsec_phase2.php

Show interface subnet details for IPsec Phase 2. Implement #15245

While there, prevent interface subnet selections from
showing for the NAT/BINAT field.
DeltaFile
+10-1src/usr/local/www/vpn_ipsec.php
+3-2src/etc/inc/ipsec.inc
+1-1src/usr/local/www/vpn_ipsec_phase2.php
+14-43 files

pfSense/pfsense a61d68dsrc/usr/local/www firewall_nat_out.php firewall_nat.php

Show system alias popups for rules. Implement #15234
DeltaFile
+44-63src/usr/local/www/firewall_nat_out.php
+32-52src/usr/local/www/firewall_nat.php
+25-20src/usr/local/www/firewall_nat_1to1.php
+23-0src/usr/local/www/guiconfig.inc
+11-0src/usr/local/www/firewall_rules.php
+135-1355 files

pfSense/pfsense cf612abtools/conf/pfPorts poudriere_bulk

Add the pfSense CE platform addtional meta package to the build list.

(cherry picked from commit a5b49a4e4a10ed054c8a9aa6c458b70a4498ced9)
DeltaFile
+1-0tools/conf/pfPorts/poudriere_bulk
+1-01 files

pfSense/pfsense 8012c1btools/conf/pfPorts poudriere_bulk

Add the pfSense CE platform addtional meta package to the build list.

(cherry picked from commit a5b49a4e4a10ed054c8a9aa6c458b70a4498ced9)
DeltaFile
+1-0tools/conf/pfPorts/poudriere_bulk
+1-01 files

pfSense/pfsense 8faff19src/etc/inc filter.inc

Check static intefaces with a pending gateway. Fix #15225

Interfaces with a static configuration may have a pending gateway
status when killing states for downed interfaces.
DeltaFile
+8-2src/etc/inc/filter.inc
+8-21 files

pfSense/pfsense 6f59a7fsrc/usr/local/www services_acb_settings.php

ACB: Validate+encode frequency value. Fixes #15224
DeltaFile
+5-1src/usr/local/www/services_acb_settings.php
+5-11 files

pfSense/pfsense ba90acesrc/etc/inc filter.inc

Process downed gateways when killing states. Fix #15223

By the time filter_delete_states_for_down_gateways() is called,
filter_generate_gateways() has already removed downed gateways from the
$GatewaysList array. Hence, states are not killed for downed gateways.
Since the function only needs a list of gateways (and not also groups
in the array), avoid using the array and instead use get_gateways().
DeltaFile
+52-56src/etc/inc/filter.inc
+52-561 files

pfSense/pfsense 4226716src/etc/inc gwlb.inc

Don't check empty arrays

min() requires at least one element in the array
DeltaFile
+10-5src/etc/inc/gwlb.inc
+10-51 files

pfSense/pfsense bedd340src/etc/inc gwlb.inc filter.inc, src/usr/local/www system_gateway_groups_edit.php status_gateway_groups.php

Remove failover states using only the gateway label

Interfaces were previously specified since the inbound state needs to
be killed (due to route-to) for the connection to restart on the
preferred gateway. This interrupts connections already established on
the preferred gateway. To avoid that interruption, the interface can be
omitted by adding the current gateway tier to the gateway label.
States retain the labels from rules that created them even after the
ruleset changes.
DeltaFile
+109-38src/etc/inc/gwlb.inc
+6-1src/etc/inc/filter.inc
+2-1src/usr/local/www/system_gateway_groups_edit.php
+1-1src/usr/local/www/status_gateway_groups.php
+118-414 files

pfSense/pfsense a5b49a4tools/conf/pfPorts poudriere_bulk

Add the pfSense CE platform addtional meta package to the build list.
DeltaFile
+1-0tools/conf/pfPorts/poudriere_bulk
+1-01 files

pfSense/pfsense 43b129csrc/usr/local/www system_advanced_misc.php system_gateway_groups_edit.php

Update gateway recovery text
DeltaFile
+9-14src/usr/local/www/system_advanced_misc.php
+4-4src/usr/local/www/system_gateway_groups_edit.php
+13-182 files

pfSense/pfsense 4e569a4src/usr/local/www guiconfig.inc

Show negate option in popup for advanced rule options. Fix #15214

While there, reoder the tag text to read closr to
how rules are processed.
DeltaFile
+6-3src/usr/local/www/guiconfig.inc
+6-31 files

pfSense/pfsense 6727d19src/usr/local/www guiconfig.inc

Revert "Show negate option in popup for advanced rule options. Fix #15214"

This reverts commit e933a0230e366faa772686447b530a145af06acf.
DeltaFile
+4-56src/usr/local/www/guiconfig.inc
+4-561 files

pfSense/pfsense e933a02src/usr/local/www guiconfig.inc

Show negate option in popup for advanced rule options. Fix #15214

While there, reoder the tag text to read closr to
how rules are processed.
DeltaFile
+56-4src/usr/local/www/guiconfig.inc
+56-41 files

pfSense/pfsense 79025bdsrc/usr/local/www/css Compact-RED.css pfSense.css

Add scroll when nagivating menus overlfow. Fix #7943
DeltaFile
+5-0src/usr/local/www/css/Compact-RED.css
+5-0src/usr/local/www/css/pfSense.css
+2-0src/usr/local/www/css/pfSense-dark.css
+12-03 files