1. Home
  2. Release Notes for Workspaces

Release Notes for Workspaces

Workspaces version:

3.15

First Released: Week Commencing 20th March 2023

Summary

We have been adding functionality to the list of VMs in the new UI; these changes can be seen by selecting "Use New View" in the user menu.

More information about many of the new features can be found in our knowledgebase, alternatively please contact aridhia for a demo. If you have any questions or feedback about our products, please do not hesitate to get in contact via our Service Desk

Upcoming items

We are working on the New UX features and the rest of our 2023 Roadmap, please get in touch with the team at Aridhia to discuss this further.

UX preview features can be trialled by selecting the "Use new view" button in the profile menu.

Released Features

Issue Type Summary Description Issue key
Bug VM desktops are not as responsive as the terminals A bug that can result in white space at the bottom of a VM desktop session has been fixed. The VM desktop presentation is now fully reactive to re-sizing of the window. Also, VMs desktops can now be opened in a new tab by using right-click 'open in a new tab' when opening a desktop session. When VMs desktops are opened in this way, the entire tab will be dedicated to the VM desktop presentation. XAP-21438
Bug Inbox file reject in the inbox list stopped working We have made a change in the new UI so that incoming files can be rejected from the Inbox. XAP-21598
Bug Sidebar menu is different for custom view legacy and New UX We fixed a problem with the database table side bar in the new UI; the right one is now shown. XAP-21564
Enhancement Bring move modal UI in line with new Add Note We have changed the styling of the Move modal so that it matches the rest of our new UI XAP-21113
Enhancement Enhance workfiles ordering to include more columns and direction We have enhanced the file sorting in the new UI. Now the Name and Last updated columns can be sorted both ascending and descending XAP-20814
Story Create basic VM list In the new UI, we have created a new look for the VM list. Please note that this panel is a work in progress and some functions may not be fully working yet. XAP-20294
Enhancement Investigate removing JSPScroller We have improved the scrolling throughout workspaces XAP-19705
Bug Tightening of App CSP rules The CSP rules for the containerised apps have been tightened for additional security. AT-1076
Bug R sessions are not configured correctly to use the proxy on Linux Virtual Machines A bug that intermittently prevented installation of R packages on Virtual Desktops due to the proxy has been fixed. AT-1008
Bug Update error message for the Binomial Logistic Regression module for non-valid column names The Binomial Logistic Regression module now shows a clear error when the column name contains any non-alphanumeric characters except for underscore. AT-363

3.14

First Released: Week Commencing 6th March 2023

Summary

We have been making some more changes and additions to the File and Database lists on the new UI; these can be seen by selecting "Use New View" in the user menu.

More information about many of the new features can be found in our knowledgebase, alternatively please contact aridhia for a demo. If you have any questions or feedback about our products, please do not hesitate to get in contact via our Service Desk

Upcoming items

We are working on the New UX features and the rest of our 2023 Roadmap, please get in touch with the team at Aridhia to discuss this further.

UX preview features can be trialled by selecting the "Use new view" button in the profile menu.

Released Features

Issue Type Feature Description Issue Key
Bug User permissions error adding users to Workspaces a bug that prevented some Standard role users from entering workspaces they have been invited to has been fixed. XAP-21570
Bug Linux username too long A bug preventing users with long usernames from accessing linux VMs has been fixed XAP-20665
Bug Opening Edit Data and Analyse Data causes DTE to fail and tabs to break We have fixed a behavior in workspaces which allowed a data table to be opened in two panels concurrently. XAP-21557
Task New UX – Deleting a folder when a file inside that folder is open should close the tab We have changed the behaviour of Workspaces when folders are deleted. Now, if a user deletes a folder whilst one of its files is open, the file will be automatically closed and deleted. XAP-21495
Bug Creating an API upload token confirm dialogue is taller than expected We noticed that when creating an upload token, the modal shown on screen was very tall. This has been fixed. XAP-21467
Enhancement Make Clear Filter also clear the Who filter on Audit page We fixed a bug on the audit page. The “Clear filter” button should now clear all filters. XAP-21247
Bug Side-bar menus can render incorrect buttons We noticed that the wrong buttons were sometimes shown in the sidebar in Workspaces legacy UI. We have fixed this bug now. XAP-21225
Enhancement Add upload button to file list We have made it easier for users to upload files into their folder. When users are in a folder, there will now be an upload button which opens the upload page with the current folder set as the destination XAP-21165
Bug Delete modals in WS and FAIR are not styled similarly We changed some styling so that the UI of workspaces is closer to that of FAIR. XAP-21059
Story Hook in Add Note Dialog Users of the new UI can now add a Note to a Database table. The note will show in the activity list. XAP-20971
Story Hook in Delete Dialog In the new UI, users can now delete a single Database table using the new menu option. XAP-20970
Enhancement Multiple-selected items and their actions We changed the “multi action” buttons in the new UI so make them easier to find and use. XAP-20946
Bug directory names capitalised in file upload screen in workspaces We have made a small change to the upload page in workspaces so that directory names are not capitalized unnecessarily XAP-20833
Story Create request desktop dialog In the new UI, users can now see the dialogue to request a new desktop using the new “Request desktop” button. The button should open a dialogue box allowing the user to fill in their preferences. Please note that the submit function is not working and the dialogue box is for testing purposes only in this release. XAP-20296
Story Hook in "Multiple File Delete" Users of the new UI can now delete multiple files at once using the check boxes and delete option in the file list table header XAP-19599

3.13

First Released: Week Commencing 20th February 2023

Summary

We have made further improvements to the new Database Table list by adding more menu actions. We have also made some additional changes and improvements to the new file list.

Along with this we have made some bug fixes to workspaces and changes to the Workspace tools as shown below.

More information about many of the new features can be found in our knowledgebase, alternatively please contact aridhia for a demo. If you have any questions or feedback about our products, please do not hesitate to get in contact via our Service Desk

Upcoming items

We are working on the New UX features and the rest of our 2023 Roadmap, please get in touch with the team at Aridhia to discuss this further.

UX preview features can be trialled by selecting the "Use new view" button in the profile menu.

Released Features

Issue Type Feature Description Issue key
Bug Tabs for files with long names take up too much space In the new UI, we have fixed an issue where long names of files or tables took up too much space in the ribbon XAP-21327
Enhancement Freeze header of Files page We have made an improvement to the file list in the new UI. The table header will now show when you scroll down the page. This should make it easier to see what is in each column and have the a multi file actions available XAP-21149
Bug Mark Down file containing QR code does not render to UI We found and fixed an issue in the workspaces where QR codes were not being shown when included in a markdown file. XAP-21085
Story Hook in table actions As part of the UI refresh, we have added some of the actions to the Database Table list. Users should now be able to: open tables, edit metadata, edit table data and export tables using Airlock XAP-20968
Story Add new database table dialog In the new Database table list, it is now possible to add a new database table. This can be done using the ribbon or a button in the panel XAP-20966
Story Create “Add Note” dialogue There is a new dialogue box available in the new UI, Users can now add a Note to a workspace artefact. XAP-19596
Task Add option for custom link in app card information New optional fields have been added to the information on the App card. One for a link to the license the App falls under, if one is used, and one for additional information. AT-1065
Task Remove creation of RStudio and Jupyter Notebook mini-apps The creation of the RStudio and Jupyter Notebook Mini-apps have been removed since all workspaces now have the RStudio and Jupyter Notebook Built-in Apps. Any Mini-apps that have already been created will still work. AT-825
Bug Binomial Logistic Regression – different text output in R-console and DTA when using text columns the output text differs When running the Binomial Logistic Regression module with a column that had more then 2 unique values, the results would differ in the DTA and in the R-Console. A fix has been put in place that only allows columns with a maximum of 2 unique values as the outcome variable. AT-342

3.12

First Released: Week Commencing 6th February 2023

Summary

Users can now preview the new Data Table list in the new UI.

Along with this we have made some bug fixes and other small changes.

More information about many of the new features can be found in our knowledgebase, alternatively please contact aridhia for a demo. If you have any questions or feedback about our products, please do not hesitate to get in contact via our Service Desk

Upcoming items

We are working on the New UX features and the rest of our 2023 Roadmap, please get in touch with the team at Aridhia to discuss this further.

UX preview features can be trialled by selecting the "Use new view" button in the profile menu.

Released Features

| Issue Type | Feature | Description | Issue key | | Bug | Change wording of Airlock confirmation email | The wording of the email that is sent when a Workspace outbound airlock request has been approved has been changed to indicate that the request has been approved rather than actioned. | XAP-21321 | | Bug | Rename backend fails if there is a space in the file name | A bug in the updated UI view where renaming a file would fail if there was whitespace in the file name has been fixed. | XAP-21127 | | Bug | Error when attempting to add multiple users from a CSV as TA | We fixed a bug in the multi-user upload feature which meant that some CSV files could not be used to add multiple users at once due to the saved mime type. This should now work correctly. | XAP-21112 | | Story | Hook in Airlock Selected | In the new UI database table list, users can now make airlock requests. This process should work as it did in the legacy UI. | XAP-20972 | | Story | Hook in refresh button | The database table list in the new UI can now be refreshed using the button in the panel. A refresh action will take the user back to the top of their list but keep any filters applied. | XAP-20967 | | Story | Add filter by name | In the new UI, users are now able to filter the database table list using the name of the table. The list is filtered dynamically and is case sensitive. | XAP-20965 | | Story | Add ordering by name and date | The database list in the new UI can now be sorted by name (ascending only) and created date (descending only). We aim to add multi-directional sorting in future. | XAP-20964 | | Story | Add no tables message when no database tables | In the new UI, a message is now displayed in the data table list when no tables are available. This message is also shown if the applied filters filter out all of the available tables. | XAP-20963 | | Story | Present the database tables in a list | We have developed the new user interface for the list of Database tables. This should now look similar to the new files list. Any missing actions will be added in upcoming releases. The new table list can be seen using the Use New View option in the user profile menu | XAP-20952 |

3.11

First Released: Week Commencing 23rd January 2023

Summary

We are continuing to roll out our new UI. Users can now move and rename files as well as reject files in the Inbox.

Along with this we have made some bug fixes and other small changes.

More information about many of the new features can be found in our knowledgebase, alternatively please contact aridhia for a demo. If you have any questions or feedback about our products, please do not hesitate to get in contact via our Service Desk

Upcoming items

We are working on the New UX features and the rest of our 2023 Roadmap, please get in touch with the team at Aridhia to discuss this further.

UX preview features can be trialled by selecting the "Use new view" button in the profile menu.

Released Features

Issue Type Feature Description Issue key
Story Hook in inbox functions – reject In the new UI, users can now reject items from the Inbox using the Reject button XAP-20737
Bug User can transfer to hibernated WS Previously, when performing a workspace to workspace transfer, hibernated workspaces were available as available destinations. This has been resolved and these workspaces are no longer available to transfer to. XAP-20636
Story R files need to be able to run from the file list In the new UI, users can now select the Run option on .r files. This action will open the R Console and the script will run. XAP-20271
Enhancement Add tooltip to tools option when there is an error In the new UI, some items in the ribbon may be disabled. We have made a change so that when the user hovers over a disabled item, a tool tip is shown confirming that the action is unavailable XAP-20270
Story User can move a file via dialogue box We have been working on the new UI and have developed a new remove functionality for files. Users can now select a Move option via the file list menu. This option should open up a dialogue box where the user can then select the destination to move their file to. XAP-19338
Story User can rename a file Users of the new UI can now rename their files and folders using the new Rename option in the file list. Selecting this option will open a dialogue box where the user can change the name of their file or folder. XAP-19335
Enhancement DTA Module: Line Chart should perform validation if "y" parameter only have null values The Line chart Data Analytics Module has been updated to show the appropriate error message when a column with only null values is selected for both the X and the Y variable. AT-143

3.10

First Released: Week Commencing 9th January 2023

Summary

We have added support for TOTP (Time-based One Time Password) and will be rolling that out across all clients in due course. You will get more information via your dedicated Aridha DRE Project Manager contact and further notice will be issued in advance to all users. We are also continuing to add more features and functionality to the new UI for the file list.

More information about many of the new features can be found in our knowledgebase, alternatively please contact Aridhia for a demo. If you have any questions or feedback about our products, please do not hesitate to get in contact via our Service Desk

Upcoming items

We are working on the New UX features and the rest of our 2023 Roadmap, please get in touch with the team at Aridhia to discuss this further.

UX preview features can be trialed by selecting the "Use new view" button in the profile menu.

Released Features

Issue Type Feature Description Key
Bug Remove 'Create New File' button from Inbox and Public Inbox when no files are displayed We fixed a bug where the option to create a new file and folder was shown where it shouldn’t have been XAP-21036
Bug Getting "Sorry, that page could not be found" error if a tenant admin is member of a workspace and you are running with new view We found a bug which meant that the TA wasn’t able to log into workspaces they were a member of. This is fixed now. XAP-20881
Bug Folders with a space in the name do not work as expected, UI not handling spaces and encoded strings. We fixed a bug with folder naming XAP-20880
Bug Unable to enter file name in 'New File' modal, when running R session is open in background We found a bug in the new UI which meant that you couldn’t create a new file when an R console had been started XAP-20804
Task Users to get email notification when workspace airlock request has been approved/denied We have made a change so that users of a workspace will get an email when an airlock request is approved or rejected by their workspace administrator XAP-20556
Enhancement Show a 'No file' message when there are none in the table We have improved the messaging in the new UI when there are no items to be shown in a table XAP-20538
Task Add "confirm remove user" on remove user action We have added an improved confirmation dialogue when users are being deleted from Workspaces by the Hub Administrator. This applies to removing users from the workspace hub entirely, the process or removing a user from a particular workspace is unchanged. XAP-20393
Story Ability to filter user table in tenant admin view to include or exclude disabled users We have improved the filter on the user list in the TA view. XAP-20259
Story Hook in Airlock to file list Users are now able to make Airlock requests from the file list in the new UI XAP-19597
Bug Make error in ANOVA Data Table Analytics module more user friendly Some error messages for the ANOVA module have been updated to be more user friendly. AT-325

3.9

First Released: Week Commencing 28th November 2022

Summary

We have added support for TOTP (Time-based One Time Password) and will be rolling that out across all clients in due course. You will get more information via your dedicated Aridha DRE Project Manager contact and further notice will be issued in advance to all users. We are also continuing to add more features and functionality to the new UI for the file list.

More information about many of the new features can be found in our knowledgebase, alternatively please contact aridhia for a demo. If you have any questions or feedback about our products, please do not hesitate to get in contact via our Service Desk

Upcoming items

We are working on the New UX features and the rest of our 2022 Roadmap. We have started planning our 2023 roadmap, please get in touch with the team at Aridhia to discuss this further.

UX preview features can be trialled by selecting the "Use new view" button in the profile menu.

Released Features

Issue Type Feature Description Reference
Story Refactor current New Folder Modal We have improved the New Folder pop-out in the new UI XAP-20730
Enhancement Make the display of the 'Redirecting to login' and 'Loading' messages consistent We have made some of the messaging clearer during the login process XAP-20402
Task B2C now supports Authenticator App (TOTP) The Aridhia DRE will soon introduce Time-based One Time Password (TOTP) authentication. This removes the need for the SMS message confirmation and further increases security. The use of TOTP requires the Microsoft Authenticator app on your mobile device. Once enabled on your DRE, SMS and phone call options will no longer be supported. The release plans for this will be communicated via your dedicated Aridha DRE Project Manager contact and a further notice will be issued in advance to all users. XAP-20191
Task Display file type and proper icons in files table In the new file list, the icons for files and folders are now clearer XAP-20005
Task Create extract modal Users are now able to extract (unzip) files in the new UI XAP-19852
Bug Workspace Admin/Manager should be able to add a TA as a member A bug that prevented a Workspace Administrator or Manager from adding another TA to be a member of a workspace has been fixed. Note: A TA cannot add themselves to a workspace as a member. XAP-19850
Story Add ordering to file list Users can now sort the file list. The list can be sorted by name (ascending) or date (descending) XAP-19603
Story Create Delete confirmation dialogue Users are now able to delete their folders and files in the new UI XAP-19593
Task Pre-install Ubuntu packages to RStudio Built-in App A few Ubuntu packages have been added to the RStudio Built-in App so that users can install the nlmixr2 R package. AT-1080
Task Make the error messages for all DTA modules more user friendly The error messages you can get when using the Data Table Analytics modules have been updated to be more informative and more user friendly. AT-974

3.8

First Released: Week Commencing 14th November 2022

Summary

We have added a new layout manager in the preview of the new UI. Users of the new view will notice a new line of tabs which help you to navigate through your open items. We have also been working on fixing some bugs in the CSV conversion tool as well as adding git into our containerised applications.

More information about many of the new features can be found in our knowledgebase, alternatively please contact aridhia for a demo. If you have any questions or feedback about our products, please do not hesitate to get in contact via our Service Desk

Upcoming items

We are working on the New UX features and the rest of our 2022 Roadmap. We have started planning our 2023 roadmap, please get in touch with the team at Aridhia to discuss this further.

UX preview features can be trialled by selecting the "Use new view" button in the profile menu.

Released Features

Issue Type Feature Description Reference
Feature New UX: Layout manager We have added to the new file ribbon. Users will now be able to navigate through their open tabs. XAP-19900
Enhancement Enable local workspace git in containerised apps Users are now able to use git commands inside the terminals of the Built-in Apps RStudio and Jupyter Notebook as well as the user interface inside RStudio. AT-440
Bug Convert dataset to csv is failing A bug preventing the conversion of a data base table in a workspace to a CSV has been fixed XAP-20771, XAP-20692
Task Refactor current New File modal We have been working on the menu items for the new file list. XAP-20456
Bug Workspace user can click into a hibernated workspace We fixed a bug where some users could attempt to access their hibernated workspaces. XAP-19696
Bug Converting datasets from CSV failing if column has blank values A bug where blank entries in a CSV caused issues when converting to a data base table has been fixed XAP-16690
Task Turn off support for R 3.5.0 legacy for mini-apps and the R console The support for R 3.5.0 legacy has been removed for both mini-apps and the R console. AT-1038
Bug Optional fields in timeline module does not support datetime format In the new Timeline Data Table Analytics Module, the data format DateTime is now supported when using the optional fields to narrow down the date range. AT-1028

3.7

First Released: Week Commencing 31st October 2022

Summary

This is release contains some bug fixes as well as a lot of background stabalisation changes.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our Service Desk

Upcoming items

We are working on the New UX features and the rest of our 2022 Roadmap. We have started planning our 2023 roadmap, please get in touch with the team at Aridhia to discuss this further.

UX preview features can be found by selecting the "Use new view" button in the profile menu.

Released Features

Status Feature Description Reference
Task Improve User Registration Process We have changed the platform sign up page so that it is clearer for users when filling in the forms. XAP-20121
Task Registration confirmation email (hub specific) When a user logs into the DRE platform successfully for the first time after authentication, an email will be sent to confirm the users registration. This email can be altered if required by the platform host. Please contact the Aridhia service desk if this is required. XAP-19289

3.6

First Released: Week Commencing 17th October 2022

Summary

Workspaces 3.6 includes a new data analytics module: Timeline. We have also included some UX enhancements and the ability to configure resources on a per app basis.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our Service Desk

Upcoming items

We are working on the New UX features and the rest of our 2022 Roadmap. We have started planning our 2023 roadmap, please get in touch with the team at Aridhia to discuss this further.

UX preview features can be found by selecting the "Use new view" button in the profile menu.

Released Features

Status Feature Description Reference
Bug Height of upload file page has become very small if working on a small screen We have fixed a display issue which meant that the upload page was hard to use on small screens. XAP-20341
Task Colour of avatar in users list in tenant admin between registered and disabled users could do with more contrast We have made some changes to the user list in the TA view so that the user status is clearer. XAP-20260
Task Display "Updated at" and "Size" in the files table In the file list preview, we now display the size of files and the date they were last updated at. XAP-20007
Story Ability to configure pod resource limits per app We have added the ability to change the resource limits that a pod that runs an app can take to a per app basis, so different apps can have different resource limits. This needs to be done by Aridhia and a request can be sent to our Service Desk. AT-963
Task Replace default app tile display picture We have updated the default display picture that is shown for an app if it doesn't have a specific display picture attached to it. AT-887
Enhancement App audit enhancements for app_stopping We have updated the information in the audit log to show which app is being stopped. AT-636
Task Analytics Module – Timeline We have added a new Data Table Analytics module – Timeline. This will allow users to visualise a process or series of events that took place over a specific timeframe. AT-200

3.5

First Released: Week Commencing 3rd October 2022

Summary

This release of Workspaces includes some updates to the new file list as well as a lot of background changes and fixes to improve delivery and performance.

The new file list can be trialled by selecting the "Use new view" button in the profile menu.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our Service Desk

Upcoming items

Gitea (a git repository service) is being trialed in our preview environment and will be available for production release soon. We are working on the New UX features and the rest of our 2022 Roadmap.

Released Features

Status Feature Description Reference
Bug

Convert to dataset: preview of dataset has a gap between the columns

We have fixed a small bug in the Data Table Conversion view where columns were not shown with proper spacing. XAP-20279
Story

Hook in correct actions for each file type and storage container

Some actions are now available in the new File List view. Users can now: open files in the text editor, edit and analyse data files (CSVs), convert CSVs to datasets and run SQL files.

More actions will be available soon.

XAP-19943
Story

Manage gitea identity in the Linux workspace VM

We have release Gitea (a git repository service) into preview. Please contact Aridhia to find out more XAP-18050

3.4

First Released: Week Commencing 19th September 2022

Summary

This release of Workspaces includes some user management updates as well as new functionality to the file list in the new User Interface.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our Service Desk

Upcoming items

We are working on the New UX features and the rest of our 2022 Roadmap

Released Features

Status Feature Description Reference
Task

Upgrade kubernetes to 1.23.8

We have upgraded the version of Kubernetes which our Workspaces run on. We now run version 1.23.8 XAP-20118
Task

Stop disabled users from accessing workspaces

When a workspace user is suspended, they will see a message informing them that they no longer have access. XAP-20058
Story

create modals for create file/folder

We have added functionality to the new file list: Create folder and Create file. XAP-19899
Story

Last activity and enable the disable/re-enable/delete UI functionality

Tenant Administrators can now see the time that a user last logged into the workspace. They can also suspend users and re-enable suspended users.

Hub Administrators can also now remove users from Workspaces.

XAP-19859

3.3

First Released: Week Commencing 5th September 2022

Summary

This release of Workspaces includes an upgrade to the version of dplyr and some background improvements to the system.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our Service Desk

Upcoming items

We are working on the New UX features and the rest of our 2022 Roadmap

Released Features

Status Feature Description Reference
Feature Upgrade versions of dplyr package in RStudio We have upgraded the version of dplyr that comes pre-installed in the RStudio Built-in App to 1.0.9 to allow users to install packages where that version of dplyr is a dependency. AT-884

3.2

First Released: Week Commencing 22nd August 2022

Summary

This release of Workspaces includes a few bug fixes and some background improvements to the system.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our Service Desk

Upcoming items

We are working on the New UX features and the rest of our 2022 Roadmap

Released Features

