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

Only use the config cache if it's not older than the config file
DeltaFile
+21-3src/etc/inc/config.lib.inc
+21-31 files

pfSense/pfsense 9768a35tools/conf/pfPorts make.conf

Switch to php 8.4
DeltaFile
+1-1tools/conf/pfPorts/make.conf
+1-11 files

pfSense/pfsense 0e56ef4src/etc/inc config.lib.inc pfsense-utils.inc, src/etc/phpshellsessions upgradeconfig gitsync

Rework handling of the config cache file

Move the removal of the configuration cache file from config_read_file()
to config_write_file(). With this change the cache does not have to be
manually removed after a change, including in the following cases:
- In config_provider_init(). The cache should be up-to-date regardless of
  the configuration provider.
- In restore_config_section(). The "subsequent requests" will already use
  an up-to-date cache (see a57d6170198bf46e21a178732b32982ed8b8ab62).
- In backup.inc execPost() when restoring a specific area. The previous
  write already removes the cache.
- In backup.inc execPost() when doing a full restore. The call to
  config_install() and write_config() already removes the cache.
- In rc.filter_configure. The cache should be up-to-date at this point.
- In write_config() when reading back the written config. The call to
  config_write_file() already results in the cache being removed.
- In usermgrpasswd when re-reading the config in case of changes outside
  the script, i.e. from the GUI.
- In interfaces.php when applying changes. It's no longer relevant since

    [21 lines not shown]
DeltaFile
+27-32src/etc/inc/config.lib.inc
+0-6src/usr/local/pfSense/include/www/backup.inc
+2-3src/usr/local/www/diag_edit.php
+2-2src/etc/phpshellsessions/upgradeconfig
+0-3src/etc/inc/pfsense-utils.inc
+2-1src/etc/phpshellsessions/gitsync
+33-475 files not shown
+36-5111 files

pfSense/pfsense 97de21csrc/etc/inc services.inc

kea: The parameter 'client-class' is deprecated. Use 'client-classes'. Fixes #16468
DeltaFile
+6-4src/etc/inc/services.inc
+6-41 files

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

Revert "unbound: remove sock-queue-timeout until supported upstream. Fixes #16299"

This reverts commit 7b9907f18adc7bc6d83ab1652674a6e5059555d7.

unbound 1.24.0 adds FreeBSD support.
DeltaFile
+1-2src/etc/inc/unbound.inc
+0-2src/usr/local/www/services_unbound_advanced.php
+1-42 files

pfSense/pfsense d1687cetools/conf/pfPorts poudriere_bulk

Build intel-igb-kmod in dev for testing
DeltaFile
+1-0tools/conf/pfPorts/poudriere_bulk
+1-01 files

pfSense/pfsense 9c93c45src/usr/local/etc/pkg/repos FreeBSD.conf

Update the default FreeBSD repository names.

And... make sure they are disabled.

Reported by:    SteveW
DeltaFile
+2-2src/usr/local/etc/pkg/repos/FreeBSD.conf
+2-21 files

pfSense/pfsense 29cd5f4src/usr/local/pfSense/include/www system_advanced_misc.inc

Remove unused crypto option. Fix #16451
DeltaFile
+1-2src/usr/local/pfSense/include/www/system_advanced_misc.inc
+1-21 files

pfSense/pfsense f8940f5src/etc/inc filter.inc

Include more error info for filter reload failures

In some cases the line referenced by the error is syntatically correct, in
which case it may be helpful to see the return of the command as well.
DeltaFile
+6-6src/etc/inc/filter.inc
+6-61 files

pfSense/pfsense 7c07d7fsrc/etc/inc interfaces.inc

Handle empty config for VLAN tag type

Followup to 682b0eb2ee68bf207bbb40de92c383ff8ffcf2f6.
DeltaFile
+6-1src/etc/inc/interfaces.inc
+6-11 files

pfSense/pfsense 5137747src/etc/inc upgrade_config.inc

Retain previous VLAN tag type for exisint interfaces on upgrade. Fix #13622
DeltaFile
+7-0src/etc/inc/upgrade_config.inc
+7-01 files

pfSense/pfsense 682b0ebsrc/etc/inc interfaces.inc, src/usr/local/www interfaces_qinq_edit.php interfaces_vlan_edit.php

Allowing changing the VLAN Tag Type. Implement #13340
DeltaFile
+21-2src/etc/inc/interfaces.inc
+22-0src/usr/local/www/interfaces_qinq_edit.php
+20-0src/usr/local/www/interfaces_vlan_edit.php
+63-23 files

pfSense/pfsense d48f755src/usr/local/sbin ovpn-linkup

Use the IPv6 interface address as the OpenVPN server gateway. Fix #16351

