Specify specialnet flags when calling get_specialnet(). Fix #14935
Allow passing specialnet flags to pconfig_to_address() to correctlyhandle address/network config elements. Also correctly handle VIPselection in nat/binat rules.
Fixup some separator config access issues. Fixes #14794
Correctly shift separators when deleting a single rule above a separator. Fix #14691
Refactor rule separators. Fix #14691
Option to require if select before showing fw rules. Implements #13124
Originally submitted in PR 4582 by Chrisc-c-c at GitHub
Use the correct index when saving rule separators. Fix #14619Also fix displaying rule separators with an out of range index.
Correct JS for bulk rule copy convertif. Fixes #14576
firewall_rules.php: default to the first configured interface, Fixes #14345
Improve floating rule handling of missing VPNs. Fixes #13953
Update copyright years to include 2023
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...
Rector some direct config gets with complex paths.
Use 'ip' when copying+converting addr rules. Fixes #13364
Ensure copied rules get unique IDs. Fixes #13507
Fix more Rector foreach fallout
RemoveUnusedForeachKeyRector runresults
Spelling fixes. Fix #13357
Fixed handling of single rule selected with multi-delete Issue #9887
Disable buttons on NAT pages if no rules selected. Fixes #12957
Disable buttons on the firewall_rules.php page if no rules selected. Fixes #12871
New methods for killing states. Implements #12092
Rename Copy to Paste. Implements #8365
Rules copy feature. Implements #8365
Allow the selection of "any" interface in floating rules. Implements #12392
Button to toggle selected firewall rules. Implements #2505
Update the Copyright year of the files owned by Rubicon/Netgate.
Revert "move firewall functions to include file"
This reverts commit a5a4cf87eeacfaf922151ce356fca1eee53762eb
Do not display direction indicator on the non-floating tabs. Fixes #12559
Gateway / Gateway group edit on the firewall rules page. Implements #12555
move firewall functions to include file
Icon for traffic direction on floating rules tab. Implements #12433
missing space in function parameters
Use the cached gateways_status in gateway_info_popup() call
Inline presentation instead of print/echo in PHP
Bug #12174 - rename gw_table to gw_info
Bug #12174 - cache results from gateway_info_popup function
Cache gw status for rules. Fixes #12174
Don't fetch a new gateway status for every rule. Fetch it once and useit for the entire page load.
Remove WireGuard support
Out of an abundance of caution while we investigate the claims aboutWireGuard in public, we need to remove it from pfSense Plus and CE inorder to shield customers from potential risk.
Merge pull request #4491 from dsmackie/issue-9887
Fix WireGuard case
Ticket #5186: Enable Wireguard firewall rules tab
Update the Copyright year.
A subsequent commit will deal with .po's.
Removed redundant index check
Removed unnecessary variable
Fix for both #9887 and #6801
Fix separators moving when multiple deleted - Fix #9887
Fix separators not updating - Issue #10827
Fix #6030
Use a range of tracker ids for anti-lockout, bogons and rfc1918 rules soany rule has a unique identifier
Floating rules with large number of interfaces fix. Issue #10892
Improve gateways popup. Implements #885
Fix column count for floating rules tab. Fixes #10667
Show gateway/group IPs on mouseover. Implements #885
Floating rules tab fix. Issue #4629
Add Interfaces column to Floating Rules. Issue #4629
This is 2020. Issue #9245
Fix copyright message years to reflect BSDP -> ESF -> Netgate
Do now show scheduler icon when scheduler tag is empty
Spotted by: Oliveira MaisSecurity <oliveira@maissecurity.com.br>
Update copyright notices to 2019. Happy New Year
Fix #9121: Initialize arrays to prevent PHP 7 errors
gettext on strings
don't show drag message if roworderdragging is disabled
Add "select all" control to remaining NAT pages
Added "select all" controlFixed #8812
Add a mechanism to blacklist interfaces from filtering. Fixes #8685
Only entry at the moment is ipsec for if_ipsec interfaces which havesome issues interacting with pf currently.
Fixed #8656 PHP7 fixed illegal string offsets
Fixed #8654Fixed PHP7 issue causing separators not to work at all
PHP7 - Resolve illegal string offset warning
Migrate firewall rules to create_interface_list()
Add tracker ID to firewall rule list and edit page. Implements #8348
Update the Copyright notice for pfSense.
webgui, option to disable dragging of rules
Don't use usepost on firewall_rules.php for the tabs.
Add reason to write_config() calls
Fix comment typo in firewall_rules.php
while I notice it
Save tab value (if) in HTML
Fixed #7277
Revisions to GET/POST conversion limiting POSTs to save, apply, and delete functions - Firewall
Replace '_' with '_<wbr> when displaying alias names. Allows long alias names with underscores to word-break better.
GET/POST conversion firewall_rulesguiconfig.php display_top_tabs supports "usepost" as an optional 4th argument
Code with multiple %s in usr/local/www
Standardize rules reloading message
Breadcrumb links
Merge pull request #3139 from stilez/patch-38
improve CSS handling for icmp types (overflow/table)
Minor CSS and formatting improvement to layout for icmp types in rules table. With this change, if several icmp types are specified in the rule, if they won't fit into 2 lines the GUI automatically switches to a scrollable overflow instead, to preserve the table layout. Also underlining is per icmptype so commas etc aren't underlined which is much easier to read
Fix display of the number of states in the firewall rules page
For numbers greater than 1000 format_number() returns strings formatted like N.NNN K/M/G/T, that get cut to only the integer part if '%d' is used.
Fixed #6939 by moving CSS only to the two pages that require it
Fixed #6895by setting overflow-x: visible; in CSS
coding layout fix
remove gettext() not needed
Simplify logic
Fixed #6801
move implode() to same line as previous change
simplify avoiding loop. Also localise with gettext()
Enhance ICMP types in rules
See main PR for details
Move copyright from ESF to Netgate
Move to Apache License 2.0
Review license / copyright on all files (final round)
Always use require_once
The usage of require() and require_once() throughout the system isinconsistent, and "bugs" come up now and then when the order of"requires" is a bit different and some require() happens after theinclude file is already included/required....
Link to correct schedule from firewall_rules.php. Ticket #6428
Miscellaneous Textual Correction - Firewall / Rules