Status Feature Description Reference
Bug R-Console layout breaks when starting a r-session and switching to a different tab We found a fixed a bug which meant that the R Console didn't show properly in the new UI. XAP-19951
Bug When selecting "New dataset", the modal dialogue box shows "Create database" We fixed a label so that it was clear to users what happens when they select the 'New database' option XAP-19879
Bug Server error if creating a file if current folder is inbox or public inbox We fixed a bug related to creating new files in workspaces. Files can no longer be directly created in the Inboxes. XAP-19873
Bug B2C Sign-in page – 'Verify Code' is wide We fixed a bug with the layout on the sign in page XAP-19460
Story User identity on workspace linux VM not working when workspace password has expired We fixed a but where some user accounts were not working on VMs. There should be no lasting impact from this bug. XAP-19409
Bug Files can get into a "Deleting" state which UI is not able to recover from We found a and fixed a bug where some files were stuck in a deleting state, XAP-15422

3.1

First Released: Week Commencing 8th August 2022

Summary

This release of Workspaces includes the first preview of the file list; this is a work in progress and will improved in the upcoming releases. We have also solved some other bugs and made improvements behind the scenes.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our Service Desk

Upcoming items

We are working on the New UX features and the rest of our 2022 Roadmap

Released Features

Status Feature Description Reference
Bug user-sync error handling can be improved further A bug has been fixed that was preventing successful user sync upon registration. XAP-19868
Bug BUG – Workspace card creates white space at the bottom We have made an improvement to the layout of the workspace cards in the workspace list XAP-19779
Bug Files not fully transferring from INBOX to FILES A Workspaces bug that required the user to perform multiple inbox approvals when there were a large number of files present has been fixed XAP-19550
Story Present the file list in a table We have released the first stage of the new Workspaces file list. This sage shows you the layout of the list and gives an idea of the information which will be shown in the file list. None of the menu items are available yet and some of the information in the table may be missing. This will all become available in an upcoming release XAP-19334

3.0

First released July 25, 2022

Summary

This version of Workspaces includes the first feature of our new and improved UX. Users can now try out the new ribbon. This ribbon can be seen by using the toggle in the dropdown under your name at the top right of workspaces.

We have also been working on some new features for Tenant Administrators. TAs can now add new TAs and can be included as workspace members. This is all documented in the knowledgebase.

Additionally, Workspace Administrators will now receive an email when a member of their workspace makes an Airlock request.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our Service Desk

Upcoming Features

We are continuing to work on improving containerised apps and will be releasing the new File list over the next few weeks.

Released Features

Status Feature Description Reference
BugFix Dataset preview wrapping column headers if number of columns exceeds browser/panel width

We fixed a bug where all columns in a database table were not displayed properly. Now, users should be able to see all columns in their tables.

XAP-19634
Enhancement Send workspace admins an e-mail when an airlock request is made

Workspace administrators will now receive an email when a member of their workspace makes an Airlock request. The email will automatically be sent to all Workspace Administrators. The email should have a link back to the workspace so that the Administrator can easily find and approve the request.

XAP-19517
BugFix User's name appearing twice in the audit log

We fixed a bug in the audit log

XAP-19213
BugFix Workspace Description – Bullet/number with Italic text changes alignment when editing the workspace

We fixed a bug in the workspace description editing experience

XAP-18352
BugFix "Refresh" Button on right hand side bar

We have made the refresh button in the side bar available in more places so that it can be used more consisitently.

XAP-16097
Enhancement Allow user to be a TA and workspace user with the same login

We have made a change to our security model which means that Tenant Administrators can now also be a member of a workspace.

More information about this change is available on our knowledgebase.

XAP-14671
Enhancement Tenant Admin should be able to add/remove other Tenant Admins

Until this release, Tenant Administrators has to be assigned by the team at Aridhia. We have made a change to make this process self-service.

More information about to promote other DRE users to TA is available on the Knowledgebase

XAP-13206
Enhancement Update CSP rules for Shiny apps

The CSP rules for Shiny apps have been updated to allow users to use Google fonts and Bootstrap icons in their apps.

AT-780

Archive

2.50

First Released: Week Commencing 27th June 2022

Summary

Workspaces 2.50 includes a few bug fixes and user interface upgrades.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][1]

Upcoming items

In 2022, we will be updating the User Interface as well as releasing new features. In the next release, we are moving to Workspace version 3.0 to mark the release of the first part of the new User Interface.

Released Features

Status Feature Description Reference
Task XAP-19455

Inbox link in FAIR no longer takes you to the inbox, just the workspace

We have fixed a bug between workspaces and FAIR; the link from a data request in fair to the workspace’s inbox was broken. We have fixed this now.
Task XAP-19427

Change Service Banner Icon

The Service Banner will differentiate between warning and informational content using distinct icons. A warning will be represented by a warning triangle and informational content will use the common ‘info’ circular icon.
Task AT-781

Add a more descriptive loading message when starting an app

More descriptive messaging has been added to some of the loading stages when starting an App.
Story AT-763

Maximise screen space when App is in full-screen

When you put an App in full screen mode, it now takes up more screen space to maximise the area of the screen that is used by an App.

2.49

First released June 13, 2022

Summary

This release of workspaces includes some improvements to the new markdown viewer as well as some other big fixes.

We have also introduced the ability to set the amount of compute resources Available to apps.

Upcoming Features

Upcoming 2022 features include:

• An improved user experience with an updated User Interface. Lookout for the new ribbon soon!
• Private Git repository integration

Released Features

Status Feature Description Reference
Enhancement Better rendering of Markdown in Workspaces

We have recently released a new markdown viewer into Workspaces. We have improved the rendering of markdown files so that they present better in “view” mode. Headings are more defined, tables are neater and lists are shown correctly

XAP-19431
BugFix B2C Login Page should be responsive down to 360px wide

Made the sign in/sign up page more responsive to smaller device widths, including mobile devices.

XAP-19390
Enhancement Workspace Markdown Viewer – open as text should have a preview feature

We have added a toggle to the new markdown view so that users can more easily jump between edit and view modes.

XAP-19363
BugFix Edit/invite members page caches user invite

We have fixed a bug in the user invite page in workspaces which could have led to Admins becoming confused as to whether they had invited their collaborators.

XAP-14759
Enhancement Introduce a customisable configuration of the resources an App uses

In order to be able to run apps with different memory and CPU configuration depending on the requirements of that app, we have introduced the ability to set the minimum and maximum amount of resources that an App gets on a per App basis.

AT-709
BugFix Remove banner about Built-in apps from the mini-apps tab.

The banner at the top of the Mini-app tab, with the information about the new Built-in Apps, has been removed.

AT-685

2.48

First released May 27, 2022

Summary

Workspaces 2.48 introduces the capability to open markdown (.md) files. By default, .md files will open formatted as HTML within the workspace. These files can also be open as text files for editing. Additionally .json, .sh, .yaml and mini app .version files will open as a text file for editing by default.

Users of Linux Virtual Desktops will now automatically sign in with their own unique user identification. Users of Linux VMs will have their own unique home directory. This is to support an upcoming Git integration in a future release. Note there is no change for users of Windows VMs.

This release also includes further bug fixes and infrastructure enhancements.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][1]

Upcoming Features

Upcoming 2022 features include:

• An improved user experience with an updated User Interface.
• Private Git repository integration

Released Features

Status Feature Description Reference
BugFix Saving a new file with same filename as one that exists no longer shows error message to user

When attempting to save a file or creating a database view using the name of a file or view that already exists, the user will now be notified that that name is in use and will be unable to commit or save until the name is changed.

XAP-19118
Enhancement Not able to add newly registered user to workspace using tenant admin

New/pending users that have never logged in can now be added in new workspaces.

XAP-19041
Enhancement Add support for additional file types

Users can now edit more filetypes in workspace:

  • .version – are displayed with txt icon and can be opened as text
  • .yaml – are displayed with yml icon and can be opened as text
  • .yml – are displayed with yml icon and can be opened as text
  • .sh – are displayed with sh icon and can be opened as text
  • .json – are displayed with json icon and can be opened as text
  • .md – are displayed with md icon and can be viewed as markdown

Markdown files also have the option to open as text in the sidebar and be edited.

XAP-19000
BugFix Wake-up option doesn't get disable when the workspace is still processing the previous action

Fixed bug that let user perform an operation on a workspace when it is in a pending state

XAP-18353
Enhancement Manage workspace VM user identity

Users of Virtual Desktops will now automatically sign in with their own unique user identification. Users of Linux VMs will have their own unique home directory. This is to support an upcoming Git integration in a future release.

XAP-16505

2.47

First released May 13, 2022

Summary

Workspaces 2.47 includes a few bug fixes and infrastructure upgrades.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][1]

Released Features

Status Feature Description Reference
Enhancement Allow additional options on inbox approve to flatten incoming directory structure

Approving folders within an inbox directory structures will now transfer only the selected folder and contents to files and not the containing directory structure.

For example:

  • If you approve subfolder2 from INBOX/folder1/subfolder2 to FILES, FILES will contain subfolder2 (and its files/subfolders) and not folder1/subfolder2
  • If you approve folder1 inside INBOX/folder1 to FILES, FILES will contain folder1
XAP-18942
Security Pen test v4- Upgrade version of JQuery

We have upgraded the version of JQuery which is run in Workspaces. The newer version has fewer security vulnerabilities and is more stable.

XAP-14877

2.46

First Released: Week Commencing 2nd May

Summary

Workspaces have been enhanced with the ability for a TA to add up to 100 users at once. Additionally, users in a workspace can now decompress .tar and .tgz files using the unzip option.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][2].

Upcoming items

In 2022, we will be updating the User Interface as well as releasing new features.

Released Features

Status Reference Feature Description
Task XAP-19164 Update date/time format displayed on service banner We have made a change to the Workspace Service Banners so that time and dates are shown in the user’s local time
Bug XAP-18959 xap-worker-chorus not returning error to user Enhancement of error reporting in user interface to report on certain database errors when an upload of csv/xml files using an API data token fails
Story XAP-18944 Enhance current extract to handle .tar and .tgz files We have enhanced the Unzip functionality it Workspaces. Users can now decompress .tgz and .tar file formats as well as .zip
Bug XAP-16233 Error message not correct when VM reaches max number of users It was reported to us that on some occasions, the wrong number of connected users was displayed on an active VM. This has been fixed
Story XAP-4686 Bulk addition of new users We have enhanced the Tenant Administration view; TAs can now add multiple users to the DRE at once. TAs can upload a CSV with up to 100 users' details which is then processed and the users added to the DRE. Each user must still register on the system and the TA can opt to send them an email or not. More information is available on the knowledge base.

2.45

First Released: Week Commencing 18th April 2022

Summary

Workspaces 2.45 includes some bug fixes and introduces a new filter on the user table in the TA view.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][2].

Upcoming items

In 2022, we will be updating the User Interface as well as releasing new features.

Released Features

Status Reference Feature Description
Enhancement XAP-16640 UI improvements – Add workspace membership filter on user table In the TA view, it is now possible to filter the user list by a workspace. This allows the TA to see all members of a particular workspace quickly.
Bug AT-588 You get an 403 error when using a Built-in App for an extended period of time A bug was occasionally found where an error was shown after using an App for a long period of time. This has been fixed.
Bug AT-580 Change the Rstudio user library path for package install A bug was found where package persistence was impacted because of the library path used for package installations in RStudio. This has been fixed.
Bug AT-353 Opening an .ipynb in the Jupyter Notebook App sometimes tries to open in new tab A bug was found where sometimes opening a file in Jupyter Notebook would lead to a new tab being opened instead of opening in the existing tab. This has been fixed.

2.44

First Released: Week Commencing 4th April 2022

Summary

Workspaces 2.44 introduces a new feature: Service Banners. Service Banners can be used in the platform to inform users directly of new features, planned downtime, new data or other news. More information about how to use these is available on the knowledge base.

Built-in Apps are being enabled on most workspaces so users will have access to RStudio and Jupyter Notebook.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][2].

Upcoming items

In 2022, we will be updating the User Interface as well as releasing new features.

Released Features

Status Reference Feature Description
Story XAP-18928 Block downloads to local machines from Apps due to security As part of the security of the new Apps feature, we made sure that users are not able to download files to their local machine without going through an airlock request.
Bug XAP-18887 Function dbReadTable not available in RStudio We noticed a bug where the function dbReadTable was not being able to be used in RStudio. This has been fixed.
Task XAP-18878 Tooltips on app tile We have added tooltips to the App tiles to make it easier for users to know what the different buttons do.
Task XAP-18639 Announcement message to Mini-app page for launch We have added a message on the Mini-app page to let users know that the Built-in App version of RStudio and Jupyter Notebook are now available in their workspace.
Task XAP-18474 Service banner on workspaces We have added a new feature to workspaces: service banners. Users can now be informed of new features or news directly in the platform. More information about these banner can be found elsewhere in our knowledgebase.
Task XAP-18215 Error message when adding existing user as a new user could be enhanced We fixed an error message so that it is clearer as to what the user has to fix

2.43

First Released: Week Commencing 21st March 2022

Summary

We have released the new Built-in Apps feature with workspace release 2.43. The first Apps available in this feature are RStudio and Jupyter Notebook, two of the most well-known and used tools within the scientific research community.

The Built-in Apps are available in all workspaces on the new Apps tab that you can find in the workspace under the rocket icon.

The Built-in Apps are all run as individual instances. That means that if you are using the App versions of RStudio or Jupyter Notebook, you will not be impacted by another user starting, using or stopping that same App within the same workspace.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][2].

Upcoming items

In 2022, we will be updating the User Interface as well as releasing new features.

Released Features

Status Reference Feature Description
Bug XAP-18787 Remove 'Workspaces' dropdown in workspace list ribbon We noticed an extra menu item in the Tenant Administration view which had no purpose. This has now been removed.
Task XAP-18673 Update style of TA Ribbon to match new Workspaces Ribbon We have made a small styling change to the ribbon inn the TA view so that it will match the new ribbon in workspaces
Enhancement XAP-17833 Improve distinction of user status on user management page We have made some changes for workspace Administrators so that it is easier to see the status of users in the user management pop out.
Story XAP-16941 Add functionality to run Built-in Apps We have added a new tab in the workspace, the Apps tab, where users can see the Built-in apps and start them. We have also created a new layout and functionality to the page that the Apps will run in.
Story XAP-16885 Add Individual Instance configuration option for Apps Adds the ability for a Built-in App to be run in an individual instance. This means that no user of an App will be impacted by another user starting, using or stopping that same App within the same workspace.
Story XAP-16814 Provide Jupyter Notebook as a Built-in App We have added Jupyter Notebook as part of the new Built-in Apps feature
Bug XAP-16415 When you azcopy csv-xml to your workspace main description is not shown in dataset list We fixed a bug where the description of a dataset was not shown when it was uploaded via AZCopy. This has been fixed.
Story XAP-15913 Provide RStudio as a Built-in App We have added RStudio as part of the new Built-in Apps feature
Bug XAP-13515 Invite e-mail for contributor is missing a useful link We changed the welcome email for Contributors so that they now have a   useful link to accept their workspace information

2.42

First Released: Week Commencing 7th March 2022

Summary

We have fixed a few bugs and have also been working towards having zero-downtime releases. We hope to release some built-in containerised apps soon If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][2].

Upcoming items

We are still working on Containerised Apps in the workspace which are due to be released soon, keep an eye out for further information.
In 2022, we will be updating the User Interface as well as releasing new features.

Released Features

Status Reference Feature Description
Task XAP-18322 Distinguish between mini-app and containerised-apps audit events In the audit log, events relating to Mini-apps are now named “shiny_app” instead of just “app” e.g. app_run is now named shiny_app_run in order to be able to differentiate between different types of apps.
Bug XAP-18274 Cannot remove a WS image once it has been added. We noticed that when a workspace image is added to a workspace, it could not be removed. We have added the option to remove a workspace image after it has been added.
Question XAP-17889 Should "Copy to clipboard" button in DTA result in a copy warning? We have made a change so that when a workspace user uses the “Copy to clipboard” button on a DTA module, they are not shown a copy warning.
Question XAP-17844 Linux VM terminal timing out We have changed the session timeout for VM terminals so that they will not time out after 10 minutes of inactivity.

2.41

First Released: Week Commencing 21st February 2022

Summary

We have been fixing some bugs throughout the platform and working towards the release of Containerised Apps. We have also removed support for TLS1.1.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][2].

Upcoming items

We are still working on Containerised Apps in the workspace which are due to be released soon, keep an eye out for further information.
In 2022, we will be updating the User Interface as well as releasing new features.

Released Features

Status Reference Feature Description
Bug XAP-18354 TA – LastPass icon persists on First name text box We found a bug for user who have LastPass installed on their browser; an autofill icon was not cleared when it should have been. This has now been fixed.
Enhancement XAP-18318 Stop users from deleting airlock activities in activity stream We noticed that some users were able to remove Airlock requests from the activity stream meaning that other workspace users wouldn’t know that information had been removed from the workspace. This has now been rectified.
Task XAP-18216 Implement client validation so two owners cannot be selected when editing workspace We have made a change to ensure that workspaces can only have one owner set.
Task XAP-18211 Review nginx ssl ciphers to ensure no weak ciphers are in use – part 2 We have removed some weak ciphers from our code base and removed support for TLS1.1

2.40

First Released: Week Commencing 7th February 2022

Summary

We have been focusing on fixing some bugs in the recently released TA interface as well as making the onboarding process easier for users.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][2].

Upcoming items

We are still working on Containerised Apps in the workspace which are due to be released soon, keep an eye out for further information.
In 2022, we will be updating the User Interface as well as releasing new features.

Released Features

Status Reference Feature Description

Bug

XAP-18385

TA – User email address obscured in the Workspace Edit View

We found a bug in the TA view where the TA cold not always see the whole e-mail address for a user when they were being added to a workspace. We have altered the layout so that this can be seen now.

Bug

XAP-18381

Hibernated workspace should not allow the users to edit the workspace from user management

It was possible for a TA to open a workspace edit view for workspaces which were hibernated. This has been changed so that the edit view for a workspace is not accessible for hibernated workspaces.

Bug

XAP-18375

Missing translation for Developer and Manager roles

We have added some more translations to our code so that all roles can be identified by users

Enhancement

XAP-18208

The teal ribbon should persist in the TA (portal) view

We have changed the menu ribbon in the TA view to make it more consistent with other DRE screens. The Teal menu will now persist on all screens in the TA view.

Bug

XAP-18041

Error message when workspace is in error is not easier to read

We have made some changes to ensure that error messages can always be read when a workspace is in an error state.

Enhancement

XAP-17971

DRE: Make landing page message more user friendly

We have changed the wording on the DRE landing pages so that it is clearer for users

Story

XAP-14536

Extension of management API to allow "3rd Party" service to register users

We have made a change for users who register in a DRE. Now when users register in any DRE service (FAIR, portal or workspaces) they will automatically be registered with workspaces so that they can be added as a member.

Enhancement

XAP-4406

Stop users from deleting airlock activities in activity stream

We found a bug where users could remove an airlock activity from the activity tab. We have changed this so that airlock activities cannot be removed.

# 2\.39

##### First Released: Week Commencing 24th January 2022

## Summary

In this release we have fixed some bugs and improved our build and delivery processes.

As ever, if you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][2].

## Upcoming items

We are still working on the setup for Containerised Apps in the workspace as well as taking time to assess the user experience in Workspaces. In 2022, we will be updating the User Interface as well as releasing new features.

We will shortly be releasing our 2022 Roadmap

## Released Features

Status Reference Feature Description
Task XAP-18128 Pin versions in R 3.5 Legacy image We have fixed the version of some packages in the 3.5 version of R which runs in the workspace. This should help to avoid downgrading conflicts in the future.
Task XAP-17891 Strange characters in R-console if you "Send to R" from DTA module. We have fixed a bug where some characters were shown in the R Console when R code was transferred from a DTA module.
Task XAP-17885 Data Science VM Script/Template It is now possible for Aridhia to provision a Data Science VM image for workspaces. This image comes pre-installed with some common software including Jupyter and R Studio. For more information, please contact the Aridhia team.

# 2\.38

##### First Released: Week Commencing 10th January 2022

## Summary

In this release we have fixed some bugs and improved our build and delivery processes.

As ever, if you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][2].

## Upcoming items

We are still working on the setup for Containerised Apps in the workspace as well as taking time to assess the user experience in Workspaces. In 2022, we will be updating the UX as well as releasing new features.

We will shortly be releasing our 2022 Roadmap.

## Released Features

Status Reference Feature Description
Enhancement XAP-18173 TA- Expand the users section by default We noticed that in the TA view, when editing or adding a workspace, the TA always had to expand the user section. We have changed this so that it is shown by default.
Task XAP-17994 Too many connections open to the db: Limit the number of active queries that a single user can run from chorus at one time. We found a bug which occurred when too many DROP TABLE commands were issued at once. We have resolved this bug now, the user will be informed if a command is not executed.
Task XAP-14915 Review nginx ssl ciphers to ensure no weak ciphers are in use – part 1 We made a review of the ssl ciphers in use and have proposed some changes which will be included in future releases. These may cause a downtime upgrade but should not effect the functionality of the platform.

# 2\.37

##### First Released: Week Commencing 13th December 2021

## Summary

In this release we have fixed some bugs, improved some messaging in the service and added the ability to use the XeLaTeX package.

As ever, if you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][2].

## Upcoming items

We are still working on the setup for Containerised Apps in the workspace as well as taking time to assess the user experience in Workspaces.

In 2022, we will be updating the UX as well as releasing new features.

## Released Features

Status Reference Feature Description
Bug XAP-18076 Airlock more than 10 datasets won't show on summary tab We have fixed a bug which meant that if a user tried to Airlock more than 10 datasets out of a workspace then the activity did not show up in the summary tab. These activities should now be included in the workspace summary.
Task XAP-18058 Change WS email signature You may notice a change to the signature which is included on e-mails which are sent from the platform. This includes a change to our contact phone number.
Task XAP-17988 Add Linux libraries for "gemtc" package We have added the gemtc library to workspaces so that it can now be used in the R console without errors. This will work with R versions 3.5.3, 3.6.3, 4.0.2 and 4.1.1
Story XAP-17962 Managers should not be able to assign admins We have changed the permission levels which managers have. This means that they cannot assign Workspace Administrators or demote any current Workspace Administrators. Managers can however cancel a pending invite to a new Administrator.
Bug XAP-17759 Mozilla Observatory score has dropped We have been working to keep our security rating to our usual high standards.
Enhancement XAP-17012 MgmtPortal: Change filter behavior We have changed the way that filters work in the new TA view and workspace list. These should now be more intuitive to use.
Task XAP-16775 Add XeLaTex compiler (XeTeX) to R containers a LaTeX compiler has been added to workspaces which supports unicode characters. Instructions to install this are found on the knowledgebase: [https://knowledgebase.aridhia.io/article/installing-latex-packages/|https://knowledgebase.aridhia.io/article/installing-latex-packages/|smart-link]
Enhancement XAP-16637 Mark pending users as pending rather than invited We have fixed a bug so that users who have not yet been invited to a workspace are not shows as invited.
Bug XAP-16560 When the owner is changed, the new owner initials appear twice in member section We found a bug where the workspace owner is shown twice in the workspace members list when the owner is changed. We have fixed this.
Enhancement XAP-16396 MgmtPortal: Consistent messages for when workspace name is already taken or deleted but not yet expired We have changed the way that some error messages are displayed so that they are consistently shown in the same way.

# 2\.36

##### First Released: Week Commencing 29th November 2021

## Summary

Workspaces 2.36 sees a few bug fixes being released while we work on some larger features which will be released soon.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][2].

