Skip to content

v3.0.0-rc.1

Compare
Choose a tag to compare
@OliverDudgeon OliverDudgeon released this 05 Mar 22:11
46055ad

3.0.0-rc.1 (2024-03-05)

⚠ BREAKING CHANGES

  • actions: Update changelog.md with to remove standard-version wording

Features

  • api: add a public ui-version endpoint (5bb327a)
  • auth: display auth error message in user menu (5b295a1)
  • create-unit: add option to create personal unit (0df614b), closes #1021
  • dataset-storage-table: allow dataset products to be deleted from the settings window (db3874e)
  • improve sdf viewer action text and fix the maximum width of the pop-up (4440a99)
  • project-bootstrap: add the bstrapper to the settings dialogue and the project page (b0f6358)
  • project-bootstrap: hide bootstrapper if the default org is hidden (23ad5b4)
  • project-delete: provide the project name in the delete project dialogue (#1219) (2078676), closes #1209
  • project-page: add option to create project directories (6a0e1d0)
  • project-page: add option to delete directories (6ff0226)
  • project-selection: add a filter by "current user is the owner" option to org, unit and proj (98299df), closes #1020
  • project-selection: add option to filter project name and owner columns (00ddbd2)
  • project-selection: improve selection filter to give editor option (1be8cd4)
  • project-selection: set the default organisation as the default selection when no project is selected (4fc2672)
  • project-stats: add icon to show whether a project is private (#1220) (be7f640), closes #1204
  • run-job: add test job card that only shows in development mode (4098726)
  • sdf-parser: add first implementation of sdf filtering (4e07937)
  • sdf-viewer: add card view property selection (663473f)
  • unit: add UI to rename units (aa8ffe9), closes #1172
  • user: improve the look and content of the user menu (fa8e16a)
  • viewers: add SDF file viewer (2e3e282)

Bug Fixes

  • api: cleanup /version API requests in the footer (9bcdfb6)
  • api: fix admin/editor level permissions for v2 DM api (35dd06c)
  • api: fix breaking change caused by job variables inputs chaning from string to object (aa53bbb)
  • auth: experimental test to fix 404 errors when navigating to certain pages without authentication (327078b)
  • auth: final fix for 404 errors when navigating to protected pages when not loged-in (45e6be0)
  • auth: fix auth logout issue (6e04ce1)
  • auth: fix datasets link from giving a 404 (593e121)
  • auth: fix display of auth error messages (ea68fc9)
  • auth: fix login paths on base urls (a3aff89)
  • auth: fix redirects from login (dead1b8)
  • authorization: improve authorization to support evaluation role (847e500)
  • context: fix types (f0dd662)
  • create-project: only show the button when users have permission for the selected unit (5c82966)
  • create-project: prevent private projects for the EVALUATION flavour (3f91b14)
  • create-unit: move create unit actions to organisation column, fix when they're displayed and fix text (f551659)
  • data-table: fix search field changing sort direction (d0761ca)
  • dataset-sub-table: stop showing dataset storage subscriptions when the unit doesn't have any (dc8531a), closes #1022
  • delete-project: make the delete project dialogue clearer (d330ac8)
  • deps: pin nanoid and switch from uuid everywhere (c087bba)
  • deps: update dm client to fix data update issues (7bee802)
  • deps: upgrade material-ui-popup-state and fix breaking changes (26c1bd8)
  • display directories without text transform (#1162) (a512883), closes #1098
  • docs: add space between docs nav links for a better page experience (38c3599)
  • executions: use new molcules-smi type (3646501)
  • file-download: fix file download when app is hosted on a sub path (3c95ff1)
  • fix lint issue and change default error text (abcd1be)
  • fix linting errors created by yup update (c24de89)
  • job-file-inputs: display required indicator on inputs (ff16e12)
  • navigation: fix button positions on mobile (733dfcd)
  • nextjs: fix console noise created from last commit (0e9c6d1)
  • nextjs: remove console noise created by nextjs update (f619298)
  • pnpm: update lockfile (f0bd671)
  • products: prevent evaluating users from creating dataset storage subscriptions (cf39545)
  • project-selection: change default filter mode to editor and fix wording (9df5adb)
  • project-selection: change text in owner switch (d92cbe2)
  • project-selection: fix create personal unit action appearing incorrectly (f2d5ba0)
  • project-selection: fix default value of owner only filter (44ac847)
  • project-selection: fix organisation selection from behaving strange when clearing it (99252ef)
  • project-selection: fix project filtering by unit (1782a17)
  • project-selection: fix some projects not showing up in the table when the user only has project editor permissions but is not a unit member (559365e)
  • project-selection: fix the selected unit when permission level changes (a1be809)
  • project-selection: fix undefined showing up in selected org (df5766f)
  • project-selection: fix url and local storage state when a project doesn't exist (64bb0df)
  • project-selection: keep all applicable projects in list if user is a unit member (de4f5ef)
  • results-page: fix rerun job functionality when job uses a smiles input (0430748)
  • results-page: hotfix result page causing an error when no project selected (a13fca3)
  • run-job: disable submit button when form is not valid (f5d07ba), closes #1001
  • run-job: display errors on invalid job inputs (96c01cb)
  • run-job: enable error list at bottom of options (938d361)
  • run-job: fix run button being disabled when using rerun functionality (1b1c192)
  • run-job: fix validation check of inputs (82d68d2)
  • run-job: improve validility state of run job button (fde9b28)
  • sdf-parser: fix sdf parser when hosted on a subpath (8a7fdbd)
  • sdf-viewer: fix display of error messages (d0daad7)
  • sdf-viewer: use molfile to depict molecule (1dab054)
  • sdf: fix card view layout at certain screen sizes (75e7e01)
  • settings: fix admins column and size of columns in dataset storage section (cb7cb01)
  • settings: fix filter text and dropdown label in new role selector (baa1d19)
  • sketcher: allow empty input to be saved (093814e)
  • sketcher: capture errors and send to sentry (2747ebb)
  • sketcher: fix molecule sketcher width (aa7fe82)
  • sketcher: fix some sketcher issues by forcing only one ketcher instance to be in use at once (6302b1e)
  • sketcher: imrpove layout of buttons when sketcher is open (b6a710c)
  • upload: fix visual issues on dataset upload UI (fa7c4a5)
  • user: fix html error (880ae82)
  • viewers: fix browser viewer for files at the project root (8d9ce9b)

Performance Improvements

  • nextjs: drop ssr to improve page load speed (3288922)

Miscellaneous Chores

Code Refactoring

  • actions: Update changelog.md with to remove standard-version wording (d715b34)