While I'm here, fix the case when the admin account has been removed.
When resetting admin account via /etc/rc.initial.password, Check if the admin account is expired and reset if needed. Fixes #7354
Merge pull request #3570 from phil-davis/fw-rule-desc-7294
Merge pull request #3576 from doktornotor/patch-7
Merge pull request #3578 from NOYB/Vendor_MAC_Retention_-_Update
Merge pull request #3597 from NOYB/Services_-_Status_Icon_-_Sort_Order
Merge pull request #3595 from doktornotor/patch-14
Merge pull request #3596 from NOYB/User_Manager_-_Status_Icon_-_Sort_Order
Merge pull request #3586 from PiBa-NL/certificatemanager-csr-calink
Merge pull request #3582 from doktornotor/patch-10
Update translation files
Regenerate pot
Use the same cache filename pattern for RFC2136 IPv6 items as used by dyndns
Use | to separate dyndns IPv4 fields on cache file as done by rfc2136 items and for all IPv6 items
Sync up package help links with current packages.
Many do not yet exist, but can easily be created.
Sort help URL list.
Update help URLs for base system files, remove old/obsolete files.
Fix up some options in OpenVPN that were not showing for the correct modes. Fixes #7331
Add GUI components for loading cryptodev as a module, and upgrade code so users have it on upgrade since it was in-kernel before. Fixes #5976Having both aesni and cryptodev loaded at the same time appears to only negatively impact performance, no gains, so at the moment there is no need to load them at the same time.
In a stock/default config.xml, show firewall rule descriptions in a column. Fixes #7323Previous performance and display issues do not appear to be a problem any longer. See https://redmine.pfsense.org/issues/7323
Finish MAC address matching for packet capture. Implements #6743
Fix #7317 Widget Filter All button
Merge pull request #3589 from phil-davis/patch-12
Merge pull request #3573 from phil-davis/patch-9
Merge pull request #3581 from phil-davis/patch-11
Merge pull request #3550 from phil-davis/patch-5
Services - Status Icon - Sort Order
Make status column sort order work correctly with the icons.Also refactor get_service_status_icon() output string construction to be cleaner and clearer.
(2.4, 2.3)
User Manager - Status Icon - Sort Order
Make status column sort order work correctly with the icons.
Show PPPoE/PPTP/L2TP uptime on the Interfaces widget (Feature #6032)
Fix syntax error in services_wol_edit.php
certificatemanager, link certificate to the proper CA after completing the CSR request
Fix the pkg_call() and set the timeout to a sane value (Bug #6594)
Remove unused ntpWidgetUpdateFromServer() from NTP widget
I don;t see where this is used at all. Nothing seems to break if I remove it.
Vendor MAC Retention - Update
Only write if changed or missing.
Vast majority of reboots will not have a change so don't hit the file system with a needless write. RAM disk enabled systems will always write due to missing the file on boot up.
Add a function to normalize CR and CRLF-style newlines to Unix LF
See Bug #5306.
Fix #7300 provide default value for ipprotocol for old rules
Fix #7299 and other stuff
As far as I can see, filter_generate_user_rule() is always supposed to be called with 'ipprotocol' set to 'inet' or 'inet6'. The cases of rules for both ('inet46') are handled by calling filter_generate_user_rule() twice, passing 'inet' then 'inet6'....
Fixed typo in $POST/$_POST
Remove some unused code from diag_command.php.
Fixes #7296HTML tags not allowed in selector option values
Correct variable name. Fixes #7297
Merge pull request #3568 from doktornotor/patch-7
Merge pull request #3546 from NOYB/Vendor_MAC_Retention_Logic_/_Consolidate
Fix 7294 keep full rule description
Signed-off-by: Phil Davis <phil.davis@inf.org>
Fixed #7203 by visually separating the legend areaMake legen area fixed rather than AJAX data
Check that DHCP registration isn't enabled for DNS forwarder/resolver when disabling DHCP server
Only allow the DHCP registration options to be enabled when DHCP server is enabled as well
Only start dhcpleases if DHCP server is enabled (Bug #6750)
Merge pull request #3552 from NOYB/User_Manager_-_Status_Icon
Fix "Save and Force" action
Remove newline in error msg
Spelling
Fixed #7231
This avoids the problem rather than fixing it by requiring the user to remove any queues from the if before deleting
Add Chinese (Taiwan) to the list of available languages
Merge pull request #3533 from phil-davis/fw-rules-iface-selector
Merge pull request #3557 from jskyboo/dev
Merge pull request #3553 from doktornotor/patch-1
Allow PGRMF for Custom GPS type.
Fix ublox parsing.
Save tab value (if) in HTML
Fixed #7277
Fix NTP widget to show server time (Issue #7245)
This is a couple of seconds late depending on how much stuff people have on dashboard, but at least displays the server time/TZ instead of the browser time. Plus good riddance wrt those 200+ lines of past century JS.
Fixed #7274
User Manager - Status Icon
Use icon for status rather than textual asterisk to indicate disabled account.
Fix handling of 0 for Backup Count. Fixes #7273
Fixed #7270
System Info Widget enable All button when disable firmware check is set
If system firmware disablecheck is set, then the click event for the filter "All" button is also not included in the JS, so the "All" button is not effective.
The setTimeout for systemStatusGetUpdateStatus() can be moved up just below where it is declared and inside the existing "if" that conditionally includes that function - no need for it to be inside events.push...
Vendor MAC Retention File Consolidate
Use a single file for vendor MAC retention (vendor_mac). a) Writes only one file during boot up rather than a file for each interface. b) More efficient than numerous tiny files. c) Friendlier to write cycle sensitive media in a RAM disk disabled system.
Vendor MAC Retention File Relocate
Relocate the vendor MAC retention file to /var/db directory. a) It's more at home here with other network interface stuff. b) Friendlier to write cycle sensitive media in a RAM disk enabled system.
Vendor MAC Restore Logic
Only use the vendor MAC retention file for restoring the vendor MAC when not booting. a) During boot up the current MAC that is obtained from the system is the vendor MAC. b) Using this eliminates the inefficient need to open the vendor MAC retention file for every interface during system boot up.
Spoof MAC Var Name
Rename 'spoof_mac' var to generic 'mac_addr'. a) It may be the vendor MAC or a spoofed MAC. b) Update the comment re: not reapplying an already applied MAC.
Fix editing sysctl values.
Fixed: #7251Force JS and CSS files to reload if hte file mtimes change
GET/POST conversion
Fix Apply action
GET/POST conversions
GET/POST conversion - services part 1
fix colspan background on dark theme
Merge pull request #3545 from phil-davis/patch-6
Merge pull request #3544 from phil-davis/patch-5
Fix #7257: Use pfSense-upgrade to look for new versions
Only save valid widget locations in config
Some widgets create extra panels, e.g. the widgets that now have the filter functionality. Those panels are processed in the ".each" at line 424. They do not have an id in the form "widget-*" and when the old code tries to find the "*" part it gets "undefined". This results in the layout being saved like:...
Allow 5 dashboard columns to work
Selecting 1,2,3,4 or 6 dashboards columns results in an exact integer result here and all is good. But 5 columns results in "2.4" and "col-sm-2.4" is not a thing in bootstrap.We need just the best int we can choose here, which is one that is just the int part of the division. That ensures that the 5 columns extend over less than the standard bootstrap total of 12 "units" wide.
Comment typos head.inc
Fixed DIVIDER issue caused by the addition of msorts to the menu
GET/POST conversion for status*
Revisions to GET/POST conversion limiting POSTs to save, apply, and delete functions - Diagnostics
Revisions to GET/POST conversion limiting POSTs to save, apply, and delete functions - Firewall
Revisions to GET/POST conversion limiting POSTs to save, apply, and delete functions - Interfaces
Fix saving Hybrid RSA + Xauth. Fixes #7258