## Upcoming items

We are still working on the setup for Containerised Apps in the workspace as well as taking time to assess the user experience in Workspaces.

In 2022, we will be updating the UX as well as releasing new features.

## Released Features

Status Reference Feature Description
Enhancement XAP-17801 MgmtPortal: Various UI improvements and bug fixes We have fixed a few bugs in the Workspace TA list and the Workspace list. Some error messages and icons are now sized correctly and we have corrected some borders.
Bug XAP-15667 Workspace name validation We have updated the rules around naming new workspaces, they cannot end with a hyphen
Bug XAP-9704 Ctrl-Z on a saved file removes the entire contents of the file We found some odd behavior in the file editor when users used a “ctrl+z” (undo) command. We have made a change so that users' content is not accidentally removed and that the “undo” command works as expected.

# 2\.35

##### First Released: Week Commencing 15th November 2021

## Summary

We have released a new user profile: Workspace Manager. More information about this role can be found on the knowledgebase. We have also solved some bugs in the R Console and the new TA UI.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][2].

## Upcoming items

We are currently working on our 2021 Roadmap and will be releasing Containerised App deployment as well as underlying infrastructure improvements in the next few months. We will shortly be presenting our 2022 roadmap.

## Released Features

Status Reference Feature Description
Bug XAP-17823 Missing translation if you try to add a tenant admin user to a workspace We found a bug in the process of adding new users: an unhelpful error message is shown if the TA tries to add another TA as a user to a workspace. We have fixed this error message so that it’s clearer.
Bug XAP-17703 Tags not shown in edit workspace if you don't refresh page We found a situation where workspace tags were not being displayed to the TA. We have fixed this so that if a workspace has tags added, they are displayed to the TA.
Bug XAP-17034 Woken up workspace cannot start R-console We have fixed a bug where the R Console could not be started after a Workspace was woken up from hibernation.
Enhancement XAP-17029 Change the standard wording for e-mail invites We have changed the default wording in our welcome e-mails to make it clearer to users how they can register for the workspaces service.
Bug XAP-16975 Output on R Console has issues displaying correctly We have fixed a few issues with the way that some output was being incorrectly displayed in the R Console.
Bug XAP-16970 Mini-apps can report error if the underlying image needs pulled We noticed an error message which was sometimes shown when large mini apps were started in the workspace. We have made an improvement so that this error no longer shows and the app starts correctly.
Enhancement XAP-16878 New role – "Manager" We have created a new user role in workspaces: The Workspace Manager. More information is available here: knowledgebase.aridhia.io/article/the-manager-role/
Bug XAP-16651 AT – R console output sometimes truncate parts of directory name It was reported that some directory names were sometimes truncated when they were being displayed in the R Console. This has now been fixed.
Task XAP-16448 MgmtPortal: Edge: the Name input box in new workspace includes an Edge popup suggestion We have made a change so that auto-suggest is no longer shown in Edge when trying to set a new workspace name.
Enhancement XAP-16337 MgmtPortal: default first user to be owner of workspace when creating a new workspace From now on, the first user to be added to a workspace will be automatically set as the workspace owner.
Bug XAP-16322 MgmtPortal: Menu stuck on card once submitted delete request We noticed that some pop-outs weren’t automatically closed when an action was made in the TA view. For example, when the TA deleted a workspace.

# 2\.34

##### First Released: Week Commencing 1st November 2021

## Summary

This release includes some bug fixes as well as some behind the scenes improvements to Workspaces.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][2].

## Upcoming items

We are currently working on our 2021 Roadmap and will be releasing Containerised App deployment as well as underlying infrastructure improvements in the next few months. We will shortly be presenting our 2022 roadmap.

## Released Features

Status Reference Feature Description
Enhancement XAP-17030 Ensure workspace users cannot access workspace before wake up process has completed successfully We fixed a bug in the workspace hibernation process where some users could access their workspace before it had been fully restored. Users must now wait until the workspace is ready until they can access it once its been woken up.
Enhancement XAP-17009 Include a copy warning if you try copy from dataset preview from dataset list If users try to copy data from the dataset preview, they will now see a copy warning if they have not seen one during their session.
Bug XAP-16722 The word "file" matches all folders in FILES view We have fixed a bug in the search bar in the files tab where the word “file” would return all items in the tab. This has been changed so that only files with “file” in the filename are returned.

# 2\.33

##### First Released: Week Commencing 18th October 2021

## Summary

With workspaces release 2.33, we have made the new TA view the default. TA's can now use new features such as workspace hibernation and tagging. We have also included some enhancements which warn users that they are not allowed to copy data out of the workspace. Additionally, we now log copy actions in the workspace audit logs.

We have fixed some more bugs and are also working on improving our UI.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][2].

## Upcoming items

We are currently working on our 2021 Roadmap and will be releasing Containerised App deployment as well as underlying infrastructure improvements in the next few months. We will shortly be presenting our 2022 roadmap.

## Released Features

Status Reference Feature Description
Question XAP-16892 Should Hibernate be an option in new workspace creation page? In the preview version of the new Hibernate feature, the hibernate option showed up as an option in the Additional Services part of the workspace creation form. This has now been removed as it is not a valid workflow.
Bug XAP-16853 Tooltips aren't useful on workspace portal UI We have improved the tooltips which are shown on the menu in workspaces cards in the TA view
Bug XAP-16828 w2w airlock from secondary to primary hub fails with an not authorized error Workspace to workspace airlock now completes successfully between workspaces in different linked hubs.
Story XAP-16792 Make the new portal UI the default We have now released our new user interface for Tenant Administrators and for the workspace list.
The old UI can still be accessed using the option in the user menu.
Task XAP-16738 TA- Can't tell the difference between registered and invited to register users We have made a change so that it is clear in the Tenant Administration view which users have registered after being invited:

  • Users who are registered to the current workspace should display in green with a small check after their name
  • Users who are registered to the hub, but not the current workspace should display in blue with a small tick after their name
  • New users who are not registered yet, should display in grey with a small clock after their name
Enhancement XAP-16678 Security Controls: Add copy events to Workspace Audit logs We have made a change so that copy actions in the workspace are now recorded in the workspace’s audit log.
Enhancement XAP-16677 Security Controls: Add a Copy warning A warning will now be shown to users who make copy actions while working in the workspace. This warning will show once per user session.
Enhancement XAP-15888 AT – Enhance the "Loading R for first time" message in mini-apps when you run jupyter notebook We have changed a user message in apps and the r console so that it is more accurate. The message will show when a new image version has been deployed.
Enhancement XAP-12645 TA – Categorise workspaces (Workspace Tagging) We have added a new feature for Tenant Administrators: Workspace tagging. This feature will soon be fully documented in the knowledge base.TAs can now add tags to a workspace and can use the search bar in the workspace list to filter their workspaces based on the tag.

# 2\.32

##### First Released: Week Commencing 4th October 2021

## Summary

This release includes some small bug fixes as well as some changes which increase the security profile of the DRE.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][2].

## Upcoming items

Release 2.33 will see the new TA view and workspace card list become the default.

We are currently working on our 2021 Roadmap and will be releasing changes to our UI, Containerised App deployment as well as underlying infrastructure improvements in the next few months.

## Released Features

Status Reference Feature Description
Task XAP-16893 AT – Add libudunits2 Linux library to next WS update We have made a change so that the geobr R library can be installed from R console
Enhancement XAP-16556 TA View: Enhance workspace filter in workspace list to include owner, member and invited The new TA view (which will be released in the 2.33 version) has been enhanced with some extra filters
Enhancement XAP-16488 Cannot Airlock a folder it is now possible to select a single folder to be Airlocked out of the DRE. The contents of the folder will be included in the Airlock request
Bug XAP-16318 AT – Update R Kernel in Jupyter Notebook with workspace package management We have updated the R image which is available in Jupyter Notebook mini apps to include some common R libraries. The full list can be found on our knowledgebase
Bug XAP-16204 AT – R-session drop down still shows stopped console session until user refresh page We have fixed a bug where a user’s terminated R session sometimes showed as an option in the R Dropdown menu
Bug XAP-15608 Pop-up does not close after folder deletion We noticed that when a user tried to delete a folder, the pop out sometimes didn’t close unless the user refreshed the page. This has now been fixed
Bug XAP-15520 AT – Discard changes prompt in DTE not working as expected There was a bug in the Data Table Editor and Data Table Analytics view where the user sometimes saw a warning about “Discarding Changes” when they hadn’t made a change. This has now been fixed

# 2\.31

##### First Released: Week Commencing 20th September 2021

## Summary

Workspaces release 2.31 introduces Workspace Hibernation for Tenant Administrators. This feature allows TAs to "Hibernate" a workspace so that it cannot be accessed by users but could be restored at some point in the future. More information about how to se this feature will shortly be added to the knowledgebase; alternatively, contact Aridhia for a demo.

We have also fixed some bugs and are also working on improving our UI.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][2].

## Upcoming items

Release 2.32 will see the new TA view and workspace card list become the default.

We are currently working on our 2021 Roadmap and will be releasing changes to our UI, Containerised App deployment as well as underlying infrastructure improvements in the next few months.

## Released Features

Status Reference Feature Description
Bug XAP-16638 Auto complete in R console doesn't clear search We have fixed a big where auto-complete didn’t always work properly in the R Console
Enhancement XAP-16530 T&Cs checkbox when accepting invitation to a WS We have made a change to the workspace accept dialogue; users must now check a box to indicate that they accept the Workspace T&Cs before they can accept their invite into that workspace.Currently this feature can be seen in the preview of the new UI and will be made default in the next release.
Bug XAP-16480 AT – Word cloud error message typo We fixed a spelling issue in a DTA module
Bug XAP-15893 Problems accepting INBOX files with £ and ø characters We have recently fixed a bug where some files could not be accessed in the Inbox if they had special characters in the title.
Story XAP-15618 UI Design – Workspace Hibernation We have recently added a new feature for Tenant Administrators who can now hibernate a workspace. Please note that this is currently available in preview mode and will be made GA in the next workspaces version.More information about this feature is available on the knowledgebase or ask for a demo from the Aridhia team.
Bug XAP-15281 20101_WEB_001: Sensitive Information Contained Within URL We have fixed a bug which was discovered during our regular penetration testing, we now hide sensitive information in the workspace URL

# 2\.30

## Summary

We are excited to announce that Workspaces now support R Release 4.1.1. This can be used as a base for mini apps or can be selected as a version in the R console.

As well as Adding support for R 4.1.1, this release includes some bug fixes as well as some background changes to support some upcoming features.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][2].

## Upcoming items

We are currently working on our 2021 Roadmap and will be releasing changes to User On-boarding, Containerised App deployment as well as underlying infrastructure improvements in the next few months.

## Released Features

Status Reference Feature Description
Bug XAP-16632 TA Can add a new user while creating a workspace When using the new TA view, it is possible to create a new user whilst creating a new workspace. When creating a new workspace, the TA can now add a new user’s name and e-mail address to the form and when the workspace is created, they will be sent an e-mail to invite them to register in the DRE.
Bug XAP-16585 [Customer]- Inbox Uploads over VPN – 1MB upload file limit We made a fix so that files larger than 1MB can now be uploaded over the Upload API on all Workspace environments.
Bug XAP-16487 Fix warnings in DTA modules We noticed that some of the DTA modules had errors which were confusing for users. We have made some changes so that these errors shouldn’t show up any more.
Bug XAP-16354 AT – R-console did not reconnect following r-server and azure_r deployment We have enhanced our R Console so that it stays online during more Workspace upgrades.
Task XAP-15590 MgmtPortal – Enable styling on workspace descriptions We fixed a bug so that styling is shown on workspace cards when it is included in a workspace description.

# 2\.29

## Summary

Workspaces release 2.29 contains a couple of small bug fixes as well as introducing a preview to the new TA UI. The new TA view can be enabled in the profile drop-down once you're logged in; select the "Use latest view" option to see the changes. This feature is still in preview so might have more bugs than you'd normally expect from our software; please report any bugs you find to servicedesk@aridhia.com. If you want to switch back to the old view then used the "Use Default View" option in the profile drop down. More information about how to use this new view, and the features which will be available, will be documented on the knowledge base soon.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][1].

## Upcoming items

We are currently working on our 2021 Roadmap and will be releasing changes to User On-boarding, Containerised App deployment as well as underlying infrastructure improvements in the next few months.

## Released Features

Status Reference Feature Description
Story XAP-16275 User limits on Linux VMs We have made a change which allows more than 10 people to access a Virtual Machine over its lifetime. Each VM can be configured with a different limit, please contact the Aridhia team if you need to change the limit on your VM. The number of users who can access a VM concuirrently can also now be configured.
Bug XAP-16046 Workfile list fails to load when folder and workfile have matching names We have a fixed a bug where the workspace Blobs failed to load properly when a folder and a file with the same name were stored in the same location.

# 2\.28

## Summary

Workspaces release 2.28 includes some bug fixes which are mentioned below. We have also been working on our new UI for TAs which will soon be available in preview, please let the Aridhia team know if you'd like to try it out.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][1].

## Upcoming items

We are currently working on our 2021 Roadmap and will be releasing changes to User On-boarding, Containerised App deployment as well as underlying infrastructure improvements in the next few months.

## Released Features

Status Reference Feature Description
Bug XAP-16342 AT – "Too many log entries to show in full" message shown in R-console that had not been in use We found a bug where error messages were being shown in the R console when it was sitting idle. We have fixed this so that it doesn’t happen any more.
Enhancement XAP-16178 AT – Don't show directories in R Console search results We have made some improvements to the files side bar on the R console so that it is easier to find files when using the search feature.
Task XAP-16026 Support secondary hubs in the same azure region We have been working on enabling secondary workspace hubs to run in the same Azure region as the primary hub. This work allows 2 linked hubs to be set up in the same geographical Azure region.
Bug XAP-15699 When Uploading a dataset and metadata via API, the metadata doesn't show consistently in the detail view We fixed a bug where metadata didn’t always show up on the dataset overview.

# 2\.27

## Summary

Workspaces release 2.27 has one fix relating to installing R packages. It also contains a lot of background work to support the upcoming new TA UI and containerised app work.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][1].

## Upcoming items

We are currently working on our 2021 Roadmap and will be releasing changes to User On-boarding, Containerised App deployment as well as underlying infrastructure improvements in the next few months.

## Released Features

Status Reference Feature Description
Bug XAP-15000 AT – R console (versions: 3.5.3, 3.6.3 and 4.0.2) freezes when installing package ggpubr as the output is too long An issue was reported that some large R packages were causing the console to hang when they were being installed. We have made some changes to the setup so that this should no longer happen.

# 2\.26

## Summary

Workspaces 2.26 includes some small fixes as well as the release of a new Analytics module; Word Cloud, as well as some infrastructure upgrades and improvements.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][1].

## Upcoming items

We are currently working on our 2021 Roadmap and will be releasing changes to User On-boarding, Containerised App deployment as well as underlying infrastructure improvements in the next few months.

## Released Features

Status Reference Feature Description
Bug XAP-16036 AT – R console fails to start after multiple occurences of ENOTSOCK error We have made some changes to try and improve performance where some users were seeing “ENOTSOCK” errors in the R console and the spinner was not disappearing, this should be resolved now.
Task XAP-15885 Support for Tech spike on multiple database schemas and foreign data wrappers We have been carrying out some experimentation into supporting multiple data schemas in the workspace. If this feature is of interest, please contact the team at Aridhia.
Enhancement XAP-15687 Showing the path in the filename title We made an enhancement so that the file path of files is shown in the save as dialogue.
Bug XAP-15229 OPS – B2C login – 'Keep me signed in' checkbox should be removed We noticed that on some environments a “Keep me signed in” checkbox was available on the sign in UI. This had no effect so it has been removed.
Bug XAP-13292 Chorus worker failed if user doesn't exist in workspace api We have fixed an issue where workspaces were being locked in some edge cases when the membership was changed. These cases should now be caught and handled and the workspace should be accessible as usual.
Task XAP-7795 Analytics Module – Word cloud We have added a new module to the DTA, Word Cloud.More information about how to use this module is available on the knowledge base. knowledgebase.aridhia.io/kbcategory/data-table-analytics

# 2\.25

## Summary

With the release of Workspaces 2.25, we are happy to announce that users are now easily able to install and run Jupyter notebooks as an app within the workspace. More information about how to install Jupyter is included in our knowledgebase.

We have also included an improvement to dataset creation in the UI as users can now include a TDF to inform dataset information when creating their dataset.

As well as these changes we have included some bug fixes throughout the product as well as some underlying infrastructure and security improvements.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][1].

## Upcoming items

We hope to show a new Tenant Administration UI in an upcoming release which we are working on as part of our 2021 Roadmap. We will be releasing changes to User On-boarding, Containerised App deployment as well as underlying infrastructure improvements in the next few months as well.

## Released Features

Status Reference Feature Description
Bug XAP-15961 BUG – Running an R script from the editor fails We found a bug where an R script code could not always be run in the console when using the Run File option in the editor.R code can now be run from the file editor by pressing Alt+R to run the whole script or Alt+E to run a selected segment, even if the R Console tab is closed.
Story XAP-15775 AT – Python package management solution for Jupyter We have developed a solution for managing python packages when using the Jupyter notebook app within the workspace.Packages which are installed via the Jupyter app will now be stored in the workspace files meaning that they can be easily accessed again when required rather than fetched every time a user uses the app.
Bug XAP-15738 Unable to install R package PupillometryR in R 4.0.2 The PupillometryR package can now be installed and required without errors from an 4.0.2 rConsole.During testing, we found that the PupillometryR package installation logs showed warnings related to a fortran3 package. These are due to the PupillometryR code and have no effect over the requiring of the package.
Bug XAP-15418 upload_virus_scan audit event shows file and not inbox as the resource when uploading using azure token We fixed a bug in our Audit logs where files in the inbox were shown with the wrong location.
Bug XAP-15230 Blocks of duplicate output shown in R-console It was reported that some output in the R console was being duplicated in certain cases.Users should now be able to install packages, run library and system commands without any duplicate messages in the R console.
Story XAP-13071 UI – User can create a datatable from csv file with associated tdf Users can now use a TDF file when creating a new dataset using a CSV file.When selecting the “Convert to dataset” option form a CSV, users can now select a TDF which can be used to inform the column names, types and metadata.

More information is available via the knowledge base.

# 2\.24

## Summary

Workspaces release 2.24 is mostly made up of big fixes as well as some background improvements which make provisioning new workspaces much smoother. We are also working on improving our UI.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][1].

## Upcoming items

We are currently working on our 2021 Roadmap and will be releasing changes to User On-boarding, Containerised App deployment as well as underlying infrastructure improvements in the next few months.

## Released Features

Status Reference Feature Description
Bug XAP-15729 Project – B2C Signup allows empty surname, causing later errors We found a bug where some users were able to sign up to Workspaces without providing a surname, this later caused issues when they tried to access their workspaces.We have changed the sign up form so that users must now provide a surname when registering to use Workspaces.
Enhancement XAP-15629 Jupyter Notebook to use /home/workspace/files as default path We have made a change to making working with Workspace files in Jupyter Notebooks a bit easier: the home directory will now be set to the workspace files rather than the Jupyter folders itself.
Story XAP-15314 Add folder structure to "Save As" dialogue We have updated the “Save as” dialogue box so that it is easier to save a file in a new folder.
Users will now see a folder structure of their workspace and can click on the appropriate folder to save their new file into.
Story XAP-15294 Further improve security on Jupyter images We have been working to improve our implementation of Jupyter notebooks in the workspace. We have made some changes to improve the security of Jupyter.
Bug XAP-14022 Odd character in filename stops Airlock request completion We noticed that some files cannot be airlocked out of the workspace if they have “special” characters in their name. We have made a change to allow the airlocking of these files.Due to the nature of these characters in file names, we would recommend using characters in the A-Z, a-z, 1-9 range where possible when naming files within the workspace.

# 2\.23

## Summary

Workspaces release 2.23 includes some bug fixes and deployment improvements to make on-boarding and provisioning new workspaces smoother.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][1].

## Upcoming items

We are currently working on our 2021 Roadmap and will be releasing changes to User On-boarding, Containerised App deployment as well as underlying infrastructure improvements in the next few months.

## Released Features

Status Reference Feature Description
Bug XAP-15686 Confusing wording for dataset upload token checkbox We have made a small change to the wording when a user is creating a data table via the upload API so that it is less ambiguous
Bug XAP-15554 Chorus worker handling member deletion Chorus worker handling member deletion
Story XAP-15209 Prevent user from having to endure autoscale wait times We have changed some configuration to try and improve the performance of some of the workspace tools.

# 2\.22

## Summary

Workspaces release 2.22 introduces the first changes towards the deployment of containerised apps. We have also added the ability to upload datasets directly using the Upload API and have made some changes to improve our upgrade and VM update processes.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][1].

## Upcoming items

We are currently working on our 2021 Roadmap and will be releasing changes to User On-boarding, Containerised App deployment as well as underlying infrastructure improvements in the next few months.

## Released Features

Status Reference Feature Description
Task XAP-15424 Workspace activities order by updated date instead of ID We have made a change to the activity tab so that the items are now listed by their “Updated date” rather than their ID (which isn’t known to the user). This means that the most recent activity should now show at the top of the list.
Task XAP-15076 Setup unattended update on user VMs Virtual Machines which are available to users within the workspace are now updated automatically on a regular basis. The scheduled update time and process differs depending on the type of machine being updated. More information is available on the knowledgebase.
Task XAP-14925 K8s upgrade still causes downtime We have a made a change to our infrastructure which will allow us to upgrade our underlying services without causing downtime for end users.
Story XAP-14734 Deploy hub container registry We have made the first step towards allowing the deployment of containerised applications within our Workspaces; we have deployed a hub container registry where apps can be hosted.
Story XAP-14497 Automated Upload API to create a dataset from a CSV and TDF We have added a new feature which allows users to add data in a CSV format have a dataset created automatically.Users are now able to upload their CSV and associated metadata via an API and a dataset will be created from these. More information will be available via the knowledgebase.

# 2\.21

## Summary

Workspaces release 2.21 focuses on fixing some bugs with users being able to access all functionality of the workspace in a reliable manner. We have also fixed a couple of issues with the R console and creating reports.

We are also continuing to make changes to the workspace infrastructure to improve performance and stability as well as working towards our 2021 roadmap.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][1].

## Upcoming items

We are currently working on our 2021 Roadmap and will be releasing changes to User On-boarding, Containerised App deployment as well as underlying infrastructure improvements in the next few months.

## Released Features

Status Reference Feature Description
Bug XAP-15521 New Airlock is blank when signed in as "external" user We have fixed a bug where some users could not create airlock requests. This functionality should now be available to all users when they are signed into Workspaces.
Bug XAP-15034 Certain expressions break the console when trying to tab complete We noticed that some expressions in the R Console did not auto-complete when using the Tab button. We have fixed this so that the R Console doesn’t hang in these circumstances now.
Bug XAP-14929 Cannot compile RMarkdown documents to PDF We have fixed a bug so that PDF documents can now be produced from RMarkdown files.
Task XAP-14713 AT- Allow DTE API to treat users with the same email address as the same user We have fixed a bug where some users could not access the data table editor in the Workspace. This has now been fixed.
Bug XAP-14677 Clicking on report link in R-console reports tab does not work using Legacy R 3.5.0 image For users of the R Console who use the “legacy” R image, the ability to use the “report” tab in the side bar wasn't working. We have sorted this.
Story XAP-13891 Remove ability to tag people in posts With the move to Azure in release 2.0, we were no longer able to notify users if they had been tagged in posts. We had removed the ability to tag users until we return the notification functionality but hadn’t removed the tagging option for notes (also insights and comments) in the activity feed. We have removed this option for now and will bring it back once notifications are available again.

