Skip to content

Release notes

5.5.7 - November 06, 2018

Release Date: 11/06/18

This release contains improvements and bug fixes.

New Features

  • [BRINQA-5460] - Twistlock connector
  • [BRINQA-6105] - Alert Logic Cloud Insight connector
  • [BRINQA-5880] - VulnDB connector

Improvements

  • [BRINQA-6026] - Infoblox NetMRI added Interfaces data mapping
  • [BRINQA-6043] - Ability to use calculated attributes with sparklines visualization
  • [BRINQA-6187] - Misc Heatmap visualization updates
  • [BRINQA-6207] - Add owner-id to Amazon EC2 connector
  • [BRINQA-6226] - New actions, Add attribute value, Clear attribute value and Remove attribute value

Bug Fixes

  • [BRINQA-6107] - Attachment names and references duplicated on export
  • [BRINQA-6118] - Forbidden access (403) page when configured to use external authentication
  • [BRINQA-6123] - External link adds id field for tabular data chart
  • [BRINQA-6130] - Reports inputs don't act consistently
  • [BRINQA-6239] - Unable to index tickets with advance access control setup

5.5.6 - October 05, 2018

Release Date: 10/05/18

This release contains improvements and bug fixes.

New Features

  • [BRINQA-5459] - Evident.io connector
  • [BRINQA-5954] - New count & query cache for analytics

Improvements

  • [BRINQA-5898] - Update Tenable Security Center connector to support 5.7.0 release
  • [BRINQA-5900] - Veracode connector: add application custom fields to Flaw objects
  • [BRINQA-5766] - Add single select as a return type for calculated attributes
  • [BRINQA-6043] - Ability to use calculated attributes in Sparklines visualization
  • [BRINQA-6065] - Allow HTML UI section to be able to use the dataset attributes in templates
  • [BRINQA-5885] - Externalize config option to skip reindex on restart

Bug Fixes

  • [BRINQA-5660] - CSV Export adds a header rows for every 10k rows
  • [BRINQA-5830] - Memory Leak when indexing and calculating at the same time
  • [BRINQA-5869] - Percentage measures are not returning correct values when adding inputs with related attributes
  • [BRINQA-5903] - Syncing of CSV files via connector agent is skipping some records
  • [BRINQA-5975] - Criteria builder on a list view is not retuning any calculated reference attribute values
  • [BRINQA-6000] - Downloading CSV from search results (not filters) can results in blank CSV
  • [BRINQA-6001] - Information icon is very close to section title
  • [BRINQA-6033] - Data mapping with "Match any coalesce attribute", not working properly for new records
  • [BRINQA-6046] - Whitehat connector connector finding mapping not populating category attribute
  • [BRINQA-6066] - Whitehat connector source vuln has wrong risk type
  • [BRINQA-6092] - Searching on an input is using startsWith instead of contains

5.5.5 - August 17, 2018

Release Date: 08/17/18

This release contains improvements and bug fixes.

New Features

  • [BRINQA-3173] - Conditional sections in views
  • [BRINQA-5752] - Conditional rows and columns in views
  • [BRINQA-5578] - Microsoft Security Research Center (MSRC) Connector

Improvements

  • [BRINQA-5751] - Performance improvement for drilldown
  • [BRINQA-5762] - Update BeyondTrust connector
  • [BRINQA-5785] - Provide feedback to user when loading data on the show page
  • [BRINQA-5813] - Allow to use dropdown on HTML section for hyperlinks

Bug Fixes

  • [BRINQA-5167] - ReIndex on restart is occurring even after it was reindexed
  • [BRINQA-5202] - Pie/Donuts do not use decimal place formatting options
  • [BRINQA-5773] - HTML Rendering on null property displays "null" on UI
  • [BRINQA-5800] - Infoblox NetMRI only syncing first 1000 devices
  • [BRINQA-5807] - Percentage measure is not displaying a right value when adding inputs
  • [BRINQA-5833] - Data Model options 'Read Only' is not saved after enabling it
  • [BRINQA-5847] - On a dashboard with a large number of charts, sometimes (not always) few charts randomly don't render
  • [BRINQA-5854] - After sync and calculation some events are not getting triggered

5.5.4 - July 20, 2018

Release Date: 07/20/18

This release contains improvements and bug fixes.

New Features

  • [BRINQA-5582] - New Linear gauge visualization
  • [BRINQA-5581] - Ability to set border for columns in views

Improvements

  • [BRINQA-5366] - Whitehat connector to support source vulnerabilities
  • [BRINQA-5688] - Add CVSSv3 support in iDefense connector
  • [BRINQA-5703] - Add asset filter to Tenable Security Center
  • [BRINQA-5394] - Improved drilldown options

