store dnsmasq custom_options as base64
Captive Portal ipfw->pf transition. Todo #13100
Slack Notifications fix. Issue #13083
Optimize stacked IP Aliases reconfiguration. Issue #12961
Port forward NAT rules with Any protocol. Implements #4259
Reconfigure stacked IP Aliases on XMLRPC sync and Virtual IP change only. Fixes #12961
Allow auto prefix with manual prefix-length in NPT. Implements #13070
Toggle Button for NAT Pages. Implements #12879
New methods for killing states. Implements #12092
Add rule ID text input to state dump page. Issue #12616
Merge pull request #4551 from luckman212/dpinger_dont_add_static_routes
adds option to not auto-create static routes for dpinger (squashed)
Reboot prompt on RAM disk size change. Fixes #12876
Dynamic NPT support. Implements #4881
Multiple DHCP6 WAN connections. Fixes #6880
Check system default setting for NAT+Proxy mode in Port Forward input validation. Issue #12319
Fix ARP table interface names. Fixes #12698
Don't del ONAT rules w/o selection. Fixes #12694
Make registration process contingent on PLus vs CE to accommodate automatic CE -> Plus merging
netgate-ca.pem is now in the base image at /usr/local/share/${product_name}/ssl/netgate-ca.pem
Update the Copyright year of the files owned by Rubicon/Netgate.
Fix PHP error on backup if SSH keys do not exists. Issue #12635
Revert "move firewall functions to include file"
This reverts commit a5a4cf87eeacfaf922151ce356fca1eee53762eb
Revert "Certmanager mvc"
This reverts commit 033c3ae82d20ca5760ed483cf8d0c947764b2371
Certmanager mvc
Backup and Restore SSH Host Key(s). Feature #11118
move firewall functions to include file
Static routes handling update. Fixes #11599 #11895 #7547
Ui3 bandwidth
Port Forward checks for special interfaces and reflection type. Fixes #12452
deleteVIP() input validation fix. Issue #12442
Slack Notifications. Feature #12291
NAT 1:1 pseudo-interface input validation fix. Issue #12408
1:1 NAT destination entries description fix. Issue #12410
DNS check optimization. Fixes #11512
IPv6 Port Forwarding Proxy+NAT input validation. Fixes #12319
fix #11734 NAT overlap validation does not check special networks
deleteVIP() IPsec PH1 input validation. Fixes #12356
Correct input validation on deleting a CARP VIP which is referenced by an IP Alias. Fixes #12362
Some small cleanups with disk widget and library code.
Fix Disks widget UI on UFS systems
```PHP 7.4.22 | 10 parallel jobs............................................................ 60/279 (21 %)............................................................ 120/279 (43 %)............................................................ 180/279 (64 %)...
Fix PHP error on firewall_aliases_edit.php page. Issue #2668
additional fix #7801 Include IPsec P2 address type in vpn_networks
Restart OpenVPN instances on Host and URL type aliases change. Issue #2668
OpenVPN Aliases support. Implements #2668
Convert RAM disks to tmpfs. Implements #12145
Allow to use nested URL alias in URL alias. Fixes #11863
Show all alias references on delete attempt. Fixes #12177
Fix ProxyARP/Other VIP network address expansion on Port Forward rules. Issue #12233
Add setting for ignore revoked certificates. Fix Bug #12109
Ticket #12107: Fix reverse conditional
Follow up 28f1007613 and fix wrong conditional to validate SMTP ServerIP address or FQDN
Fix #12107: Rework SMTP fields validation
Do not validate SMTP related fields if E-Mail server field is empty. Inthis case nothing will be done by notices.inc
While here, add checks to make sure ipaddress is a valida IP address orFQDN.
System Notifications input validation fix. Issue #12107
Captive Portal DB/Vouchers RAM disk backup. Issue #11894
VPN Packet Processing checkboxes fix. Issue #7801
idn_to_ascii failing with large input strings, fixes #12124
Update interface selection on save
Fix #12110 PHP error on line 329
Fix reporting of onterface selection
Revise DNS forwarder for MVC. #12096
Correct NAT rule overlap detection. Fixes #11734
Port Forward port ranges extra input validation. Fixes #11818
Allow to use URL type nested aliases. Fixes #11863
IPSec VPN IP Do-Not-Fragment and Fragment Reassemble options. Fixes #7801
Revise firewall schedule delete for MVC
Outbound NAT: Fix rule duplication - #11981
- firewall_nat_out.inc: Declare $after as a global variable otherwise duplicate rule will always end up at the bottom- Do not set $id and $after with dup parameter value when save button was pressed or it will replace rule instead of duplicate it
Adjust validation for MVC
Revise top/bottom outbound rule addition
Simplify getting automated rules
Minot MVC improvements
Create Outbound NAT automatic equivalent rules when switching from Automatic to Manual mode. Fixes #11982
Observe 'after' value when creating a new rule
Move globals to include file
Validate input depends on flag
Toggle-rule rename var for consistency
Toggle-rule returns new ruke status
Add missing vars to applyVIP(). Fixes #11723
1:1 NAT IPsec/OpenVPN/L2TP/PPPoE and interface groups input validation extra 2.6 fix. Issue #11751
NAT 1:1 destination alias validation. Fixes #11923
Refactor firewall_nat_out for MVC
Refactor firewall_nat_npt for MVC
Refactor firewall_nat_1to1_edit for MVC
Refactor 1 to 1 NAT for MVC
saveVIP() fix. Issue #11723
Skip expired DHCP leases for ARP table content. Fixes #11510
Load MAC OEM list when preparing ARP table. Fixes #11819
Moved web include files from /etc/inc/web to /usr/local/pfSense/include/www