# 2\.20

## Summary

We have been working on some bug fixes as well as focusing on some larger features which are being rolled out soon. We have faxed some usability issues and made the set up of windows virtual machines much easier.

We are also continuing to make changes to the workspace infrastructure to improve performance and stability as well as working towards our 2021 Roadmap.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][1].

## Upcoming items

We are currently working on our 2021 Roadmap and will be releasing changes to User On-boarding, Containerised App deployment as well as underlying infrastructure improvements in the next few months.

## Released Features

Status Reference Feature Description
Bug XAP-15033 Trying to return a number or string hangs the console We found a bug in the R console where it would hang if you tried to return a number or string: we have fixed this so that the console no longer hangs.
Enhancement XAP-14783 Change default cran mirror to be www.stats.bris.ac.uk/R
as opposed to cran.ma.imperial.ac.uk
We have changed the default CRAN mirror in workspaces to use http://www.stats.bris.ac.uk/R.
Bug XAP-14723 Multi select delete doesn't always clear the selection after deleting We recently introduced a feature which allows users to delete more than one file at a time; we noticed that the selected files were deleted but that the selection was not cleared in the background which caused odd behavior in the UI. We have fixed this now.
Bug XAP-14529 New Windows VM internet & set-up issues We have made some configuration changes to our Windows VMs so that users have to less manual setup on the first use.
The knowledgebase has been updated to reflect these changes.
Bug XAP-13616 Deployment of new r-server image disconnects running r-consoles We have made a change which improves the usability when a new r-server is deployed and a user is connected to the console in their Workspace.

# 2\.19

## Summary

This release includes a fix to resolve an item found as part of a customer penetration test as well as a fix to an error message received by some users when logging in.

We are also continuing to make changes to the workspace infrastructure to improve performance and stability as well as working towards our 2021 Roadmap.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][1].

## Upcoming items

We are currently working on our 2021 Roadmap and will be releasing changes to User On-boarding, Containerised App deployment as well as underlying infrastructure improvements in the next few months.

## Released Features

Status Reference Feature Description
Task XAP-14875 Customer Pen test v2 – [Sev-Med] Vulnerable version of Apache Tomcat server We have updated the version of Apace Tomcat used within the platform.
Bug XAP-14810 Incorrect error message for federated login when incorrect email entered For customers who have federated login enabled, we noticed that some error messages were not accurate when users entered an incorrect e-mail address, we have fixed this message now.

# 2\.18

## Summary

This release includes some bug fixes, as well as some UI improvements throughout workspaces. We have also added the ability for Tenant Administrators to add users of all profiles to a workspace (Standard, Contributor as well as Admin). More information about this will shortly be available on our Knowledge base.

We are also continuing to make changes to the workspace infrastructure to improve performance and stability.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][1].

## Upcoming Items

We are currently working on our 2021 Roadmap and will be releasing changes to User On-boarding, Containerised App deployment as well as underlying infrastructure improvements in the next few months.

## Issue List

Status Reference Feature Description
Bug XAP-15215 Workspace stuck in in_prgress when a user tries to cancel invite We fixed a bug where workspaces became stuck in an updating status if an invitation to join was cancelled before the invitee had accepted or rejected the invite. This no longer happens.
Bug XAP-15039 Dialogue box in DTE too low on the screen, cannot see 'Cancel' and 'Submit' This small fix has resolved an issue with a dialogue box which was too low on the screen, meaning that the user could not easily access the buttons in some cases.
Bug XAP-14921 The full-screen mode button is too wide We found a bug in the UI where the “full screen” button action area spanned the entire width of the screen, rather than just the button icon. We fixed this which should also make the paste button for VM’s easier to use.
Enhancement XAP-14898 Stop search from being the visually dominant item on the top bar This bug fix makes some improvements to the UI which should make the search bar easier to use.
Bug XAP-14821 BUG – See "TypeError: Cannot read property 'status' of undefined" We noticed that some mini apps were timing out when they were first initialised, we have fixed this now.
Enhancement XAP-14752 Improve the display of workspaces cards in the workspaces list This ticket makes some improvements to the layout of the workspace cards which users see on initial login to their workspace portal.
Bug XAP-14620 AT – App version number of 1.1.10 does not work as it is 4 digits We made a fix to solve an issue with mini app numbering. Users should now be able to make their mini app any version number.
Story XAP-14525 Ability for a TA to add all user profiles to a WS We have made it possible for a TA to add all user roles to a workspace. When adding or editing a workspace, the TA can now add users and select a role (Owner, Admin, Standard or Contributor) for them in the workspace.
Task XAP-13974 AT – Remove per/workspace R-console limit and rely on AT nodepool resource limit In a previous release, we limited the number of R and DTA sessions which were available in a workspace hub to just 10, we have recently increased this. This ticket makes some UI changes so that contradicting messages are no longer shown in the workspace summary.
Enhancement XAP-12819 Improve user management by processing workspace membership changes without locking user account Previously, we found that membership changes to the workspace locked the workspace so that no new members could be added and no changes made to the workspace for a short period. We have made a change so that this no longer happens.
Bug XAP-11790 Workspace delete fails due to lock on storage account We noticed that when a TA tried to delete a workspace, this action could fail due to the workspace’s storage account being locked. We have fixed this so that workspaces can now be easily deleted.

# 2\.1.17

## Summary

This release includes some bug fixes as well as some improvements around mini app tile display and logging. We are also continuing to make changes to the workspace infrastructure to improve performance and stability.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][1].

## Upcoming items

We are currently working on our 2021 Roadmap and will be releasing changes to User On-boarding, Containerised App deployment as well as underlying infrastructure improvements in the next few months.

**Please note: from our next release, we are changing the naming convention of our releases. Instead of being version 2.1.18, the release will be 2.18. This will be followed by 2.19, 2.20, 2.21 etc. This should have no impact on the functionality of your Workspaces but will allow us to more easily deploy patches or quick fixes if required.**

## Released Features

Status Reference Feature Description
Bug XAP-14795 TA user list page hanging We fixed a bug in the TA (Tenant Admin) view where the user list was not shown correctly.
Bug XAP-14666 Edit metadata only shows title, URL and description first time you edit a dataset We found a bug where data table metadata was not always displayed correctly meaning that it could not be viewed or edited. We have fixed this now so metadata should always be accessible via the UI.
Enhancement XAP-14415 When .version file changes, the mini-app notification message should ask to "RESTART" rather than "REFRESH" We fixed the wording in a warning message to make it clearer to the user that they had to restart a mini app rather than refresh.
Enhancement XAP-14118 Mini-apps – print config info to mini-app log We have added some extra information to mini app log entries to make it clearer when they are being used.
Bug XAP-13227 Uploaded tiles not recognised with mini apps until viewed directly This fix corrects a bug where mini app tiles were not always displayed to the user.
Bug XAP-12507 Setting up Tile image or Icon for mini-app with tile.PNG doesn't work but works with tile.png We fixed a known issue where mini app tiles had to have their file extension (.png) in lower case. Users can now specify the extension in upper or lower case.

# 2\.1.16

## Summary

This release includes some bug fixes which are highlighted below, as well as improvements to the user experience for users of Mini-apps. We have also made changes to our software under the hood including support for DSA enabled workspaces.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][1].

## Upcoming items

We are currently working on our 2021 Roadmap and will be releasing changes to User On-boarding, Containerised App deployment, as well as underlying infrastructure improvements in the next few months.

## Released Features

Status Reference Feature Description
Task XAP-14700 Allow Workspace API to treat users with the same email address as the same user We have made a change which helps users who have the option of logging into the DRE using their normal organisation’s login (federated login). The change makes sure that no matter the method of login, the user has full access to all of their workspace resources.
Enhancement XAP-14615 Add error logging for xaputils We found a bug where some errors were not being shown when xaputils failed to load; we have fixed this now so that errors are logged when they should be.
Bug XAP-14556 Mini-app notification messages encroach on sidebar if screen width narrows We made a change to the UI which enhances the users experience when they are using a small screen. In particular, we have ensured that elements do not overlap each other.
Bug XAP-14425 Unable to install rstanarm package We have made a fix so that rstanarm can now be installed in the workspace environment.
Bug XAP-14405 Search input obscures FAIR/Workspaces links in top bar at some screen sizes For some views, we found that the search bar covered other UI elements when the screen size was reduced; we have made a change to fix this.
Story XAP-14110 AT – Improve UI mini-app retry loop timeout We have changed some underlying procedures around mini app loading which should give a better user experience. Error messages should be more specific and Mini-apps will be automatically reloaded when there are problems with the first load.
Bug XAP-13342 DTA has problems handling first column in a csv file We fixed a bug in the Data Table Analytics module which meant that columns with the name “name” were not being treated correctly.
Task XAP-12523 Add image info to app_run audit event We made an enhancement to the auditing of Mini-apps (and in future all apps) which means that more app events are now shown in the workspace audit. Including; start, stop and connect.

# 2\.1.15

## Summary

Workspaces release 2.1.15 includes some changes in the background to support faster and smoother deployments as well as work towards achieving geo-redundancy for our backup images (hosting them in a different location to your workspaces).

We have also enabled the ability to delete multiple files or datasets at once as well as fixing a few other bugs.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][1].

## Upcoming items

We are currently working on changes to User On-boarding, Containerised App deployment as well continuing to make infrastructure improvements.

## Released Features

Status Reference Feature Description
Bug XAP-14607 Azure AD Federated Login – "Sign out" does not sign out the user During testing, we found that the sign out button did not always fully sign a user out of the DRE. We have made this work as expected now.
Enhancement XAP-14326 Link to KB from upload token page has too low contrast We have made some changes to the UI so that links can be seen more clearly
Task XAP-13477 Establish requirements and process for Azure AD Federated Login We have been working to make it possible for our customers to use their own Azure AD to authenticate users at login rather than using a dedicated b2c
Story XAP-13199 KB – Document Upload API We have added a new page to the Knowledge Base which explains how to use the new upload API.
Enhancement XAP-12641 Delete multiple datasets and files It is now possible for users to delete more than one dataset or file at a time.To use this functionality, simply select the 2 or more files you wish to delete using the checkboxes in the files, blobs or datasets list; then use the delete button and confirm, your action.

# 2\.1.14

## Summary

We have recently released our new roadmap which includes some items around improving the on-boarding process. This 2.1.14 release contains the first of those changes which is some improvements to the Tenant Administrator view. The TA can now see a list of all users who are registered in their subscription; the list is sortable and filterable. Workspaces 2.1.14 also includes some more improvements to mini-app performance as well as some other small bug fixes.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][1].

## Upcoming items

We are currently working on our 2021 roadmap and will be releasing changes to user on-boarding, containerised app deployment as well as underlying infrastructure improvements in the next few months.

## Released Features

Status Reference Feature Description
Enhancement XAP-14513 Ensure clamav on Linux workspace VMs can quarantine malware in /files mount We have made some security changes to ensure that any files on your VM which are found to have malware can be quarantined.
Bug XAP-14438 Miniapps don't start if running R 3.5.3 We found a bug where some mini-apps running in R version 3.5.3 did not start. We have fixed this now.
Story XAP-14281 Display Upload items in inbox We have recently introduced the Upload API to workspaces. The work in this ticket ensures that the content of the upload is delivered to the workspace inbox rather than directly to the files.
Bug XAP-14161 Large logs in Mini-apps cause big slowdown in performance We noticed that mini-apps which generated a large amount of log entries often suffered from performance issues. We have made a change so that we only show the last 100 lines of a log from the point it is requested. The full logs, up to that point in time, can be saved to a timestamped file in the miniapps' logs subfolder by clicking the ""Save Log to File"" button in the sidebar.
Task XAP-14148 BUG – ggvis seems to not be installing properly in the Legacy image We noticed that users could not install ggvis properly when using the legacy R image in workspaces. We have made a change so that apps using this library still work and the library can be installed.
Bug XAP-14108 Intermittent blank page on login when not a member of any workspace We noticed that sometimes, a user with no workspace membership was shown a blank screen on login rather than the usual holding screen. We have made a change so that the user is now shown the correct screen on login.
Bug XAP-14063 In IE11 when you try to Stop mini-app by clicking stop – it takes you to or Opens a mini-app tab – where mini-app was running It happened on occasion that when trying to stop a mini-app from running, the use of the stop button would actually show the user the running mini-app rather than stop the app from running. We have made a change now which makes sure that the stop button actually stops mini-apps running.
Enhancement XAP-13948 TA – Order users by "created" date We have made a change to the TA view so that the list of users can now be ordered by different criteria. To start with, it is now possible to order user by their “Created” date which essentially shows the TA the most recently registered users at the top of this list. You might find this useful if you are trying to check if someone has recently registered.
Task XAP-13487 OPS: 9.2 Protect Workspaces virtual machines from viruses and malware We have made some improvements to the way that Virtual Machines are checked for viruses and malware. There should be no impact on the user.
Enhancement XAP-12875 Create / Restore User Management functionality for Tenant Administrators We have reintroduced the user management page in the Tenant Administrator view. Currently, the functions available are; viewing a list of users, searching the list and viewing the workspaces each user is a member of. We plan to extend the functionalities available in the first quarter of 2021.

# 2\.1.13

## Summary

Workspaces release 2.1.13 contains a few big fixes and some background work to support our upcoming Migration tool.

We have also been working on the new Upload API which will be finalised in the next release.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][1].

## Upcoming items

We are currently working on an Upload API which will allow users to send data and information to a workspace from outside of the DRE. This is anticipated in our next release.

## Released Features

Status Reference Feature Description
Bug XAP-14378 BUG – Unable to edit and save metadata on the datasets where we already had metadata We found a bug where the metadata of some datasets could not be updated. We have fixed the issue now.
Bug XAP-14325 Mini Apps fail to start occasionally – cannot find shiny.Rprof We have fixed an intermittent problem where mini-apps did not start.
Enhancement XAP-14117 Mini-apps – ask for confirmation before restarting mini-app We have added a confirmation dialogue box when a user tried to restart a mini-app. This is to prevent accidental restarts which may affect other workspace users.
Story XAP-13643 AT Mini-Apps: Alert user if code change detected We noticed that user were not always aware when a mini-app had been updated in their workspace. We made a change so that code changes to mini-apps are detected and users are prompted to restart the app to take advantage of the latest changes.
Enhancement XAP-13627 Not all registered users appear on the Invite or edit members list. We made a change for workspace administrators when they are trying to add new users. Admins now have to search for the user they are trying to add to their workspace as potential users are no longer shown in a list.
Enhancement XAP-13621 Dev – Remove hard-coding of CRAN mirror in xaputils for R versions other than legacy We found that on occasion, some CRAN mirrors were not available due to circumstances outside of our control; this meant that sometimes, users could not access new packages from the R Console. We have made a change to allow the user to pass their own mirror as an argument when trying to install new packages. Please note that the existing mirrors will used as default and downloads will always go through our whitelist. More information is available on the Knowledge Base.
Story XAP-11539 Deleted items are not deselected We have made a change to the delete functionality in workspaces. Previously, when an item was deleted, it was deselected so the user could not select and delete another item. We have fixed this now.

# 2\.1.12

## Summary

This release includes the final piece of work to allow uploads to a workspace via an API. This now allows users to create an upload key and use it in a script outside of the workspace in order to send files and data into the workspace. It is then scanned for malware and moved into the workspace files. In the background, we have been preparing the ground for our migration tool as well as enhancing our deployment model.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][1].

## Released Features

Status Reference Feature Description
Story XAP-13925 Add .log and .Rmd files to the list of file types automatically handled by the Workspaces text editor We have added .rmd files and .log files to the list of file types recognised by the Workspaces file editor. This means that if you try to open one of these files in the editor, you will no longer see a warning that your file may be corrupted.
Story XAP-13191 Use an upload token We have been working to safely open up an Upload API which allows users to programmatically add data to their workspace without accessing the UI Upload Wizard. More detail about how to use this API is available on our Knowledge Base.

# 2\.1.11

## Summary

Workspaces release 2.1.11 contains a few big fixes and some background work to support our upcoming Migration tool. We have also been working on the new Upload API which will be enhanced in the next release. If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][1].

## Upcoming items

We are currently working on an Upload API which will allow users to send data and information to a workspace from outside of the DRE; this is anticipated in Q4 2020.

## Released Features

Status Reference Feature Description
Task XAP-14253 Change hub landing page 'Contact the service desk' to point to custom page We have made a change so that customers who run their own service desk can directly link users to their own service desk rather than Aridhia’s.
Bug XAP-14252 Dataset metadata didn't support old XML format We have made a change so that historic metadata files can be used in Workspaces 2.1.11 and later.
Bug XAP-13897 Unable to install rstan package in R 4.0.2 We previously saw a bug where the rstan package could not be installed in R 4.0.2. This has now been resolved.
Story XAP-12808 Workspaces UI – Mini-app creation to support creation of image config file When creating a new Mini app, the user can now select a version of R which the Mini app should run on. The version can be selected from the dropdown in the dialog box.
Enhancement XAP-8923 Provide documentation on R xap utils library We have reinstated the help command for xap functions. In order to see some help text for any XAP function, use the command help(function_name) replacing function_name with the name of your XAP function, e.g. print.

# 2\.1.10

## Summary

Workspaces release 2.1.10 sees the introduction of the Upload API. This feature allows workspace users to generate tokens allowing them and others to upload data and files into their workspace. More information about this feature is available elsewhere in the Knowledge Base. We have also been working on some other bug fixes and general improvements.

If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][1].

## Upcoming items

We are continuing work on the Upload API, which will allow users to send data and information to a workspace from outside of the DRE. This is anticipated to be completed in Q4 2020. We are also considering our 2021 items and we are happy to take feedback on which items you'd like to see prioritised.

## Released Features

Status Reference Feature Description
Bug XAP-14069 Can not view logs of Mini-apps with spaces in the name We fixed a bug where Mini-apps which had space characters in their name behaved abnormally. In particular, the log entries did not show; this has now been rectified.
Bug XAP-13614 System commands in R-console stop displaying output after approximately 5 minutes We found a bug in the R console where system commands stopped showing after 5 minutes; we’ve fixed this now.
Bug XAP-13326 Graph in ggvis template Mini-app no longer shown We made a fix so that Mini-apps which use the ggvis template work correctly.
Story XAP-13190 Issue an upload token We have been working to introduce a new feature to Workspaces: the Upload API. This is the first ticket in a series to introduce some functionality around this. See the Knowledge Base for more information and instructions on how to use this feature.
Bug XAP-12055 "Updated on" in file editor does not change after user has saved/edited a file You might have noticed that the “Updated on” item in the side bar does not always update when you make changes to a file, we have fixed this now so that “Updated on” is correct.

#  2.1.9

## Summary

This release includes some more bug fixes and R and Shiny stability changes. If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][1].

## Upcoming items

We are currently working on an Upload API which will allow users to send data and information to a workspace from outside of the DRE, this is anticipated in Q4 2020.

## Released Features

Status Reference Feature Description
Task XAP-13712 Resolve DB connection DNS issues in R-Console and Shiny We fixed an issue where the R console and shiny apps sometimes had problems connecting to the workspace database.
Bug XAP-13711 Mini-App log does not display correctly when opened too soon This fix changes the way that Mini-app logs are shown; they should now be more usable. The readability has been improved and the “Show Logs” button is now available sooner after startup.
Bug XAP-13334 R rgdal library missing from Docker image We gave made the rdgal library available for use in the R console.
Story XAP-13220 Fix Mini-Apps with space in the name Previously, Mini-apps with a space in their name did not load correctly, this has now been fixed.
Bug XAP-12044 "Restart Mini-app" button does not work if user has navigated to different Mini-app using RHS activity bar We fixed a bug where the Restart button in the side bar didn’t always work for Mini-apps if the user had navigated away.

# 2\.1.8

## Summary

This release focuses on making some improvements to the R console and Mini-app performance. We have also made some small bug fixes and changes which help us deploy our software more frequently. If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][1].

## Upcoming items

We are continuing to monitor and improve shiny app performance as well as developing an Upload API which will allow users to send data and information to a workspace from outside of the DRE.

## Released Features

Status Reference Feature Description
Task XAP-13717 Lowercase the word File in the New file dialogue This small fix was made so that a button now meets our style guidelines.
Task XAP-13713 Investigate Mini-App startup failure stuck in loading loop Previously, some Mini apps could get stuck in a loop when loading, we made a change so that fewer Mini apps will see a failure on startup.
Bug XAP-13514 Cannot install R-packages requiring rJava in Jupyter Notebook rJava related packages can now be loaded in a Jupyter Notebook R session.
Enhancement XAP-13448 Convert dataset dataset name field focus issue Some users noticed that the cursor jumped about when they were trying to change the name of a dataset. We have fixed this issue throughout the platform now.
Story XAP-13209 Enable custom T&Cs Throughout our platform, we show links to the terms and conditions of use. This change allows customers to specify their own link which is shown both at login and within the platform. Organisations using workspaces can now set their own Terms and conditions of use of the platform. For implementation instructions, please contact a member of staff at Aridhia.
Bug XAP-13148 Invite/edit member misalignment After a recent upgrade, we noticed that some items in the “Add new workspace member” dialogue box were misaligned. We have fixed this now.
Story XAP-13063 View logs of failed Mini apps We have improved the handling of logs when Mini-apps fail; in the past, when an app failed, the log was not available. This has now been fixed so that logs are available even when the Mini-app completely crashes.

#  2.1.7

## Summary

Workspaces release 2.1.7 sees a few changes to the R console which make it possible to reconnect to lost sessions, as well as adding help text. We have added a few other bug fixes and enhancements too. If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][1].

## Known Issues

Some users may have noticed that their Virtual Machines were not accessible for a short period of time after the upgrade to Workspaces 2.1.7. We are currently working to fix this issue; please get in touch with the [Service Desk][1] if this is causing a problem in your workspace.

## Upcoming items

We are currently working on an Upload API which will allow users to send data and information to a workspace from outside of the DRE. This is anticipated in Q4 2020.

## Released Features

Status Reference Feature Description
Bug XAP-13697 Unzip archive failed In release 2.1.6, we added an unzip button but it didn’t work for zipped folders over a certain size; we have corrected this so that the button should work for all zipped folders.
Enhancement XAP-13612 Improve grammar of Workspace 'tile' by saying 'Your role is X' rather than e.g. 'You are a X' This ticket fixes an issue with the wording on the workspace tiles.
Enhancement XAP-13490 Add .ipynb files to known file types to avoid users from "Open as text" Workspace users can now open .ipynb files directly in their workspaces without having to select an “Open as text” option.
Story XAP-13370 Check if running RConsole pod exists before starting a new one. We made some changes so that users have the option to resume old R sessions if they are still available. Sometimes, users might be cut off from an R sessions but it remains running in the background, when possible, the user is now offered the option to resume this lost session. (1/2)
Story XAP-12804 Allow re-connection to existing R-Session We made some changes so that users have the option to resume old R sessions if they are still available. Sometimes, users might be cut off from an R sessions but it remains running in the background, when possible, the user is now offered the option to resume this lost session. (2/2)
Task XAP-13022 Ensure shiny pods are not reused if not running When testing, we noticed that Mini apps sometimes continue to run in the background when they should be stopped. We have fixed this issue now.
Bug XAP-12985 R help() command displays output as text on the console. Workspaces provides a help function in R to guide user through using particular functions within the R console. This functionality has been reintroduced to the Workspaces on Azure.
Story XAP-12859 Better handle first pull of new R images for Console and Shiny Some users may have noticed that when release a new version of R, the first time this is used the console or Mini-app take a long time to load (often timing out). We have fixed this issue so that images should load in a more timely manner.
Bug XAP-12626 Inconsistent audit event timestamps from dte pod compared with other Some workspace administrators may have noticed that the timestamp shown in the audit log for Data Table events differed in format from other modules. These have now been aligned.

