Netsweeper is pleased to announce the release of Netsweeper 9.1.5 EA for early adopters. The 9.1.5 release introduces Organization-based restricted contexts. This allows you to filter the same networks with a restricted Organization. Expanding on the old Request Context framework, you can now use the Organization structure to have multiple child organizations as part of the same parent-restricted Organization. This major change also allows the same Client name to be added in each restricted Organization. This removes the requirement for customers to append the Organization names to Clients and Groups moving forward.
The 9.1.5 is almost feature complete and the work moving forward will mainly focus on performance and stability. The Netsweeper 9.1.5 release should be considered for customer's test environments and should still be considered experimental. We do expect the next few releases to improve stability and make production roll-out possible, while also providing stable Policy Service backwards compatibility with the 8.2 and prior releases using the 9.1 WebAdmin, Reporter, and Deny Pages servers.
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 in 2026. If you have any questions or concerns about planning an upgrade to this release, please contact Netsweeper Technical Support (support@netsweeper.com).
See Also
Downloads
https://repo.netsweeper.com/releases/centos/iso/netsweeper-el8-x86_64-9.1.5-1.iso (9.1.5 md5 checksum) (9.1.5 sha256 signature)
Changelog 9.1.5 (ongoing)
| Ticket | Issue Type | Summary |
|---|---|---|
| NS-1320 | Improvement | We have merged the 'Quick Demand' and 'Quick Search Report' interfaces into the new Create Report window for Demand Reports. |
| NS-1478 | Improvement | We have added new Client Filter Event types to segment out Client Filter Events when making Reports. |
| NS-1575 | Bug | Saving a List Entry could fail due to applying an incorrect 'Entry Type' Restriction for specific Request Parts. |
| NS-1584 | Bug | The Groups window was taking a long time to load for Accounts with access to thousands of Groups. |
| NS-1624 | New Feature | We now include the CLI tool 'jq' in the install for improved JSON outputs. |
| NS-1629 | New Feature | We have developed a new 'reqlogdb_report_scan.php' diagnostic tool for running 'reqlogdb' reports on all Reports. |
| NS-1652 | Improvement | We have removed the Create Report window's 'Custom' tab in favour of the 'Simple' interface. The 'Create Custom Report' interface can still be accessed by selecting the 'Customize' button in the Simple tab if the Account has the required permissions. |
| NS-1659 | Bug | Attempting to create new objects within the Policies > Organization window would redirect users to the object's respective window, instead of remaining in the desired tab of the Organization window. |
| NS-1664 | Bug | The Sysop 'Manage All Groups' Permission did not work with the 'client_list' API. |
| NS-1667 | Improvement | A 'Level' column has been added to the Organization table to display Parent and Child Organization information. |
| NS-1674 | Improvement | Added the 'Expiration' field to the 'list_entry_add', 'list_entry_add_bulk', and 'list_entry_edit' API options; allowing Accounts to modify, set, unset, and change the expiry of a List Entry with API calls. |
| NS-1675 | Improvement | Added a new WebAdmin Client Filter Brand configuration editor for nUpdate, nFilter, and nMonitor configuration using the Client Filter 13 configuration editor. |
| NS-1678 | Bug | Resolved an issue where the WebAdmin WebDB was not properly restricting the Policy Service Loading when an Auth Token was used. |
| NS-1679 | Improvement | The WebDB would fail to restrict a single server that was in a restricted Organization to loading only those Groups and Accounts in that Organization and relevant Child Organizations. |
| NS-1687 | Improvement | Orphan data for 'Grandchild' Organizations was not being removed on upgrade. |
| NS-1690 | Bug | Loading the Groups window was slow for Sysops with 'Manage All Organization Groups' permission. This behavior was also occurring with 'non-root' (Organization-based) Admin Accounts. |
| NS-1692 | Bug | Resolved an issue where long Report names would overflow the card layout in 'Tile' view, disrupting the Reports list readability. |
| NS-1700 | Bug | Saving the Advanced Filter presets could corrupt multiple value selections and in some cases lose valuesin autocomplete fields. |
| NS-1714 | Improvement | Dashboard Reports and Quick Reports will now display only Reports that can currently be run and viewed. |
| NS-1718 | New Feature | Added an 'Orgid' column to the Report Templates table. |
| NS-1728 | Bug | Quick Reports was not reading Request Logger Database data even when configured use that data source. |
| NS-1729 | Improvement | Report Preview feature would pass a Report Definition to the Reporter which could be modified by the user. The WebAdmin and Reporter now share an encryption key to ensure the end user can not modify the generated Report Definition. |
| NS-1730 | Bug | Changing an Account's time zone was causing Report date ranges to change unprompted when editing Reports. |
| NS-1733 | Bug | When using Authentication Tokens for WebDB API calls, we did not add them to the dbquery to change the hash in the WebDB. |
| NS-1735 | Bug | Addressed translation layer limitations in Request Log Database Reports. |
| NS-1736 | Bug | Continuous Reports with Report Processing Backend setting set to the 'Only Request Log Database' option would appear in the 'Continuous Reports' window, but selecting a Report Instance would open an empty Report. |
| NS-1741 | Bug | Attempting to export Filtered List Entries would export an empty file. |
| NS-1742 | Bug | Resolved an issue where we would see duplicate, invalid Organization names (with spaces) being created during a database upgrade. |
| NS-1743 | Bug | When performing a Database upgrade with restricted servers, letter 'case' in the Organization name could be inadvertently changed. |
| NS-1745 | Bug | When a Template was unshared or had the 'Template' designation removed, we did not clean up Template priorities. |
| NS-1746 | Bug | Resolved a display issue with output data in the Remote Admin window. |
| NS-1747 | Bug | Exporting Brands would append Manager and Org names with quotations in the Brand name. |
| NS-1749 | Bug | When viewing a Simple Group, the 'More Actions' button was not rendering correctly and was barely visible. |
| NS-1753 | Bug | We now ensure that list_entry_add and list_entry_add_bulk calls will translate Category names to Category numbers when adding entries to the database. |
| NS-1754 | Bug | Local List and Shared List entries were not adhering to the 'Case Insensitive' option with the 'URL' Entry Type set. |
| NS-1755 | Bug | Resolved an issue where applying the 'Case insensitive' option to either a Local or Shared List URL Entries would not result in the Policy Service applying the case insensitivity when processing matching requests. |
| NS-1758 | Bug | Running the 'list_entry_list' API would fail to search the Entries within a List. |
| NS-1760 | Bug | Clients and Groups tabs in Organization details are not restricted with the Organization. |
| NS-1761 | Bug | All Dashboard Reports would fail to render in the Groups window and for SysOp Accounts. |
| NS-1762 | Bug | External Authentication was causing a database error when attempting to create the Account. |
| NS-1765 | Bug | Resolved a Directory Sync issue where running a complete sync would fail to add new Clients to existing WebAdmin Groups. This variance was introduced in Netsweeper 6.2.4 and has been fixed in both the 8.2.10 and the 9.1.5 releases. |
| NS-1766 | Bug | Added new 'DirSync domain' fields when exporting and importing Directory Sync Search Domains. |
| NS-1769 | New Feature | WebAdmin Logs now function on a 'per-Organization' basis. |
| NS-1770 | Bug | The Profile Manager 'password' prompt was not rendering on the screen correctly, causing users to have to scroll to find it. |
| NS-1771 | Bug | We were not properly rotating the log files with the logrotate utility in the /usr/local/netsweeper/logs directory. This was due to the ownership permissions being incorrectly set within the directory. |
| NS-1772 | Improvement | Added new fields for APIs to add and edit DirSync Domains. |
| NS-1773 | Improvement | The live Request Logs will now limit SysOp Account to Logs for their Organization and/or their assigned Groups. |
| NS-1774 | New Feature | Organization Expiration Time has been added. This allows an Organization to expire, as well as the objects within that Organization. |
| NS-1775 | New Feature | WebAdmin Settings now exist on a 'per-Organization' basis. |
| NS-1776 | Improvement | Moved the 'Directory Sync' WebAdmin Settings into their own section in the WebAdmin Settings window. |
| NS-1777 | Improvement | We now pass the Organization to the Deny Page in order to use the Organization within the Deny Page content. |
| NS-1778 | Improvement | Renamed the 'Client Filter Configuration' Webadmin Settings grouping to 'Profile Manager Configuration'. |
| NS-1779 | Bug | We would fail to add multiple Exception Lists when creating a new brand via the clientfilter_brand_add API. |
| NS-1780 | Bug | The client_list_type API would return duplicate Clients for SysOp Accounts. |
| NS-1781 | Improvement | Added the ability to reset the Client Filter username when the 'auth redirect' cookie is used after the 'auth portal' cookie timeout is reached. |
| NS-1783 | Improvement | Updated Client Filter Brand APIs to use Exception List names. |
| NS-1784 | Bug | Category Alert Logs were not being generated since the 6.1.7 release. |
| NS-1786 | Improvement | The drilldown feature was not functioning properly when using the 'Zoom' function with a Dashboard Report. |
| NS-1787 | Improvement | Added the ability to import and export the Groups and/or Prefixes associated with a Directory Sync Search Base. |
| NS-1789 | Improvement | Added the ability to export and import DirSync Group names and Prefixes as correlations. |
| NS-1791 | Improvement | Performance improvement for loading the Groups window for SysOp Accounts with the 'Manage All Organization Groups' permission. |
| NS-1794 | Bug | The Auth Portal 'Remember Me' check box did not work properly and would not remember the user or use the appropriate timeout. The user would always be prompted to login again, each time their Group association expired. |
| NS-1795 | Improvement | Added an Expiry Date setting for Directory Sync Search Bases as well as the ability to expire them along with the Organization. |
| NS-1796 | Bug | Fixed issues with the Monitoring Graphs autocomplete menu and the 'Select Servers' checkboxes in both the Home Dashboard and the Administration > Monitoring window. |
| NS-1797 | Bug | The Session Settings window was loading slowly for instances with a large amount of Organizations. |
| NS-1798 | Improvement | Improved Google and Microsoft Graph DirSync performance when syncing by Group name filter. |
| NS-1799 | Bug | Some Organization permission checks were returning duplicate results. |
| NS-1801 | Improvement | We have added the ability to tune DirSync performance by defining numbers of objects to retrieve for Google and Microsoft Graph Directory. |
| NS-1802 | Bug | Resolved an issue where the 'Shared' subsection in the Policy > Lists window could exhibit very slow performance when there were large amounts of Shared Lists applied to several Polices. |
| NS-1803 | Bug | The 'autocomplete_policy' function was not working when searching for a Group or Policy in a Deny Page's 'Linked Groups' and 'Linked Policies' fields. |
| NS-1804 | Bug | The Request Log tool would improperly escape a '\' character into '\\'. This was resulting in problems when attempting to search for a specific Regex string. |
| NS-1805 | Bug | Selecting the 'Exact Match' icon for the 'Client IP' field within the Advanced Filter was not working in the Netsweeper 8.2 builds. Furthermore, the icon was missing entirely in the 9.1 builds. This has been resolved in 8.2.10 and 9.1.5, respectively. |
| NS-1806 | Bug | The Graphs in the Home Dashboard will now check and adhere to the available list of MIBs. |
| NS-1809 | Improvement | Active Directory Server LDAP Sync will now only download members of the specifically configured Groups. |
| NS-1810 | Improvement | Our WebAdmin Theme Editor is now a per-Organization tool, allowing organizations to modify the look feel of the WebAdmin for their users. |
| NS-1811 | Improvement | Added debug log messaging for when a request to a TLS/SSL SNI hostname includes a request to an additional hostname. |
| NS-1812 | Bug | The Home Dashboard's MIBs selector for real-time Graphs would randomly add or replace graphs to the shown displayed chart. |
| NS-1813 | Improvement | Removed a duplicate 'please select servers to view data' message in the Administration > Monitoring window. |
| NS-1814 | Bug | The 'dirsync_add' and 'dirsync_edit' Directory Sync APIs could cause a database error in both the 8.2.9 and 9.1.4 releases. |
| NS-1815 | Bug | Running a Complete Sync on a Directory Sync Search Base will now move an existing WebAdmin Client if they are found in a different Group in the Directory server. |
| NS-1820 | Bug | The client_move API call could cause a database error when looking up the Organization in the 9.1.1 to 9.1.4 releases. |
| NS-1821 | Bug | Resolved an issue where a Global Default Account Template could be removed by Admin Accounts without the PERM_ACCOUNT_DEFAULT_ADMIN_PERMS permission. |
| NS-1824 | Bug | Could not assign a negative (unset) value for Account Permissions using the account_perms_set API. |
| NS-1825 | Bug | The 'Manage Groups' tab in the Accounts window would take a long time to load for Admin users. |
| NS-1826 | New Feature | Added an 'API Version' field to the API Test Tool and nswcli. |
| NS-1827 | Bug | The 'dirsync_add' API would fail to validate the inputs when creating new Sync Domain using the SOAP method. |
| NS-1829 | Bug | The Policy Processor would treat a Continue Event as a Deny, causing some allowed protocols to have denied:// Events triggered. |
| NS-1831 | Bug | Attempting to import Deny Page rules would fail. |
| NS-1832 | Bug | The Organizational structure caused an issue where the 'requestserver_restrict' API would no longer allow an Organization to be "restricted" when there were already Clients within the Organization. |
| NS-1833 | Bug | Resolved an issue where Agent Configs would fail to export. |
| NS-1834 | Bug | Resolved a failure when calling the 'denypage_rule_create' and 'denypage_rule_update' APIs to create and update Deny Page rules. |
| NS-1835 | New Feature | We have added a tool that can generate a Client Filter key code, regardless of WebAdmin URL, for cases where the WebAdmin URL is not known by the Client Filter. |
| NS-1836 | Improvement | The Quick Demand Reports window has had its design updated to align it with the other Report windows. |
| NS-1839 | Bug | The 'systemstatus_server_query_lists' API call would fail to read the entire response from remoteadmin command 210. |
| NS-1842 | Bug | The Request Logs could crash the Policy Server if the Account had over 1024 assigned Groups. |
| NS-1843 | Bug | The NSD could deadlock on shutdown if we were accepting a connection during the termination of the Policy Server. |
| NS-1844 | Bug | The WebAdmin help text was included prior to setting any Account or global language, causing it to always be in English. |
| NS-1845 | Bug | The debuginfo didn't include debugging for the Netsweeper library. |
| NS-1846 | Bug | The Client Filter decryption and encryption tools for the WebAdmin were limited to a 2k buffer, this has been expanded to 8k. |
| NS-1847 | Improvement | The Categorization List Processing step will now allow both 'No Action' and 'Proceed to List' results. |
| NS-1848 | Bug | We would fail to delete existing servers when importing Sync Servers with the 'delete existing data' option selected. |
| NS-1849 | New Feature | We have now added a per-Brand Client Filter expiration time. |
| NS-1850 | New Feature | We have added the ability to expire individual Agent Configurations. |
| NS-1851 | New Feature | Added the ability to set an expiration time for a single Report (Demand, Continuous, and Scheduled,) to have the Report stop being generated, as well as cleaning up the instance data. |
| NS-1852 | New Feature | We have added the ability to set a per-List expiration date. |
| NS-1854 | Bug | Imported Agent configurations without an 'Org' field did not always use the active Organization. |
| NS-1855 | Improvement | Importing a Directory Sync Search Base without either 'Sync Groups' or Sync Prefixes' would result in a generic 'Invalid information to create dirsync domain' error. We have improved the Directory Sync error messaging. |
| NS-1857 | Improvement | You can now import a Directory Sync Search Base that does not yet have servers or authentication information added. This partially configured Directory Sync object was previously not allowed to be imported. |
| NS-1858 | Improvement | The API 'api_base_validate_results' would not validate the 'per_page' results until after the SQL ran and the data was already buffered. This affected Netsweeper versions 6.2.3 to 9.14. |
| NS-1860 | Improvement | When using Authentication Tokens or Authentication by IP, we no longer create a session or a Set-Cookie. |
| NS-1861 | Improvement | The 'api_authorization_method' API call now included the Authentication Token method, along with the 'Login' and 'Host' methods. |
| NS-1862 | Improvement | API Authentication Tokens were not creating a session and cookie, resulting in the active Organization being unable to be changed. Sending the header NswTokenSession:true will now enable session support with tokens. |
| NS-1863 | Bug | A single invalid Global Deny Page Rule would result in the entire Deny Page module failing to load. |
| NS-1865 | Bug | The 'Organization' field in the WebAdmin Log's Advance Filter would show the Orgid instead of the Orgname. |
| NS-1866 | Bug | Upgrading would continue to append configs to /usr/lib/systemd/system/mariadb.service 'SSL modifications'. |
| NS-1867 | Bug | The Deny Pages window would take a long time to load for SysOps with a large amount of Deny Pages. |
| NS-1868 | Bug | Importing Groups did not restrict the Account to the Organizations they have access to, allowing an import to import Groups into other Organizations. |
| NS-1869 | Bug | The Directory Sync APIs to add and edit Search Bases would fail to properly set the 'Sync Groups by' option. |
| NS-1870 | Bug | The 'Assume Identity' did not check for an Account Expiry Date, potentially allowing Admin and SysOp users to assume identify of expired Account. |
| NS-1871 | Bug | Organization Expiration was not stopping Accounts from being able to access the WebAdmin. This is now checked at Login as well as during the Session Loading. |
| NS-1872 | Improvement | Making changes to Reports that update the Report Definitions in the 9.1.1 to 9.1.4 releases could run an extremely slow SQL, causing major performance degradation. |
| NS-1873 | Bug | Importing Organizations did not set the parent Organization to the Organization of the Account that performed the Import. |
| NS-1874 | Bug | Directory Sync APIs would errantly require the optional fields in order to validate and add a new Directory server entry with the SOAP API method. |
| NS-1875 | Bug | Importing Clients could lead to an issue where the import could put them into Organizations that the Account did not have access to. |
| NS-1876 | Bug | When a Group is deleted we would remove any assigned Deny Pages that were not assigned to another Group or Policy, but we were not checking for and removing associated Lists or Portal Pages. |
| NS-1877 | Improvement | Improved database performance for the Directory Sync 'sync_clients' queries. |
| NS-1878 | Bug | Resolved an issue where you could create a Summary Report with no Presentation and save the Report with no Output. |
| NS-1879 | Improvement | Exporting Lists would not export the List's Settings. |
| NS-1880 | Bug | Resolved a permission issue where SysOp Accounts could potentially be able to import a List, but not able to view it. |
| NS-1881 | Bug | The 'Organizations' table could incorrectly show an active Organization as being expired. |
| NS-1882 | Improvement | Added the ability to run 'nswcli' as a user and load the .nswclirc file from the users home directory. |
| NS-1883 | Improvement | When importing Groups as a SysOp, the Account importing may not end up with permission to view the Group. We now ensure the successfully imported Groups can be managed by the Account performing the import. |
| NS-1884 | Bug | Importing Accounts were only being assigned to the logged-in Account's Organization instead of the active Organization or any Organization specified in the Import file. |
| NS-1885 | Bug | The Reporter service could get error when inserting records into the 'unused_warnings' table for login names over 32 characters. |
| NS-1887 | Bug | Importing Report Templates would only be assigned to the active Organization. |
| NS-1888 | Bug | Imported Deny Pages were only being assigned to the active Organization and not any Organization specified in the Import file. |
| NS-1889 | Bug | When Importing Deny Page Rules, they could be errantly assigned to inaccessible Organizations. |
| NS-1890 | Bug | The 'Deny Page Rules' and 'Deny Page Content' tabs were behaving differently within the Organization view. They now provide consistent functionality across both the WebAdmin tabs and the Export window. |
| NS-1894 | Improvement | Creating a Client would always put it into the Organization of the Client's Group. However, this was causing a conflict with 8.2 to 9.1 compatibility; specificall when Request Contexts are enabled. |
| NS-1895 | Bug | Making changes to an Agent Configuration would cause the to Organization in the config change errantly. |
| NS-1896 | Bug | Updated the WebAdmin Theme Editor so that a single image file can be used for multiple Organizations. |
| NS-1897 | Improvement | Added a 'Clear' button to the Report Calendar to clear any selected dates. Clicking outside the Calendar prompt will close the Calendar and cancel any date selections. |
| NS-1898 | Improvement | The new 'Report Preview' feature was not available during Custom Report creation, as well as when customizing an existing Report. |
| NS-1899 | Improvement | Added a 'Copy to Clipboard' button to the Reporter Definition page in order to make it easy to copy Report Definitions. |
| NS-1900 | New Feature | Updated the 'account_group_list' API to return all the Groups an Account can access, including the Permissions that can change the group listing, such as 'Manage All Groups', 'Manage Organization Groups', as well as those assigned through Templates. |
| NS-1901 | Bug | Resolved an issue that could occur when zooming in while viewing Drilldown Reports, each subsequent layer would overlay the first one. |
| NS-1902 | Improvement | We now package and distribute the WebAdmin Unit Test Suite. |
| NS-1903 | Bug | SysOps attempting to import an Admin Account would end up with a User account. We now ensure this invalid import will fail. |
| NS-1904 | Bug | Resolved an issue where a SysOp could import another SysOp Account with more permissions then they themselves have. |
| NS-1905 | Bug | A SysOp Account with the 'Modify Account Groups' permission would fail to assign Groups to Accounts. |
| NS-1906 | Bug | Cloning a Group would not include the Group's Shared Lists. |
| NS-1907 | Bug | The 'denypage_delete' API would fail to delete the Deny Pages if they were linked due to a lack of permissions. |
| NS-1910 | Bug | SysOp Accounts were able to import entries into Lists they did not have permission to access. |
| NS-1912 | Bug | The 'denypage_query' API will now also work for Deny Pages assigned to a Group or Policy. |
| NS-1913 | New Feature | New API 'denypage_query_links' added to list all linked Groups, Policies, Portals, Lists, and objects. The old API 'group_denypage_query' has been updated to also return this additional information. |
| NS-1921 | Improvement | The List service will now check for List expiration dates before returning any results. |
| NS-1922 | Improvement | Deny Page Rules needs to be refactored with Advanced Search and improved per organization functionality. |
| NS-1924 | Bug | When injecting the Authentication Redirect Cookie we would fail to remove the extra arguments when decoding the Cookie for injection. |
| NS-1925 | Bug | The Request Processing framework in the Policy Service could free a connection in a thread that would then cause the main network processing thread to have memory and threading issues. Connections are now only freed in the network processing thread. |
| NS-1926 | Improvement | Added a new NSProxy feature to change the signature algorithms with the new configuration 'ssl_signature_algorithms', allowing NSProxy on EL8 to remove problematic ed25519 and ed448 in order to fix CloudFlare security issues. |
| NS-1927 | Improvement | We now support authentication by Client Certificate for Microsoft Graph Directory Sync. |
| NS-1930 | Bug | When exporting filtered Deny Page Content data, there was no 'Export filtered data' option available. |
| NS-1932 | Bug | Running the 'list_entry_list' API would a database error. |
| NS-1933 | Improvement | Resolved an issue where we would fail to limit the sharing of Reports to the selected users. |
| NS-1934 | Bug | The Report Autocomplete feature did not apply a limit for Reports or Report Templates. |
| NS-1938 | Bug | The Profile Manager > Select Picture window would display poorly on smaller screens. |
| NS-1939 | Bug | The 'Profile Login Successful' page would display an overlapping, poorly formatted redirect message when using the Chrome browser. |
| NS-1940 | Bug | The server-side FreshNSD service would not remove a List when a patch failed and the checksum had a mismatch, causing the service to constantly try and fail to make the patch. |
| NS-1941 | Bug | Fixed some possible WebAdmin SQL escaping issues that could cause potential injection vectors. |
| NS-1944 | Bug | Improved the speed of exporting several objects in the WebAdmin. |
| NS-1945 | Bug | We did not check for the expiration of an Account or Organization when authenticating via an access token. |
| NS-1947 | Improvement | Added certificate-based authentication to WebAdmin APIs as well as export and import tools. |
| NS-1949 | Bug | NSUp2Date was running out of memory when trying to load Webadmin settings. |
| NS-1950 | Improvement | Running an API with a different token in the header-token-session will now respond with an error message. |
| NS-1951 | Bug | When creating new objects via the Policies > Organization window, the session would not stay in the Organization window for Accounts, Groups, and Agents. |
| NS-1952 | Bug | The active Organization was not being updated when creating a new Organization, despite being automatically navigated into the newly created Organization. |
| NS-1953 | Improvement | Refactored EL8 php configuration into /etc/php.d/50-netsweeper.ini and /etc/php.d/60-libphpnetsweeper.ini, removing the old configuration files ns_webadmin.ini and ns_libphpnetsweeper.ini. |
| NS-1954 | Improvement | Improved the performance of Report listing when users can see all Groups. |
| NS-1956 | Improvement | We now keep the cookie-based state when a header-token-based session timeout occurs for an API request that contains the same header-token. |
| NS-1957 | Bug | Fixed an issue that could caused a database error when exporting filtered Deny Pages or Deny Page Rules. |
| NS-1970 | Improvement | Improved the performance of the WebDB loading 'Group Client' data. |
| NS-1971 | Bug | Users were able to remove the 'Restrict Lookups' setting on an Organization even when there were already Clients created in the Organization. |
| NS-1972 | Bug | Editing a Client's 'Client Type' settings from the 'Workstation Address' type to the 'Authorized By Client Name' type would cause errors. |
| NS-1978 | Improvement | Renamed Accounts > Account Tokens to Access Tokens to ensure they are referred to as 'Access Tokens' everywhere in the product. |
| NS-1979 | Improvement | Improved php-fpm logging for supportability and improved root cause analysis capabilities. |
| NS-1980 | Bug | The Report Preview for Continuous Reports would show a pie chart instead of a line chart. |
| NS-1982 | Improvement | Report instances from Reporter servers that are offline, have been disabled, or removed will no longer appear in the Reports window. A message regarding the reason for unavailability is provided. |
| NS-1984 | Bug | Creating a Global Deny Page rule in a non-root Organization would result in the Deny Page's content not being saved correctly. |
| NS-1986 | Bug | The settings_nsup2d.php file was not being used, which was causing issues during the database upgrade. |
| NS-1989 | Improvement | Updated the 'group_query' API to include additional columns, such as Organization, in the response. |
| NS-1991 | Bug | Refactored Javascript in Report creation in order to provide predictable behavior with Report previews. |
| NS-1992 | Improvement | Updated the 'denypage_query' API to include additional columns, such as Organization, in the response. |
| NS-1993 | Improvement | Updated the 'client_query' API to include additional columns, such as Organization, in the response. |
| NS-1994 | Bug | Resolved a Database error that could occur when adding a new List via the 'list_add' API call. |
| NS-1996 | Improvement | Added a new 'list_query' API that will return detailed information about a queried List. |
| NS-1997 | Improvement | Added a new 'report_query' API that will provide detailed information about a queried Report. |
| NS-1998 | Improvement | Added a new 'requestserver_query' API that will return detailed information about the queried Request Server. |
| NS-1999 | Improvement | The 'organization_query' API will now include parent Organizations in its output. |
| NS-2001 | Bug | Static Report filters were not checking Account permissions and being updated accordingly when a SysOp Account's permissions were modified. |
| NS-2003 | Bug | The 'account_query' API would fail to return newly created SysOp Accounts when being run by a SysOp Account. |
| NS-2004 | Improvement | The 'dirsync_query' API has been updated to include the Organization name in the response. |
| NS-2005 | Improvement | Removed Password and Authentication Credentials information from the dirsync_query API output. |
| NS-2007 | Bug | SysOp Accounts with the 'Agent Config' permission would fail to query, create, or modify Agent configs via API calls. |
| NS-2010 | Improvement | Added a new 'account_template_query_template' API to query an Account Template. |
| NS-2011 | Bug | The 'clientfilter_brand_list' API would return all brands, ignoring the Organization structure. |
| NS-2014 | Bug | Updated Theme Editor images to use 'getVersionTimestamp' in order to avoid using old, cached images. |
| NS-2015 | Bug | When using the Request Log Database, the 'Optional Email Address to send the report to' field would override other selected fields and clear all applied Report filters. |
| NS-2020 | Improvement | Improved the ability to navigate to Parent Organization via a dropdown menu and a return icon. |
| NS-2023 | Improvement | Improved the Organization Request Server Context API test suite. |
| NS-2025 | Bug | WebAdmin Log is now limited to the selected organizations which by default is the active organization. This requires the sysop to select the organization they wish to find the logs in. |
| NS-2026 | Bug | Although we allow the same Client name in different restricted Organizations, the 'client_query' API would return only one of multiple 'Workstation Address type' Clients in multiple restricted Organizations. |
| NS-2028 | Bug | Unauthorized SysOp were able to access the Edit and Clone actions in Scheduled Reports, resulting in an error page being served if attempting to perform either. We no longer allow them to view Reports they don't have access to. |
| NS-2029 | Improvement | When a Report is created or updated, we no longer serve a Pop-up notification. |
| NS-2030 | Bug | Allowed and Denied Category Reports did not work with the Request Log Database. |
| NS-2031 | Improvement | Added a new Remote Admin command that allows users to specify the restricted Organization for a Group lookup. |
| NS-2034 | Bug | Reports with Date or Time groupings did not work with the Request Log database SQL. |
| NS-2035 | Bug | The Request Log database did not support the Report Filters 'Time Interval' Filters for Time of Day, or Time Interval Filters for Month Day, Client TCP Port, or Server TCP port. |
| NS-2037 | Improvement | The Report preview for a Summary Group will no longer show an error message if the Group has no 'Counter' fields. |
| NS-2038 | Bug | Improved performance in the Accounts window for SysOp users. |
| NS-2039 | Bug | Improved loading times in the Clients table for SysOp users. |
| NS-2040 | Bug | The Advanced Filter tool in all WebAdmin table 'Expiry Date' fields now include a 'Never' (i.e., no expiry) option. |
| NS-2042 | Bug | Resolved an issue that could result in table data failing to load when attempting to search or filter for a Group name in the Groups window. |
| NS-2043 | Bug | Resolved an issue that could result in table data failing to load when applying a search or filter in the Group window's 'Managers' tab. |
| NS-2044 | Bug | Resolved an issue that could result in slow loading in the Groups window for SysOps. |
| NS-2045 | New Feature | Ability to set expiration time for a report template. |
| NS-2048 | Bug | Creating a Quick Report or Dashboard template in the Organization window would cause the user to be redirected to the Scheduled tab of the Report Admin window. |
| NS-2049 | Bug | WebAdmin API versions 4-8 did not have the needed format parameters for: agent_config_delete, agent_config_query, policy_sharedlist_add, policy_sharedlist_delete, policy_sharedlist_delete_all, account_template_group_query, account_template_ip_query APIs. |
| NS-2053 | Improvement | The nswcli WebAdmin API tool now supports cookies, providing compatibility with the new organization_set and session dependent API commands. |
| NS-2054 | Bug | The nMonitor Engine could cause 'weight' of detections to be off by small factor in certain instances. |
| NS-2060 | Bug | The search function in the Manage Reports tool in the Dashboard window will now allow you to filter your Quick Reports without automatically disabling previously enable Reports that don't match the applied filter. |
| NS-2061 | Improvement | Improved the Organization context API test suite for 'dbclientname' Clients with duplicated names across different restricted Orgs. |
| NS-2066 | Improvement | Updated the remoteadmin command to perform Group lookups to include the Organization name as an argument. |
| NS-2067 | Bug | Improved List Export functionality, resulting in faster exports that can also support exporting a larger number of Lists in a single query. |
| NS-2068 | Bug | Resolved a slow query issue in the 'Clients' table for SysOps. |
| NS-2078 | Improvement | Quick Reports would display a Report in Manage Reports that was restricted to a disabled Reporter server. |
| NS-2079 | Improvement | Added new WebAdmin threshold settings for the following: Database Call Warning, Database Row Count Warning, Database Query Time Warning, WebAdmin Execution Time Warning. |
| NS-2082 | Bug | Account Templates were being duplicated for each child Organization when retrieving the Template list. |
| NS-2083 | Bug | The Request Log Database did not support the Report Filter HTTP Method. |
| NS-2085 | Improvement | We now check if the 'active (set) Organization' exists when we setup a session, as opposed to checking when each webadmin_log message is sent. |
| NS-2087 | Bug | Sysops could see Accounts they did not have permission to view in the Group's 'Managers' tab. |
| NS-2092 | Bug | The loggertest utility now always sends the Organization name to the Policy Server. If an Org name is not specified, it uses the '-' (root Organization). The loggertest will also validate the Category list (for Denied categories and All categories). |
| NS-2093 | Bug | The export API for Lists was using both the ‘List Name’ and the ‘List ID’ fields to determine which List to export, potentially causing an extra, invalid export. |
| NS-2094 | Bug | Sysops without 'Client Type' permission(s) would see the '+' (Create) button when viewing Clients in a Group. Selecting it would result in an Error page being served. |
| NS-2105 | Bug | When adding a new Reporter server with the same ID as a disabled Reporter server, we would delete existing instance data. |
| NS-2108 | Bug | Resolved a UI misalignment issue in the Rules tab of the Deny Pages window that could occur when using the WebAdmin Lite theme and the page was viewed on screens narrower than a 1300px width. |
| NS-2110 | Bug | The nsroutes service would load expired entries when loading data from the WebAdmin via WebDB API calls. |
| NS-2111 | Bug | The nsroutesctl service was failing to set the hostname when run via the 'systemctl start nsroutesctl' command. |
| NS-2113 | Bug | Attempting to create Clients with the 'IP Address and TCP Port Range' Client Type would fail if the IP addresses were the same, even if the Ports were unique. |
| NS-2121 | Improvement | We now force a configuration reload whenever you close or open Client Filter Settings in the WebAdmin. |
Copyright © 2025 Netsweeper Inc. All rights reserved.
Confidential and Private information. Distribution of the information contained herein is strictly prohibited.