Bug Fixes

  • [BRINQA-5393] - Referencing an invalid variable on a mail template shouldn't retry
  • [BRINQA-5497] - Lookup search modal doesn't scroll (can't see action at default chrome resolution)
  • [BRINQA-5509] - Report input filter with reference attribute is not returning any values
  • [BRINQA-5573] - Index exception when selecting facet of a reference attribute
  • [BRINQA-5589] - Charts with % measure render incorrectly for limited users with ACL
  • [BRINQA-5605] - No Limit applied to line chart with a date dimension
  • [BRINQA-5625] - Related label on show view are showing id’s instead of name
  • [BRINQA-5628] - Unable to scroll on Lookup view to click on select/facets
  • [BRINQA-5664] - Search of free text is ignored in all analytics calls.
  • [BRINQA-5666] - Percentage measure is not working when drilldown
  • [BRINQA-5678] - Drilldown applying encoding twice

5.5.3 - June 22, 2018

Release Date: 06/22/18

This release contains improvements and bug fixes.

New Features

  • [BRINQA-5301] - Crowdstrike Falcon connector
  • [BRINQA-5316] - Qualys Asset Management connector
  • [BRINQA-5361] - Blackduck connector
  • [BRINQA-5194] - New look up type view and ability to select multiple related datasets on forms

Improvements

  • [BRINQA-5178] - Logical filtering of report inputs
  • [BRINQA-5358] - Ability to configure help menu links for support and docs

Bug Fixes

  • [BRINQA-4376] - Heatmaps return undefined value for every cell
  • [BRINQA-4465] - Adding a new dimension to an existing report is not allowed
  • [BRINQA-4943] - Change password form doens't use i18n messages
  • [BRINQA-5020] - JIRA Connector doesn't return parent field on issue
  • [BRINQA-5285] - Unauthorized access error is shown for extensible data model on non-admin users
  • [BRINQA-5300] - Extend session should work using multiple tabs
  • [BRINQA-5306] - Performance issue when an entity with dynamic has many relationships
  • [BRINQA-5350] - Qualys WAS Findings sync throws exception
  • [BRINQA-5362] - Cyclic relationship attributes are not showing up properly
  • [BRINQA-5363] - Rounding of number not working on Heatmap visualization
  • [BRINQA-5382] - Whitehat connector sync not returning all statuses
  • [BRINQA-5385] - Data Model reference filter EXISTS generates a 406 response code
  • [BRINQA-5388] - Unable to save one-to-many attribute that has a filter on it

5.5.2 - May 7, 2018

Release Date: 05/07/18

This release contains improvements and bug fixes.

New Features

  • [BRINQA-5158] - Digital Shadows Threat Intelligence connector

Improvements

  • [BRINQA-5078] - Extend LDAP connector to add object class exclusion filter
  • [BRINQA-5100] - Extend Veracode connector to support Software Composition Analysis
  • [BRINQA-5104] - Extend Tenable Nessus to support filter by folder
  • [BRINQA-5019] - Add ability to have help text in all UI sections

Bug Fixes

  • [BRINQA-4815] - Failure to upload large (~100MB) files
  • [BRINQA-5032] - Insufficient client-side inactivity timeout
  • [BRINQA-5034] - Insufficient input validation - CSV Injection
  • [BRINQA-5140] - Relationship tables do not work on extensible and child datamodels
  • [BRINQA-5143] - New Checkmarx version breaks issue uniqueness/code-snippet
  • [BRINQA-5159] - Trigger-now is not working on notifications
  • [BRINQA-5167] - Re-index on restart is occurring even after it was already fully indexed
  • [BRINQA-5236] - Created by attribute with IS_CURRENT_USER filter is returning a bad query

5.5.1 - April 10, 2018

Release Date: 04/10/18

This release contains improvements and bug fixes.

Improvements

  • [BRINQA-4153] - Add sender and Bcc fields to notification configuration
  • [BRINQA-4869] - Updated BeyondTrust Retina connector
  • [BRINQA-4909] - Extend ServiceNow connector to allow configure user-defined tables

Bug Fixes

  • [BRINQA-4945] - Agent process no longer persistent when double clicking agent.cmd
  • [BRINQA-5057] - Show view with HTML attributes are not displaying properly
  • [BRINQA-5062] - Attachment with old convention name are deleted after updating notification
  • [BRINQA-5067] - The help texts don't match for the Cherwell connector data source Password and Client ID fields
  • [BRINQA-5076] - On saving notifications, html body is set with a default html even when the field is not edited
  • [BRINQA-5094] - Can't add the same attribute more than once on a view
  • [BRINQA-5102] - Charts with stacking 'Percentage' is showing wrong value
  • [BRINQA-5113] - Ticket creation evaluation fails when child data model has no status attribute

5.5.0 - March 13, 2018

Release Date: 03/13/18

This is a major release and contains various enhancements and bug fixes.