# 2\.1.6

## Summary

Release 2.1.6 of Workspaces includes many changes under the hood which stabilise our platform and make it more robust to change. We have also included a few bug fixes. If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][1].

## Known Issues

### Unzip size limit

When using the new unzip button, it will only work on zipped folders up to 15MB in size. We are aiming to increase this limit in the next release.

## Upcoming items

We are currently working on an Upload API which will allow users to send data and information to a workspace from outside of the DRE. This is anticipated in Q4 2020.

## Released Features

Status Reference Feature Description
Bug XAP-13560 Feedback form on the Knowledge Base does not work We fixed a bug on our knowledge Base where the feedback form did not allow you to send a mail to our Service Desk. This is now working again.
Bug XAP-13501 Document that user cannot install rstan package using R 3.6.3 console Users cannot install rstan when using R 3.6.3. Please select an alternative version of R if you wish to install and use this package.
Bug XAP-13420 Cannot see all columns in data table creation We made a change so that it is easier to scroll through columns when you are creating a new data table from a CSV.
Bug XAP-13169 Multiple file selection in the Inbox does not clear after you have approved the files When a user is in the Inbox and approves multiple files at once for transfer into their workspace, the selection was not cleared after the transfer was made. This has now been corrected.
Enhancement XAP-12959 New file action – Unzip We have added a new action for zipped folders in the workspace – they can now be unzipped using a button in the sidebar. Clicking the button will create a new folder into which the zipped content will be unzipped.

# 2\.1.5

## Summary

Release 2.1.5 of Workspaces includes some bug fixes and enhancements as well as introducing a new analytics module, [Radar Chart][2]. We have also included some enhancements under the hood, such as fixes which enable us to update workspaces more regularly without causing downtime for users. We have also made R 4.0.2 available for use in the R console and for running Mini-apps. If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][1].

## Known Issues

### Unzip

Currently, there is no option to unzip zipped folders within the workspace. We are working on this at the moment so that you can easily unzip your uploads (all Workspace-to-Workspace Airlock packages will arrive as a zip for example). Until the feature is reintroduced, we would recommend that you use the R console or a function within your VM (if you have one) to unzip any zipped folders.

### File mounts in Mini-apps

As detailed below, we have made a change to the way that the the file system is mounted and how it connects when you are using Mini-apps. This may break any existing Mini-apps which you run in your workspaces on versions of R except the legacy version.

## Released Features

Status Reference Feature Description
Bug XAP-13564 Release Note: File mount change for Mini-apps in Release 2.1.5 As of this release, we have changed the file mount which will affect the way that files are referred to within a Mini-app. Previously, you could use “/home/workspace” to open the files but from 2.1.5 onwards, you must use “/home/workspace/files” to refer to files you wish to use in your Mini-app. This is consistent with how files are referred to within the R Console. Note, Mini-apps developed before 2.1.5 which are not run on the legacy image of R will have to be adapted.
Bug XAP-13373 No dataset_import_start/end audit event after first csv to dataset upload following 2.1.3 deployment During testing, we found a bug where an audit event was missing for the first csv to dataset conversion after an upgrade. We have fixed this so that all csv to dataset events are audited.
Story XAP-13168 Provide R 4.0.2 We have made it possible to use R release 4.0.2 in the workspace.
Bug XAP-13158 List of files in INBOX displayed even after approval; need to refresh We had a bug where the user had to refresh their inbox to see any updates which were made. We have made a change so that updates (such as files being moved into the workspace) are shown automatically.
Bug XAP-13079 More than 50 columns should be editable using metadata editor We found that with particularly wide data tables, users couldn’t edit the metadata for any columns after the first 50. This has been fixed so that all columns in a data table can be assigned metadata.
Task XAP-12820 Show the Mini_app status on startup and only open iframe when ready Sometimes, Mini-apps wouldn’t load properly and would time out the first time a user tired to open them. We have changed the loading process so that Mini-apps should load more reliably and they should now run in their tab when they are ready.
Enhancement XAP-9457 Display warning if user selects same column for column1/column2 in correlation – correlation will always be 1. When using the Correlation analytics module, it is possible to select the same column in both options (giving a correlation of one). We now display a warning to the user if they do this.
Task XAP-7811 Analytics Module – Radar Chart We have added a new module to the Medical Statistics Core. More information about using Radar Charts can be found on our Knowledge Base.

# 2\.1.4

## Summary

Workspaces 2.1.4 reintroduces Workspace-to-Workspace Airlock to the platform as well as seeing the Contributor role return. Workspace-to-Workspace Airlock allows users to directly transfer workspace artefacts (files, data tables etc.) from one of their workspaces to another. The process is much like that of a regular Airlock but the Airlock package is sent directly to another workspace rather than downloaded onto the user's local machine. More information about how to do this can be found on our [Knowledge Base][3]. In order to support Workspace-to-Workspace Airlock, we have also reintroduced the Contributor role into Workspaces. [Workspace Administrators][4] can now add Contributors to their Workspace as well as other Admins and [Standard users][5]. Workspace Contributors currently have no access to the workspace UI but are able to add files and data to a workspace Inbox via the Workspace-to-Workspace Airlock. In the next few releases, we will see this role expand so that contributors may be able to add items using a special UI as well as add to the Workspace via an Upload API. See the [Roles and Responsibilities][6] section for more information about workspace user roles. As well as these features, we have also made it possible to set [Mini-apps][7] to run on a specific version of R as well as fixing the bugs detailed below. If you have any questions or feedback about our products, please do not hesitate to get in contact via our [Service Desk][1].

## Known Issues

### Unzip

Currently, there is no option to unzip zipped folders within the workspace. We are working on this at the moment so that you can easily unzip your uploads (all Workspace-to-Workspace Airlock packages will arrive as a zip for example). Until the feature is reintroduced, we would recommend that you use the R console or a function within your VM (if you have one) to unzip any zipped folders.

## Released Features

Status Feature Description Reference
Bug Unreliable image load on accessing home page We noticed that images used in the workspace homepage often didn’t load or display properly. We have fixed this so that images stored in the workspace and included in homepage.html should now display correctly when using the workspace. XAP-12973
Bug Deleting Mini-app leaves Mini-app directory and files behind When a user wishes to delete a Mini-app and the associated files, we found that the files were not being deleted on request. This has been rectified now. XAP-12971
Enhancement A Workspace Administrator can add a new user to the workspace with the role of contributor We have re-enabled the contributor role in Workspaces. Contributors can add files or data to a workspace via the Workspace-to-Workspace Airlock function. XAP-12953
Enhancement Transfer Airlock zip to destination workspace Inbox This ticket covers the transfer of items from one workspace to another via the Workspace-to-Workspace Airlock process. XAP-12949
Enhancement Change notification to show destination of Airlock As part of the Workspace-to-Workspace Airlock feature, we now display an event in the summary tab when a user makes a Workspace-to-Workspace Airlock. XAP-12948
Enhancement Re-enable workspace selection in Airlock UI As part of the reintroduction of Workspace-to-Workspace Airlock, we have made it possible to select the workspace to which you can send data and files. XAP-12947
Enhancement Starting Mini-app process checks for existence of image config file and uses specified image to run Mini-app We have made a change so that Mini-apps can run on a specific version of R. See the Knowledge Base for more information. XAP-12480

# 2\.1.3

## Summary

Workspaces 2.1.3 is a minor release with some bug fixes and security enhancements; some of which are detailed below. If you have any questions or feedback about Workspaces, please do not hesitate to get in contact via our [Service Desk][1].

## Upcoming Features

The next release will see the reintroduction of Workspace to Workspace Airlock and the Contributor role.

## Released Features

Status Feature Description Reference
Enhancement R 3.6.3 directory creation on new workspaces We fixed a bug where a directory wasn’t available for R 3.6.3. A directory (folder) should now be available in Workspaces which have R 3.6.3. XAP-13215
Enhancement All audit events stored in hub destination As part of our backup and auditing of workspaces, we now make sure that workspaces audit logs are stored centrally as well as being accessible to Workspace Admins within the UI. XAP-12770
Bug Convert to Dataset page should warn users if they select a column type which is incompatible When users are creating a data table from a CSV, they have the ability set the type for each column (e.g. text, date). Previously, no warning was given if the user selected a column type which was incompatible with the content. Now, users will see a warning around the column type field if it is incompatible with the data in that column. XAP-12268
Enhancement Pen-test: 19097_WEB_001: Turn off login hints A previous penetration test reported that we sometimes showed too much information when users were logging in. We have made a change so that user’s personal information is not shown in the URL during the authentication process. XAP-12908
Bug A restart of the oauth-gateway pod requires user to logout and log back in for everything to work properly We discovered that some of our upgrades caused active users to become “unauthorised” when they were using the workspace while we were upgrading it in the background. As we want most of our upgrades to be non-service effecting, we fixed this so that user’s sessions persist even when the workspace is being upgraded. XAP-12872
Bug Signing up and cancelled registration at verify phone number puts user login in loop We discovered that some of our upgrades caused active users to become “unauthorised” when they were using the workspace while we were upgrading it in the background. As we want most of our upgrades to be non-service effecting, we fixed this so that user’s sessions persist even when the workspace is being upgraded. XAP-12788
Bug Investigate – User shows as Removed when they aren't In the activity tab, some users' avatar appeared as “Removed User” rather than as their own initials. We have made a change so that events from active users are attributed correctly. XAP-12783

# 2\.1.2

## Summary

In this release we have developed our new [Inbound Airlock][8] feature. The Inbound Airlock is a brand new Workspaces feature which increases security and future proofs our import functionality. On upload, a workspace user can now use our new tab to select the files they want to import, these are then sent to an Airlock where they are malware scanned before being delivered to the workspace file or blob store. We have also introduced an [Inbox][8]. The Workspace Inbox can be set as an upload destination and can be used as a holding pen for incoming files. In the future, contributors will be able to leave files here, and artefacts coming from other collaborations or workspaces will also land here. These features are further described on other pages of our Knowledge Base. We have also added a bunch of security and stability enhancements behind the scenes as well as fixing the bugs detailed below. As ever, if you have any questions or feedback about Workspaces, please do not hesitate to get in contact via our [Service Desk][1].

## Known Issues

### Tile image on Mini-apps

In the current version, the image used as the tile on Mini-apps must be named "tile.png" (capitalising .PNG will mean that the tile does not show).

### User shows as removed

You might see that some users show in the Summary tab Activity List as "Removed User" when they have not been removed. This is a bug which we will fix in the next release.

### Files not deleted from the Inbox

When files are moved from the inbox into the workspace files or blobs, they are not automatically removed from the Inbox. This will be fixed in the next release.

## Released Features

Status Feature Description Reference
Story Allow successful usage of RStan package in R Console (pandoc dependency) R3.5.3/3.6.3 We have made the package “rstan” available. See mc-stan.org for more information. It can be installed using the usual commands: “install.packages('rstan')” XAP-3578
Bug "server error" when attempting to save quick visualisation Users can now save data table visualisations as a working file. XAP-4391
Bug No app_run audit event when running Mini-app from workspace on Azure This ticket makes sure that an audit event is shown when a Mini-app is run XAP-10689
Bug Azure: Typing quit() does not quit the R console immediately; you have to hit enter twice The workspace user can now quit the R console by typing “q()” and return XAP-10697
Bug When a Mini-APP is used after 60 min and token has been refreshed you get 403 forbidden error We have made a change so that Mini-apps can be left open for longer than an hour without the session timing out XAP-10831
Bug Deleting subfolder hierarchy you have not yet visited results in server error We fixed a bug where deleting a workspace item in an unvisited subfolder caused an error. XAP-11596
Task Shiny – Verify Mini-App from UKCloud runs on Azure We spent some time to verify that Mini-apps which are migrated from a UK Cloud hosted workspace will work in our Azure environment XAP-12328
Story Store uploaded files in an Airlock This ticket is part of the Inbound Airlock feature. Please see the full description in other pages of the Knowledge Base XAP-12415
Story Scan files in the Inbound Airlock for malware This ticket is part of the Inbound Airlock. Please see the full description in other Knowledge Base pages. XAP-12416
Story Perform actions on uploaded files – Copy file to workspace This ticket is part of the new Inbound Airlock, see the other Knowledge Base pages for more information XAP-12418
Story Preview files in my inbox We have added an Inbox feature to Workspaces. New items can now be uploaded to the inbox before being moved into the workspace files and blobs for use. More information about the Inbox can be found in our Knowledge Base. XAP-12430
Bug When you click "Export" in dataset "Export to CSV", you get server error if blob already exists We changed an error message so that it is mooe useful to the user. This message will be shown when a user tries to export a dataset to CSV but the CSV already exists. XAP-12476
Enhancement In Workspace Portal Location Validation message is not showing properly In the Tenant Admin view, the location of a workspace wasn’t always showing properly. We made a change so that the admin can now see the location of a workspace. XAP-12478
Bug Browser console error when saving plot from R-console We solved a bug where a browser console error showed when a plot was stored via the R console. XAP-12538
Bug Clicking information icon on DTA module directs user to Knowledge Base.aridhia.com and not Knowledge Base.aridhia.io Users of Workspaces 2.1 and above should use [Knowledge Base.aridhia.io](https://Knowledge Base.io); we updated a link in the workspace so that users are sent to the right place when they use it. XAP-12539
Bug SQL Editor Data dataset filter returns server error When editing a SQL file, you can see your data tables on the sidebar. The search button here was broken, so we fixed it. XAP-12541
Bug "Add/Edit tags" button shows in sidebar if you click "Select All" on dataset and workfile list Tags are not supported in the current version of Workspaces. We removed the button to add them to datasets. XAP-12546
Bug Time for Imported table event in Summary tab is not correct We fixed a bug where some events were showing in the Activity tab with a timestamp in the wrong format. XAP-12573
Enhancement Include version of R in session_state audit event Having introduced the ability to start R consoles in different versions of R, we now ensure that this information is captured in the Audit log. XAP-12604
Bug R console hangs on specific input In testing, we found a bug where the R Console would hang when some specific input was entered. We have investigated and fixed the underlying cause. XAP-12666
Task Add AZURE Security Center vulnerability site to workspace VM's white list on the proxy server Workspace VMs can now easily report vulnerabilities to Azure Security Centre. XAP-12676
Enhancement Improve visibility of T&Cs when users login A small change was made to the sign in page to highlight our Terms and conditions of use and make them easier to find. XAP-12697
Enhancement Improve the workspace accept dialogue We have made some changes to the Accept dialogue in the workspace list. Users can now see more information about the workspace which they are accepting their invite for. XAP-12699
Enhancement Improve the Outbound Airlock to make users aware of their actions The dialogue for making an Airlock Request and Airlock Download have changed slightly to highlight the Terms and conditions of making this action. XAP-12700
Bug ggbio and biovizBase do not install in R 3.6.3 image Users can now use the packages ggbio and biovizBase when running an R console on R 3.6.3 XAP-12762
Story Inbound Airlock Destination Selection We have made it possible for the user to select the destination folder when making an Inbound Airlock. The user can select a destination in their Files or Blobs or they can send their uploads to the Inbox to be filed later. More information about Inbound Airlock and the Inbox can be found on the Knowledge Base XAP-12768
Enhancement Security: Show user's email to prevent social engineering attacks With increasing workspace hubs and more users, we have made it easier for Admins to make sure that they are inviting the right users into their workspace. Both Tenant and Workspace Admins can now see a user’s e-mail address beside their name. XAP-12799
Bug Links to T&C in airlock should be https://Knowledge Base.aridhia.io/article/terms-and-conditions/ and not https://Knowledge Base.aridhia.io/terms-and-conditions/ We fixed a bug so that users are directed to the correct set of Terms and conditions when making an Airlock XAP-12847
Bug Links to T&C in accepting workspace invite be https://Knowledge Base.aridhia.io/article/terms-and-conditions/ and not https://Knowledge Base.aridhia.io/terms-and-conditions/ The link to Terms and conditions of use which is shown in the accept workspace dialogue, now redirects the user to the correct web page. XAP-12858

# 2\.1.1

## Summary

This release of Workspaces has two headline features: the ability to import, copy and export metadata, as well as a change to the upload UI for all incoming files or data.

We have added the ability to import and export table metadata as well as copy it from other tables already in your workspace. On the metadata view, which was added in the previous release, new buttons have been added for these actions; you can use TDF files to add metadata to your data table and you can save table metadata in a TDF format. If you already have another table which has the same metadata then it is now really easy to copy this from one data table to another. More information about this feature can be found on our [Knowledge Base][9]. We have also changed the upload interface so that you now see a new tab rather than a pop-out dialogue box; you'll see this when you use the "Upload File" option. You can drag and drop files into this tab or open a file browser to find them in your local system. As well as the changes above, we've fixed a few bugs and made other small improvements which are listed below. Highlights include Adding XAP functions into the R console and making R version 3.6.3 available. We are always happy to receive feedback about our platform – this can be sent to our [Service Desk][10].

## Known Issues

In testing, we weren't able to install ggbio or biovizBase when using R release 3.6.3. You should still be able to use these packages by selecting an earlier version of R.

## Released Features

Status Feature Description Reference
Task R- Create build for UKCloud compatible R image This change makes sure that user who have R scripts which are migrated from a legacy version of Workspaces (1.25 or earlier) will still work in the latest version. We now provide a 'legacy' version of R which can be selected from the sidebar of the R Console before starting the console. XAP-12329
Enhancement Add XAP functions in R We have reintroduced the XAP functions to the workspace. You can find out more about the functions in the Knowledge Base. XAP-10242
Story Make R 3.6.3 available on workspaces 2.1.0+ We have added R 3.6.3 to the workspace. You can select this version from the dropdown in the sidebar of the R Console before clicking 'Start the Console'. XAP-12330
Bug IE11: After you have submitted the add workspace, the page goes blank We have fixed a bug so that the workspace list displays correctly when accessed on Internet Explorer XAP-12559
Story Make user confirm that they are not uploading PII As part of the new upload UI, user's must confirm that they are not uploading any Personally Identifiable Information into their Workspace. XAP-12414
Story Enable the Multi-Hub Scenario We have enhanced the platform so that if you are a member of multiple workspaces in multiple Azure hubs but within one organisation, you can now access them all from the same list rather than having to switch context to find different workspaces. XAP-12540
Task Re-enable AML Pipelines on the Azure Beta UI This fix makes sure that Azure Pipelines preview is available. To find out more about using this feature, please contact the Aridhia team. XAP-12280
Story Move upload dialogue to a workspace tab This change moves the upload from a pop-out box to a new tab in the Workspace. This is more in line with other workspace processes. You can find more information about the upload process in the Knowledge Base. We will also make further changes to upload in the next few releases. XAP-12413
Story Check if Package gganimate is available on Azure We have added the gganimate package so it can be used within the Workspace XAP-10956
Enhancement Add a "done" button to upload We added a 'Done' button to the upload dialogue so that users can easily close it once they've done an upload. XAP-11901
Bug When you delete a dataset, the activity in summary tab does not tell you the name of the dataset you deleted We made an improvement to the activity summary so when a dataset is deleted, the activity summary shows which table was deleted. XAP-11936
Story Import/Export/Copy metadata for a dataset We have added the ability to import and export metadata from files as well as copy it from one table to another within a workspace. More information can be found on the Knowledge Base. XAP-11964
Task Set Azure B2C session timeout to 480 from default of 1440 minutes We changed the automatic timeout for a user session to 8 hours. This is in line with the timeout in legacy versions of the platform and platform guidelines. XAP-12166
Enhancement Remove "… commented on…" from dataset list items We tidied up the activity box in the side bar so that it doesn't show 'commented on' when someone creates a note about the dataset. This is consistent with the Files tab. XAP-12189
Task Blocked Service Desk link in Mini-apps We fixed a bug which shows when Mini-apps don't open properly. You can now use the link to contact the service desk more easily when this happens. XAP-12230
Enhancement Ensure file types with upper or mixed file suffix are treated accordingly, e.g. .csv, .CSV, .cSv and .CsV suffixes should all be treated as CSV files This change makes sure that all files with a '.csv' extension are treated as csv files regardless of the case of the name of the file. XAP-12251
Bug IE11: "Export to datafile" button click on dataset does not work We fixed a bug when using the workspaces in IE11; the 'Export to datafile' button now works as expected. XAP-12261
Enhancement Include size and start/complete date-time for csv to dataset upload We improved the report which is generated when a new dataset is imported. The report now contains the time the import started, the time it finished and the size of the table. XAP-12270
Bug You are not able to edit a workfile if you open it up as a draft We made a change so that you can edit files which are saved in draft mode. XAP-12281
Bug Workspace first load issues Sometimes, workspaces can be slow to load, we have added a spinner so that you know that your workspace is loading in the background and will show up on screen soon. XAP-12288
Task R – Fix File Paths to match UKCloud We made a change to enable R scripts which were created in a legacy version of Workspaces (1.25 or earlier) to be run on version 2.11 or higher without having to be changed. In particular, we ensured that references to Scripts, Documents and Datafiles folders are compatible with the new file structure. XAP-12326
Bug In FILES and BLOBS when you add a Note and attach file to it – the Note doesn't show in Activity on RHS We fixed a bug where Notes created on Files weren't showing on the Activity Feed. XAP-12409
Enhancement Desktop card should not show "Starting…" when a workspace VM has failed We have improved the feedback when a VM start operation fails. The user will now see the VM in status 'Failed' when it doesn't start properly. The user will also have a new option to 'Retry' when the VM doesn't start. XAP-12477
Story Virus Scan Workspace Image file upload and delete if detected We have added virus scanning to newly uploaded workspace images. When a user uploads a new workspace image, it will be checked to ensure that there are no virus. If our malware software finds a virus, this will be reported to the user in the summary tab and in the image upload dialogue. Administrators will also see an entry in the audit log. XAP-1269
Bug Handle Folder Names With URL Encoded Pattern We have improved our folder naming so that it now supports URL encoded folder names. For example, you can now use special characters such as '#' or '&' in the name of your workspace folder. XAP-11215
Bug You don't see insight icon on Insights This fix makes sure that all insights are labelled properly. XAP-11844
Bug If workspace goes into a failed mode, e.g. inviting member fails, the workspace no longer shows in workspace list We have made a change to ensure that users can always access their workspaces, even if there is an issue which prevents new users from gaining access. XAP-11568
Task Add client-side validation to the workspace creation form's location dropdown We made a small change to ensure that when a Tenant Administrator is setting up a new workspace, they must select which Azure region it is in. Note, this functionality is only usable when the organisation uses more than one Azure Region to host workspaces. XAP-12256
Enhancement Ensure users IP address is not removed from workspace storage firewall while uploading or downloading files We made a change so that when users are uploading large amounts of data via the Workspace UI, their session is not cut short during the upload. XAP-12113

# 2\.1.0

## Summary

Release 2.1.0 sees the first new functionality available in Workspaces on Azure: Data Ingest.

You can now use a wizard to transform csv files into data tables in your workspace; this functionality is restricted to csv files only at the moment. A new option is available in the side bar of a csv file called "[Convert to Dataset][11]". Clicking this will take you to a new tab where you can organise your data and save it to a dataset. Whilst the file is processing, you have a new option to add metadata to the table; you can see this new functionality be using the Edit Metadata option in the sidebar. The option to add or edit metadata manually is also available through the lifetime of a dataset by using this option. We've added a new page where you can add metadata to the columns of your dataset as well as describe it, define its source and give it a meaningful title. Out next release (2.1.1) will also give you the ability to import this metadata from a file in your workspace, copy it form an existing table and export your dataset metadata into a file. More information about these features can be found on our Knowledge Base.

Status Feature Description Reference
Enhancement Ensure primary key is enforced when importing a new dataset We now enforce a primary key when a user is uploading data into their datasets. When the user is converting a flat file to a dataset, they have the option to select one of their suitable columns as a primary key or they can chose to let the workspace set an index column as the PK. XAP-9927
Bug When you try and upload a file that is 0kb or no content – the file does not get uploaded Users are now able to upload files with no content to their workspace. XAP-10285
Bug Workfile "updated at" timestamp changes every time the workfile is read. Small big fix which ensures that the correct timestamp is shown when a file is updated. XAP-11483
Bug R jail/pod is not freed up if user clicks "x" in R-tab We fixed a bug where an R session was not closed in the background when the user used the "x" button to close their R-console. This bug should solve some R availability restrictions which were seen in previous releases. XAP-11579
Enhancement Remove BLOBS from R-console activity sidebar Currently, the Blob store does not work in an integrated fashion with the R console in the workspace. We have chosen to remove Blobs from the side bar so as not to confuse the user who may have been given the false impression that they could use these artifacts in the same way as items in the file store. It is currently planned to improve the integration of the Blob store in an upcoming release. XAP-11587
Bug Using xap.knit only with workfilename as parameter does not create valid pdf file We fixed a bug in the xap.knit function to make it work more smoothly with the file store. XAP-11592
Bug Audit download does not work in IE11 Previously, Administrators trying to download the workspace Audit log on IE11 were not able to. This issue ensures that the Audit log can be downloaded via IE11 XAP-11626
Bug Cannot save plot in IE11 Solved an issue where users accessing their workspace on IE11 could not generate plots from R XAP-11627
Bug On summary page, file and dataset links in Airlock request is not working Fixed a bug where some events did not show correctly in the Summary tab. XAP-11673
Enhancement xap-guacamole to more accurately handle session information, e.g. not reporting a connected user for a de-allocated VM Previously, the workspace VM could get into a state where a user was shown as being logged into the VM when they were not (even when the VM was not active). This enhancement made a change which ensures that only users who are logged onto a VM are shown as being logged on. XAP-11710
Bug Adding an insight or note shows as a comment We made a change to ensure that insights and notes are correctly denoted in the summary tab. XAP-11725
Bug If an Airlock task fails, the error message is not shown in the summary tab We made a change to the summary tab so that failed Airlock events are now properly shown. XAP-11792
Enhancement Enhance B2C sign up form validating a user has added their given name and surname Users must always supply a First name and Last name when signing up to the platform. XAP-11795
Enhancement Aridhia DRE / Workspaces logo needs adjusted Due to our branding changes in release 2.0, we have made some updates to logos within the platform. XAP-11802
Bug Vertical and horizontal ellipsis not displayed correctly – Azure We fixed a display bug in the r console. XAP-11831
Bug Remove "Last Analysed" from the Info panel in Datasets Sidebar We have removed the "Last Analysed" line from the information panel in the sidebar of datasets. This information is now captured in the Audit log. XAP-11841
Bug Removing a comment results in a "Removed User commented" shown with a avatar user of "RU" (Removed User) We fixed a bug where events in the workspace which were made by a user who is no longer a workspace member were showing in the UI as being made by "Removed User".  Now, these events are still attributed to the user who made them. XAP-11903
Bug Cannot remove a comment from activity list after a refresh Fixed a bug where the user could not delete their comment in the summary tab. XAP-11904
Bug Owner get duplicate welcome email after updating workspace Fixed a bug where a workspace owner received an e-mail after their workspace was updated (for example when they changed the description). XAP-11913
Story Resolve b2c reply_url workspace limit by introducing OAuth Gateway We have a made a technical change which allows a single tenant to have more than 45 workspaces in their hub. XAP-11948
Story Edit metadata of existing Datasets We have added a new feature whereby a user can add, edit and delete metadata for any dataset which exists in their workspace. More information is available in the Summary section of these release notes or in our Knowledge Base. XAP-11960
Story Schedule dataset for import With release 2.1.0, Workspaces allow the user to convert their csv files to datasets. More information is available in the Summary section of these notes or in our Knowledge Base. XAP-11961
Story Display status of new dataset When a new dataset is being created in the workspace, the user can now see a progress bar which shows how near completion the dataset. This functionality allows the user to be able to edit the metadata for their table whilst the table is still being created but  ensures that they cannot access their data until the entire dataset is committed to the database. XAP-11962
Story Perform import of new dataset This ticket supports the new Data Ingest feature. More information about this feature is available in the Summary part of these notes or on our Knowledge Base. XAP-11963
Story Create report for Import Our new Data Ingest feature allows users to convert data from a flat (csv) file into a dataset in their workspace. After each conversion, a report is generated which is available to the user; this is also generated when the ingest fails. The Data Ingest report can be accessed from the summary tab in the workspace or the activity tab of the dataset itself. XAP-11965
Story Select a file for data ingest This ticket supports the new Data Ingest feature. More information about this feature can be found in our Knowledge Base. XAP-11969
Enhancement Adjust copyright statement to include 2020 Small adjustment to the login page so that the copyright notice is up to date. No user impact. XAP-12049
Bug Dataset import report should open within the workspace When a new dataset is created using the new import functionality, a report is created. The user can now open and read this report within the context of their workspace. XAP-12191
Bug Filter (search) in file list is broken We fixed a bug where users could not search for their files in the file list. XAP-12227

# 1\.24.5

## Summary

Since the last release, we've continued our work on the new, improved user experience in the workspace. This is still not finished so you might see some stylistic inconsistencies between the elements at the moment. In this 1.25 release of Workspaces, we have refreshed the look and feel of the user interface. Using the "Try new look & feel" button in your profile page turns these features on. We've added some new layout options which should make the Workspace easier to navigate. You can now navigate between three predefined views:

* The developer view lets you see three panels at once on the screen.
* The tabbed layout moves you back to the more traditional view of the Workspace and lets you easily move between full screen tabs.
* The focused layout helps you focus on the tab you're currently working in. You can also move the tabs around and arrange them as best suits you.

As well as this, we have:

* Updated the icons and labels in the navigation bar.
* Added the ability to remove the labels which give you more screen space.
* Updated the dataset list and files panels. Please note that this is an early deployment of the new UI and therefore is not feature complete. Some actions, such as uploading a new dataset, are not yet supported and the user must go back to the classic look to carry out these actions.

## Known Issues

The following issues are known, a fix will be delivered in the next fix pack:

* When a user tries to export a dataset as a datafile (CSV) from the dataset list, an empty csv is generated in the datafile list.
* When using the file editor, the user is not informed that if they navigate away from the page without saving then their changes will not be saved.
* When the user is in the dataset list and tries to create a custom view, there is no response from the 'Create custom view' button.
* When the user deletes a dataset from the dataset list, the confirmation message incorrectly informs them that they have removed a file rather than a dataset.

## Released Features

Status Feature Description Reference
Bug Login form flashes briefly before the T&Cs are displayed Resolves a bug at login where the login screen flashed briefly before the Terms and Conditions were shown. XAP-8239
Bug There is no focus styles on the navigation bar – keyboard navigation problem Previously, when a user tabbed between elements in the UI, there was no visual indicator of where the focus was.  This has been resolved so that the user can now see where their keyboard is focused. XAP-9447
Bug Bug – "ff" text is displayed sometimes outside the editor pane Resolves a bug where the text "ff" was sometimes displayed in panels. XAP-9530
Story Workspace Ribbon framework The new Workspace Ribbons now have the following features:

  • Users can only see items that they have access to, based on their role.
  • When the user uploads data or uses Airlock, this is shown as a full screen overlay.
  • A new style is used consistently in all of the launchers.
  • The actions (Airlock and Refresh) are only shown when they can be used and are only active when at least one item is selected.
  • A full screen toggle button has been added which hides the Ribbon so that the user has more space to work on screen.
  • In focused mode, only the selected panel is shown.
  • In tabbed mode, all active panels are stacked and can be easily accessed.
  •  In developer mode, three panels are shown at once. By default, the file list and R console are shown on the right hand side of the screen.
  • In order to gain more working space on screen, the user can a) hide the labels in the Ribbon b) hide the Ribbon.
