Release Notes for Open-AudIT v3.4.0

Released 2020-07-21

Linux SHA256: 6bbd98547b5c5fcde5dea2391fbcbae509100d23d7cdd089498a85e7136ea2db

Linux md5sum: 83797f1df1927fb4a4bc6b0282440480

IMPORTANT - With the release of 3.4.0 we are revising our licensing. As a result, generally you will need new licenses to use 3.4.0. Obviously if you are a new user, creating a new license will work as always. Other users and/or customers should contact https://opmantek.com/support/contact for new license(s).

NOTE - Open-AudIT 3.4.0 is only available for Linux users at this point in time. Stay tuned for a Windows release.

3.4.0 is mostly a bug fix release with minor improvements to some GUI pages.

VersionTypeCollectionDescription
ProfessionalBugTasksWhen requesting to read a given task, the code does not filter out a type == collector task. It does do this correctly for a type == report task.
ProfessionalBugCredentials, Dashboards, Discoveries and TasksOutput a JSON string in the CSV output for discoveries, credentials, dashboards and tasks - instead of HASH(xyz).
ProfessionalBugScriptsDownload Script non populating URL with default_network_address when using https.
ProfessionalImprovementDiscoveries, QueueQueue stats display on Discoveries Collection, under an "Advanced" tab at top of page.
EnterpriseBugCollectors, TasksOn the read tasks template, show the collector name in a select box (value is collector_id) and allow changeable (bug because this should always have been there).
EnterpriseImprovementCollectors, Discoveries, TasksWhen executing a discovery task, reset the discovery properties for ip_all_count, etc because when running the discovery on a Collector, not this Server, the discoveries::execute code is not run.
EnterpriseBugCollectors, TasksUpdate tasks.last_run when supplied to a Collector.
ProfessionalImprovementRulesAdd new Ubiquiti rule for RP-5AC-Gen2.
ProfessionalImprovementClouds, Discoveries, Logs, NetworksAdvanced sections on collections templates for networks, clouds, discoveries and logs containing statistics and links.
ProfessionalImprovementDiscoveriesImprove performance by displaying on the configured limit of discovery log lines. Do not rely on discovery logs to determine stats, query DB directly.
ProfessionalBugDevicesMake sure we lower case the type sting when creating the icon link.
CommunityBugCredentialsAdd Devices Specific Credentials - bad SQL (but succeeds)
CommunityBugUsersEnumerate this->response->included for Orgs, not this->orgs in users::read template.
CommunityBugLogsFix error in logs::read in Community
ProfessionalBugBuildingsFix error in buildings::read
CommunityBugDevicesFix error in partition::graph read.
CommunityBugDiscoveriesFix bug in nmap timing and ping options.
CommunityBugDatabaseFix database export table.
CommunityImprovementDiscoveriesImplement SSH BSD detection and use /bin/sh for commands.
CommunityImprovementDiscoveriesMacOS has changed the output of the system_profiler command. This made all installed software have the name 'Kind'. Fixed.
CommunityBugDiscoveriesWhen the device identification string contains a single quote character, it is breaking the SQL statement. Remove the inline string and use parameterized query.
CommunityImprovementAllAdd SQL query duration to log in MY_Model::run_sql to improve troubleshooting.
CommunityImprovementDiscoveriesAdd table lock when we create a queue item to improve scalability and performance. 
CommunityImprovementAllAdd a count function to most models to improve scalability and performance.
CommunityImprovementNetworksIf we have >1000 networks, do not attempt to count (and return) the number of devices in each to improve scalability and performance.
ProfessionalImprovementDevicesOn devices_read template move volumes, partitions and mount_points to their own menu entry, separate from disks. Make disks a table instead of a two column form.
CommunityImprovementDevicesUse htmlentities to escape output, preventing XSS.
ProfessionalImprovementAllAdd a * to form fields that are required.
ProfessionalImprovementAllAdd glyphicons to all panel headers based on collection name.
CommunityImprovementAllUse page_size, not database_show_row_limit for JSON responses.
CommunityBugDiscoveriesFix test for non-computers responding to SSH in discoveries_helper.
CommunityBugDiscoveries, RulesAdd the mac_model helper into m_rules::execute as we may be processing a device audit, hence not have a full standard controller that includes it for us.