New Features and Improvements

  • BRINQA-4537: Qualys policy compliance connector
  • BRINQA-4424: Nexus Sonatype connector
  • BRINQA-4980: Microsoft SCCM connector
  • BRINQA-4272: Netsparker cloud connector
  • BRINQA-4467: RecordedFuture threat intel connector
  • BRINQA-4408: Infoblox DDI connector
  • BRINQA-4409: Infoblox MRI connector
  • BRINQA-4410: IBM QRadar connector
  • BRINQA-4411: Cherwell connector
  • BRINQA-4412: CA Service Desk connector
  • BRINQA-4810: Whitehat sentinel connector has updated rating field we need to pull in
  • BRINQA-4692: Add "Vulnerability classifications" to Burp Suite connector
  • BRINQA-4449: Better handling of errors in Qualys connector
  • BRINQA-4402: Ability to set RWX Permissions on datasets
  • BRINQA-4104: Notifications action buttons to trigger for a given instance
  • BRINQA-4415: Ability to add attribute level permissions
  • BRINQA-4435: Update fortify connector to support additional fields
  • BRINQA-4463: Create after attachment event and attachment functions
  • BRINQA-4653: Ability to hide panels on show pages based on current logged in user role
  • BRINQA-4681: Allow propogate true/false for a calculated reference attribute
  • BRINQA-4834: Add HTML renderer option for attribute values
  • BRINQA-4822: Need to be able to do line breaks/bolding of text in help text of attributes
  • BRINQA-4473: Handle connector exception when agent is offline
  • BRINQA-4861: Ability to round the number to a custom decimal place for visualization

Bug Fixes

  • BRINQA-4807: Comments as a limited user don't show up until you refresh the page.
  • BRINQA-4126: Single choice attributes show up as values and not their titles by default in charts.
  • BRINQA-4155: Large amount of notification html in advanced edit doesn't stay in box
  • BRINQA-4301: Drilldowns with filter condition "Exists" do not work
  • BRINQA-4317: Filter Condition Value with a : in it breaks the filters, i.e. it is not parsable
  • BRINQA-4331: Trend charts don't work for week historical date
  • BRINQA-4344: Audit section fields not stripping HTML entered in Source section of HTML type attributes
  • BRINQA-4378: Sorting descending on list pages includes blank values
  • BRINQA-4381: Share report function does not send email with report link
  • BRINQA-4419: Reload connector properties when changing connector version
  • BRINQA-4423: Timestamp of the file name after processing is too long after repeated attempts on invalid files
  • BRINQA-4427: Error creating or updating "Periodic" schedule if no hours or min provided
  • BRINQA-4444: Cannot change values of status type attributes
  • BRINQA-4450: HTML Panel does not dynamically filter after an input is selected
  • BRINQA-4452: LIKE and : operators have problems with some characters
  • BRINQA-4453: Facets show only 10 values without a show more button even though there are more
  • BRINQA-4454: Limit not limiting results in table report
  • BRINQA-4486: Partial search on related data set works in list, but fails while exporting the same
  • BRINQA-4500: External link modifies long numbers which makes linking to pages via id not possible
  • BRINQA-4519: Inverted values in drilldown
  • BRINQA-4546: Unauthorized errors in relationship panels for incoming relationships
  • BRINQA-4547: Trend charts for multiple attributes show up correctly only for latest attribute added
  • BRINQA-4550: Trend charts with multiple attributes specifed and limit return lots of rows
  • BRINQA-4557: Noty displays the entire Object if the display attribute is of reference type
  • BRINQA-4564: "Smooth Line" on trend Charts forces show values
  • BRINQA-4662: Default validation error message is displayed
  • BRINQA-4674: Exporting of csv doesn't take into account which fields the user has read access to
  • BRINQA-4682: Variable current not available for use in the default value field on attribute creation/edit
  • BRINQA-4690: Week transformation for dates is returning daily values
  • BRINQA-4702: Business rules condition filter can't select attribues on calculated references
  • BRINQA-4712: Unexpected input on forgot password screen causes internal error loop
  • BRINQA-4733: Multiple non overlapping edit permissions don't evaluate right
  • BRINQA-4749: Enable reset password only when the password strength matches with the security policy
  • BRINQA-4789: HTML attribute values are not vertically aligned to top in the show page
  • BRINQA-4791: Calculated attributes with user reference are not showing up on the notifications "who will receive" section
  • BRINQA-4794: Help Text is getting cut off in the edit page
  • BRINQA-4814: Schedule list always show last run to Never
  • BRINQA-4820: Audit table is not displaying the entire text for attribute type HTML/Text
  • BRINQA-4821: Attachments are not downloadable by anyone but the uploader
  • BRINQA-4866: Tripwire Enterprise 8.6 fails to sync some batches
  • BRINQA-4877: Help text IE 11 white-space wrapping doesn't work
  • BRINQA-4886: Arbitrary file writes to system as privileged user
  • BRINQA-4905: Deleting an autonumber attribute does not delete the sequence associated with that attribute.
  • BRINQA-4985: Correlating by attributes of Label type fails
  • BRINQA-5007: Only one label is created for multi-valued fields in CSV files, when synced using connector agent
  • BRINQA-4474: Syncs should sync from last successful date not last sync date
  • BRINQA-4515: Disable dashboard inputs while loading data
  • BRINQA-4552: Disable save button while uploading an attachment

Changes requiring database updates

Note

Some changes implemented in 5.5.0 require on-premise deployments to update their databases. Instructions for these updates are provided below.

Cloud deployments are updated automatically and do not need to follow these steps.

The database schema changes require you to run the migration script in order to be complete.

  • Shut down the application and create a backup of your database
  • Navigate to the migration_scripts folder in the release package provided by Brinqa
  • Run the script found with cypher shell

5.4.5 - October 16, 2017