XAP-9532
Story Generic support for Workspace panels The Workspace panels have been updated.

    • All panels which were available in the old layout have been updated except Airlock and Data Upload which are now shown as overlays.
    • Some panels which have editable data will now show a pop-out warning if the user tries to close the panel without saving any changes.
    • Panels can be maximised in any view.
    • The styling has been improved.
    • New panels open relative to the currently active panel.

Note: although Data Upload shows in an overlay, there is no functionality in the new layout; the user must revert to the classic layout to upload data.

XAP-9533
Story  Panel – Workspace File List The Workspace File List has been updated:

  • The breadcrumb navigation takes the user as high up the directory as the root folder, (Datafiles/Documents/Scripts).
  • The list of files is ordered with folders first, then files.
  • Pagination is now supported; there are a maximum of 20 items per page and a scroll bar will appear when necessary.
  • A lock symbol is shown on locked files.
  • The list of options in the tools menu is dependent on the user's rights and the item selected.
  • The list can be refreshed using the icon in the Ribbon.
  • The list can be filtered by name using the Omnisearch function.
  • Sort functionality is available on `Name` and `Updated On`.
XAP-9534
Story "Copy link" to resource from File List and Dataset List An option is available in the tools menu on a file list which allows the user to copy the location of the file to the clipboard. XAP-9535
Bug Repeatedly clicking save on text editor deletes content. Previously, when a user repeatedly clicked "Save" in a text editor, the content of the file could be lost.  This behavior has now been resolved so that changes to the file are saved. XAP-9751
Task Change Panel Layout clicks to navigate by URL Due to the layout enhancements, we've slightly changed the way that the URL is shown. This shouldn't have an impact on the user. XAP-9852
Task Set panel focus when child gets focus When more than one panel is shown on screen at once and the user clicks an action (such as a checkbox) inside one of the inactive panels, that panel becomes active. XAP-9853
Task Improve File List pagination information Within a file list, the following information is displayed at the bottom of the panel:

  • The total number of files
  • The number of files which are on display
  • The number of files which are currently selected
XAP-9856
Task Text Editor display in panel needs to be more responsive We have made some improvements to the layout of the file editor. This includes ensuring that the content of the file is always properly displayed, maximising the editable area and moving the tags to the bottom of the page. XAP-9857
Task Dataset display in panel needs to be more responsive We have made some layout improvements to the Data Table Editor; mostly to maximise the editable area on screen. Tags are now displayed at the bottom of the page. XAP-9858
Task Ensure that File and  Dataset tabs always reflect the resource name This change ensures that the name of a file or dataset is always properly displayed on screen. Note: renaming a resource which is open is currently not supported XAP-9859
Task Improve R console responsiveness and general look and feel in panel The R console has been improved for responsiveness.  The boundary of the panel has been more clearly defined and the user experience should be smoother. XAP-9860
Task Pass filters to Files and Mini-apps panels from Ribbon URLs The items in a panel can be filtered by selecting one of the following options in the Ribbon:

  • Query -> SQL scripts
  • Scripts -> R script
  • Scripts -> Python scripts
  • Mini-apps -> Develop Mini-apps
XAP-9861
Story Panel – Dataset List The Dataset list panel has been updated. New features include:

  • The data list is ordered by file name.
  • Support for pagination.  There is now a maximum of 20 datasets per page and a scroll bar will appear when necessary.
  • The Tools options available to the user are based on their user role.
  • Refresh and Airlock functionality are supported via Ribbon Actions.
  • The user can use the Omnisearch facility to filter their dataset by name.
  • Navigation to another data list view does not leave the page, just changes the content of the table.
  • Sort functionality available on `Name` and `Created On`.
XAP-9993
Enhancement Disable/Hide pagination when appropriate on file list An enhancement has been made to file lists so that the pagination options are only visible when they are relevant. For example, if the list is already filtered and only one or two items are shown, the pagination options will not be available. XAP-9997
Bug Scroll bars in R session panel does not allow JS to calculate height of panel Within the R panel, the scroll bars have been adjusted so that the panel resizes properly. XAP-10137
Bug Harmonise Activity tab naming The tab which was previously referred to as the "Summary" will now be known and shown as the "Activity" tab. XAP-10151

# 1\.24.2

## Summary

This small bug fix release addresses an issue where users may unintentionally delete a new dataset.

This item fixes an issue where a user may create a new dataset in the dataset library then unintentionally delete the dataset by closing the tab. Users will now be prompted on tab closure to check if they want to save or discard their edits.

# 1\.24

## Summary

We've been working on a new look and feel for Workspaces, to modernise the web user experience and lay the foundations for a more flexible research environment. Bear with us: You may notice some style mismatches between screens as we migrate the service to the new user experience. This 1.24 release of  Workspaces primarily focuses on delivering a new fully featured text and code editor to replace the existing code editor, the new look and feel navigation bar as well as displaying/managing the workspace list as cards:

* New text and code editor including syntax highlighting, code completion, code folding and keyboard shortcuts amongst many other useful features.
* New look and feel navigation bar with Workspace filter/knowledge base search and profile picture.
* New Workspace card view replacing the Workspace list.
* Bug fixes and improvements.

We'll be releasing look and feel changes incrementally over the coming months and would love to get your feedback quickly. To see if there are new changes, you can go to your profile and click to 'Try New Look & Feel'. This will toggle your session to use the alternate styles. Look out for changes after the next release – note that you won't see any difference in the alternate view with this release!

## Released features

Status Feature Description Reference
Improvement Improve Workspace Text and Code Editor The new Workspace text and code editor includes the following features:

  • Updated syntax highlighting for core file types: .R, .sql, .txt, .md, .Rmd, .Rnw (in the background we also support .py, .sh)
  • Option to display the editor in a Dark Theme / Change the font size / Toggle display of line numbers
  • Code Completion
  • Auto-indentation
  • Real-time error highlighting in script editor/console
  • Bracket detection
  • Code folding
  • Keyboard shortcuts
  • Unknown variable/keyword highlighting
  • Block commenting

Please send us your feedback on the editor – we are working on a knowledge base article detailing all the available functionality.

XAP-9084
Improvement Replace Web Application Nav bar with new design New look and feel Navigation Bar including:

  • The current Workspace name.
  • Search: either searches the knowledge base or filters the Workspace list.
  • User menu: displaying user's name, tenancy and profile image. New notification count will also be displayed on the profile image. The menu also gives access to:
    • Notifications
    • Profile
    • Privacy
    • Terms and Conditions
    • Feedback
    • Sign-out
XAP-9082
Improvement Display the Workspace list as cards The Workspace list and side bar has now been replaced with a Workspace card view. Each Workspace is now represented by a card. The card displays:

  • Workspace Name.
  • Workspace Owner with profile image.
  • The user's role within the Workspace.
  • Workspace description with Rich Text markup.
  • Tags – including adding/editing tags.
  • Workspace Invitation controls.

The Workspace also provides a quick drop down filter to quickly filter on:

  • Show All Workspaces.
  • Show invited Workspaces.
  • Show Workspaces in error (Tenant Admin only)

Search: either searches the knowledge base or filters the Workspace list. Tenant Administrators will also be able to manage Workspaces and users through the new top ribbon menu instead of the now deprecated side bar. A number of features have been removed:

  • Activity stream in sidebar removed.
  • No Support for viewing member list.
  • No support for Workspace image display in card view.
XAP-9083
Enhancement Default New File to type .R Reflecting our users' current priorities, the New File dialog now defaults to file type: “R file (*.r)” instead of “Structured Query Language file (*.sql)” XAP-7216
Enhancement Create new files with extension supplied by user in New File dialog. The New File dialog will now use the file extension provided by the user and select the file type in the drop down if it matches a supported file type. XAP-7217
Improvement R/Bioconductor: GWASTools available for installation via r.aridhia.net A user of the R Console or R Shiny should be able to run “install.packages('GWASTools')”. XAP-9331
Improvement Allow scripts, documents & datafiles (once in the web UI) to be referenced by name Files can now be referenced by name. This includes: Scripts, Documents, Datafiles and images. This should make it easier to share links to resources in the Workspace and include them in the Workspace homepage. XAP-969
Improvement Privacy Terms update The Privacy Terms has been updated to reflect Aridhia's company address, link corrections and updating the details of the cookies used by the application. XAP-9498
Bug fix If a Workspace Admin clicks on a Workspace member, their account is shown as disabled when it is not disabled When logged in as a Workspace Administrator and viewing a member user of a Workspace, the user's profile is no longer shown as “disabled”. XAP-9280
Bug fix DTE search gives you white screen Resolving the issue that under certain circumstances the Data Table editor search would result in a white screen. XAP-9307
Bug fix Login Screen and Password reset screen text alignment wrong The login and password reset screens are now correctly left aligned. XAP-9309
Bug fix Airlock Attach Dataset not listing views for selection Database views can now be selected for Airlock. XAP-8330

# 1\.23

## Summary

Today, we are happy to announce the release of Workspaces 1.23. This release primarily focuses on delivering enhancements to the Data Table Analytics, Data Table Editor and delivering new user interface improvements.

* Files in the datafiles folder can be managed directly through the Workspace Web User Interface.
* Five new analytical modules for the Data Table:
* Area Chart
* Heatmap
* Single Mean
* Compare Means
* Analysis of variance (ANOVA)
* Data Table usability improvements:
* Improving the user experience when loading data
* Improved message and warning delivery
* Primary key creation
* Add multiple columns in a sequence
* Streamlining analysis: Run R scripts straight from the code editor and run generated R
* code in the R console straight from the Data Table
* New templates for creating Mini-apps using the single Shiny app.R file format
* Bug fixes and improvements

## Released features

Status Feature Description Reference
Improvement Show Datafiles in the Web A workspace provides three file systems – for scripts, documents and data files. To date, the datafiles folder was only accessible programmatically in R or via a Virtual Desktop. This new feature adds the ability to work with workspace datafiles in the same way as files that exist in the scripts and documents tabs over the web.A third “DATAFILES” tab has been added alongside “SCRIPTS” and “DOCUMENTS”. Datafiles will also be available for export via the airlock feature. XAP-895
Bug fix R session file access audit With this release we have added even greater audit visibility of user activity in the R console. At hubs where the file system is Linux, additional file system events are auditable in the R console and R Shiny sessions:

  • Read
  • Create/Write
  • Delete
XAP-6228
Bug fix Workspace descriptions have poor formatting This improves the formatting of the workspace Summary rich text display. XAP-6443
Enhancement Data Table Editor – Improve add column UI/UX This enhancement improves the process for adding columns in the Data Table Editor. Users can now create multiple columns in one set of actions rather than as individual actions.When creating a new column in the Data Table Editor the user has the choice to 'Add and Close' to add a single column and close the dialog or 'Add and Next' to allow multiple columns to be added sequentially without the dialog closing. XAP-6463
Enhancement Data Table Editor: Create primary key sequence column The Data Table Editor provides fine grained audit of cell-level edits. This enhancement adds a primary key column to a dataset which improves the performance of saving edits and is good practice in data management. A primary key provides a distinct 'index' value for a row in the dataset.When a dataset is loaded into the Data Table Editor, the presence of a primary key is checked for. If none is found, an auto incrementing sequence column will be automatically added to the dataset (default name 'id'). This will be set as the primary key column. Note: this feature adjusts data in the workspace. It does not change the existing data in other columns. It adds a new index column in a dataset according to database management best practice. The user is given an informational message of this change. The user can alter the table to remove the sequence using SQL if necessary. This change only applies when the dataset is stored in the workspace database. CSV files are not affected. XAP-6501
Bug fix workspace name ending with '_' (underscore) not accepting users This bug fix addresses in issue in which workspaces with names with ending with an underscore could not accept user invitations. XAP-6583
Enhancement Audit all events undertaken by support in the management API tool Aridhia service desk staff have access to the Management API: a support tool that interacts with component services that administers users and workspaces.

This enhancement ensures that Management API support tool actions are now audited;

  • list failed tasks
  • retry failed tasks
  • create users e.g. tenant admin
  • create tenants

The audit will include all actions and options that were supplied. The audit will be routed to the hub workspace destination and include the logged in user.

XAP-6662
Bug fix Welcome to workspace email should include the SFTP server details for all users except Observers The current content of emails sent to users when they are invited to a workspace contains information on uploading data via the web or SFTP.Emails will now be tailored to the specific role-based access level of the users. When a user is in the Observer role, that information is now omitted as they cannot upload data to the workspace. Contributors will receive different information from Administrators and Standard Users due to the variation in their available upload options. Note: this does not apply at RSRCH. XAP-8148
Bug fix Email from platform that your phone number have changed states that you get a DUO text message, but none received This fix improves the wording and details of emails relating to the DUO Two-Factor Authentication service sent to users after a change of phone number. The new wording removes any ambiguity for the end user. XAP-8155
Enhancement Add single file Shiny template and make it default This enhancement adds 2 new template options to the workspace 'New Mini-app' menu. This aligns with the current good practice of creating R Shiny apps with a single 'app.r' file.

The following templates will now be available:

  • Blank single file (New default)
  • Example single file (New)
  • Dynamic plot with ggplot
  • Dynamic plot with ggvis
  • Blank multi-file