In OpenVPN server configurations OpenVPN sets the environment variable
"ifconfig_ipv6_remote" when an IPv6 tunnel network is specified. This is
not the case for IPv4 and its respective variables. These variables are
later used to create a gateway for assigned interfaces in which case the
gateway address should always be the local interface address.
DeltaFile
+15-2src/usr/local/sbin/ovpn-linkup
+15-21 files

pfSense/pfsense 8efabfcsrc/usr/local/www interfaces_assign.php

Fix removing old address config elements when saving gif interfaces
DeltaFile
+1-1src/usr/local/www/interfaces_assign.php
+1-11 files

pfSense/pfsense f234af2src/etc/inc openvpn.inc

Check OpenVPN client2client for p2p_tls case. Fixes #16428
DeltaFile
+1-0src/etc/inc/openvpn.inc
+1-01 files

pfSense/pfsense 67c1251src/etc/inc globals.inc

Allow bridge members with IP addresses. Implement #16432
DeltaFile
+1-0src/etc/inc/globals.inc
+1-01 files

pfSense/pfsense 6a0f777src/usr/local/www firewall_rules_edit.php

Fix input validation for NAT64 destination type

When the option to overide the prefix is enabled, the destination type
should remain enabled so that the POST request contains the value and
triggers the correct input validation.
DeltaFile
+1-1src/usr/local/www/firewall_rules_edit.php
+1-11 files

pfSense/pfsense c1d6a3bsrc/etc/inc services.inc

Update the bind parameter after src commit 9ba51cce8bbd
DeltaFile
+1-1src/etc/inc/services.inc
+1-11 files

pfSense/pfsense 36270basrc/etc/inc interfaces.inc

Fix typo with generating the IPv6 interface using 6rd
DeltaFile
+1-1src/etc/inc/interfaces.inc
+1-11 files

pfSense/pfsense 6c744fesrc/usr/local/www interfaces_assign.php

Add missing include when deleting assigned interface

"firewall_nat.inc" is needed for remove_rdr_rules().
DeltaFile
+1-0src/usr/local/www/interfaces_assign.php
+1-01 files

pfSense/pfsense 40f9d5asrc/etc/inc upgrade_config.inc

Alert user about NAT64 rules changes from config upgrade
DeltaFile
+19-7src/etc/inc/upgrade_config.inc
+19-71 files

pfSense/pfsense 04026a2src/etc/inc openvpn.inc

Improve generating the 6rd prefix for OpenVPN by using the configured interface instead of hardcoding the WAN
DeltaFile
+1-1src/etc/inc/openvpn.inc
+1-11 files

pfSense/pfsense 97f9eb5src/etc/inc openvpn.inc interfaces.inc, src/usr/local/www vpn_openvpn_server.php

Add support for OpenVPN to track the WAN interface for IPv6 delegations
DeltaFile
+53-0src/usr/local/www/vpn_openvpn_server.php
+7-1src/etc/inc/openvpn.inc
+3-4src/etc/inc/interfaces.inc
+63-53 files

pfSense/pfsense dde1f55src/etc/inc interfaces.inc

Move generating the 6rd prefix out to a new function called generate_6rd_prefix()
DeltaFile
+27-23src/etc/inc/interfaces.inc
+27-231 files

pfSense/pfsense b4a156bsrc/etc/inc interfaces.inc, src/usr/local/www interfaces.php

Move build_ipv6interface_list() to an include file
DeltaFile
+39-0src/etc/inc/interfaces.inc
+0-39src/usr/local/www/interfaces.php
+39-392 files

pfSense/pfsense d5488f3tools/conf/pfPorts poudriere_bulk

Clean up ports build conf
DeltaFile
+0-6tools/conf/pfPorts/poudriere_bulk
+0-61 files

pfSense/pfsense c6ed6e2tools/conf/pfPorts poudriere_bulk

Build net-mgmt/pfSense-pkg-ANDwatch
DeltaFile
+2-0tools/conf/pfPorts/poudriere_bulk
+2-01 files

pfSense/pfsense 7d54533src/etc/inc auth.inc

Only delete a local user on rpc sync if not being modified. Fixes #16391
DeltaFile
+7-1src/etc/inc/auth.inc
+7-11 files

pfSense/pfsense cfb34cesrc/usr/local/bin kea2unbound kea2fib6

kea2fib6: use new binding-variables in Kea 3
DeltaFile
+4-4src/usr/local/bin/kea2unbound
+3-4src/usr/local/bin/kea2fib6
+7-82 files

pfSense/pfsense f69de4csrc/etc/inc services.inc

kea: use binding-variables for storing remote-addr and iface-name
DeltaFile
+9-1src/etc/inc/services.inc
+9-11 files