pfSense/pfsense 28a4852src/usr/local/www pkg_mgr_install.php

Save the update branch preference on system update. Implement #16626
DeltaFile
+6-0src/usr/local/www/pkg_mgr_install.php
+6-01 files

pfSense/pfsense d2f224asrc/usr/local/pfSense/include/www alias-utils.inc, src/usr/local/www interfaces.php system_routes_edit.php

Correct static route checks when saving. Fix #16625

Fix input validation checks for route overlaps when re-saving routes.
Also add missing checks for pending system route changes when clearing
the staticroutes subsystem. While there also avoid clobbering $route.
DeltaFile
+11-3src/usr/local/www/interfaces.php
+3-5src/usr/local/www/system_routes_edit.php
+3-5src/usr/local/www/system_routes.php
+4-4src/usr/local/pfSense/include/www/alias-utils.inc
+7-0src/usr/local/www/system_gateways.php
+7-0src/usr/local/www/system_gateway_groups.php
+35-176 files

pfSense/pfsense 06cbceasrc/etc/inc syslog.inc upgrade_config.inc, src/usr/local/www status_logs_settings.php

Don't send duplicate logs to remote syslog servers. Fix #16376

Move the remote server config lines to their appropriate sections with
the appropriate program/message specifications. This avoids the need to
re-declare the specifications for the remote server config lines. Also
add validation checks to prevent enabling specific remote logging
categories when "Everything" is already selected.
DeltaFile
+35-35src/etc/inc/syslog.inc
+26-0src/etc/inc/upgrade_config.inc
+16-0src/usr/local/www/status_logs_settings.php
+77-353 files

pfSense/pfsense acc97ffsrc/etc/inc pkg-utils.inc config.lib.inc

Mitigate config access races during post-upgrade package reinstall

This change avoids false-positive config cache hits while the config is
being written. Additionally the config modification during package
installation is now more precise by targeting the specific package path
rather than overwriting all packages.
DeltaFile
+7-8src/etc/inc/pkg-utils.inc
+10-3src/etc/inc/config.lib.inc
+17-112 files

pfSense/pfsense 1bdd0eesrc/etc rc.backup_packages_data.sh rc.ramdisk_functions.sh, src/etc/inc pkg-utils.inc

Introduce a way for packages to keep RAM disk data. Implement #16624

Packages that maintain their own databases need to recreate the db after
each boot when the RAM Disk feature is enabled. With this change packages
can specify a directory at /var/db/<name> which will be included in the
RAM disk backup and restore scripts.
DeltaFile
+41-0src/etc/rc.backup_packages_data.sh
+3-0src/etc/inc/pkg-utils.inc
+1-0src/etc/rc.ramdisk_functions.sh
+45-03 files

pfSense/pfsense c27a5ccsrc/etc/inc certs.inc, src/usr/local/www system_advanced_notifications.php

Update cert expiration warnings. Implements #16605

To accommodate short-lived certificates, change the warning threshold to
be the *lesser* of 1/3 the lifetime (minus one day) or the configured
max warning days. This avoids warning too early/too often for certs with
short lifetimes.
DeltaFile
+9-5src/etc/inc/certs.inc
+10-4src/usr/local/www/system_advanced_notifications.php
+19-92 files

pfSense/pfsense 16f68a7tools/conf/pfPorts make.conf

Bump go to 1.24
DeltaFile
+1-1tools/conf/pfPorts/make.conf
+1-11 files

pfSense/pfsense e5fe340src/etc/inc certs.inc, src/usr/local/www/wizards openvpn_wizard.xml

Lower server cert life to 200 days. Implements #16606
DeltaFile
+3-1src/etc/inc/certs.inc
+2-2src/usr/local/www/wizards/openvpn_wizard.xml
+5-32 files

pfSense/pfsense 6ed2011src/usr/local/bin kea2fib6 kea2unbound

Adjust log priorities for logs from Kea scripts
DeltaFile
+6-6src/usr/local/bin/kea2fib6
+4-4src/usr/local/bin/kea2unbound
+10-102 files

pfSense/pfsense 78058d0src/etc/inc syslog.inc

Ignore default log level for filterlog.

Firewall logs should always be logged. Followup to
79f3776fd3f06df9aced2f94ecf78b8d4db13cb0.
DeltaFile
+1-1src/etc/inc/syslog.inc
+1-11 files

pfSense/pfsense 345777bsrc/etc/inc syslog.inc

Use program-specific preferences when setting the default log level

Followup to 79f3776fd3f06df9aced2f94ecf78b8d4db13cb0.
DeltaFile
+13-5src/etc/inc/syslog.inc
+13-51 files

pfSense/pfsense 2b789f2src/etc/inc filter.inc

Refactor get_failover_gateway_group_label_item()

- Improve readability.
- Reduce processing in subsequent calls by caching results.
- Improve gateway recovery reliability by returning a fallback tier when possible.
DeltaFile
+178-58src/etc/inc/filter.inc
+178-581 files

pfSense/pfsense ed4f081src/etc/inc util.inc gwlb.inc, src/usr/local/www status_gateways.php