XAP-8323
Enhancement Streamlined 'Run script' button in files and R console This is a usability enhancement. A 'Run file' button is now available when an R file is selected in the file list and when open in the editor.Additionally the R code snippet produced in Data Table Analytics will also display a 'Run in Console' button. In both cases, the R code will be executed in an open R console. If there is no R console session, a new one will be created. These additions provide a smoother and more intuitive workflow. XAP-8324
Bug fix Shiny app www folder permission denied when files uploaded individually. This bug fix addresses an issue where a user would experience an error stating folder permission was denied when accessing Mini-app sub-folder contents. XAP-8438
Bug fix DUO iframe sits awkwardly within login page. This bug fix ensures the two-factor authentication alert presented at login (from Duo.com) is now centered on pages of varying pixel width. XAP-8439
Enhancement Reduce the options to save images directly in the workspace preview This is a security related enhancement. The workspace browser now has reduced access to right click 'Save as' and also reduced ability to drag and drop on images. This provides another barrier to users trying to circumvent workspace best practice. XAP-8464
Enhancement DTA – Implement Kernel Pool This enhancement improves the performance when Launching a Data Table Analytics session. A pool of analytics resources are waiting ready to be used as soon as a user requests one. Previously, the user might have had to wait a few seconds for the analytics resources to be available. XAP-8521
Bug fix DTE dataset can be corrupted on load This fixes an existing bug when reloading a “changed” dataset in the Data Table Editor.Users were warned if the data had changed since it was last viewed in the Data Table Editor. The user could reload this changed data by pressing the reload button. However, if the data is sufficiently large, the reload action could conflict with the existing background loading process which was still in progress, resulting in 2 load actions corrupting the data displayed. This bug fix stops this corruption and reloads the data cleanly. XAP-8525
Bug fix Data Table analytics fails when a column has a leading space (really easy to do in a csv) Due to this bug fix, Data Table Analytics no longer fails to execute when a CSV column header contains a leading space. XAP-8588
Enhancement Streamlining warnings and errors/directives in the DTE load sequence This is a usability enhancement. The user experience of starting a Data Table session in the first release has been greatly improved, as previously a number of messages were presented to the user in short succession, interrupting or simply delaying the user's intended action. We have reviewed the requirement for these dialogues and streamlined the loading sequence.In most cases, the user should see an indicator that the data is loading, and then they may get some informational messages which they can quickly dismiss. These include messages for when the user may want to edit a draft dataset, or revert to an old version of the data. These messages do not interrupt the display of data. Editing data will automatically dismiss the messages. A user-interrupting modal dialog will still be presented if the user loses connection to the workspace. XAP-8614
Enhancement Hierarchical sorting of data table columns This enhancement allows the Data Table Editor to sort data by multiple columns in a hierarchical order. Note: sorting does not change the underlying storage of the data so reloading the table will revert to the original order. XAP-8618
Bug fix Clicking on Modules dropdown after running module causes reset and re-run even if no new module is selected This bug fix addresses an issue where clicking on the currently selected Data Table Analytics module no longer re-runs the module. XAP-8633
Bug fix IE11 – Cannot highlight text in note or in edit workspace meaning you cannot use bold, italic, bullets, numbers, links in your notes/summary This ensures users of the Internet Explorer 11 browser can now select and highlight text for rich text editing such as: bold, italic, bullets, in the Workspace Summary and Workspace Notes. XAP-8738
Bug fix Data table analytics not aware of header change This bug fix resolves an issue in which Data Table Analytics modules were producing an error if the header row was changed via the Data Table Editor menu and not saved. Modules can now be run in this instance (reflecting the data in the header row) without the error occurring. XAP-8751
Bug fix Data Table Analytics: Some modules cut off the parts of the 'descender' (g, y, p) of characters that extend below the base line This bug fix resolves an issue in the configuration panel drop down fields for Data Table Analytics modules. Previously, the descender of characters such as y, g and p that extend below the baseline were cut off. XAP-8755
Enhancement Users should not be allowed to use save as 'Desktop image' from quick Visualisation This is a security related enhancement.The option to save as 'Desktop image' has been removed from the Visualisation Save button menu. The save button is not available for users with the Observer role. The option to right-click on the Visualisation image in order to save-as is also now not available. XAP-8765
Bug fix Editing a workspace summary using Bullets or Numbers is not working This bug fix resolves an issue in the display and handling of bullet points and numbering when editing a workspace Summary. XAP-8846
Bug fix Error when deriving a database view from a custom view This bug fix addresses an issue where creating a database view from a custom view was sometimes producing an error. XAP-9065

# 1\.22

## Summary

In the 1.21 version of Workspaces we released the Data Table Editor, a tool for reviewing and editing tabular data and data frames within the web workspace. In this 1.22 release we have now enhanced the Data Table Editor to introduce a preview of Data Table Analytics – which gives users the ability to execute some of the most popular statistical visualisations, tests and modelling through an extensible system of analytical modules. Analytical modules produce various charts or statistical analysis such as linear regression analysis and bar charts in a simple point and click manner. Charts and visualisations can then be saved to the workspace file system, so you can collaborate with other workspace users. Each module can be executed using a natural column selection interface from the data table as well as manually setting parameters. This release includes the first fifteen modules of the 'Medical Statistics Core' bundle that will be completed in the next release. Data Table Analytics will make data science more accessible to all our platform users, but particularly to part-time, 'point and click' researchers, providing a key stepping stone for those who are making a transition towards a more programmatic approach to data science using R. To support these users, a fragment of R code is automatically generated as part of each visualisation or chart. This code can then be easily copied into a file or executed in the embedded workspace R Console. As a preview feature, we would like to invite feedback from users on the performance and utility of the preview and would appreciate your cooperation in reporting any issues with performance or system error reports whilst we test the scalability of the underlying system. As this feature remains in preview, a known limitation is that text and table outputs cannot be saved to the workspace, but this will be addressed in the next release. For that extra helping hand for new users, documentation is provided for each module in our knowledge base, including links to best practice from the statistics and R communities. This release also includes some enhancements and bug fixes.

**Please note that not all features will be deployed at all hubs.** Please check with the hub product manager to confirm if a specific feature is available.

## Released features

Status Feature Description Reference
Enhancement Workspace administrators can auto accept downloads when airlock is enabled Currently, administrator workspace users can approve requests to export content from a workspace. The Airlock process allows users to transfer data to another workspace or download it to their local machine. In some cases (particularly for small projects with a single administrator) it is inconvenient and unnecessary to go through the individual steps of requesting, approving and then exporting the content.
With this change, administrator users will now have the option to conveniently log their request and auto-approve it in one step. The option remains to request and approve separately. In either case, all individual Airlock steps are audited as standard. XAP-5929
Improvement Analytics Module – Density plot This new Analytics Module provides a preview of a module in the Medical Statistics Core bundle which will generate Density plots.
The Density Plot graphical output visualises the distribution of data over a continuous interval or time period. This chart is a variation of a Histogram that uses kernel smoothing to plot values and trends. XAP-7784
Improvement Analytics Module – Histogram This new Analytics Module provides a preview of a module in the Medical Statistics Core bundle to generate histograms.
This produces a graphical output of a histogram, which visualises the distribution of a single continuous variable by dividing the x axis into bins and counting the number of observations in each bin. Bins may be optionally split by a further categorical variable (e.g. gender). Number of bins and bin width can also be selected to change the visual aspect of the graph. XAP-7785
Improvement Analytics Module – Bar chart – Column Bar Chart This new Analytics Module provides a preview of a module in the Medical Statistics Core bundle for generating a Column Bar chart.
Column Bar Chart enables selection of a categorical variable and numerical variable for summarised data e.g. column means calculated. See frequency bar chart for pre-summarised data. XAP-7786
Improvement Analytics Module – Bar Chart – Frequency Bar Chart This new Analytics Module provides a preview of a module in the Medical Statistics Core bundle for creating frequency bar charts.
Creates a bar chart by selecting a categorical variable (X). This bar chart method is applicable for pre-summarised data, if your data contains summary statistics such as column means, look at using the summarised variation of bar chart. XAP-7957
Improvement Analytics Module – Box/Whisker plot This new Analytics Module provides a preview of a module in the Medical Statistics Core bundle to generate Box and Whisker plot (Boxplot).
This produces a graphical output of a Box and Whisker plot. Selecting variables will return the results of a five-number summary. Adding a categorical group variable visualises their distribution. XAP-7787
Improvement Analytics Module – Scatter plot This new Analytics Module provides a preview of a module in the Medical Statistics Core bundle to generate Scatter plots.
This produces a graphical output of a scatter diagram which plots two variables along an x and y axis by mapping distinct data points. It can be used to determine a correlation (or lack of) between the variables. XAP-7788
Improvement Analytics Module – Bubble chart This new Analytics Module provides a preview of a module in the Medical Statistics Core bundle for generating bubble charts.
This produces a graphical output of a bubble chart which shows the relationship between two variables, x and y (like a scatter plot) but the addition of a third variable dictates the relative visual size of each graphed data point. XAP-7789
Improvement Analytics Module – Line chart This new Analytics Module provides a preview of a module in the Medical Statistics Core bundle for generating line charts.
 This produces a graphical output of a Line chart which maps data points of two variables ordered along the x-axis. The data points are then joined by straight lines. XAP-7790
Improvement Analytics Module – Crosstab This new Analytics Module provides a preview of a module in the Medical Statistics Core bundle creating a cross tabulation.
This produces a graphical output of a contingency table or cross tab. Cross tabulation groups variables to understand the correlation between different variables and is displayed as a table. It is usually used in statistical analysis to find patterns, trends, and probabilities within raw data. XAP-7801
Improvement Analytics Module – Student's T-test (with visualisation) This new Analytics Module provides a preview of a module in the Medical Statistics Core bundle for Student's t-test.
This produces an output that details either a one or two-sample t-test, complete with accompanying density diagram/s. XAP-7802
Improvement Analytics Module – Mann-Whitney U test (with visualisation) This new Analytics Module provides a preview of a module in the Medical Statistics Core bundle for the Mann-Whitney U test.
This is used to output a Mann-Whitney U test, a nonparametric statistical test for determining how similar the sample means of two variable groups are. XAP-7803
Improvement Analytics Module – Pearson's chi-squared test This new Analytics Module provides a preview of a module in the Medical Statistics Core bundle for Pearson's Chi-Squared test.
This produces an output of a statistical test related to the frequency distribution or statistical independence of categorical data. The output includes p and df values. XAP-7804
Improvement Analytics Module – Correlation This new Analytics Module provides a preview of a module in the Medical Statistics Core bundle for correlation.
Generates a statistical model used to test for the correlation between two variables of a given dataset. This test is used to estimate a rank-based measure of association. This module outputs a scatter diagram and the relevant correlation coefficient value. XAP-7805
Improvement Analytics Module – Linear Regression This new Analytics Module provides a preview of a module in the Medical Statistics Core bundle for linear regression modelling.
The module outputs a linear regression model: is a linear approach to the relationship between a scalar response and one or more explanatory variables. It helps to predict the value of a given variable as it relates to another set of variables. XAP-7807
Improvement Analytics Module – Logistic Regression This new Analytics Module produces a graphical output of a logistic regression analysis. This is similar to a linear regression model but would be used when the dependent variable only has limited values. XAP-7808
Bug fix Error when running module if column name has double quote or backslash characters When running a Data Table analytics module, the UI would return an error message if the dataset column names being selected contained particular special characters. Selecting column names containing these special characters no longer produces an error message. XAP-8512
Enhancement Improved layout and messages on the web upload wizard when integrated with DSA Uploading data to a Workspace is a multi-stage process with several options. For this reason, an upload 'wizard' interface is provided that steps through each stage. In some cases, a Workspace can be linked to a Data Staging Area, including a de-identification service and catalogue store. As a result, additional options are available to the user which can vary the upload process time.
This change improves the layout of the upload wizard by streamlining content, presenting clearer choices and providing progress in a clearer format. A future release is expected to provide even more fine-grained feedback on longer-running upload processes. XAP-8111
Bug fix Workspace member user role not working after changed by workspace administrator This is a security related bug fix that addresses an issue found in the Workspaces 1.21 release. For existing users only, in very rare circumstances, changes to their role were not applied and the user kept their old role. Automated testing has also been reinforced for this scenario. Now, when existing users have their workspace roles changed, it is reflected in the UI and their workspace access levels. XAP-8493
Bug fix Regression – Read more/less link doesn't work when a dataset has a note with more than 2 lines This bug fix addresses a presentation issue with longer comments attached to datasets. The comments can now be expanded from and contracted to a 2-line preview, rather than always showing the entire comment in the user interface. XAP-7924
Improvement DTE – Dynamic dataset/csv filename injection to code output to allow code to be pasted and executed in R session. This addresses an issue in which code copied to clipboard in the Data Table Editor (DTE) could not be successfully pasted and executed in an R session. An issue existed where the pasted code did not refer to the correct filepath. This has now been rectified.
If you are using Internet Explorer, you might get a warning if you would allow the webpage to access your clipboard when you use 'Copy to clipboard'. 
If you want to turn off this warning in Internet Explorer you can do the following: 1) Add the Workspaces host to your Trusted sites' host list: Internet Options / Security / Trusted sites / Sites / Add 2) Set 'Allow Programmatic clipboard access' to 'Enable' in your trusted sites: Internet Options / Security / Trusted sites / 'Custom level…' / Scripting / Allow Programmatic clipboard access XAP-8352
Improvement DTA – Jupyter enterprise gateway should be able to restart without causing significant user interruption This is a resilience feature for the Data Table Analytics (DTA) facility. It prevents an analytics session ending if the underlying service fails. The user would only experience a slight delay in the service in this eventuality, rather than an outright failure. It also allows the underlying service to be upgraded without interrupting a user's session. XAP-8517
Bug fix UI should disable Run button if connection to data-table-editor API pod is disconnected This enhancement addresses an issue where users could still select to 'Run' a DTA module even during a loss of connection. This would result in the module not running and displaying an error. Now when there is a connection loss, the 'Run' option is disabled until a connection has been re-established. XAP-8522

# 1\.21

## Summary

This release primarily focuses on delivering enhancements to the Data Table Editor, delivering new user interface improvements and self-service functionality for tenant administrators. < p style="margin-bottom: 0;"> This release also includes: * Improved self-service tenant administration functionality including changing workspace owner and the ability to suspend and re-enable user accounts. * Self-service administration of user telephone numbers and multi-factor authentication. * Support for workspace administrators to manage the firewall around Virtual Desktops via the portal. * An upgrade to R version 3.5.0 and compatible versions of Bioconductor packages (3.7) and pandoc (2.1.3) are also provided. * Security enhancements, bug fixes and improvements. * Flow of audit information from service components to improve scalability and performance. **Please note that not all features will be deployed at all hubs.** Please check with the hub product manager to confirm if a specific feature is available.

## Released features

Status Feature Description Reference
Enhancement Allow tenant administrators to suspend and re-enable user accounts This enhancement has been introduced to improve administrative and security situations where user access to the platform and its services should be temporarily revoked. A new self-service function is provided for tenant administrators to suspend and re-enable user accounts. Suspension immediately revokes access to the services, ensuring that suspended users can no longer log in to any platform services. Users currently logged in will have their session terminated. Suspended users are not removed from workspaces but cannot be invited into new workspaces and their roles cannot be changed within existing workspace memberships. When a user account no longer needs to be suspended it can be re-enabled, at which point these users can access existing services. All suspension and re-enablement actions are audited in the workspace audit log and an email notification informs the user their account has been either suspended or re-enabled. Note that when a user's account is re-enabled they will need to re-configure their two-factor authentication security service using Duo. XAP-4517
Improvement Allow the owner of a workspace to be changed With this improvement to tenant administration self-service, the owner of a workspace (such as the principal investigator on a research project) can be changed. This ensures that the right person is responsible and accountable for workspace activity and helps manage transitions in workspace ownership as teams change. All changes are audited. XAP-4733
Bug fix Files saved from a Mini-app should be visible in the workspace This is a maintenance bug fix to ensure that files generated and saved from a Mini-app are stored correctly in the workspace file system and visible to users browsing files. XAP-4839
Improvement Increase the file size limit on file editing in web workspace This performance and usability improvement increases the size of files that can be edited directly in the workspace. The new limit allows files up to 10MB to be edited. The editor is intended to manage code in both scripts and queries (R and SQL). This new limit will support thousands of lines of code. XAP-5249
Bug fix Address stylesheet referencing/filename bug This is a maintenance bug fix to improve the handling of stylesheets used in the workspace web application and allow for customised styles used by partner sites. XAP-5503
Enhancement Add the option to not use header row after CSV load in the Data Table Editor Not all CSV files have header information. Since headers are more common, the default functionality in the Data Table Editor is to use the first row as column headers. This usability enhancement gives the user the option not to use the first row as headers and rename those column headers in a suitable manner at a later date. XAP-5687
Enhancement Workspace virtual desktop firewall rules can be managed via Management API Workspace virtual desktops are hosted in a distinct network and firewall rules prevent unauthorised inbound or outbound network traffic. This ensures that users can connect to their virtual desktop VMs and also that those VMs can access other VMs in the same workspace, as well as workspace resources such as the file system or the workspace database but not other systems. In some cases, a project should be able to access resources outside the Workspaces platform. For example, a project may need to download some data from a domain-specific source on the internet.

This enhancement facilitates self-service management of the workspace firewall. In this release, the change affects consumers of the platform Management API, such as users of the RSRCH portal. Administrators of workspaces using the portal can open the network of their virtual desktops with up to 30 firewall rules within some constraints:

  • The rules are from a pre-approved list of ports and protocols but can be to any external service.
  • Only outbound connections are permitted; this means that a network connection must be initiated within the workspace and external clients cannot reach the workspace directly.
  • All firewall changes are audited.
  • All firewall changes are subject to monitoring and audit by hub administrators.