Release Date: 10/16/17

This release contains bug fixes.

Bug Fixes

  • BRINQA-4706: Status attribute filters are not working for certain options

5.4.4 - August 11, 2017

Release Date: 08/11/17

This release contains bug fixes.

Bug Fixes

  • BRINQA-4301: Drill down with filter condition "Exists" do not work
  • BRINQA-4514: EXISTS filter incorrectly changes totals on charts
  • BRINQA-4516: Input in report fails if it's from a calculated attribute and includes special characters
  • BRINQA-4517: Drill down on report with related filters doesn't work
  • BRINQA-4519: Inverted values when drilling down
  • BRINQA-4520: Dashboard drill down contains redundant conditions
  • BRINQA-4521: Facet not selected after drilling down on a report

5.4.3 - July 3, 2017

Release Date: 07/03/17

This release contains enhancements and bug fixes.

New Features and Improvements

  • BRINQA-4471: Update Nexpose connector to support type
  • BRINQA-4474: Make syncs run from last successful sync date

Bug Fixes

  • BRINQA-4469: Error creating label relationships
  • BRINQA-4473: When the agent is offline connector exceptions are not handled
  • BRINQA-4476: Dynamic labels show instead of titles on edit views
  • BRINQA-4479: Exception after creating a new user
  • BRINQA-4481: Deleting large numbers of relationships causes sync to hang
  • BRINQA-4482: Time-outs during relationship deletion do not cause the sync to be marked failed

5.4.2 - June 16, 2017

Release Date: 06/16/17

This release contains bug fixes.

Bug Fixes

  • BRINQA-4449: Improve error handling in the Qualys connector
  • BRINQA-4453: Facets only show 10 values even though there are more
  • BRINQA-4454: Limit does not limit results in table visualization
  • BRINQA-4459: Business rules that are set to run after a scheduled sync do not run
  • BRINQA-4461: Closing rules don't evaluate when scheduled with a business rule after another rule
  • BRINQA-4464: Objects in the index queue that are deleted before being processed cause a null pointer error
  • BRINQA-4466: Title does not display on dashboards

5.4.1 - June 2, 2017

Release Date: 06/02/17

This release contains bug fixes.

Bug Fixes

  • BRINQA-4444: Cannot change values of status type attributes

5.4.0 - May 31, 2017

Release Date: 05/31/17

This release contains enhancements and bug fixes.

New Features and Improvements

  • BRINQA-4041: Implement account lockout policy
  • BRINQA-4106: Implement HTML sections on reports
  • BRINQA-4235: Improve performance on reindexing
  • BRINQA-4256: Add sync time period on scheduled syncs
  • BRINQA-4269: Retrieve created date from the JIRA connector
  • BRINQA-4290: Implement ticket creation rule schedules
  • BRINQA-4291: Add a cypher query method to analytics functions
  • BRINQA-4296: Improve performance on post-sync operations
  • BRINQA-4297: Improve performance of rules
  • BRINQA-4306: Add report name in host and vulnerability objects for the McAfee Vulnerability Management connector
  • BRINQA-4309: Implement trend charts
  • BRINQA-4312: Improve memory handling while running events
  • BRINQA-4323 and BRINQA-4341: Improve performance of ticket creation and ticket closing rules
  • BRINQA-4329: Add href support to HTML sections on reports
  • BRINQA-4370: Enable indexing for historical record properties
  • BRINQA-4379: Improve the log message for RetryingFutureTask
  • BRINQA-4397: Improve performance while reindexing

