Netsweeper is pleased to announce the initial release of the version 9 product. The Netsweeper 9.1 release series focuses on many new features, and contains large core architectural changes for both organizational structure along with major Reporting improvements. The initial Netsweeper 9.1.1 release should only be used in development and testing environments and should be considered experimental for early adoptors.
We will continue to develop and refine the Netsweeper 9.1 product over several iterations during the upcoming months, with the goal of having a GA release available to our customers late in 2025. This initial release includes over 38 new features, 177 improvements and 249 bug fixes with about 53% QA coverage. As we continue to develop and test the 9.1 release we will see more features, improvements, and bug fixes along with improved QA coverage as we work with all our customers to make sure the 9.1 release meets your requirements.
If you have any questions or concerns about planning an upgrade to this release, please contact Netsweeper Technical Support (support@netsweeper.com).
See Also
Download
To download the latest release, please use the following link:
https://repo.netsweeper.com/releases/centos/iso/netsweeper-el8-x86_64-9.1.1-1.iso (md5) (sha256)
Changelogs 9.1.1
Issue Type | Ticket | Summary |
---|---|---|
Improvement |
NS-506 |
Renamed the nMonitor 'P3 Profanity' Category to 'P3 Hate Speech'. |
Improvement |
NS-554 |
When the Request Log Database is enabled, the Report Dashboard can be instantly queried for specific Dates, Date Ranges, Username, Categories, Hostname, and IP Address. |
Improvement |
NS-606 |
The MariaDB server was not configured for large number of connections and large number of open files. |
Bug |
NS-618 |
Deleting a Quick Report (Daily,Weekly,Monthly) did not refresh the page to make the deleted report disappear. |
Improvement |
NS-622 |
Added the ability to share read-only versions of owned Reports with any Accounts the Report owner manages. |
Bug |
NS-632 |
Creating an invalid IP address restriction did not give any error message. |
Improvement |
NS-650 |
Fixed high level Polaris security issues in view_report.js. |
Bug |
NS-656 |
Bandwidth statistics for NSProxy were not counting denied URLs in system deny lists. |
Improvement |
NS-658 |
Added the Interceptor IP to the Trace URL Request to make it easier to test Request Contexts from the WebAdmin. |
Improvement |
NS-669 |
Added the ability to have NSProxy send RST packets for 'non-decrypted' deny decisions, so the browser does not retry the HTTPS request. |
Bug |
NS-681 |
Updated SQL queries that performed an IN on another SELECT to use JOIN instead. |
Improvement |
NS-683 |
When an Account is removed from a Group and we update the static filters to remove the Group from the owners reports, we now remove reports that return no data. |
Bug |
NS-684 |
Adding or removing Groups from an Account in the Accounts > Groups window did not properly update Report static filters. |
Bug |
NS-688 |
Certain WebDB cache files, such as NSRoutes and NSUp2D, were being incorrectly stored by default in var/lib/nsd/config; we now store them in their own respective cache files. |
Bug |
NS-689 |
NSRoutes warning messages for hosts that can't be resolved was causing a high rotation frequency of logs, resulting in critical log entries being difficult to find. |
Improvement |
NS-694 |
Added Access Token support for nswcli, WebAdmin API Test, and API Unit Test Suite. |
Bug |
NS-695 |
Assume Identity did not properly load the Session Store settings, causing issues with Account's session information. |
Bug |
NS-697 |
Reordering a column and then hiding the same column would break the hiding functionality. |
Bug |
NS-698 |
Session Store settings were not saving as expected in the 8.2.1 release. |
Bug |
NS-702 |
The Policy Server dropdown menu in the Policy Logs > Archive tabs were not listing available Policy Servers. |
Bug |
NS-703 |
The 'Modify Policy Default Status' and the 'Modify Policy Description' permissions were not being correctly disabled for SysOps with no advanced Policy permissions. |
Bug |
NS-704 |
Profile Manager users were unable to load the advanced filter in a Group's Local List tab due to a permissions issue. |
Bug |
NS-705 |
Profile Manager users were unable to add a description when adding an entries to Local Lists. |
New Feature |
NS-706 |
Policy Server 8.2.2 and above will load the organization name from the Group by default, but also allow for it to be overridden with the existing Policy Server settings. |
New Feature |
NS-707 |
Created a new Accounts > Organization window. |
New Feature |
NS-708 |
Ensured the Group Manager will link all '@org' appended Groups to the proper organization when they are created or renamed, on an upgrade. |
New Feature |
NS-709 |
Additional fields have been added to the Account Manager window for Home Phone, Office Phone, Mobile Phone, and Address. |
Improvement |
NS-712 |
Added Access Token support for Directory Sync to remove the requirement of webAdmin on localhost and API authorized by host. |
Improvement |
NS-714 |
Improved the log file rotation message in the Policy Service to indicate the start and end dates of the log file that was rotated out. |
Bug |
NS-715 |
Customers transmitting old log files from "months" or "weeks" in the past could rotate out current logs depending on log file transmit ordering. |
Improvement |
NS-716 |
Added a new logger feature to 'soft_delete' a log file; removing the log file from the possible 'logs to write to' in Policy Service memory, without removing the file from disk. |
Improvement |
NS-717 |
Vastly improved log file loading times by scanning the log directory once, instead of scanning on a 'per tag' basis. |
Bug |
NS-718 |
The List Tools 'Add To List' tool on the Home Dashboard wasn't applying the added List entries. |
New Feature |
NS-721 |
Created a new 'catmapping.php' tool to 'print to screen' the Category Mappings published by Netsweeper. |
Bug |
NS-722 |
Exporting Client Filter brands for SysOps would export all the brands into file, the export now only includes the brands managed by the SysOp Account. |
Improvement |
NS-727 |
Resolved an issue with autocomplete tags in the WebAdmin Preferences window that could cause errors with the Chrome browser. |
Improvement |
NS-730 |
nMonitor did not log the platform name, only the brand and version information. |
Bug |
NS-732 |
Resolved an issue that would cause Javascript errors when attempting to load a Report Filter when there was no available Report of the selected type. |
Bug |
NS-734 |
The Netsweeper Protocol Detection Engine would not parse the Server Name Information if the session extension occurred before the server name information extension. |
Bug |
NS-737 |
Resolved an issue where chart and graph Reports with large names for columns, rows, and legends would display poorly. |
Improvement |
NS-738 |
Improved the verbosity of Policy Local and Shared List loading messages in the nsd_message.log to describe the specific parts of the Lists we are creating and loading. |
Improvement |
NS-739 |
We now allow the Policy Service WebDB download 'Real Time Callback' function to be enabled or disabled as a Policy Service configuration option. |
Improvement |
NS-740 |
Added new WebAdmin Settings for WebDB Compression, WebDB Flushing, and WebDB Unbuffered Result. |
Improvement |
NS-742 |
Improved the performance of the 'policylistentries' and 'nsroutes' WebDB modules significantly. |
Bug |
NS-744 |
Reports with long URLs in Pie Chart presentations were not rendering correctly in PDF format. |
Bug |
NS-745 |
Assigning either of the 'Owner Inherit Groups' and 'Manage All Groups' permissions through a permissions template would result in the permissions not being applied. |
Bug |
NS-746 |
Continuous reports did not update when run on servers if nothing else was changed. |
Bug |
NS-747 |
WebAdmin socket code no longer does a non-blocking connect, allowing for 'all server connections' to be created and then checked. |
Bug |
NS-751 |
Client Filter Brands would errantly allow spaces after the Brand Name. |
Improvement |
NS-753 |
Improved the Backup Settings for WebAdmin Database backups. |
Bug |
NS-754 |
File Extension List rules were not working for filenames with multiple instances of '.' in the filename. |
Bug |
NS-755 |
Deleting Client Filter Brand settings would cause database errors. |
Bug |
NS-756 |
Theme Editor favicons were not applying correctly for custom themes in version 8.1.8. |
Bug |
NS-758 |
Resolved issues with table filters caused by adding an Organization field. |
Bug |
NS-759 |
All [apiname]_count queries would load the entire data structure into memory causing possible memory limit exceptions to be hit with large datasets. |
Improvement |
NS-760 |
Refactored the WebDB modules to use the OrgID value instead of the LIKE %@orgname value. |
Bug |
NS-762 |
Group Quick reports were not displaying after switching tabs in the Groups window and then switching back to the Quick Reports tab. |
Bug |
NS-764 |
The WebDB Request Context loading from 3.1 to 8.2.1 based on the username of the user did not lookup the authenticated user. |
Bug |
NS-765 |
We were no longer getting servers errors displayed in the Request Logs since the 8.2.1 release. Request logs will now display server errors but allow the servers that are online to send logs, making the request logs work with offline systems. |
Bug |
NS-769 |
When updating Request Log filters, we now cancel pending requests, to ensure we don't cause issues due to offline servers. |
Bug |
NS-770 |
Resolved a rare case where the Policy server could fail to resolve the address of the upstream CNS server, causing the Policy server to be unable to connect to CNS. |
Bug |
NS-771 |
When two templates were assigned to one Account, where both templates assigned the same Group; and then the Group was removed from one of the templates, it was also deleting the Group entry for that Account. |
Bug |
NS-772 |
The Policy Service rDNS implementation would not call resolution callback for "unrecoverable" errors, which is needed for proper CNS functionality. |
Bug |
NS-773 |
Disk queue node didn't save full records in the buffer file. |
Bug |
NS-774 |
The plus/minus buttons in the Order column does not change the priority/order. |
Improvement |
NS-775 |
The nsroutes service for el6 used the "nc" command, which could overload BGPD. |
Improvement |
NS-776 |
Added WebAdmin Log messages for changes made to the Route Advertisement Services settings. |
Improvement |
NS-777 |
WebDB services now support access tokens. |
Bug |
NS-778 |
Client key in ClientHello can cause a fragmented ClientHello, which can cause the SNI name parsing to fail. Which can lead to the Policy Service to failing open, resulting in unfiltered requests. |
Bug |
NS-779 |
Fixed Webadmin API tests and related WebAdmin bugs. |
Bug |
NS-780 |
NSProxy would not trigger decrypt:// events with the new protocol engine disabled. |
Bug |
NS-781 |
The nsproxyctl daemon would read the debug core setting from the nsd.conf, not the nsproxy.conf. |
Improvement |
NS-783 |
The 'Anyone can view this report' ownership option has been replaced with the 'Share with' option. |
Bug |
NS-785 |
SysOp Accounts were able to create reports for all users with report APIs. |
Bug |
NS-786 |
The RAS service did not properly clean up IP Address entries from deployments with multiple DNS servers. |
Improvement |
NS-788 |
Added the ability to run Search Keywords on the HTTP Referrer in order to enable keyword blocking with YouTube. |
Bug |
NS-790 |
If the List Suggestion tool was disabled attempting to add new List Entry would show duplicate error messages. |
Bug |
NS-794 |
RAS Service could create false 'address change' events for hosts that have both IPv4 and IPv6 addresses. |
Bug |
NS-796 |
The RAS Service used the fixed size array when merging old and new IP addresses. This could be insufficient for polling multiple DNS servers. |
Improvement |
NS-797 |
We now trigger a log-only event when we detect 'decrypt://denied' but we do not get a corresponding HTTP request and the client connection is closed, (which indicates our CA certificate is not installed). |
Bug |
NS-798 |
SysOps without Group General and Group Advanced permissions that allow for modifying a Group's information were still able to do so, due to the Group Lock feature added in the 8.1 release. |
Improvement |
NS-800 |
We now use the 'Webadmin Network Timeout' value for the Web Proxy, OAuth, SAML, Directory Sync, APIS, and all connections from the WebAdmin to remote Servers. |
Bug |
NS-801 |
Fixed Polaris Report issues for the RAS service. |
New Feature |
NS-802 |
Added the new Netsweeper 8.2 GA category 'No Certificate' for NSProxy. |
Bug |
NS-804 |
Exporting the Translation Catalog would include the WebAdmin HTML at the end of the file. |
Bug |
NS-805 |
Administration > Translations > Extract Catalog would display a blank screen when exporting. |
Improvement |
NS-806 |
When the Reporter generates a report with no data, we now remove the empty report output file. |
Improvement |
NS-810 |
The Policy Service must set a Client Filter cookie to indicate which protocol is used, allowing the nMonitor API to parse and use the appropriate username. |
Improvement |
NS-811 |
The nMonitor API can no longer use the 'request information' without performing a Policy Service lookup to validate the case and other information. |
New Feature |
NS-812 |
Added an 'ignore case' option when creating or editing Reports, for all relevant Report Filter types. |
Bug |
NS-813 |
Live Request Logs could cause session overwrite issues when a slow server or down server was being probed. |
Improvement |
NS-814 |
Added an adjustable timeout for Directory Sync API and DB calls. |
Bug |
NS-815 |
The 'Auto Global' option for Quick Report Templates did not create the selected Quick Reports for newly created User Accounts. |
Improvement |
NS-817 |
Added a new 'Enforce Google Image Licensing' Category that will mangle the Google image search in addition to Safe Search. |
Bug |
NS-818 |
libnmonitor has new code that fixes issues in libsearch for extracting matched words. |
Improvement |
NS-819 |
Added the ability to export the 'currently displayed' logs from the Request Logs window. |
Improvement |
NS-820 |
Added new log fields for 'Workstation Name', 'Client Filter Version', and 'Platform' to the Request Log Filters for the Policy Service, WebAdmin, and the nstail service. |
Improvement |
NS-821 |
Added Request Context for Organization Name to the output of Trace URL Requests. |
Bug |
NS-822 |
We now clear any prior errors from Request Logs window when the 'Search' button is selected. |
Bug |
NS-823 |
Request Logs window would show a Session ID error once opened. |
Bug |
NS-824 |
Creating numerous custom Deny Pages that each contain a large amount of data could cause the Deny Page framework to run out of memory. |
Bug |
NS-825 |
The Request Logs would reload all screenshot images when a new 'row' was added, as the screenshots are index by row. |
Bug |
NS-826 |
Modifying a URL entry Request Part to an identical existing entry would cause the Popup-box to freeze, preventing the logged-in user from pressing any buttons or resolving the error. |
Bug |
NS-827 |
Sysops without List Permissions are able to modify the list settings because of the changes to assume identity which include loading their last page and breadcrumbs. |
Bug |
NS-828 |
Deny Pages created and linked by SysOps were not being displayed in Tools > Deny Page > Content. |
Bug |
NS-829 |
If you had the Category view set to both 'WebAdmin' and 'Reporter,' and you attempted to deselect one, your changes would not save. |
Improvement |
NS-831 |
Added Open BGP templates for IPv6 and documented the templates. |
Bug |
NS-832 |
The WebAdmin API Test Tool did not work with HTTPS hosts in the 'Service' field for Direct requests. |
Improvement |
NS-834 |
WebAdmin Log message for "Allowed request from IPADDRESS with valid server guid 'XXX'" has been removed. |
Improvement |
NS-835 |
Added Import and Export functions for WebAdmin Log Notifications. |
Bug |
NS-836 |
The user_groups table and user_restrictions table could become out of sync. |
Improvement |
NS-837 |
Added WebAdmin Agent logging for adding, modifications, and removal of Agent configurations. |
Bug |
NS-838 |
If you disable the Protocol Detection Engine some traffic will not go into passthru mode properly and no Unknown Event will be triggered. |
Improvement |
NS-839 |
The nMonitor API did not respond with the 'OK:' response when we properly processed the event, returning an empty page instead. |
Bug |
NS-840 |
The loggertest utility would crash if it was unable to connect to the specified remote host when a DNS name was used. |
Bug |
NS-841 |
The /etc/raddb/radius.conf file was getting '# Netsweeper modification of freeradius 3.0.20' appended every upgrade and we were reverting all clients.conf secrets to 'netsweeper' on upgrade. |
Bug |
NS-842 |
NSUP2Date did not set the hostname for the service to send to the WebAdmin for improved validation. |
New Feature |
NS-843 |
Created a new 'Search Term' Request Part which will run the 'Search Keywords' functionality on only the query argument parsed by the reporter, not the whole URL. |
New Feature |
NS-844 |
Added the ability to clone a List in the Netsweeper WebAdmin, along with a API to clone a List. |
New Feature |
NS-845 |
Directory Sync will now only add the missing Accounts to the Groups and not replace all Accounts in the Groups during the Sync process. |
Improvement |
NS-846 |
Improved the WebAdmin GUID remote server and configuration identification process. |
Bug |
NS-847 |
libwebdb was not validating Account type correctly, potentially allowing Accounts to download information it did not have permission to access. |
Bug |
NS-848 |
WebDB required undefined session variables. |
Bug |
NS-849 |
Report templates with custom Category filters added category numbers to the Report name errantly. |
Bug |
NS-850 |
Parsing the X-Forwarded-For header for Client Filter processing could cause the Policy Service to restart. |
Bug |
NS-852 |
When updating the static filter for reports, we did not check for the 'Manage all Groups' permission. |
Improvement |
NS-853 |
Added new token support for the API Test tool in the Webadmin. |
Improvement |
NS-854 |
Improved the ability to process CNS requests without adding any latency. |
Bug |
NS-855 |
SQL was giving an error when attempting to delete Deny Page content. |
Bug |
NS-856 |
Resolved an issue where users could not deselect the 'Default Request Log Server' option in the Administration > Services window. |
Improvement |
NS-857 |
Using the Accounts > Groups window to assign a Group to an Account would behave differently than the Groups > Accounts window assign an Account to a Group. |
Improvement |
NS-858 |
We now close the session after updating the filters in all tables, so long queries and slow WebAdmin systems cannot cause filter update issues. |
Bug |
NS-859 |
The Database would give an error when trying to filter Accounts by Organization. |
Bug |
NS-861 |
Create Report would allow users to create a Report with a Report name that was too long, potentially causing a Database error. |
Bug |
NS-862 |
Profile Manager: When the user changes the categories for a profile, it won't set the category template, just changes the categories. |
Improvement |
NS-863 |
The Filter Bypass List did not process all Request Parts, only the 'Request URL' Request Part. |
Improvement |
NS-864 |
We now import the 'Next Run Time' status when importing schedule Reports, including any 'temporarily stopped' statuses. |
Improvement |
NS-865 |
Expanded the 'Domain User Group' message to be able to include the First Name, Last Name, and Email Address of a Client. |
New Feature |
NS-866 |
Updated our advanced filter 'selectize' functionality to improve handling of multiple selections, including a 'none' value. |
Improvement |
NS-867 |
The Policy Service can now process and log the 'Origin Header' from NSProxy. |
Improvement |
NS-868 |
Added the optional 'Words Found' and 'Queries Found' fields to the Event Data. |
New Feature |
NS-869 |
Refactored the way we handle Clients so that they are now always placed into an Organization. |
Improvement |
NS-870 |
Added the Origin Header to the Request Parts for List Processing. |
Bug |
NS-872 |
The Client Filter Exceptions List now encodes spaces to %20 in the entry, as the file we export to is space encoded. |
Bug |
NS-873 |
Function iplist_ipv6_iprange_to_subnets could cause stack underflow when adding q. |
Bug |
NS-874 |
Deny Pages that were unlinked from an Auth Portal page would still show associated Portal pages in the Deny Pages > Content tab. |
Bug |
NS-875 |
Options to configure Deny Pages were not visible during editing when the 'Portal Page' checkbox was disabled. |
Bug |
NS-876 |
The weekly Report date-dropdown list was inconsistent between the Report dropdown and the Report instance views. |
Bug |
NS-877 |
Running a Complete Sync could remove all of the configured Directory Sync options. |
Bug |
NS-879 |
Running the 'nsdctl chown nsd_*' command could take a very long time to complete if the file sizes within the /usr/local/netsweeper/logs directory grew too large. |
Bug |
NS-880 |
Creating an Account named 'admin' would cause some Account Option fields to be hidden. |
Bug |
NS-881 |
Sysops do not have permission to access the specific group after being modified. |
Bug |
NS-882 |
Client Filter 'global uninstall password' Policy Service loading code has been improved. |
Bug |
NS-883 |
WebAdmin Log > Notifications did not validate the RegExp prior to adding a rule. |
Bug |
NS-884 |
CNS servers resolving to IPv6 addresses can cause 7.2, 8.1 and 8.2 releases to abort. Customers should upgrade to 7.2.15, 8.1.10, and 8.2.3 to avoid future stability issues. |
Bug |
NS-885 |
Resolved an issue where database errors would occur when SysOps would add Clients to a Group. |
Bug |
NS-886 |
An errant 'Session value changed after end for value' message would show up in the WebAdmin Log after modifying a Session Value. |
New Feature |
NS-887 |
Added a 'Sec-Fetch-Dest' header Logger field that can be used in List rules as a 'Request Part'. It can also output to Request Logs, Reports, and be used with utilities such as nstail and loggertest. |
New Feature |
NS-888 |
Added an 'Accept' header Logger field that can be used in List rules as a 'Request Part'. It can also output to Request Logs, Reports, and be used with utilities such as nstail and loggertest. |
Bug |
NS-892 |
On Login or when using the Assume Identity feature, if the users last breadcrumb was restored and they no longer had access to the page, they would get an error page that did not have a 'Continue' or 'Home' button, or any other way to proceed. |
Improvement |
NS-893 |
Added a series of onGuard Permissions to the available Account Permissions. |
Bug |
NS-894 |
Authorization by host did not work for many report APIs. |
Bug |
NS-896 |
With large exported routes, the 'service bgpd reload' command would signal BGPD to reload in the background but not wait, which could cause NSRoutes to write a new bgpd.conf file, and corrupt the config loading. |
Improvement |
NS-897 |
Removed checking of Client name duplicate mode in DirSync. |
Improvement |
NS-898 |
Directory Sync will now call the Webadmin API function when creating new clients. |
Bug |
NS-899 |
Report Owner selectize will now only show Accounts that can manage at least one Group. |
Improvement |
NS-900 |
Dirsync will now assign the Organization of the Group to Clients when creating new Clients or moving Clients to any other Group. |
Bug |
NS-901 |
Migration of the Directory Sync Passwords from 7.2.5 to 7.2.6 could break when upgrading from pre 7.2.45 to 8.1 and later builds. |
Bug |
NS-907 |
SOAP did not work for some Report APIs because they overwrite the '$type' variable. |
New Feature |
NS-908 |
The logmod5 module can now directly integrate and send logs to a Clickhouse database with BULK insert considerations. |
New Feature |
NS-910 |
Determined the optimal database Schema to use with the Clickhouse MySQL interface. |
Improvement |
NS-914 |
Updated the API Token authentication method to support the 'Bearer Token' standard. |
Improvement |
NS-915 |
The crontabs for the PHP Poller now checks WebAdmin status to ensure the WebAdmin service is enabled. |
Bug |
NS-916 |
Attempting to Export a User Account would result in a permissions error. |
Bug |
NS-917 |
User accounts without the ‘Single User Interface’ would not auto-create Quick Reports for Groups. |
Bug |
NS-918 |
The Profile Manager could 'take over' an existing Profile if it already existed, although an error 'Profile already exists' would display. The Profile Manager will no longer allow a User to take over a profile. |
Bug |
NS-919 |
SysOps with the 'Manage All Groups' permission would fail to list all Groups by WebAdmin API since the 6.1.5 release, when the permission was initially added for SysOp users. |
Bug |
NS-921 |
Cloning a Category Mapping in the Category Manager would errantly update the 'Modified Time' of the source revision. |
Bug |
NS-922 |
The Syslog module did not properly log various fields, including firstname, lastname, email, dstport, srcport. |
Improvement |
NS-923 |
Updated all description and comment fields to use text area inputs and text types in the database. |
Improvement |
NS-925 |
Added a 'Modify Account Description' permission which functions similarly to the 'Modify Group Description' permission. |
Improvement |
NS-926 |
Added new APIs and a WebAdmin feature to 'select active Organization' with the Organization Hierarchy. |
Bug |
NS-927 |
The 'account_perms_load' api did not ignore disabled permissions for onGuard. |
Improvement |
NS-928 |
The List Service now supports API Tokens. |
Improvement |
NS-930 |
When configuring a Server in a Directory Sync Searchbase, the 'Disable SSL Certificate Validation' checkbox will now only display if the 'Enable SSL Connection' is selected. |
Bug |
NS-931 |
Fixed Polaris Report issues for the Policy Server. |
Bug |
NS-932 |
When running in 'Allow' mode, Local Network Detection would cause the 'logGroupName' cookies to be wrong. |
Bug |
NS-934 |
The onGuard permission for retention had a typo. |
New Feature |
NS-936 |
All Lists now adhere to Organization ownership. |
Bug |
NS-937 |
Android was spelt 'Andriod' in the WebAdmin > Agent > 'Client OS' field. This has been corrected. |
Improvement |
NS-938 |
Utilizing the 'Custom Message' Report Delivery field now supports attachments, allowing both the custom messages and a copy of the Report to be delivered. |
Improvement |
NS-939 |
Added the Organization Object to the Workstation Agent. |
Improvement |
NS-940 |
Added the ability to export the Policy Logs, Directory Logs, Up2d Logs or any 'Log File Viewer' widget logs. |
Bug |
NS-943 |
Webadmin and NSProxy cert generator fields could errantly have white spaces. |
Improvement |
NS-944 |
The Organization field has now been added to Client Filter settings. |
Improvement |
NS-945 |
We now allow Organizations to have a Tree, each node can have a single parent. |
Bug |
NS-948 |
'Custom Message' Report Delivery field's content from the original report is not retained in the cloned report. |
Bug |
NS-949 |
Directory Sync could run out of Stack Space, causing the thread to stop. |
Bug |
NS-950 |
While logged in to the WebAdmin in Profile Manager mode, the Save button would not work when attempting to enable Quick Reports. |
Bug |
NS-951 |
Using the Search bar in the Shared Lists table as a SysOp would result in the table appearing empty. |
New Feature |
NS-952 |
Updated permission checks to allow Accounts to see Groups within their Organization based on the org id and the 'Manage All Organization Groups' Sysop Permission. |
Bug |
NS-953 |
The Netsweeper 7.2.5 installation default database would create the Reporter with 'definition' as a text field with no default, we have updated the description and definition to text with a default value of ''. |
Bug |
NS-954 |
Directory Sync will no longer sync 'circular' group memberships and will now check for parent-group conflicts before syncing a group. |
Bug |
NS-955 |
When the PDE engine in the Capture Modules was enabled, we would send the the HTTP deny page for both HTTP and HTTPS denied requests. |
Bug |
NS-957 |
The old nsef-linux/lib SNI parsing would only look at the first data packet in a stream. |
Bug |
NS-962 |
Resolved an issue where we could fail to export the Selected Accounts with an email format. |
Improvement |
NS-967 |
The NSProxy failure to bind logs did not print the port or listen statement we were trying to load, making debugging 'listen startup errors' difficult. |
Bug |
NS-969 |
Using the Search functionality in the Policies > Lists >Local window would causes a SQL Error. |
Improvement |
NS-970 |
Added the ability for the reporter to load data from the ClickHouse database. |
Bug |
NS-971 |
Resolved an issue in the 8.2.4 release where the 'allow rus' local network detection setting would cause the Client to run in RUS mode, but without disabling RUS profile logging for nMonitor/OnGuard events. |
Bug |
NS-972 |
The DUG (domainusergroup) message when processed on port :3432 would not call the getlogNames function. |
New Feature |
NS-974 |
The Policy Service will now generate missing log fields when they are generated from User-Agent, ModuleName, AppType, AppName, Platform, Device Brand, and Device Type. |
New Feature |
NS-975 |
Added new APIs for managing Account IP ranges, account_iprange_list, account_iprange_query, account_iprange_delete and account_iprange_add have been added. |
Bug |
NS-976 |
The Client Filter Profile Manager redirect protocol would find 'clientlogin' in any URL starting with the "liger_webadmin_url' which would errantly cause the 'SignUp' redirection to be blocked. |
Bug |
NS-979 |
The new Client disconnect event could cause NSProxy to abort in 7.2.15, 8.1.10, 8.2.3, and 8.2.4. This also impacted the Client Filter 12.10, 12.20, 12.30 releases. |
Improvement |
NS-980 |
Directory Sync domains now distinguish between 'Last sync date' and 'Last Complete Sync'. |
Improvement |
NS-981 |
Added WebAdmin Settings for new Request Log database, IP, username, password. |
Improvement |
NS-983 |
Improved WebAdmin APIs for Account Templates. Operations now all start with account_template but the old legacy calls to account_perms_template still exist. |
Bug |
NS-984 |
The nMonitor Category mapping API call may not exist on old Policy Server versions. This caused an issue for deployments running an updated WebAdmin and older-version Policy Servers. |
Improvement |
NS-985 |
Clickhouse database requests now have supported and documented database schema upgrade processing, using same framework used with webadminctl dbupgrade and WebAdmin database version notifications. |
Improvement |
NS-986 |
The Request Logs actions will now only display actions the logged-in Account user has permission to perform. |
New Feature |
NS-990 |
Both the loggertest and the nslog utilities now recognize long 'logger field' names as options or JSON property names. |
Improvement |
NS-991 |
Improvements to Request Log Live Aggregation of summary data for Reports, Report Templates, and Quick Reports handling. |
Improvement |
NS-993 |
Request Log Database always has the 'Log File Tag' logged into the database, along with the Organization. |
New Feature |
NS-994 |
SOAP requests in our nswcli and testrunner tools did not maintain session credentials. |
Improvement |
NS-997 |
We no longer require an email username/password in order to use Email Server Encryption. |
Improvement |
NS-998 |
Resolved a display issue with Emailed and downloaded Report Table formatting and fonts. |
Bug |
NS-999 |
Resolved a rare issue where Drill Down Reporting would not work when a secondary level had a 'Category' grouping, resulting in the errant level displaying no data. |
Improvement |
NS-1000 |
Added the Clickhouse database to the Services window. |
Bug |
NS-1001 |
The logout API did not delete SOAP sessions. |
Bug |
NS-1003 |
We would errantly create a new session with every SOAP API request. |
Improvement |
NS-1006 |
Created a new Directory Sync method that will sync directly to a single Group and only sync the Group's 'direct members'. |
Improvement |
NS-1007 |
Added an onGuard Admin permission that grants the user administrative rights, allowing them to control settings and view system information. |
Improvement |
NS-1020 |
Moved the Organization select so that it is accessible at the top righthand corner of any WebAdmin page. |
Bug |
NS-1022 |
OpenBGP Online templates did not properly delete networks in the 8.2.2 to 8.2.4 releases. |
Bug |
NS-1024 |
Drill Down Reporting will not work when either 'One Row' or 'One Row (Vertical)' is selected as the Table View at any level. |
New Feature |
NS-1025 |
The nslog provides wrong category values for the Clickhouse input format. |
Improvement |
NS-1026 |
The Directory Sync window is now organized into several tabs, providing an improved interface. |
Improvement |
NS-1027 |
Added Directory Sync APIs for the new 'Specific Group' sync type. |
Improvement |
NS-1028 |
Created a 'Word Cloud' output type for the Reporter. |
Bug |
NS-1029 |
Trace URL Request will no longer force the log username to the username set, increasing the consistency with all Policy Service requests. |
Bug |
NS-1030 |
Fixed Polaris Report issues for the Policy Server and Library. |
Bug |
NS-1031 |
Fixed Polaris report issues for the Reporter. |
Bug |
NS-1033 |
Policy Service 'request_read_timeout' could be triggered by TCP Window Scaling under high load, causing potential logging connections to be reset. |
Bug |
NS-1037 |
Delete report instance doesn't work if the report is running. |
Bug |
NS-1038 |
Exporting Report data would include a keyword list column called 70. |
Bug |
NS-1039 |
Account Importing would fail to properly handle empty string time formats as well as non-existing templates. |
Bug |
NS-1041 |
Real-time monitoring graphs were not displaying Historical Data. |
Improvement |
NS-1044 |
Upgraded to amCharts5 and amMaps5 for WebAdmin based Reports. |
Bug |
NS-1047 |
Fixed a memory leak in the latest Logger update with generated fields. |
Improvement |
NS-1048 |
Removed WebAdmin Directory Sync option for integration with deprecated Novell eDirectory. |
Bug |
NS-1051 |
SOAP API for dirsync_query was missing a parameter which would cause a PHP error. |
Bug |
NS-1053 |
The nscatmerge tool did not 'error out' when input files did not exist. This critical error will now return an error code. |
Bug |
NS-1054 |
The webapitest tool would fail on SOAP because the values were encoded in the tests rather than the runner. |
Bug |
NS-1059 |
Exporting Client Filter settings would not export the unique 'per-platform Brands' properly. |
Improvement |
NS-1061 |
Removed the Chart Director so that Emailed Reports no longer contain Chart data, but HTML viewed links will still render the AmChart when selected in the Email. |
Bug |
NS-1062 |
Realtime Monitoring Graphs 'Counter32 MIBS' could sometimes reset to 0 causing graphs to show the current value of metric instead of the expected, incrementation change. |
Bug |
NS-1063 |
The 'Policies' menu icon was duplicated in WebAdmin hierarchal menu. We have updated the 'Policies' , 'Tools' and "Administration' icons in the menu, in order to ensure they all have unique icons. |
Bug |
NS-1064 |
SysOps with the 'Modify Group Policy Local List' permission, but without the 'Lists' permission were unable create and manage the Local List for their respective Group Policies. |
New Feature |
NS-1065 |
Updated permission checks to allow Accounts to see lists in their Organization based on the Org ID and the 'View Organization Sysop Lists' Sysop Permission. |
Bug |
NS-1066 |
The Reporter line chart did not make Date/Time labels for 'short' time intervals. |
Bug |
NS-1067 |
When viewing Deny Page content, the esc_view variable was not set before it was used. |
New Feature |
NS-1068 |
When you delete an Organization, all objects associated with the Organization will be removed as well. |
Bug |
NS-1070 |
NSProxy Bandwdith events could cause recursive function calls when a socket was in error. |
Bug |
NS-1071 |
Reports could be errantly created with no owner if the owner was set to an empty string in the report_edit API. |
Bug |
NS-1072 |
Resolved and issue where the 'systemctl nsreporterctl status' command would display unwanted error messages. |
Bug |
NS-1073 |
The Request Log rotation code in 7.2.15, 8.1.10 and 8.2.5 could abort when no log entries were available to flush. |
Bug |
NS-1074 |
The start.app Client Filter Event would use the cookie's Brand instead of the Brand in the request. |
Bug |
NS-1075 |
Found and resolved a Memory leak that could occur when running a Remote Admin command to query URL List information. |
Improvement |
NS-1076 |
The Account Manager will limit the view to the Active Organization Accounts as well as Accounts of which the active Account is the 'Owner'. The 9.1 release will still display all Accounts with the 'Manage All Accounts' permission. |
Improvement |
NS-1080 |
Ensured Account owners can not modify the Organization Account belongs to. |
Improvement |
NS-1081 |
Added a series of 'Organization Manager' permissions in order for Accounts to be able to modify and manage their Organization. |
Improvement |
NS-1082 |
The Account Permission 'Manage Account Organization' has been depricated in the 9.1 release. Customers upgrading to the 9.1 release with this permission will automatically receive the 'Create Organization' and 'Manage Organization' permissions. |
Improvement |
NS-1083 |
The Account Manager 'Organization' field will not be visible in the GUI, and will be forced to the active ORG. The API will still allow the Organization to be specified. |
Bug |
NS-1084 |
The 'Manage All Accounts' permission did not allow a SysOp to assume the identity of another SysOp Account. |
Bug |
NS-1087 |
Any Event that causes a Brand change was not triggering a 'getconfig' hash change to tell the Client Filter to reload the configuration if the new Brand had a different configuration. |
Bug |
NS-1089 |
The workstation name was not present in nMonitor Events. |
Improvement |
NS-1090 |
The @organization portion of a Client name was being used to determine the Organization of the Client, we now use the correctly configured Organization. |
Bug |
NS-1092 |
Admin Accounts without permission to the WebAdmin Settings window would still see the option in the menu, although selecting it would cause an error page. We have now removed visibility to the menu item for Accounts that don't have the permission. |
Improvement |
NS-1093 |
The 'Date Modified' field in the Reports window was not consistent with other WebAdmin windows that contained this field. The field is now standardized throughout the WebAdmin. |
Improvement |
NS-1096 |
Added support for a 'drilldown_filter' parameter in our 'view_dashboard.php'. |
New Feature |
NS-1097 |
implemented read_report adaptor for Clickhouse. |
Bug |
NS-1098 |
The '@suffix' portion of a Group name was being used to determine the Organization that the Group belonged to. |
Improvement |
NS-1099 |
Deny Pages are now only be able to be linked to Groups, Lists, Policies, and Portals within the same Organization. |
Improvement |
NS-1100 |
Added the ability to Import and Export an entire Organization. |
Improvement |
NS-1101 |
We have added the columns 'Created By', 'Modified By', 'Created At', and 'Modified At' for both Deny Page rules and Deny Page content. |
Improvement |
NS-1103 |
Enabled a new 'orgid' field for the logging infrastructure as a default when upgrading to the 8.2.6 release. |
Bug |
NS-1104 |
The old NSEF-Linux REGEXP SNI parser would not parse the hostname in a second packet if the packet was perfectly segmented on a TLS extension header. |
Bug |
NS-1105 |
Resolved a Database error that could occur when viewing the Deny Pages Content tab with an Account that didn't have the 'Deny Pages' permission but did have the 'Manage All Groups' permission. |
Bug |
NS-1106 |
The 'Request Logs' charts could present inaccurate data. |
Improvement |
NS-1107 |
'Map Chart' Reports now have the ability to present their data in the table format. |
Bug |
NS-1110 |
Sysop users could see duplicate List entries when using the List Search function. |
Improvement |
NS-1111 |
We now package the 'nseftest' tool for testing Packet Capturess through the Enterprise Filter in the given release part of the Policy Service package, and we have added Linux Cooked pcap file support to Capture Modules and nseftest. |
Improvement |
NS-1112 |
Added the new Report Chart type for 'Donut' Report output. |
Improvement |
NS-1113 |
Added a new Report output that allows for two drill-down levels in single chart output. |
Improvement |
NS-1114 |
Pie Chart Report '3D Presentation' and Chart 'Trend Line' options removed, 'Maximum Records' and 'Others Sum' moved to first presentation section. Also, the 'Others Sum' option no longer displays for Maps, Word Cloud, Line Chart, or Scatter Chart. |
Bug |
NS-1115 |
The nMonitor API for parsing the platform from Brand name would only parse '/androidbrowser' exact and not '/androidbrowser/android'. |
Bug |
NS-1119 |
Append Organization would use the Account's Organization, instead of the active Organization. |
Improvement |
NS-1120 |
Reporter chart output for Categories now allows for two drill down levels within a single chart output. |
Improvement |
NS-1121 |
Added a new 'Card' style Reporter presentation for single row Reports. |
Bug |
NS-1123 |
Setting the Policy Service 'max_disk_usage_size' to a value of '-1' or '0' would errantly set it to the default value of 1 GB. |
Improvement |
NS-1125 |
Added supporting as well as library functions for Clickhouse Reports. |
Improvement |
NS-1128 |
We now use Composer to package third-party tools in the WebAdmin. |
Improvement |
NS-1129 |
Configuring the 'Request Logging' database in WebAdmin settings will now cause all WebAdmin Reporter interactions to use Clickhouse analytics system, instead of the standard NSReporter. |
Improvement |
NS-1130 |
Updated the way that the PHP getopt script is called so that arguments will always come after flags and options. |
New Feature |
NS-1131 |
Implemented a SQL builder utility to support the formation of dynamic SQL statements for Clickhouse Reports. |
Improvement |
NS-1133 |
The Report Definition for the Report view has been improved to add more flexibility. |
Improvement |
NS-1136 |
Updated all scripted calls to 'read_report' and 'view_report_data.php' to ensure that the ordering of arguments in calls is compatible with the 'getopt' PHP. |
New Feature |
NS-1137 |
Added the necessary WebAdmin functions to support making connections to the Clickhouse database. |
Bug |
NS-1138 |
The Deny page portal flag was always set in the group/portal selectize. |
Improvement |
NS-1139 |
The loggertest utility will now reconnect to the server when it receives a connection error. Added 'reconnect-retry' and 'reconnect-delay' settings that coincide with this. |
New Feature |
NS-1140 |
Netsweeper has modified the category definitions in revision 28 for the 8.2.6 release. We have added new 'Generative AI' and 'Cryptocurrency' categories; and we have updated certain Category Definitions and Examples. |
New Feature |
NS-1141 |
Added Report definition configuration options to control whether a Report uses Clickhouse or our existing Report database. |
New Feature |
NS-1142 |
The Clickhouse Report viewer is no longer dependant upon the existence of Report instances from our traditional Report database. |
Bug |
NS-1143 |
Resolved an issue where a non-existing Account Permissions Template could be assigned to an Account through an API call. |
Bug |
NS-1144 |
Deleting a WebAdmin Account did not clean up the assignment of Templates. |
Improvement |
NS-1151 |
Both the Tile and Table views now have their own 'Show Column' settings, allowing Account users to customize both views independently of each other. |
Improvement |
NS-1152 |
We have added an 'Override existing data' option that can be selected during the Import Client process. |
Bug |
NS-1158 |
'Account Create' APIs now return permission errors when the Organization is invalid. |
Improvement |
NS-1160 |
The Reporter API did support all types of Report Presentations. |
Bug |
NS-1164 |
The Client Filter Settings windows now check for the 'Client Filter Settings' permission. |
Improvement |
NS-1168 |
The 'Move IP' and 'Dynamic Client API' now have an adjustable delay, in order to avoid configuration reloading issues. |
Bug |
NS-1171 |
Organization on upgrade would allow an empty Organization field. |
Improvement |
NS-1172 |
The root Organization as well as the default for the 'admin' users is "-" which is the organization for all logs prior to enforced organization field in logs in the 8.2.6 release. |
Bug |
NS-1178 |
Activating the Global Webadmin Setting 'Enable Authentication Redirect URL Validation' would break all Authentication Portals from working. |
Bug |
NS-1179 |
The Authentication Portal 'Remember Me' expiration time would always be expired since the 6.4.3 to 8.2.5 release. |
New Feature |
NS-1180 |
Ensured that all objects within an Organization are visible in the 'Modify Organization' window. |
Improvement |
NS-1182 |
Added the ability to resize and reorder the Tile view objects in the WebAdmin interface. |
Bug |
NS-1184 |
Agent Configuration used the '@organization' field to identify the Organization for upgrades. This has now been modified to use the 'Append to Username' field to place the Agent into the proper Organization. |
Improvement |
NS-1186 |
We now check to ensure that Directory Sync places all created Groups, Clients, and objects into the organization that the Directory Sync was created in. |
Bug |
NS-1187 |
Client FIlter Local Network Detection could cause corrupt protocol responses in the 8.2.4 to 8.2.5 releases. This could cause the getconfig event to fail to be processed and the Client Filter to fail open. |
New Feature |
NS-1188 |
Reporter HTML Report output and emailed HTML links now use the new Charting engine and support all Chart output types. |
Bug |
NS-1189 |
The Client Filter Brand's 'Request Context IP Address' field will only support an IP address, not a subnet. We now parse out any CIDR denotations when we save this field. |
Bug |
NS-1190 |
The 'Expiry' field was not populating in the List > Entries window when adding multiple entries via the bulk 'New Entry' function. |
Improvement |
NS-1191 |
Added a new 'NSW-Organization' API Request Header 'nsworganization: orgname' in order to allows users to change the active Organization for the specific API Call. |
Improvement |
NS-1198 |
Added the ability for the Reporter to do 'Top Search Terms Unique Users' or 'Top Domains Unique Users' Reports. |
Improvement |
NS-1199 |
We now hide the Legend for smaller Chart Reports by default, to prevent the text from being written over top of the chart. |
Bug |
NS-1208 |
Client IP validation would compare the assigned organization with the '@org' field, potentially allowing multiple identical Clients. |
New Feature |
NS-1213 |
Added the ability to lock Session store objects and have interface functionality removed from subordinate Accounts. |
Bug |
NS-1215 |
Resolved a rare issue where a replaced URL could be errantly allowed when using the Client Filter in either Profile Manager or RUS mode. |
Improvement |
NS-1216 |
Super Tables lazy loading will now 'lazy load' the initial table lookup, not just lazy load the charts. |
Bug |
NS-1217 |
The Request Logs > Archive had a hardcoded timeout value of 5000, or 5 seconds, and did not use the DEFUALT_WEBADMIN_TIMEOUT. |
Bug |
NS-1218 |
Upgrading to the 8.2 release would delete all IP Restrictions from the user_restriction table, as we would filter for only orphaned Groups. |
Bug |
NS-1219 |
Resolved a Database error that could affect SysOp users for 'auth_redirect.enabled' when viewing the Groups. |
Improvement |
NS-1221 |
Reporter Date Range for Dashboard Date/Time filter to support date ranges. |
Improvement |
NS-1222 |
Added the ability to remove the Title from the Report output using an adjustable Report setting. |
Improvement |
NS-1223 |
We will now automatically rotate 'X axis' labels if they overlap. |
Improvement |
NS-1226 |
Added new WebAdmin themes in My Account > Preferences > Settings. |
Improvement |
NS-1228 |
Updated the 'ajaxtable' look and feel for the new WebAdmin 2025 theme. |
Improvement |
NS-1229 |
Added a Report Preview when creating a Report with the Clickhouse database. |
Bug |
NS-1230 |
The report_defintion_presentation_add API call would always add the presentation to the latest grouping, regardless of what 'groupby' field was specified. |
Bug |
NS-1231 |
The reporter/config.php file did not include authuser.php as the first object, causing translations to be loaded as the Global default, instead of the Account's unique language. |
Bug |
NS-1232 |
The Report 'view' scripts were not translating fields and Category names. |
Improvement |
NS-1233 |
Added DNS query argument qtype=[1|28|65] to the Protocol Engine for events like 'dns://example.com/?qtype=1', similar to our PDNS-Recursor integration. |
Bug |
NS-1236 |
Session store would view the 'Scheduled Reports', 'reports_scheduled', and 'reports_demand' Reports as Reports, but the export would only show schedule. |
Bug |
NS-1237 |
WebAdmin Notifications did not validate the filter on Import as a valid regular expression. |
Bug |
NS-1242 |
Resolved minor display bugs the Home screen's Service Status table. |
Improvement |
NS-1243 |
Moved font-awesome out of the WebAdmin theme and into a common location. |
Improvement |
NS-1245 |
The Groups tab within the 'Edit Account' window now differentiates whether the Account has permission to a Group because it was directly assigned, or due to the 'Manage all Groups' or 'Manage all Organization Groups' permissions. |
Bug |
NS-1246 |
Any issue with 'poweredby.netsweeper.com' accessibility was affecting Report Charts loading. |
Bug |
NS-1249 |
Resolved a Javascript error in non-ajax data tables. |
Bug |
NS-1250 |
Adding a filter to the Category Lookup did not apply the selected filter to the table. |
Improvement |
NS-1253 |
When viewing a Group, the default/landing tab is the Group's new Quick Reports Dashboard. |
Improvement |
NS-1254 |
Created separate Report Admin Templates for both Global Dashboard Reports and Group Dashboard Reports, allowing them to be applied independent of each other. |
Improvement |
NS-1255 |
We have segmented Dashboard and Quick Reports into their own respective tabs in the Report Admin window. |
Improvement |
NS-1258 |
The account_iprange_query did not return valid JSON output. |
Bug |
NS-1261 |
Netsweeper Services did not properly set the 'NOFILE' limit in systemd, nsdctl, and nsreporterctl. |
Bug |
NS-1262 |
The NSReporter sets a hardcoded 'NOFILE' limit in code, we now have this set in the Service. |
Bug |
NS-1263 |
After applying the 'Restrict Actions' setting for only Deny Entries, the 'Search Keywords' Category could no longer be assigned. |
New Feature |
NS-1265 |
Added a new 'Dashboard Reports' Account Permission, allowing users to provide and remove access to the Report Dashboard. |
New Feature |
NS-1266 |
The Request Logging server information will now read from the environment by default, and will only be overridden by the nsd.conf. |
Bug |
NS-1267 |
WebAdmin translations were not being applied to the calendar widget. |
Improvement |
NS-1268 |
Added 'Created By', 'Modified By', 'Created Date', and 'Modified Date' columns to the Category Templates, Group Templates, and Policy Templates windows. |
Bug |
NS-1271 |
Resolved an issue where the Account owner could potentially be changed without any security validation, with a backend API. |
Improvement |
NS-1272 |
Expanded the nsMySQL command line tool to support the 'requests' database. |
Bug |
NS-1274 |
When you restrict List Entry types, we will now allow only Request Parts that can use those types. |
Bug |
NS-1275 |
Freshnsd will now load List update settings via nsup2d instead of calling a WebDB call directly to the localhost. |
Bug |
NS-1277 |
Breadcrumbs in various languages would remain present after selecting the 'Home' breadcrumb. |
Improvement |
NS-1283 |
Our Calendar interface now includes both 'Range' and 'Single' options, with sample selections provided. |
Improvement |
NS-1285 |
Added a new horizontal bar chart that will adhere to the selected sort order, and display values within the chart. |
Improvement |
NS-1288 |
libnmonitor and Client Filter matched words will no longer be offset when a " character is detected. |
Improvement |
NS-1289 |
Added Export and Import options to the Session Store, so the current options are saved and can be locked. |
Bug |
NS-1292 |
Incorrect encoding could result in UTF-8 based Search Term Reports becoming corrupted. |
Bug |
NS-1294 |
Resolved a JavaScript error that would occur when creating a Group. |
Bug |
NS-1296 |
The text format logger did not escape spaces in any logged field. |
Bug |
NS-1297 |
The 'email_cc' and 'email_bcc' fields did not always have '' as the default value, causing database errors after upgrading. This issue could occur in Reporter Database versions 39 to 48, Netsweeper versions 7.2.5 to 8.2.6. |
Improvement |
NS-1298 |
Added a new 'Maximum Request Log Database Start Date Depth', and 'Dashboard Date Range Limits' to WebAdmin Settings. Renamed ‘Maximum Report Start Date Depth' to 'Maximum Reporter Start Date Depth'. |
Improvement |
NS-1299 |
The Request Logs would incorrectly display the 'Policy Server ID' field as 'Logger'. |
Bug |
NS-1301 |
The Monitoring Graphs did not limit the servers to SNMP compliant servers. |
Improvement |
NS-1307 |
Added 'Run on Servers' and the 'Backend' fields to the Demand, Scheduled, and Continuous Reports types. |
Improvement |
NS-1308 |
Configured our Reporter service to work with both Clickhouse and our traditional Request Log database. Ensured both will properly interface with /remotereporter/ correctly and generate Reports as expected. |
Improvement |
NS-1309 |
The Scheduled Reports window now has the 'Next Run Time' column exposed. |
Improvement |
NS-1310 |
Added new columns for 'Start Time' and 'End Time' into the Demand Reports window. |
Bug |
NS-1311 |
Report view scripts did not map the last Category number to its name for nMonitor records. |
Bug |
NS-1312 |
Report charts were not visible when the Reports were shared with other SysOps if the 'Require Authorization to view Report data' WebAdmin Setting was enabled. |
Bug |
NS-1313 |
nMonitor Events did not clear the new line from Category Mapping, causing Report output Category name translation issues. |
Bug |
NS-1315 |
The List Autocomplete feature did not limit the List selection to only available Lists for SysOp users with viewable Lists used in Client Filter Settings. |
Bug |
NS-1316 |
The Lists window could display an incorrect count of Lists for SysOps. |
Improvement |
NS-1317 |
Ran Polaris Synopsys against the 9.1.1 release. |
Bug |
NS-1318 |
Resolved a JavaScript error that occurred when creating a Deny Page. |
Bug |
NS-1322 |
Creating a Report with Category based summary groups would cause 'Error 10303: (group) Unable to add summary record to group list' and the Report would fail to render. |
Improvement |
NS-1323 |
We now show a warning message for Users to confirm their intention to delete the existing data when they select the 'Delete all existing data?' option while importing. |
Improvement |
NS-1324 |
It was possible to corrupt a text log entry with a value of '\n' (new line separator) in the data. |
Bug |
NS-1326 |
The Policies tab within the List window had the wrong permission check. |
Bug |
NS-1327 |
List Settings fields will no longer display if the user does not have the requisite permission. |
Bug |
NS-1328 |
The WebAdmin would throw a javascript error when clicking on the Policy Logs. |
Improvement |
NS-1330 |
Renamed the Reporter field 'Policy Group' to 'Group Name' and removed the word 'Address' from the Client IP, Destination IP, and Interceptor IP fields. |
Improvement |
NS-1331 |
Changing the Reporter backend to Request Log Database will now automatically cleanup the Report instance database. |
Improvement |
NS-1332 |
'Request Log Database Only' Reports will no longer enter a 'waiting' status, as these Reports are 'On Demand'. |
Improvement |
NS-1333 |
We now allow nsupgrade to skip upgrading broken packages, allowing for upgrades to occur on modified systems. |
Improvement |
NS-1334 |
Added the Dashboard window for Request Database Reports to the Profile Manager WebAdmin view. |
Improvement |
NS-1335 |
Refined the look and feel of the WebAdmin 2025 theme for the Profile Manager view. |
Bug |
NS-1336 |
The WebAdmin would throw a JavaScript error when selecting the Up2Date Logs. |
Bug |
NS-1337 |
We now support rerunning a Monthly Scheduled Report with a 'For Last 1 Month' option. |
Bug |
NS-1339 |
Selecting the 'Delete all existing data?' option while importing did not delete all Groups or Shared List Entries. |
Improvement |
NS-1340 |
Added WebAdmin 2025 theme support for the Profile Manager. |
Bug |
NS-1342 |
Resolved a Database error that could occur when deleting Deny Pages with a Sysop Account that have the 'Deny Pages' permission but did not have the 'Manage All Groups' permission. |
Improvement |
NS-1343 |
Added a Horizontal Bar Chart to the Report tables for the HTML View type. |
Improvement |
NS-1344 |
Improved 'progress_data' processing as well as prioritizing of Report processing 'wait times' in order to facilitate large numbers of Reports per page. This affects all Report types. |
Improvement |
NS-1346 |
The ns_reporter-debuginfo package did not include the debug symbols for debugging the Reporter, and the ns_policyserver package included them in non-standard way. |
Improvement |
NS-1347 |
Ensured both the Reporter and the Request Log Database will interpret 'Interval' and 'Start Date' values for Scheduled Reports in the same way. |
Improvement |
NS-1349 |
Added a 'Do Not Change' option to the Rerun field for Scheduled Reports. |
Bug |
NS-1350 |
Viewing logs from remote servers would result in an internal server error. |
Improvement |
NS-1353 |
Upgrading the 'ns_routes.ns_webadmin' package would output an unnecessary comment from a 'grep' statement. |
Bug |
NS-1355 |
Webadmin Monitoring Graphs could display an unneeded error message on the Home window. |
Improvement |
NS-1356 |
We now prevent the default configuration from using the /var/log/radius/radwtmp file, as it is not used or required by Netsweeper. |
Bug |
NS-1357 |
Standardized the Reporter chart output when they contain error messages. |
Bug |
NS-1358 |
Resolved a database error that could occur when a Sysop tried to add a Policy to a Shared List. |
Bug |
NS-1359 |
Netsweeper EL8 RPM specs did not properly mark all configuration files as config files. Some config files where listed twice in the spec, with the 'noreplace before' attributes; potentially causing the config file to be replaced when upgrading. |
Bug |
NS-1360 |
The Organization was not being appended to policy names when set via the group_add API. |
Improvement |
NS-1364 |
The nsup2d service will now only log messages and errors by default and can be configured with /etc/php.nsup2d.ini for more error_reporting if required. We also added improved default module messaging into the nsup2d_message.log. |
Improvement |
NS-1365 |
The NSEF Library now supports TCP Segment Offloading captures from Clients where the IP->length is not yet set, as it is offloaded to the network card. |
Bug |
NS-1366 |
We now issue a Javascript error if a remote NSProxy server cannot be reached. |
Bug |
NS-1367 |
The Request Log Archive would connect to servers that had not been marked as active. |
New Feature |
NS-1368 |
Added a new 'WebAdmin 2025 Lite' WebAdmin Theme. |
Bug |
NS-1369 |
Deny Page Images were not being saved to the database and serialized to the Deny Page server via nsup2d. This impacted all releases between 7.2.7 to 8.2.5, and could result in a large amount of Deny Page content. |
Bug |
NS-1370 |
The Report Template 'Start Time' did not show if only one interval was enabled, and set as the default. |
Bug |
NS-1372 |
Running the command 'webadminctl stop' when there was no disk space left would cause the webadmin/config/disabled.php file to be removed. |
Bug |
NS-1373 |
Client Filter Settings Exceptions could show List IDs of Lists that the SysOp did not have permission to view. |
Bug |
NS-1376 |
Accounts that did not have the correct Permissions to manage SysOp Accounts could see the Accounts when adding List Permissions. |
Improvement |
NS-1379 |
Dashboard Fields have been serialized to the session store. |
Improvement |
NS-1381 |
Resolved an issue where the Reporter would not treat empty Reports as '0' values. This could cause issues when running 'trend' type Reports. |
Improvement |
NS-1382 |
Added 'Dashboard Filter Fields' to enable the dashboard to use its own customizable set of fields, instead of the 'Reporter Filter Fields'. |
Improvement |
NS-1383 |
Removed Group selection from Group Dashboards, to ensure they do not display in the Group Dashboard filters. |
Improvement |
NS-1392 |
Drill down Reports with 'Multi Group chart' top-layers now allow for Pie charts within the underlying layers. |
Bug |
NS-1393 |
New Advanced Filters could not be saved in versions 8.2.1 to 8.2.7. |
Bug |
NS-1394 |
NSUp2D will now write the exact value for timespan settings from the WebAdmin config table. |
Bug |
NS-1401 |
Editing existing report summary group fields, updates the presentation Data field on summary group edit pop up. |
Bug |
NS-1402 |
The Request Logs for SysOp Accounts did not check for Account managed Groups. |
Bug |
NS-1403 |
The installer volume names for the '/home' directory and the '/usr/local' directory were both 'home'. This caused the home partition to resize and fill the disk, instead of the expected '/usr/local'. |
Bug |
NS-1404 |
Transitioned the 9.1.1 release to the 'ns_configure_net-snmp' package and added the SNMP disk percentage usage information back to the '/etc/snmp/snmpd.conf' directory. |
Bug |
NS-1408 |
The Custom Report editor doesn't validate Report Name, Email, Subject length that potentially causing a Database error. |
Bug |
NS-1409 |
Resolved an issue where exporting Accounts and Client Filter Brands would result in a database error. |
Bug |
NS-1410 |
Resolved an issue where users could assign a List as a Client Filter Exception List without having permission to the specific List, as long as they had permission to manage the Brand. |
Improvement |
NS-1412 |
When Exporting a Client Filter Brand in JSON format, we now include any Exception Lists, as well as their entries. |
Improvement |
NS-1413 |
We now support exporting 'Trend Report' information in all formats. |
New Feature |
NS-1414 |
By default, the Request Log Database will hold two months of log data in the 9.1.1 database schema. |
Bug |
NS-1417 |
Applying a 'Client IP' Filter in our Reports Dashboard would always result in empty Charts. |
Bug |
NS-1419 |
Selecting a template with a long name in the Reports Dashboard would trigger a database error. |
Bug |
NS-1420 |
A Report's 'Start Date' no longer depends on the selected 'Week Start' day for weekly Scheduled Reports. |
Bug |
NS-1421 |
URL List loading from 6.3.1 to 8.2.7 would treat a URL with no segments as a memory error, causing the Policy Service to abort List loading. |
Improvement |
NS-1424 |
Upgraded dnsdist to 1.9.8 in the Netsweeper 9.1.1 release |
Improvement |
NS-1425 |
New pfring 8.8.0 used in the netsweeper 9.1.1 release, with kernel 4.18.0-553.36.1. |
Improvement |
NS-1426 |
New netsweeper bridge module 9.1.1 release with kernel 4.18.0-553.36.1 |
Improvement |
NS-1427 |
Netsweeper 9.1.1 has been upgraded to Enterprise Linux 8.10 from 8.7. |
Bug |
NS-1428 |
The nsreporter did not adjust the 'Week Start' parameter correctly for weeks that did not start on Sunday. |
Improvement |
NS-1432 |
Upgraded pdns-recursor to version 4.9.9 in the Netsweeper 9.1.1 release. |
Bug |
NS-1436 |
The instances table for Weekly Scheduled Reports would shift the Report Date to the next week, for weeks that did not start later than Wednesday. |
Copyright © 2025 Netsweeper Inc. All rights reserved.
Confidential and Private information. Distribution of the information contained herein is strictly prohibited.