Skip to content

3.9.0 Release

Compare
Choose a tag to compare
@iksheth iksheth released this 21 Dec 14:50
· 577 commits to master since this release
d442c90

Release notes- Bento Version 3.9.0 🍱

Features

Authentication

  • File service returns 401 error for authentication errors

Authorization

  • A Non-Member can be converted directly to an Admin
  • Removing Admin role reinstates previous access
  • Update API to handle user changing from Admin to Member

Admin Portal

  • Admin should not be able to convert a Non-Member to a Member
  • Admin can enable/disable the admin permissions of a user account

User Profile Page

  • Inactive Members can see pending requests
  • End User can't make profile changes on DAR if no additional requests can be submitted

Security Controls

  • Create Inactivity Timeout API
  • API returns session expiration time
  • Authenticated user gets a warning before the session timeout

UI Improvements

  • Update color palette for Explore Dashboard
  • End user sees a spinner before results are displayed
  • Modify footer to meet NCI style criteria

Backend Refactoring

  • Migrate queries to Elasticsearch (ES)
  • ES query configuration document
  • Add "hybrid" query support
  • Add DB connection health check API endpoints
  • File copier verifies file size
  • Standardize the Account Name in the backend
  • Custodian users can use config file to map api and ES Query

System Upgrades

  • Remove Redis
  • Upgrade NodeJS version

Bug Fixes

  • JBrowse is not able to fetch data for 'My Alignments' and 'My Variants'
  • Received an error when user adds sample file to cart
  • [Revoked and Rejected] status should not be listed on User Profile page.
  • Design QA 3.8.0 - Login Menu
  • Design QA 3.8.0 - Admin Portal: Manage Access & Pending Requests tabs
  • Design QA A&A - Admin Portal: Approved Arms
  • Design QA A&A - Admin Portal: Edit User Page
  • Design QA 3.8.0 - Admin Portal: Review DAR page
  • Design QA 3.8.0 - DAR page Part 1
  • Login.gov/NIH accounts->Received an access denied page when a user denies the login request
  • Admin Portal->Received “An error has occurred in loading component:Error: undefined”.
  • The Study Arm(s) drop down does not show "Arm X ... and more" when multiple arms are selected.
  • After a user logs out, the "My Files" count still shows the number of files that the user had in their cart
  • Custodian->Submit button is disabled if node-level access is false
  • When user finds a case through local find, the spinner continues to spin with no additional results found
  • Data is not loading on Explore and Programs pages
  • Dashboard table->ADD ALL FILES button is not functional (Cases and Samples tab)
  • Inactive Members cannot see the "Request Data Access" button
  • Role should not revert back to a Non-Member when admin permissions are disabled
  • 'My Alignments' and 'My Variants' do not show in available tracks in JBrowse
  • Dashboard table->File download->Unable to download the file as expected from Access column
  • Global Search->Data Model category is not returning expected search results