Fix character casing in constant name
DeltaFile
+2-2src/etc/inc/util.inc
+1-1src/etc/inc/gwlb.inc
+1-1src/etc/inc/filter.inc
+1-1src/usr/local/www/status_gateways.php
+5-54 files

pfSense/pfsense aed1a67src/etc/inc syslog.inc, src/usr/local/www status_logs_settings.php

Restore previous logging levels.

Separates levels per facilities group to allow more granular control of
the default log level used. Also add a "Default" log level preference to
keep the previous (to the commit) log levels.

Followup to 79f3776fd3f06df9aced2f94ecf78b8d4db13cb0.
DeltaFile
+66-45src/etc/inc/syslog.inc
+8-4src/usr/local/www/status_logs_settings.php
+74-492 files

pfSense/pfsense 79f3776src/etc/inc syslog.inc, src/usr/local/www status_logs_settings.php

Add a global log level preference. Implement #16616

Additionally:
Remove the extra "daemon.none" that was left in when config lines merged.
Add "local4.none" to the remote logging config to match local logging.
DeltaFile
+53-32src/etc/inc/syslog.inc
+15-1src/usr/local/www/status_logs_settings.php
+68-332 files

pfSense/pfsense b795f53src/etc/inc unbound.inc, src/usr/local/www services_unbound_advanced.php

Omit NAT64 address for queries from the firewall itself. Implement #16615
DeltaFile
+54-7src/etc/inc/unbound.inc
+13-0src/usr/local/www/services_unbound_advanced.php
+67-72 files

pfSense/pfsense d23a80dsrc/etc/inc filter.inc

Allow using interface subnet macros which only have VIPs. Implement #16613

Remove the check for a primary address when generating a pf rule's
interface subnet macro. And allow the rule to be generated if the macro
contains any address or VIP. This behavior aligns with the table output
shown in the WebGUI when hovering over the alias used in a rule.
DeltaFile
+7-29src/etc/inc/filter.inc
+7-291 files

pfSense/pfsense d3cf9bdsrc/usr/local/bin kea2unbound

kea2unbound: fix typo in b803fd3
DeltaFile
+1-1src/usr/local/bin/kea2unbound
+1-11 files

pfSense/pfsense b803fd3src/usr/local/bin kea2unbound

kea2unbound: don't crash if include file is empty
DeltaFile
+5-2src/usr/local/bin/kea2unbound
+5-21 files

pfSense/pfsense ff266a3src/usr/local/bin kea2unbound

kea2unbound: insure parsed Kea config is an array type
DeltaFile
+3-2src/usr/local/bin/kea2unbound
+3-21 files

pfSense/pfsense 56a4bc2src/etc rc.update_bogons.sh pfSense-rc, src/usr/local/bin ping_hosts.sh runmsntp.sh

Specify the log priority when using /usr/bin/logger

Followup to 97c0e52ad9a324d38f9d1763d416de81a6fe4a5e.
DeltaFile
+15-15src/etc/rc.update_bogons.sh
+4-4src/usr/local/bin/ping_hosts.sh
+2-2src/etc/pfSense-rc
+1-1src/usr/local/bin/runmsntp.sh
+22-224 files

pfSense/pfsense 001f5ffsrc/etc/inc interfaces.inc

Instruct rtsold not to execute a DNS script. Fixes #16593
DeltaFile
+2-1src/etc/inc/interfaces.inc
+2-11 files

pfSense/pfsense 3e26829tools/conf/pfPorts make.conf

Update options after switching to frr10
DeltaFile
+1-1tools/conf/pfPorts/make.conf
+1-11 files

pfSense/pfsense 2b50f1asrc/usr/local/etc/pkg/repos FreeBSD.conf

Also disable the FreeBSD-base repo
DeltaFile
+1-0src/usr/local/etc/pkg/repos/FreeBSD.conf
+1-01 files

pfSense/pfsense b90d349tools/conf/pfPorts poudriere_bulk

Switch to newer drm-kmod since 515 is not supported on 16
DeltaFile
+1-1tools/conf/pfPorts/poudriere_bulk
+1-11 files

pfSense/pfsense ce2c9f7src/etc/inc upgrade_config.inc

Upgrade: remove quick from old match rules

Filter match rules previously continued evaluation regardless of "quick"
being set. Remove "quick" from existing rules on upgrade to retain the
expected behavior of continuing evaluation for match rules.
DeltaFile
+33-3src/etc/inc/upgrade_config.inc
+33-31 files

pfSense/pfsense e7b5882src/etc/inc config.lib.inc

File string interpolation in PHP error notice.
DeltaFile
+1-1src/etc/inc/config.lib.inc
+1-11 files

pfSense/pfsense 2fa1138src/usr/local/www diag_edit.php

Reject relative paths when saving in Diagnostics > Edit File. Implement #16580
DeltaFile
+4-0src/usr/local/www/diag_edit.php
+4-01 files

pfSense/pfsense 921fa4bsrc/etc/inc syslog.inc

Firewall logs: handle 'short' errors. Fix #16579
DeltaFile
+5-0src/etc/inc/syslog.inc
+5-01 files

pfSense/pfsense 6c00e3csrc/etc/inc syslog.inc

Don't skip empty values when parsing filter logs. Fix #16575
DeltaFile
+1-1src/etc/inc/syslog.inc
+1-11 files