Bug Fixes

  • BRINQA-3020: Relationship attributes don't store history
  • BRINQA-3915: Error when logged in users navigate to login URL
  • BRINQA-3994: Conditions handle numbers with decimals incorrectly
  • BRINQA-4070: Facets with decimal numbers are not working
  • BRINQA-4229: Change "Security Analyst" role to "Security Administrator"
  • BRINQA-4243: Changes to single value choices on a data model do not save if a default is not selected
  • BRINQA-4278: Browser tabs show URL instead of page title
  • BRINQA-4283: Null values can't be used in calculations or queries
  • BRINQA-4284: Null dimensions in a ticket consolidation rule do not create tickets
  • BRINQA-4285: Default value for true/false attributes is not set
  • BRINQA-4286: Unique count function returns zero incorrectly
  • BRINQA-4292: Daylight savings time causes mismatch in displayed sync run times
  • BRINQA-4303: Data mappings in business rules are not displayed correctly
  • BRINQA-4305: Export of large databases fails
  • BRINQA-4310: Search fails on relationship tables
  • BRINQA-4313: Wrong relationship type is sometimes assigned while syncing
  • BRINQA-4315: Data source displays as * object Object] in show and list views
  • BRINQA-4318: Historical date field is collapsed when a data model is already set on reports
  • BRINQA-4320: Report title is not displayed
  • BRINQA-4327: Users taken to Grails errorhandler page on login
  • BRINQA-4334: COUNT_CREATED function for syncs is not working
  • BRINQA-4338: One-to-many input on reports doesn't work properly for relationships
  • BRINQA-4339: Condition containing "exists" is creating the wrong query
  • BRINQA-4345: Syncing a data source triggers the sync of its inactive data mappings
  • BRINQA-4347: Sorting on reference objects breaks pagination
  • BRINQA-4348: Downloading a list view with a query causes date-times to be formatted in milliseconds
  • BRINQA-4349: Search fails if text contains a bracket
  • BRINQA-4350: Unable to edit access controls and password policies
  • BRINQA-4351: User with the configurator role can't create a ticket creation rule
  • BRINQA-4352: Business rule date filters don't save
  • BRINQA-4353: Risk analyst role does not have access to audit panel on vulnerabilities
  • BRINQA-4354: Notification scripts cannot be selected when creating notifications
  • BRINQA-4356: Calculated reference attributes cannot be filtered on reports
  • BRINQA-4358: Query for text attribute is not being parsed correctly
  • BRINQA-4363: Indexing fails if attribute has null value for "last updated" property
  • BRINQA-4361: When editing a show view its table section does not load
  • BRINQA-4364: List pages load with an increasing delay as the data grows
  • BRINQA-4365: Removing an attribute from a data model doesn't remove it from the database
  • BRINQA-4366: Data model list is showing only first page of objects
  • BRINQA-4368: Security policy is reindexed every time the application starts
  • BRINQA-4375: Some facets show incorrect pagination or don't return data
  • BRINQA-4380: Indexing error when dataset is deleted
  • BRINQA-4383: Notifications allow only one attribute to be selected in "Who Will Receive" instead of multiple attributes
  • BRINQA-4384: Filters do not get saved if they include a calculated attribute that returns a number
  • BRINQA-4386: Facets for data sources show empty values
  • BRINQA-4392: WITH clause returns incorrect query
  • BRINQA-4394: Parser fails with expression "cves:"
  • BRINQA-4405: Changing the run time for a scheduled notification does not clear its start time
  • BRINQA-4428: Last sync date is incorrect if not all data mappings are synced
  • BRINQA-4432: Some new labels are saved as individual characters instead of strings
  • BRINQA-4437: Ticket creation rules process only one vulnerability

Changes requiring database updates

Note

Some changes implemented in 5.4.0 require on-premise deployments to update their databases. Instructions for these updates are provided below.

Cloud deployments are updated automatically and do not need to follow these steps.

BRINQA-4229, BRINQA-4340, BRINQA-4351, BRINQA-4365, BRINQA-4382, and BRINQA-4405

The above changes require you to run the migration script in order to be complete.

  • Shut down the application and create a backup of your database
  • Navigate to the migration_scripts folder in the release package provided by Brinqa
  • Run the script found there in the Neo4j shell

5.2.5 - May 30, 2017

Release Date: 05/30/17

This release contains bug fixes.

Bug Fixes

  • BRINQA-4428: Last sync date is incorrect if not all data mappings are synced

5.2.4 - May 29, 2017

Release Date: 05/29/17

This release contains enhancements and bug fixes.

New Features and Improvements

  • BRINQA-4041: Implement account lockout policy

Bug Fixes

  • BRINQA-4363: Indexing stops if attribute has null value for "last updated" property
  • BRINQA-4372: Errors are reported while evaluating rules

5.2.3 - April 27, 2017

Release Date: 04/27/17

This release contains enhancements and bug fixes.

New Features and Improvements

  • BRINQA-4041: Implement account lockout policy
  • BRINQA-4306: Add report name in host and vulnerability objects for the McAfee Vulnerability Management connector

Bug Fixes

  • BRINQA-4295: Sync hangs when updating several objects with a history-tracked attribute
  • BRINQA-4299: Changes to 'include related facets' setting on reference attributes do not persist

Changes requiring database updates

Note

Some changes implemented in 5.2.3 require on-premise deployments to update their databases. Instructions for these updates are provided below.

Cloud deployments are updated automatically and do not need to follow these steps.

BRINQA-4041

