Skip to content

Releases: SciCatProject/frontend

Release v5.10.0

28 Apr 07:38
a738c41

Choose a tag to compare

5.10.0 (2026-04-28)

Features

  • add a status banner with configurable message (#2260) (79dbb2e)
  • dataset-table: add inline editing for editable columns (#2261) (23b943f)
  • add config default sorting for proposal and dataset tables (#2249) (bd8c7c5)
  • add metadata as column from metadata-view (84c879f)
  • add metadata as column from metadata-view (#2333) (1901bf3)
  • add source to saved columns and always show user added columns (308a171)
  • add userAdded boolean to saved columns and always show user added columns (#2305) (f934cbf)
  • allow published data to be unauth (#2314) (8fc204b)
  • configurable dataset page size (99ad6e4)
  • configurable dataset page size (#2287) (6ed47a0)
  • convert nested obj with value and unit to number (#2289) (a2f9b95)
  • publish: default metadata from /formpopulate (#2292) (2d6a184)
  • publish: use custom ajv instance (#2317) (ec84d4c)
  • new action export to csv for selection (6381675)
  • new action export to csv for selection (#2286) (84dcbf8)
  • unify enterToApply and checkBoxFilterClickTrigger into autoApplyFilters (#2313) (271f718)

Bug Fixes

  • UI: minor UI improvement (#2237) (f1e8535)
  • add timezone configuration with UTC as default (#2336) (659b42d)
  • datasets list settings shared with proposal datasets list (#2247) (8a9c287)
  • make dynamicDatasetDetail view more compact (#2282) (cf2792e)
  • persist global text search in proposals table on reload (#2229) (be24890)
  • remove vscode settings (54eaeaa)
  • remove vscode settings (#2335) (26ef7d6)
  • return empty string when not a number (#2283) (b24cb8a)
  • select all not selecting rows in dynamic table (#2239) (4d066f8)
  • setup QEMU for building docker image (8c8c772)
  • ui improvement (#2262) (8836924)
  • DatasetsListService: add hoverContent property to converted columns (#2281) (dcc6fc8)
  • Sample: prevent type errors when navigating to the sample details page (#2285) (9923c19)
  • Sample: refresh metadata view after adding or editing metadata keys (#2288) (53ae3d0)
  • UI: prevent ArchViewMode from being overlapped by the breadcrumb (#2276) (575cb2e)
  • tree sample metadata editing configuration (#2338) (ecc8f7d)
  • UI: prevent pop ups from obstructing the view of cell content (#2347) (db0b50c)

Continuous Integration

  • use the same node version to install packages (#2307) (9a63060)

Tests

Build Systems

  • deploy: update setup-qemu-action@v4 (ea03160)

Code Refactoring

  • add filter type enum dropdown and reload page after admin save (#2297) (38da983)
  • extract checkbox display limit and search threshold as constants (#2250) (aa2e14a)
  • move condition filter logic to shared-condition component (#2150) (2db2972)
  • UI: make the pop-ups more readable (#2275) (d2e8be8)
  • UI: small improvements on filter labels (#2284) (d755000)
  • rename condition dialog title and make it dynamic (#2339) (22adb37)
  • update frontend to be compatible with the new externalsettings structure (#2274) (1338c40)

Release v5.9.0

23 Feb 12:56
f97ab54

Choose a tag to compare

5.9.0 (2026-02-23)

Features

  • format metadata floats with significant digits (#2067) (7c9ee31)
  • POC: implement live frontend config editing UI (#2143) (184ef35)
  • publish: allow to configure default metadata (#2180) (6ae35d0)
  • add configurable default tab for proposal details page (#2206) (1582e22)

Bug Fixes

  • expand button displaced on proposal table (#2228) (f6ba28d)
  • add missing fields in frontend config schema (#2205) (70c81e8)
  • allow filtering on metadata keys outside the capped list (#2212) (be19f34)
  • preserve condition values when updating user settings (#2203) (6b764fe)
  • prevent numerical metadata values from being incorrectly formatted as dates (#2213) (6875189)
  • reverse history records as backend now returns them from oldest to newest (#2183) (faeaa72)
  • tables columns reset to default (#2216) (24794d9)
  • truncate table cell text if too long (#2211) (d9fd1fc)

Tests

  • monitor: add resource minotor logs for e2e test job (#2222) (a8a3a0d)

Code Refactoring

  • move collapsible logic into shared-filter for checkbox filters (#2151) (a751594)
  • small css change to set search-bar max width to one third of header (#2157) (154ddea)
  • dataset: redesign & relocate data buttons (#2169) (cde8faa)
  • make search/pagination & dynamic mat table headers more compact (#2185) (85edd45)
  • reduce white space and remove borders on the breadcrumb (#2193) (1d5990f)
  • remove table search functionality (#2198) (ae2484b)

Release v5.8.0

09 Dec 18:55
baedbd8

Choose a tag to compare

5.8.0 (2025-12-09)

Features

Bug Fixes

Documentation

  • adding the workflow yaml and the default from docs-template (#2064) (b8feb65)
  • theme: add first draft doc for theme (#2141) (dc54477)
  • build docs index dynamically (dae9dbd)
  • use file path after copy (#2148) (eee59b7)

Code Refactoring

  • add hover content for metadata name & append human readable name with metadata key in one column (#2081) (efc38be)
  • make filter buttons consistent across datasets and proposals (#2110) (91a856b)
  • relocate and redesign search bar in dataset and proposal pages (#2095) (998d747)
  • proposal: minor UI improvement (#2131) (ee7e108)

Release v5.7.1

14 Nov 10:07
6451bf9

Choose a tag to compare

5.7.1 (2025-11-14)

Bug Fixes

  • hot fix: disable sorting for 'image' column (#2096) (6451bf9)
  • table: disable sorting for 'image' column in dynamic material table (b33886b)

Release v5.7.0

12 Nov 14:25
e37223c

Choose a tag to compare

5.7.0 (2025-11-12)

Features

  • add tooltips to proposal tabs for additional information (a934736)
  • hide metadata sections when empty based on config (#2068) (e42080c)
  • hide time in proposal start date filter (#2055) (79913d6)

Bug Fixes

  • add auto set end date if only begin date is provided for dataset and proposal filters (#2063) (1553f00)
  • checkbox multiselect preselected filters malfunctioning after reload (#2090) (31b3ea3)
  • dataset view tab disappears on page reload (#2082) (f31f074)
  • enable history table in datasets lifecycle tab (#2066) (55e8676)
  • limit http calls to config overrides (#2076) (0375493)
  • nan issue when typing incomplete scientific notation (#2016) (425a5c0)
  • update tooltip information for proposal tabs (#2038) (83466b8)

Code Refactoring

  • complete checkbox filter (#2065) (1c34747)
  • proposal: enhance proposal filters and enrich proposal table (#2083) (a7175ca)

Build Systems

Release v5.6.1

28 Oct 14:36
e3b661b

Choose a tag to compare

5.6.1 (2025-10-28)

Release v5.6.0

08 Oct 07:42
58e159c

Choose a tag to compare

5.6.0 (2025-10-08)

Features

  • add empty message to shared-filter check box type (#2032) (3f71ca2)
  • add numberOfDatasets in proposal table and the details page under general information (#2041) (e66b068)

Bug Fixes

  • proposals: update state to store pagination in datasetFilters (fc5fb19)
  • proposals: update state to store pagination in datasetFilters (#2030) (e13e0a7), closes #2028
  • fixing run number in dataset list (#1976) (d39f4a2)
  • flaky tests fix (#2037) (5052f2d)
  • re-generated package-lock.json (94ad749)
  • remove .only from e2e test (552e551)
  • update shared filter module to use Luxon date adapter and adjust date formats (#2036) (ed6c7d5)

Code Refactoring

Release v5.5.2

07 Oct 15:01

Choose a tag to compare

5.5.2 (2025-10-07)

Bug Fixes

  • re-generated package-lock.json (f715ca0)

Release v5.5.1

23 Sep 09:16

Choose a tag to compare

5.5.1 (2025-09-23)

⚠️ Breaking Change: In v5.5.0 the Docker image port changed from 80 → 8080. This should have been released as a major version, but it wasn’t. Please remember to update your deployments, ingress, and services accordingly.

Release v5.5.0

22 Sep 12:26
20d1edf

Choose a tag to compare

5.5.0 (2025-09-22)

⚠️ Breaking Change: In v5.5.0 the Docker image port changed from 80 → 8080. This should have been released as a major version, but it wasn’t. Please remember to update your deployments, ingress, and services accordingly.

Features

  • add help cards in /help and /about, based on configurable supportEmail (#1933) (a8da490)
  • tests: add test for JSON-download datafile action (#1868) (388196f)
  • add ability to merge config files (4499388)
  • header restyling and configuration (#1952) (663498c)
  • improve the visibility of the active column sort and filter (#1973) (ab50429)
  • published data refactor (#1896) (dda01e4)
  • translate dataset labels (#1975) (bd19085)
  • unit options for pre-configured conditions (#1954) (b3b73f7)

Bug Fixes

  • added default dateFormat value (#1925) (3d6a661)
  • address issues from filters and conditions refactor (#1956) (9fa5424), closes #1927
  • bug when user is logged in and page is refreshed the user should not be logged out if token is valid and not expired (#1955) (8eab20e)
  • dockerfile: use unprivileged nginx (#1657) (d7bfbbb)
  • filters in dataset dashboard (#1982) (1827830)
  • handle invalid oidc session date after jwt is expired (#1949) (3a606d0)
  • keyword tags in dataset detail page (#1978) (2d7c0f5)
  • modify Redux reducer to preserve datablocks when navigating back to Datafiles tab (#1986) (08f9ffb)
  • remove duplicate logbook endpoint calls (#1983) (875e382)
  • small layout fix in datasets filters (#2004) (270f34b)
  • use titlecase for better dataset table headers representation (#1883) (383c296)
  • datasets: make fullquery request on view mode change (#1992) (5a9a498), closes #1990

Documentation

Code Refactoring

  • create a dynamic empty content component (#1985) (45fe3e9)
  • fully extend dynamic mat tables (#1972) (7aa92b1)
  • improve filters and conditions section in dataset dashboard (#1927) (60fc007)
  • improve proposal dashboard (#1926) (86231e1)
  • make dataset filters use the shared filters and cleanup all the individual components (#1957) (10811f8)
  • remove localLoginLabel (#1905) (9e48724)