Correct JS for bulk rule copy convertif. Fixes #14576
ipsec: correct typo in var name when modifying p1s
ipsec: refactor config access
Add page title to system_register.php. Fixes #14462
Improve GIF/GRE interface handling. Fixes #14549
Encode dynamic log if filter. Fixes #14548
Multiple issues with PPP providers. Fixes #14547
Tested with a variety of countries/providers/plans, output looks OK inall cases I've checked.
Add option to invalidate GUI login on IP address change. Implements #14265
firewall_rules.php: default to the first configured interface, Fixes #14345
Correct ambiguous Unbound TTL Host Cache descr text. Fixes #14358
Use the dynamic repos help text instead of the old 'custom' repo.
Fix a merge problem in the last commit to accommodate a small difference with Plus.
Add the dynamic repos support.
Load the repository settings dynamically from Netgate, allowing for moreflexibility and direct support to update for the Plus repositories.
Fix references to 'disable_carp' introduced in 62fb07c816. #2218
The original commit had some lingering references to a function 'disable_carp'that had been abandoned in favor of a single 'enable_carp' function with enablearg. This commit corrects these lingering references.
Fix PHP error from invalid IPsec P1 config. Fixes #14458
Switch to PHP 8.x friendly functions to access multi-level array partssince there is a chance they may be empty or partially defined in theencryption algorithm section.
OpenVPN CSO: Improve form field JS. Fixes #13088
Originally-From: PhilZ-cwm6 @ GitHub
Convert AJAX GET calls to POST
Correct alias bulk import regression. Fixes #14412
While here, ensure that a broken alias configuration does not cause PHPerrors which prevent users from using the GUI or console.
Add VLAN support validation for the Packet Capture interface. Fix #14376
Replace abbreviated links from System menu
Disable CARP until services have started and before shutdown/reboot. Fixes #2218
CARP has historically been enabled as part of interface bringup and sync setupfairly early in rc.bootup. This change intentionally shuts down CARP frominterface bringup all the way until services have been started to ensure that a...
Ensure RSS widget number values are treated as int. Fixes #14365
Remove unnecessary utf8_encode'ing to pfSense_kill_states arguments. Partial #9270
FW rule GW status popup improvements. Fixes #14327
Corrections for shaper wizards. Fixes #13915
PHP 8 fixes in Dedicated Links Shaper Wizard. Fixes #13915
While here, clean up some formatting.
PHP 8 fixes in Multi-All Shaper Wizard. Issue #13915
Additional changes to new Packet Capture GUI. Implements #13382
Fix handling of OpenVPN client TN. Fixes #13350
Fix default DHCP server if selection. Fixes #14115
Add user limits pchtherm data. Implements #14255
Trim whitespace from static addrs on save. Fixes #13959
Multiple issues with ICMP NAT/Rules. Fixes #14267
Add PCH thermal data to the thermal sensors widget and RRD graphs. Implements #14255
Fix punctuation. Fixes #14188
Update fw host/domain description text and add to wizard. Fixes #14250
More flexible packet capture GUI. Implement #13382
Remove deprecated/removed NCP toggle from OpenVPN. Fixes #14201
OpenVPN wizard updates. Fixes #14183
Update direct config access in status_logs_settings.php. Fix #13942
Skip blank SAN values, make + more clear. Fixes #14124
Allow editing of CRL properties. Fixes #14185
Fixes editing of imported CRLs and also allows editing properties ofinternal CRLs.
Note that CA serial is ignored when randomizing. Fixes #14188
While here, when creating a CA, set the default serial to 1 since theGUI won't allow saving with the serial remaining at 0. That wouldotherwise force the user to change it themselves.
Capitalize "dns" in DynDNS ttl help text
Reorder DynDNS zone id help text alphabetically
Reorder DynDNS pasxsowrd help text alphabetically
Reorder DynDNS username help text alphabetically
Reorder DynDNS hostname help text alphabetically
Correct plural seconds check.
Improve alias sorting (again). Issue #14015
asort does not handle natural case-insensitive sorting ofmulti-dimensional arrays properly, so it needs a custom sort but alsohas to preserve the index keys or else making changes in the GUI won'tuse the correct IDs....
RAM disk size check/options update. Fixes #13508
Add more disk info to status output. Implements #14103
Fix typo. Fixes #13860
Auth log behavior update. Fixes #12464
Add knob for console bell (default: enabled). Fixes #14002
Do not allow an interface to use PF reserved words as its name. Fixes #14007
Improve floating rule handling of missing VPNs. Fixes #13953
Improve handling of XMLRPC sync of empty sections. Fixes #14034
Improve error handling in ACB. Fixes #14060
It wasn't printing a helpful message when it failed to decrypt aconfiguration (e.g. using the wrong key).
Resolve various PHP8 issues in ACB. Fixes #14076
Fix labels and description dissapear in firewall_schedule_edit.php, #11877
Aliases config access refactor by brd
Fix PHP errors from empty DHCP configs. Fixes #13983
Fix PHP error from migrating old NTP settings. Fixes #14033
Fixup IPsec enc algo PHP 8 issues. Fixes #14009
Correct includes in IPsec widget. Fixes #14053
Improve validation and escaping of bridge interfaces. Fixes #14052
system_advanced_admin config refactor
Update memory calulations. Implements #14011
Correct alias sort order. Fixes #14015
Correct alias bulk import code for PHP 8.x. Fixes #14013
Always work with cert list as array. Fixes #14004
NTP status corrections. Fixes #13999
While here, unbreak the GPS status display.
Fix DHCP server config path typos. Fixes #13965
Update copyright years to include 2023
Enable the registration page on Plus.
Allow the customers to re-register an existing instance if the NDI changes.
Ticket: 9580
Refactor some direct config access in sysctl
Remove unnecessary count param. Fixes #13890
Fix PHP error on diag_backup.php. Fixes #13876
Fix conf history confirmation prompt. Fixes #13861
Restore resolver host override sorting.
Fix #13799: Unbound python module persistently shows enabled in resolver settings.
Always declare $config global in case a script is included in a non-global scope
$config is expected to always be a global containing the parsed configuration,however in the sources that it is assigned a value in toplevel scope it is notexplicitly declared as such. As a result, if one of these sources is included in...
PHP 8.1 fixes for DNS Forwarder Hosts/Overrides. Fixes #13781
Don't load CSRF timeout from config. Fixes #13757
This allows us to reorder includes so that authgui.inc can load auth.inc first, which fixes several auth mechanisms that rely on this order for GUI pages.
Protect mem_usage() from doing arithmetic with empty sysctl values.
get_single_sysctl() may return an empty string in some conditions, there is noguarantee that it returns an expected int value. Protect mem_usage() fromattempting to do arithmetic with sysctl values unless they are definitely...
Some cleanups in system_routes.php
Clean up some global access in system_routes_edit.php
Fix gateway list for static routes. Fixes #13761
Revert "Correct includes/load order in guiconfig.inc. Fixes #13757"
This reverts commit 2a24c162e0a8e69d176c54b5a7be09b23cb233f8.
Correct includes/load order in guiconfig.inc. Fixes #13757
The recent change here ended up loading some things out of order.
Another DDNS empty entry fix. Fixes #13581
Improve handling of empty DDNS entries. Fixes #13581
Fix direct config accesses in unbound for php81
Fix DHCP server ping check option. Fixes #13748
Restore default interface media selection. Fix #13635
Prevent get_pf_rules() from indexing a string error. Fixes #13660
pfSense_get_pf_rules(), which populates the $rulescnt variable sent toget_pf_rules(), will terminate its loop fetching rules if a call topfctl_get_rule() returns nonzero, adding to the associative array return value...
Improve visibility of select fields in dark theme. Fix #11730
Rector direct global g accesses