The above change requires you to update the navigation JSON for password policy

  • Go to Administration > User Interface > Navigation Menus in the Platform application.
  • Edit the .json for your applications, replacing the password policy section with security policy section identified with comments * on this page](/release-notes/JSON/5-2-3.txt).
  • This step should also be performed for the platform level navigation. To open the platform_nav.json for editing, follow the steps below.
  • Run the following script: match (nav:CI__NavigationMenu) return id(nav), nav._ id _, nav.name;
  • Take the nav._ id _ for platform_nav.json
  • Enter the ID in the URL ../platform/admin/navs/*/edit replacing the asterisk with the ID
  • Replace the JSON there with the entire contents of * this page](/release-notes/JSON/5-2-3.txt)

5.3.0 - April 11, 2017

Release Date: 04/11/17

This release contains enhancements and bug fixes.

New Features and Improvements

  • BRINQA-3666: Add new operators for "starts/ends with", "in list", "contains", attribute comparison, and time-related searches
  • BRINQA-3810: Update to a LongPolling based agent
  • BRINQA-3836: Create/update button should disable when there are no actions on business rules
  • BRINQA-4149: Improve the relationship handling of calculated attributes
  • BRINQA-4169: Improve the help text for length and decimal attribute settings
  • BRINQA-4170: Allow the ability to select an operation for reference attribute mappings
  • BRINQA-4196: Add the ability to send notifications to users on related data models
  • BRINQA-4199: Add “count unique” to the analytics function library
  • BRINQA-4204: Add the ability to collect multiple relationship values for objects
  • BRINQA-4211: Add "source", "recently closed source", "currently open source", and "currently closed source" variables for ticket creation and closing comments
  • BRINQA-4220: Add the ability to schedule a rule to run after any other scheduled process
  • BRINQA-4232: Add the "like" operator
  • BRINQA-4237: Clear the condition value when the operator changes
  • BRINQA-4242: Add incoming relationship filtering to visualizations on reports
  • BRINQA-4257: Add a function for reindexing datasets that can be used in business rules

Bug Fixes

  • BRINQA-3674: Tickets have incorrect default mappings
  • BRINQA-3693: Datasource label is inconsistent with other labels
  • BRINQA-4027: Sync status is not available in sync info
  • BRINQA-4032: Searching the data model select box is not working for closing rules
  • BRINQA-4076: Sorting on a single choice attribute is not working correctly in visualizations
  • BRINQA-4099: Audit module is not displaying the attribute name
  • BRINQA-4102: Calculated attributes aren't indexed correctly after a recalculation
  • BRINQA-4111: Pagination issue on show views with multiple relationship tables
  • BRINQA-4115: User is not found on login after reparenting the user data model
  • BRINQA-4119: No way to clear date inputs on reports
  • BRINQA-4134: Length is not working on number attributes
  • BRINQA-4142: Can't sort by login date on the user list view
  • BRINQA-4155: Advanced notification editor doesn't resize appropriately with large amounts of html
  • BRINQA-4164: Lozenges are uncentered in single value visualizations
  • BRINQA-4168: Related facets setting is working inconsistently
  • BRINQA-4172: Names for label attributes should be plural
  • BRINQA-4178: Unable to download attachments
  • BRINQA-4179: Some HTML tags are stripped from notification templates
  • BRINQA-4180: Images are not previewing correctly when creating notifications
  • BRINQA-4181: Disable drilldown option for charts that don't support it
  • BRINQA-4183: Business rules updating datasets prevent notifications on that data model from firing
  • BRINQA-4184: Vulnerabilities without a first found date don't create tickets
  • BRINQA-4185: Ticket sources are not available in scripts
  • BRINQA-4186: Can't set sources on tickets in the UI
  • BRINQA-4188: Can't mark notifications inactive
  • BRINQA-4189: Status and single value attributes don't give value options in conditions
  • BRINQA-4193: Empty code type fields display
  • BRINQA-4197: No error message for attempts to view/edit non-existent objects
  • BRINQA-4200: IE11 doesn't redirect correctly when switching applications
  • BRINQA-4203: Improve the help text for child relationship name
  • BRINQA-4205: User object is sometimes locked during login
  • BRINQA-4207: Saving a dataset that has a one-to-many calculation creates an empty array property
  • BRINQA-4213: Error message when there are no actions on a business rule should be user friendly
  • BRINQA-4214: "Equal to" and "not equal to" don't work on related data models
  • BRINQA-4219: Outgoing scripts are not used in relationship attribute types
  • BRINQA-4222: Searches in drop-downs are not consistent throughout the system
  • BRINQA-4224: Data isn't loaded if facets can't be loaded
  • BRINQA-4225: Creating a dateTime facet causes an exception
  • BRINQA-4226: Incorrect error message on the application list view
  • BRINQA-4227: Tickets with many sources take a long time to save
  • BRINQA-4228: Can't download conf file for a data server
  • BRINQA-4230: Count measures on related attributes generate the wrong query
  • BRINQA-4241: Mapped reference attributes using calculated attributes for lookup cause an exception
  • BRINQA-4246: Sync is not firing calculation for dirty objects
  • BRINQA-4247: Attributes are not calculated on new objects after sync
  • BRINQA-4248: Some inactive business rules run anyway
  • BRINQA-4251: Scheduled syncs are not firing
  • BRINQA-4254: Unable to use related domains in reports/dashboards
  • BRINQA-4255: Updating a data source or testing a data source resets the credentials
  • BRINQA-4258: Search on reference fields from form views doesn't allow search past visible text
  • BRINQA-4260: Sync objects can't form relationships with manually created objects
  • BRINQA-4261: Outgoing data mapping values are all null
  • BRINQA-4276: Sync fails when a data mapping contains a coalesced mapping to a calculated attribute
  • BRINQA-4281: Sync hangs when updating several objects with a history-tracked attribute
  • BRINQA-4282: Relative dates are not correctly converted when the date is loaded from the database

Changes requiring database updates

Note

Some changes implemented in 5.3.0 require on-premise deployments to update their databases. Instructions for these updates are provided below.

Cloud deployments are updated automatically and do not need to follow these steps.

BRINQA-3693, BRINQA-4115, BRINQA-4149

The above changes require you to run the migration script in order to be complete.

  • Shut down the application and create a backup of your database
  • Navigate to the migration_scripts folder in the release package provided by Brinqa
  • Run the script found there in the Neo4j shell

5.2.2 - April 6, 2017

Release Date: 04/06/17

This release contains bug fixes.

Bug Fixes

  • BRINQA-4276: Sync fails when a data mapping contains a coalesced mapping to a calculated attribute

5.2.1 - April 5, 2017

Release Date: 04/05/17

This release contains bug fixes.

Bug Fixes

  • BRINQA-4142: Sorting on list page doesn't work
  • BRINQA-4178: Unable to download attachments
  • BRINQA-4227: Tickets with many sources take a long time to save
  • BRINQA-4228: Cannot download configuration file for a data server
  • BRINQA-4241: Sync exception when mapping a reference with a calculated attribute as the lookup attribute
  • BRINQA-4246: Objects not correctly marked for recalculation
  • BRINQA-4247: Calculations for new objects not triggered on sync
  • BRINQA-4248: Inactive "after sync and calculations" business rule being triggered
  • BRINQA-4255: Updating a data source or testing a data source resets the credentials

5.2.0 - March 10, 2017

Release Date: 03/10/17

This release contains many important enhancements and bug fixes.

New Features and Improvements

Roles

  • Added configurable access controls to modules throughout the system.

Reports/Views

  • Added the ability to copy sections between views
  • Added gauges and the ability to put summaries under pie charts
  • Included more configuration options on display, including reverse direction, plotlines, and page size for lists

Notifications

  • Created notification schedules for non-event driven notifications, like report cards
  • Created a notification scripts module that allows you to keep complicated scripts out of the body of notifications
  • Implemented more options for who receives notifications: non-account holders, user reference attributes (e.g. host owner) and a CC field
  • Added more events that can lead to notifications
  • Implemented an advanced editor for viewing notification HTML

Search/Filters

  • Made searches more shareable by adding search parameters to list view URLs
  • Improved wildcards, fuzzy and proximity searches, ranges, and boosted searches
  • Implemented relative dates on filters throughout the system

Performance

  • Improved calculation processing, label and relationship creation on sync, and indexing

Misc.

  • Improved support for IE11 and Safari
  • Added schedules for business rules
  • Implemented more options for events and assignees on ticket creation
  • Added the ability to perform a manual reindex

Bug Fixes

  • BRINQA-4063: Some recurring data source syncs get stuck
  • BRINQA-3285: Deleting a data source or mapping should also delete associated scheduled syncs
  • BRINQA-3722: Tickets are not always reopened when an associated issue is reopened
  • BRINQA-3506: Single labels are not being imported when a data source is synced
  • BRINQA-3316 and BRINQA-3419: Status and external ID are not retrieved from JIRA
  • BRINQA-3661 and BRINQA-3295: Cannot filter and search data by reference attributes, like user or host
  • BRINQA-3610: Required read-only attributes on forms prevent the form from saving
  • BRINQA-3590: Deleting a data model should also delete its associated views
  • BRINQA-3600: Drilldown on single value visualizations doesn't return the right datasets
  • BRINQA-3575: Limits on visualizations don’t work when buckets are used
  • BRINQA-3560: Spaces after commas in header rows of CSV files prevent data import
  • BRINQA-4074: "Exists” operator in filters should work with dates
  • BRINQA-3457: Syncing doesn't work when the data model has no parent
  • BRINQA-3745: Some dropdown menus on modals are cut off
  • BRINQA-4128: One-to-many relationships between vulnerabilities and hosts cause inconsistent ticket creation
  • BRINQA-4072: Ticket creation hangs when the data model has a master-detail attribute as the display attribute
  • BRINQA-4011: Having an empty assignee field prevents tickets from exporting to JIRA
  • BRINQA-4004: Ordered lists export to JIRA with 1s instead of bullets
  • BRINQA-3923: Image attachments for notifications no longer display in Outlook
  • BRINQA-3777: Some tags and styles fail in large HTML notification messages
  • BRINQA-3587: Downloading data sets to a CSV from a list view doesn't take into account the filter/search options on the list view
  • BRINQA-3455: Scheduled sync times should not have timezone offset
  • BRINQA-4001: Unique count measure on visualizations doesn't accept reference attributes
  • BRINQA-3835: Calculated attributes can’t be used in averages on visualizations
  • BRINQA-3787: Schedule times are displayed in the user’s timezone on list views, but the server’s timezone on form views
  • BRINQA-3782: Indexing error caused by one-to-one relationships between attributes with more than one possible value
  • BRINQA-3608: Show and list views don’t display autonumber type attributes
  • BRINQA-3508: Category names are replaced by numbers on visualizations
  • BRINQA-3910: Users are not taken to their default application on login
  • BRINQA-3979: Datasets with deleted sources have bad IDs
  • BRINQA-3724: Ticket closing rules add excessive comments
  • BRINQA-4026: Remove lastSyncedStart and lastSyncDuration from data sources
  • BRINQA-3942: Business unit fields are populating the incorrect objects
  • BRINQA-3537: Migration script should remove jobs that are no longer present
  • BRINQA-3365: Add multiple correlation in data source mapping
  • BRINQA-3949: Move connector operation options from data source level to data mapping level
  • BRINQA-3754: Add status type attributes
  • BRINQA-3870: Undefined field text during searches
  • BRINQA-3726: Redundant attribute section on ticket closing rules
  • BRINQA-4108: Relationship tables have an incorrect relationship name

Changes requiring database updates

Note

Some changes implemented in 5.2.0 require on-premise deployments to update their databases. Instructions for these updates are provided below.

Cloud deployments are updated automatically and do not need to follow these steps.

BRINQA-3910, BRINQA-3979, BRINQA-3724, BRINQA-4026, BRINQA-3942, BRINQA-3537, BRINQA-3365, BRINQA-3949, BRINQA-3651

The above changes require you to run the migration script in order to be complete.

  • Shut down the application and create a backup of your database
  • Navigate to the migration_scripts folder in the release package provided by Brinqa
  • Run the script found there in the Neo4j shell



BRINQA-3904

JSON for all show, list, and form views (except role__default and base_model__default) must be updated to accommodate the new way resource properties are used.

  • Navigate to Administration > User Interface > Views
  • Open a view
  • Click the Actions button (...) in the upper right corner of the view
  • Select Edit Source from the menu
  • Copy the resource property that appears around line 14
  • Paste the property at the top of the JSON, at the same level as the name, option, description, and header properties. For example:
  • 
    {
      "resource": "users",
      "name": "user__default_form",
      "options": {},
      "description": "Default form for creating or editing users",
      "header": {
        "title": "{{mode}} {{username || 'user'}}"
      },
     
  • Click Update and then save the view by clicking Done
  • Repeat for all views except the role__default and base_model__default views mentioned above


BRINQA-3754

Set ticket data models to have their status attribute be of status type.

  • Navigate to Administration > Data Management > Data Models in the Platform application
  • Find and open the ticket data model(s)
  • Edit the Status attribute, changing its type to "Status"
  • Enter choices and default, re-opening, and closing values.
  • Save the attribute and save the data model.


BRINQA-3651

Updates to the roles module.

  • The migration script run above will reset permissions for the default roles in the system.
  • Any custom roles and role assignments should be reviewed.
  • Any users who previously had roles assigned should have them reassigned.
    • Navigate to Administration > Users > Users
    • Open the user
    • Update the Roles field
  • If you have any role that is not a default, you'll have to manually add the role to access control. To navigate to access control, the navigation JSON must be updated by following the steps at the bottom of this page.

BRINQA-3870

Update SOLR configuration.

  • Navigate to the addtional_files folder in the release package provided by Brinqa
  • Run the config file found there

BRINQA-3726

Set ticket source (e.g. vulnerability or issue) data models to have their status attribute be of status type.

  • Navigate to Administration > Data Management > Data Models in the appropriate application
  • Find and open the data model(s)
  • Edit the Status attribute, changing its type to "Status"
  • Enter choices and default, re-opening, and closing values.
  • Save the attribute and save the data model.

BRINQA-3509

If you are using labels for cveId you need to change a line in Risk Score calculation.

  • Navgiate to Administration > Data Management > Data Models in the Threat and Vulnerability Management application
  • Open the Vulnerability data model
  • Click the Risk Score attribute to edit
  • In the calculation field, replace String cve = safeString(current* "cveId"]) with String cve = current.cveId?.size() > 0 ? current.cveId* 0] : null

BRINQA-4108

The JSON for any relationship table on a show view (e.g. the list of vulnerabilities associated with a particular host) must be updated.

  • Navigate to Administration > User Interface > Views
  • Find and open the view with a relationship table, usually a default show view
  • Click the Actions button at the top right of the screen (...)
  • Select Edit Source
  • Search for “relationship”. This will take you to the section of the JSON that requires editing, which should be near the bottom.
  • You should see something like:

     
        "title": "Depends On",
    "type": "relationship"

    OR

    
    "type": "relationship",
    "resource": "vulns",
    "model": "vulnerability"

  • Replace those entries with the following, modified for the particular relationship table:

    
    "resource": "hosts",         //change to the name of the data model of the view you are currently editing
    "type": "relationship",
    "relationship": {
    "name": "vulnerabilities", //change to the child relationship name for these two data models
    "model": "vulnerability" //change to the name of the data model to be displayed in the relationship panel
    }

  • Save the view.

BRINQA-3751, BRINQA-3699, BRINQA-3651

These three tickets are for the creation of the notification script, business rule schedules, and access control modules.

  • To add navigation to the new modules, go to Administration > User Interface > Navigation Menus in the Platform application.
  • Edit the .json for your applications, adding the sections identified with comments * on this page](/release-notes/JSON/5-2-0.txt) to the appropriate places.
  • Modules should also be added to the platform level navigation. To open the platform_nav.json for editing, follow the steps below.
  • Run the following script: match (nav:CI__NavigationMenu) return id(nav), nav._ id _, nav.name;
  • Take the nav._ id _ for platform_nav.json
  • Enter the ID in the URL ../platform/admin/navs/*/edit replacing the asterisk with the ID
  • Replace the JSON there with the entire contents of * this page](/release-notes/JSON/5-2-0.txt)