Main project page enhancements
We improved the project main page. Now it displays the list of desks created within a project. Every team member added to the project has a dedicated desk which can be shared by other project team members. Users now can delete desks within a project.
Additionally, we moved the project settings to the main page. The Resources and Members sections are located on separate tabs.
New project desk
We introduced the main desk screen for project desks.
Now managing VS Code launches and custom runtimes is more convenient:
Also, the screen includes an explorer with the following sections: Workflows and Desk Files.
Additionally, we moved the Support menu to the upper-right corner of the screen. It includes an option for a live chat with the support, links to the Research Platform User Guide and the project Readme file.
File manager
The file manager now supports basic file management for Desk Files. It allows users to preview code and text files’ content. In addition to the basic features, the file manager incorporates an embedded file uploader that:
Project duplication
Project owners or collaborators can duplicate entire projects, including all project desks and files. After duplicating a project, the user who did it becomes the owner of all desks within the duplicated project.
The project sharing settings were moved to a separate tab in the project settings, Desks Publishing. Project owners can share projects via links. If a user uses a link to duplicate a project, the duplication process is the same as general project duplication.
Workflow logs enhancements
The Workflows section now contains expanded logs. It allows users to track the details of workflow runs. They can monitor when a workflow was scheduled and access the information about its current state.
Datacatalog enhancements
We added the advanced functionality for analytics to the chart builder in Datacatalog. Users can now create charts with the filtering and sorting options. Furthermore, users can interact with the chart by clicking on a point or a bar. This action applies filtering to the underlying data frame and displays a list of corresponding rows.
All applied to data frames filters and sorting are retained between sessions. This ensures consistent experience across interactions.