XAP-5726
Enhancement Allow views to be exported as CSV files via Airlock A view is useful mechanism to define a subset of data to export. With this enhancement, users can select a database view for export via Airlock. The Airlock process remains unchanged but views will now have an 'Airlock' button, allowing them to be added to the current Airlock export bundle. XAP-5931
Enhancement Implement search functionality in the Data Table Editor This enhancement provides search functionality to the Data Table Editor. Entering text in the search box and pressing the return key will highlight matching cells. The number of results are shown next to the search box. Move from match to match by pressing the enter key. If results are on another page of the table, moving to the next term will change the page. XAP-6084
Bug fix Handle loading of the latest version of a CSV file for scripts/documents while a Data Table Editor session is still active This usability bug fix tries to address situations where a user has been editing data using the Data Table Editor but has finished their session without saving the table. The Data Table Editor will maintain a live editing session so that the user can resume editing. If the user (or another user) edits the underlying file, creating a new version of the CSV, the Data Table Editor will now prompt the user to save the current edits to a different file using a 'Save As' process. XAP-6240
Enhancement Improve loading in the workfiles tab This performance enhancement improves the loading of scripts and documents (also known as 'workfiles') by limiting the loading batches of 50 files at a time for display, rather than fetching details of all files in that folder. For folders with large numbers of files, this should result in significantly improved performance.This change has been implemented in the file browser and other interfaces where files are displayed, e.g. the Airlock file selection. XAP-6367
Bug fix Address IE10 Data Table Editor column header issue where drop-down menu is not right aligned This bug fix addresses an issue in the Data Table Editor which was reported as specific to Internet Explorer 10. In order to access column-level functions, the user clicks a small control at the top right of the column header. The fix ensures that the control is displayed with the correct alignment. XAP-6537
Bug fix Address IE10 Data Table Editor column header issues where drop-down menu is not always shown This bug fix addresses an issue in the Data Table Editor, which was reported as specific to Internet Explorer 10. In order to access column-level functions, the user clicks a small control at the top right of the column header. The fix ensures that the control is displayed as expected in the correct position for that browser. XAP-6539
Enhancement Upgrade to R 3.5.0 and corresponding Bioconductor The version of R used in the R console and in the R Shiny Mini-apps service has been upgraded to R 3.5.0. Related to this, the compatible versions of Bioconductor packages (3.7) and pandoc (2.1.3) are also provided. XAP-6547
Bug fix Reduce the window size to no rows results in Data Table Editor pagination showing minus numbers This bug fix improves the way the Data Table Editor responds to browser window resizing. If the user makes the browser window very small, a warning to 'Resize the window to display table' will be rendered. Previously the user might have experienced broken pagination links. XAP-6556
Enhancement Allow user to change their own telephone number This self-service enhancement allows a platform user to edit their own phone number via their profile page.If the user has enabled the two-factor authentication (2FA) security service on their smartphone, the phone number change will trigger an update to the 2FA provider, Duo.com, and the user will be prompted to update their device. XAP-6592
Bug fix Full screen toggle control disappears on other tabs when toggling on the R session tab This bug fix addresses an issue with the R console reported in some browsers at high definition screen resolutions where the on-screen toggle for full-screen view was being hidden behind the application sidebar. XAP-6619
Bug fix User interface hangs when trying to load a folder with a dot (.) or other special characters in the folder name This bug fix improves the creation of new folders in the workspace web interface where the name contains special characters. The fix also improves the handling of links to folders where special characters have to be encoded for inclusion in a link (URL).Please note that It is not permitted to create a folder name starting with a period or dot character '.' as this will raise an error message. XAP-6632
Security enhancement Missing X‐frame‐options header in PDF viewer This item fixes a security issue raised during internal security scans. The component displaying workspace PDF files did not include the required HTTP security header to prevent attacks based on hijacking the frame (aka 'click jacking'). The framing headers are now consistent with the rest of the user interface and are set to prevent framing of the PDF viewer by any component other than the workspace application. XAP-6636
Security enhancement Review content security policies on error pages This is a security related enhancement. Following an internal security scan of the web workspace, content security policies were added to static error pages to ensure consistency with dynamic parts of the application. XAP-6639
Bug fix Enter key does not work on the Data Table Editor 'Save As' dialog This is a bug fix to ensure that in order to save from the Data Table Editor, the user can both click the 'Save' button and press the return key. XAP-6647
Bug fix Updating name of a dataset column with a different type and simpletype in the Data Table Editor can result in an error on save This bug fix addresses an issue when renaming a column in the Data Table Editor indirectly caused an error related to the column type in the underlying database. XAP-6673
Bug fix Increasing the window size when on last page causes the Data Table Editor to show 'No rows found' This bug fix address a problem with the Data Table Editor when resizing the browser window. When users were on the last page, resizing the screen resulted in 'No rows found' being displayed in error. In this situation the last rows of the table should be displayed, suitably paginated. XAP-6684
Bug fix SFTP transfer fails when trying to version a file that is no longer on disk This is a maintenance bug fix improving the interaction between the workspace file management and the processing of uploads via SFTP. Under certain circumstances, the SFTP upload process would fail when transferring a file to the workspace if a file of the same name had previously existed. This change avoids an error due to the timing between the upload process and the file management process. XAP-6687
Enhancement Improve colour of selected Mini-app tiles This enhancement addresses a minor issue with the colour scheme of Mini-apps tiles used in the workspace, improving the clarity of selected and non-selected tiles. XAP-6696
Bug fix Integration with Data Table Editor file versions/replay log This bug fix ensures that when a user saves a data table back to file, a new version is created. XAP-6772
Security enhancement Set strict transport security This is a security enhancement. A recent external penetration test raised a low risk concern that not all web traffic in the web workspace would be forced onto secure transport (HTTPS). In some cases, static images and stylesheets might be requested with plain HTTP. Further internal investigation identified a number of API endpoints that did not enforce secure transport. A normal user session started in HTTPS would ensure that traffic was using HTTPS but a malicious user could inspect the headers and request particular resources without HTTPS set. This enhancement ensures that all traffic for the web workspace has the correct header to enforce secure transport. XAP-6865
Security enhancement Input validation issues result in cell injection This is a security fix. A recent external penetration test reported an issue where users editing data in the Data Table Editor could create cell content that indirectly could affect Excel users. Data Table Editor edits will appear in the audit log which can be downloaded by administrators, and subsequently loaded into Excel. A malicious user could insert a valid Excel function anticipating download of the audit. This might for example, construct a hidden link to a malware site. Improved validation and escaping of audit content removes the risk of this exploit. XAP-6867
Enhancement Reflected cross-site scripting on error message This is a security enhancement. A recent external penetration test identified a low risk issue with the Data Table Editor. The way new cell content is validated might allow a user to execute malicious Javascript. This could only be exploited by an authorised user and would only impact their current session, however validation has been improved to remove the risk of this exploit. XAP-6868
Enhancement Rename 'numeric' field type to 'decimal' In order to simplify the user experience around decimal fields, the Data Table Editor and the dataset preview feature will now use the term 'decimal' consistently rather than 'numeric' for those column types which can support decimal fractions. XAP-6885
Bug fix Dataset without specified varchar length prevents the Data Table Editor displaying data This bug fix addresses an issue where a user might have a database table with character fields defined without specifying number of characters (i.e. `VARCHAR` rather than `VARCHAR(NNN)`. This specification will no longer be rejected by the Data Table Editor in error and the data should be displayed as expected. XAP-6918
Security enhancement Enhance content security policy configuration for duosecurity This is a security enhancement. A recent external penetration test raised a concern with the content security policies related to integration between two-factor authentication and the workspaces web application. This policy now restricts content from the two-factor authentication security service provider Duo.com to specific fully qualified addresses, reducing the risk of malicious content being loaded in error. XAP-6953
Security enhancement Prevent SQL error if entering unfriendly resource names This security bug fix is the result of a recent external penetration test which highlighted an issue in the Data Table Editor.If an error occurs in the normal use of the workspace Data Table Editor, it may be logged in the workspace audit log. The penetration test raised a concern that these errors disclosed too much about the underlying database in use and the type of validation that occurs. This fix reduces the risk that this error reporting process might be exploited by a malicious user. XAP-6964
Bug fix Opening, editing and then saving a CSV file in the Data Table Editor with carriage return results in a server error This bug fix ensures that CSV files with carriage return characters are managed correctly in the Data Table Editor and can be saved back to file or database without error. XAP-7142
Enhancement Update the Data Table Editor search function to be case-insensitive This enhancement ensures that search terms in the Data Table editor will match on cell values irrespective of case. Upper, lower and mixed case matches will match, improving the findability of cell values. XAP-7192
Security enhancement R console session history fix This security bug fix ensures that when a user uses the R console, the system maintains a recent history for the current session. An issue was reported where a new session could be started, and the commands used in a previous history were available (by pressing the 'up arrow' key). These commands were specific to the current user but may have come from an unrelated workspace and therefore potentially disclose information. The fix ensures that the session history is also specific to the current workspace. XAP-7316
Bug fix The same validation of special characters should apply to both renaming and creating folders. This maintenance bug fix addresses an inconsistency between renaming and creating folders with regards to which characters are allowable in folder names. XAP-7428
Enhancement Allow tenant administrators to delete workspaces This enhancement makes it easier for tenant administrators to clean up unwanted workspaces using the integrated self-service user interface. Previously, deleting workspaces required a service desk request, however this enhancement adds this function to the self-service screens and automates the process of workspace deletion. The underlying process for deleting workspaces remains the same. XAP-7436
Bug fix R Shiny logs to be viewable regardless of Mini-app name capitalisation This bug fix addresses an issue where R Shiny debug logs were not visible to end users in the case where the Mini-app name was capitalised. This fix includes workspaces which contain variants of capitalisation: e.g. 'all_lower' , 'ALL_UPPER', 'Cap_case' and 'camelCase'. XAP-7633
Enhancement Do not clear user's browser proxy exception upon logging into virtual desktops Until this release, web access from a virtual desktop was routed through a proxy service, limiting access to a whitelist of external and internal sites. With the introduction of self-service management of firewalls for workspace virtual desktops, this would limit users accessing services that they have intentionally opened the firewall for. Firewall rules will prevent accessing other external services. As a result, the service will no longer ensure that proxy settings are reset every time users log into the virtual desktop. XAP-7708
Bug fix Users cannot see third line of comment content in the workspace summary tab This bug fix addresses a display issue in the comments section of the workspace activity summary tab, where the third line of the comment text was obscured. XAP-7709

# 1\.20

## Summary

Workspaces release 1.20 delivers new functionality to improve the flow of audit information from service components to improve scalability and performance.
**Please note that not all features will be deployed at all hubs.** Please check with the hub product manager to confirm if a specific feature is available.

## Released features

Status Feature Description Reference
Improvement Audit scalability The platform sub-system responsible for managing the flow of audit information from service components has been re-engineered for improved scalability and performance. The new system reduces bottlenecks that could cause delay in availability of audit information and improves the performance when a Workspace administrator downloads their audit log. XAP-1518
Bug fix Password reset field displays wrong form and token in error This bug fix resolves an issue where the password reset screen displays the temporary token used to authorise the reset. The token is used in the link provided and in the URL displayed in the browser and is cross-checked with a time-bound valid token in the server. In some cases, the user followed the link in the reset email, but instead of being shown the form to reset the password, the user was shown a field requesting their username which displayed the token. The fix ensures that the correct form is shown. XAP-4626
Enhancement Upgrade to R 3.4.3 The version of R available in the R Console and used in R Shiny Mini-apps has been upgraded to version 3.4.3. Related to this, the compatible versions of Bioconductor packages (3.6) and pandoc (2.1.3) are provided. XAP-5349
Security Enhancement SFTP session control and filtering for unauthorised access attempts

This is a security enhancement. At one of our hubs, multiple brute force attempts at unauthorised access to the workspace SFTP service have been observed. As a result, a configuration is being deployed to detect this kind of access and deny access from the originating internet address (IP) for a period of 30 minutes. The configuration will deny access where in a short period of time there are:

  • Three attempts to authenticate a user account that doesn't exist, or
  • Three attempts to authenticate a system account (root), or
  • Five attempts to authenticate a user that does exist

If users experience difficulties with this configuration, Aridhia's service desk team should be contacted.

XAP-5479
Enhancement Do not use application cookies without user consent This enhancement has been made in response to a customer security survey and to ensure compliance with European Union regulations on the use of web browser cookies. Cookies are essential to provide the functionality of the web workspace user interface. Only a session cookie is required and all other information is stored on the server. No 3rd party cookies are used. With this change, when a user access the web workspace for the first time, they will not have a session cookie set until they agree to the summary terms and conditions. Previously, a test cookie was set (to check whether the user's browser would accept cookies). XAP-5564
Bug fix Improve handling of connection error on workspace/DSA integration point A workspace is integrated with a tenant-specific Data Staging Area. In this case, for the upload wizard functionality there is a direct connection between the user's browser and the DSA API endpoint for imports. In some configurations, network-based access rules are applied to that endpoint (for example, access is only permitted within a hospital network). This bug fix improves the error handling in the case where the user tries to upload to the DSA but connection is not possible. If the workspace has the DSA upgrade enabled, the upload wizard will attempt to connect to the DSA API responsible for import. In some cases, the user may not be able to connect to that API, for example because they are accessing the service from a network that is not permitted to connect to the DSA. When this occurs, a clearer error message will be displayed to the user. XAP-5794
Task Verify that the SFTP README content is appropriate for the new SFTP capability in 1.19.11 When a user logs into the workspace SFTP interface, a README file provides guidance on how uploads can be configured. The wording of the README has been revised and aligned with the Knowledge base guidance on best practices for uploading. See Guidance and best practices for uploading. XAP-6198
Improvement Move File sync to read only batch insert This is a platform maintenance change to improve the interaction between the web workspace application and the workspace file system. The web component of the workspace service uses a synchronisation process to keep a model of the file system structure of the workspace. A review of the batch process following a related issue (XAP-6222) indicated that its security could be hardened by removing some indirect write operations and making it read-only. This change reduces the risk of unwarranted write operations by a system service account. XAP-6276
Bug fix Data upload of csv file without a header does not produce correct TDF file The upload wizard for CSV files in the web workspace UI generates a specification file that defines the configuration used for the upload (known as a Table Definition File, or 'TDF'). This bug fix addresses an issue where the output TDF file was not recording that the CSV should be loaded without treating the first row as column headers. XAP-6323
Bug fix Edit Profile – Edit Photo Button does not work in SMS-IC This bug fix addresses an issue with the look and feel at the SMS-IC instance of Workspaces where users were no longer able to edit their profile image. XAP-6324
Bug fix User profile pictures distorted when aspect ratio is not 1:1 This bug fix addresses an issue where users' profile image icons were being displayed incorrectly (either squashing or stretching the image) in the workspace members list and user profile. XAP-6405
Bug fix Data preview does not show same digits for real and double precision as the Data Table Editor This bug fix addresses an inconsistency in the display of decimal numbers between the Data Table Editor and the preview of the workspace database. Floating point or real numbers are decimal numbers which are stored with limited precision in databases. For example, a number that is intended to be '-0.9' could be stored as '-0.899999' or similar in the database. The display system, such as the Data Table Editor, should display the data as intended. XAP-6677
Bug fix SFTP – Unable to log in using domainusername This bug fix restores functionality whereby users were no longer able to log in to the workspace SFTP service using a combination of directory domain and username (in the form DOMAINusername). XAP-6965
Bug fix Password reset link in email fails when browser has not accepted cookies This bug fix ensures that passwords can be reset when a user has not already agreed to storing the session cookie in their browser. XAP-7201
Bug fix Critical vulnerability in workspace New Folder creation This bug fix addresses a security vulnerability in the folder creation process using the Workspace web user interface. This prevents a malicious user from injecting malicious code as part of the request. XAP-7320

# 1\.19.12

## Summary

Workspaces release 1.19.12 delivers a significant new capability which addresses users' requirement to edit, modify and create new data tables from within their workspace. The first version of the Data Table Editor has been shipped as part of this release, with further iterations expected in coming months.
**Please note that not all features will be deployed at all hubs.** Please check with the hub product manager to confirm if a feature is available.

## Released features

Status Feature Description Reference
Improvement Editing Data tables within the Web Workspace The Data Table Editor is a new optional component in the web workspace which enables users to quickly and easily edit, modify and create new data tables in a fully audited process. The 1.19.12 release includes the first version of this new functionality.

The Data Table Editor is designed to work with a specific data structure known as a 'data frame' whereby each row represents a study record and each column is an identifier, a variable or an outcome measure in that study. This allows users to manually prepare data, including:

  • Editing data tables inline, in a point and click manner.
  • Manually transcribing or modifying data by creating new tables directly into the workspace in cases where no alternative electronic data capture tool exists.
  • Loading and editing existing data frames.

Key features of this initial Data Table Editor release include:

  • Access as an integrated web workspace functionality.
  • Load existing data from workspace CSV files, database tables and views.
  • Load table sizes up to 10,000 rows by 100 columns.
  • Create data tables from scratch.
  • Set column types (integer, decimal, text, Boolean, dates and times) with in-line validation.
  • Add new rows and new columns to existing data tables.
  • Undo or redo of actions (up to the memory limit of the user's browser).
  • Save edited data table as workspace CSV file or database table.
  • Move through paginated view of data table.
  • Navigate table with keyboard (arrow and tab keys etc.)
  • Hide, modify and delete columns.

Future iterations are expected to feature analytical modules optimised for the biomedical field. More detail on using the Data Table Editor can be found at
Knowledge Base.aridhia.io/article/using-the-data-table-editor/

XAP-4724
Bug fix If tenant admin highlights a workspace in their organisation, a 'workspace_access' event is logged in the workspace This releases fixes an issue whereby tenant administrators triggered unwarranted audit events when browsing the list of workspaces they administer. The event was unnecessary as the tenant administrator was not accessing either the workspace or its data. This release ensures that workspace administrators will no longer see a 'workspace_access' event related to such tenant administration actions. XAP-5396
Bug fix If you upload a file with the same name at same time in two different SFTP folders for same workspace, one will not be processed This is a platform maintenance fix. A bug was reported whereby a user could upload files, but only one file was processed. This was the case when files with the same name were uploaded to the /data folder and at more or less the same time to one of the /documents or /scripts folders. This issue was traced back to the way in which intermediate files were named in the ETL process and additional hardening ensures that files are handled correctly. As such, files arriving on the ETL export will have a random number suffix in addition to the already existing date timestamp suffix. This internal convention is opaque to the end user. XAP-5816
Bug fix Unexpected audit messages in demo workspace This release fixes a bug reported on audit log contents where an internal demo workspace was recreated. An issue was reported at one of the workspace hubs whereby audit events were misattributed in cases where a workspace was deleted and then recreated with the same name. Until workspace deletion, events should be attributed to that workspace. After deletion, in some cases, audit events were being attributed to a new workspace of the same name. Additional guards were placed to ensure that events are no longer being misattributed. In addition, the audit log now provides information about the role users were in at the time of activity logged. XAP-5860
Bug fix Version menu does not refresh content of current version when moving from a previous version This release fixes a bug in the interaction between the workspace web user interface and the sftp upload components which caused versions of files with the same filename to be mismanaged. The fix ensures that updates to files maintain the version history. XAP-6012
Bug fix Cannot save plot from R This release fixes a bug within the R console reported at hubs following the 1.19.11 release deployment. Saving images from the R console no longer raises a server error. XAP-6328
Bug fix There is no audit event logged when uploading to the datafiles folder This is a security-related system maintenance fix. A bug was found in release 1.19.11 whereby SFTP uploads to the /datafiles folder were not logged. This was traced to a misconfiguration of the monitoring and audit subsystems and a change in this release restores the expected behaviour. XAP-5440
Improvement Optimise workspace members dialog with server side paging Workspace administrators can invite new members to a workspace using an 'invite' tool. This release speeds up the performance of this tool when searching or paging through the list of users. The search function works across first name, last name and department. XAP-5496
Improvement Document upload should allow up to 1GB files This release ensures consistency between limits on uploading CSV files as data and uploading files to the /documents and /scripts workspace folders. Both routes cap the acceptable file size to 1GB. XAP-5934
Bug fix Password expiry emails not being sent This release fixes a configuration issue where a convenience email was not being sent to users close to expiry of their passwords. XAP-6131
Improvement Point and click option to delete datasets This feature enhancement make it easier for users to manage their data by bringing the option to delete datasets (database tables and views) directly into the workspace.Previously, deleting datasets required users to write a DELETE query in the SQL Editor. This enhancement allows users to easily delete assets using a delete button in the workspace right-hand sidebar. Upon selecting to delete an asset, the user is prompted to confirm the deletion of other database objects that depend on that which is being deleted. XAP-4397
Bug fix IE10: Editing workspace summary text lose newlines This is a maintenance bug fix related to the way the IE10 browser handles edits to the workspace summary description. Due to limitations in the way the browser works, new lines of text were being lost. This release provides improved handling of the IE10 case in order to preserve this new content. XAP-4622
Bug fix Copying dataset through Airlock results in failure if integer column contains NULL values This bug fix addresses an issue with data uploaded with field-level annotations specifying how to handle empty or null values in the source CSV files. If such files were subsequently exported from the workspace through the Airlock, the way the annotation was handled at that stage failed.In this release, this issue is fixed, ensuring that all values, data types, nulls and metadata are preserved. XAP-4813
Bug fix Incorrect password validation feedback This is a security-related system maintenance fix. The 1.19.12 release provides improved handling of how password validation is shared between the workspaces web application and the underlying user directory. However, due to technical limitations in the directory service, it is not possible to address all validation errors. Users should therefore follow the guidance on safely resetting their passwords provided at Knowledge Base.aridhia.io/article/recovering-and-resetting-your-workspaces-password/. XAP-5116
Bug fix Users with mixed case email will not be able to login This is a security-related bug fix to internal platform integration. Changes in the centralisation of user information require an internal check of the user's email address. An issue arose whereby users could not log in to their workspaces if the email address on record in the workspaces services did not match the case of the user's email in the platform Management API. This issue has now been resolved. XAP-5218
Bug fix Incorrect options provided in data upload workflow when DSA upgrade is enabled This item fixes three bugs related issues to the data upload workflow. This issue was reported by a tenant at one hub where their workspaces can be integrated with their tenant specific Healthcare Landing Zone (HLZ). The upload process has been changed to ensure that the presence of the integration is interpreted correctly and the correct options are provided to the user when uploading data. XAP-5371
Bug fix Next button in Workspace list takes you to an empty Workspace list This release fixes a bug in the pagination of workspaces where, in some cases, the 'Next' navigation button did not take the user to the appropriate page. XAP-5497
Security Enhancement Potential path-based vulnerability in version API This is a security fix. A customer-initiated security scan indicated that a static file that provides the current version of the workspaces internal API could be retrieved using path wild cards, e.g. /VERSION could be retrieved using /VERSION.gz. This was a low impact risk as no data was exposed, however the capability has been removed as a precautionary measure. XAP-5524
Security Enhancement Clickjacking – Framable Page risk in static content This is a security related change to reduce the risk of the specific content in the web workspace (e.g. static terms and conditions) being maliciously embedded in a 3rd party site as part of an attack. The low impact risk was highlighted in a customer-initiated scan. XAP-5527
Security Enhancement Harden SSH ciphers and remove redundant puppet code This is a security-related maintenance fix. Feedback from 3rd party penetration testing recommended removing ciphers in the user SFTP and service access interfaces (ssh) that are now considered weak. Reconfiguring automated component deployment ensures that the weak ciphers are no longer accepted for connections across the platform entrypoints. XAP-5825
Bug fix Newly created file with the same name as a file in scripts root dir will incorrectly assume that the file was moved from scripts An issue was raised by customers at one of our hubs where files with similar names conflicted with an internal process and in some cases content was over-written as a result. This release formalises an interim patch release which addressed the issue and has already been deployed to the hub. XAP-5910
Bug fix workspace_deletion event didn't show up in api local audit file This is a security-related system maintenance fix. When a workspace is deleted, an event will now be consistently logged to the platform audit log. XAP-6063
Bug fix Errors raised when processing SVG images This is a maintenance fix. Internal monitoring of error logs raised an issue where SVG files were not being handled consistently as image files, which raised unnecessary error messages. XAP-6128
Security Enhancement Where the Application Server mount is unavailable or unstable the file sync may delete content This is a maintenance fix. An issue arose in a hub where instabilities in the integration of the workspaces web application, the workspace file system and other networked systems could cause some files to be deleted in error. The instabilities reported were found in the file system component when operating under heavy network load. An investigation was undertaken, interim actions taken and this release implements a system change that removes the risk. XAP-6222

# 1\.19.11

## Summary

Workspaces release 1.19.11 delivers new functionality to improve the performance of SFTP uploads and enable self-service provisioning of Data Staging Areas (where this feature is offered).
**Please note that not all features will be deployed at all hubs.** Please check with the hub product manager to confirm if a feature is available.

## Released features

Status Feature Description Reference
Improvement Use central file system for SFTP and ETL file storage To improve the performance of the SFTP-based workspace data upload functionality, internal changes have been made to the way data is stored and processed at the time of ingest. The previous system staged data in an interim location prior to processing, resulting in bottlenecks where a user was uploading large files or many files. The new design writes inbound data directly to a secure area of the underlying file server used by the workspace. When transferring large files, this provides significant performance advantages at the time data is received, as well as the time it is transferred to the secure workspace file system. Concurrent usage is also improved.At the same time, we have improved our testing framework and test runs to obtain better data about system performance. This should lead to future improvements and enable Aridhia's Workspaces team to work with customers to troubleshoot any problems that may arise. Please provide feedback on performance via support@aridhia.com WORK-186 XAP-5044
New Self-service provisioning of Data Staging Area resources Workspaces Ecosystem customers may implement a Healthcare Landing Zone (HLZ) in order to bridge a hospital network and workspaces. Within the HLZ are two key resources: a Data Staging Area (DSA) which provides the ability to manage data for secondary use, and a De-identification Service, where sensitive information can be stored and retrieved if research participants need to be re-contacted for follow-up.Where integrated self-service provisioning is in operation, a Tenant Administrator may enable or disable the DSA functionality for workspaces in their organisation. Not all the Workspaces customers have implemented a Healthcare Landing Zone. In those cases, the option to upgrade a workspace with DSA functionality will not be available. WORK-378 XAP-4665
Improvement R 3.4.1 support The version of R used in the R console and R Shiny was updated to R 3.4.1. Related packages in the CRAN mirror were updated for compatibility. WORK-322 XAP-3571
Bug fix Need a more powerful 'iconv' for the R console The utility 'iconv' converts text from one encoding to another. For example, text from a Windows-encoded file might need to be converted to the international standard UTF8. The version of 'iconv' available to R packages on the R console is the open source 'gconv'. This was reconfigured to ensure proper functioning. WORK-328 XAP-4818
Bug fix R console time is out of sync with the rest of the platform A system configuration issue was addressed where the system time reported on the R console was not in sync with times on other platform components. WORK-354 XAP-4396
Improvement Confusing 'export to datafile' button in datasets view Some users reported that the option to export from the database to the workspace 'datafiles' files folder might be misleading, and that clarification that it is not an export out of the workspace (which is provided by the 'Airlock' function) was required. A warning message was added to the Export dialogue to clarify what the function does and indicating the option to use the Airlock function. WORK-351 XAP-4393
Improvement Link to online help uses the Knowledge Base When the user clicks the menu link to get 'Workspaces help' they are now taken to the improved user guides at Knowledge Base.aridhia.io. XAP-4756
Bug fix Non-scrolling page in dataset upload When uploading data via the web workspace functionality, the user is given a screen to define metadata and processing instructions for each field in the inbound file. Improved scrolling addressed an issue where some fields could not be displayed when the user's browser window size meant that it was unable to scroll to the fields below the bottom of the display. WORK-370 XAP-4516
Bug fix Keep workspace context when clicking workspace summary links Links in the workspace summary page were taking users to a new tab, where they might lose workspace context (such as a running R console). This has been fixed to ensure that users stay in context. XAP-4465
Bug fix Improved memory handling on audit download In some cases, the process to generate a download from the workspace audit was causing server memory errors. This has been partially addressed to reduce the risk of disruption to users. Further work is planned in 1.19.12. XAP-4545
Bug fix 'Date' attribute defaulting back to 'text' when uploading csv via UI When uploading data, a user can change different data types for columns from those provided by the CSV parsing system. When the encoding is changed, the CSV file is re-parsed since the column delimiters might be affected by the encoding. A bug fix ensures that if the columns have not changed, user choices should be retained. XAP-4956
Security enhancement The image preview endpoint is restricted to image content types In an earlier release, an issue was fixed where authorised users could call an internal URL to download their workspace files without audit. This has now been further enhanced to ensure that the URL endpoint is used as intended: the URL will only permit audited access to image files (gif, jpeg, png, svg, bmp, icon).The choice of image file types supported is based the W3C standard for mime types and best practice of web-safe image types, since this internal URL is intended only to display images in browsers during a valid workspace session and is not presented directly to the end user. XAP-4195
Security enhancement Audit event added for PDF preview Following a review of the item described above, the internal URL used to display a PDF file during a valid workspace session was given an additional audit event, in case a user subverted its use to attempt to stream PDF data outside the browser. XAP-4596
Security enhancement Observer users should not be able to attempt to execute SQL using a keyboard shortcut An Observer user should not be allowed to run any SQL queries, but can view/open the SQL workfiles. When an Observer accesses an SQL workfile, the Run file button is disabled by default. This has been reinforced by preventing a user from executing the SQL using an existing (but not displayed) keyboard shortcut that was not disabled for Observers. Underlying database permissions already restricted the impact of this attempted execution. Previously, when an Observer executed SQL using the shortcut to retrieve results, no data was returned. Similarly, no data could be added or deleted by this route. XAP-4812
Improvement Show more details on error dialogs when provisioning errors occur When tenant administrators provision workspaces, errors can sometimes occur. In order to facilitate support and resolution of the underlying issues, the error dialogue has been improved to include more detail about the context of the error. XAP-4316