Skip to content

Releases: UserOfficeProject/user-office-core

Release v7.24.0

16 Mar 12:22
07ac8ae

Choose a tag to compare

7.24.0 (2026-03-16)

Features

Bug Fixes

  • bug for searching by proposal ID failing to find proposal due to whitespace (#1345) (1a22c36)
  • refactor institution handling in user authorization and mutation (#1289) (1712b1f)
  • remove surveyComment field from Call model and related components (#1364) (21bd238)

Release v7.23.0

10 Mar 11:09
e3b79b3

Choose a tag to compare

7.23.0 (2026-03-10)

Features

  • only show calls that are related to techniques assigned to an instrument scientist (#1370) (0347f77)
  • update PDF templates to use relative paths for resources (#1380) (6c0f5ac)

Bug Fixes

  • add country name to UserListItem (#1401) (218458c)
  • add error notification for sample creation when no sample declaration was found in proposal template (#1362) (5b95b3f)
  • on xpress management page only load calls filter when there are instrument(s) in the technique(s) (#1397) (6636707)
  • standardize naming oidcSub (#1386) (b8df0db)

Release v7.22.0

04 Mar 11:00
aa0ef55

Choose a tag to compare

7.22.0 (2026-03-04)

Features

  • add review visibility feature to faps (#1355) (558093f)
  • allow proposal template name to be used in email templates (#1371) (3aca9cb)
  • enrich ESS visit registration emails with formatted dates and proposal details (#1374) (a263056)
  • improve ProposalQuestionaryReview ui (#1295) (0c3c6f2)
  • include detailed shipment and instrument data from questionary (#1330) (8993574)
  • specialize ELI User Authorization (#1331) (9d2d2e6)

Bug Fixes

  • allow user numbers metics to be collected with needing apollo studio key (2b05c9f)
  • allow user numbers metics to be collected with needing apollo studio key (#1338) (5837007)
  • assigning a user officer as fap reviewer for stfc (d7f857a)
  • assigning a user officer as fap reviewer for stfc (#1337) (cc1b0bb)
  • call order is not persistent for user officers (#1294) (ad371da)
  • frontend build (#1379) (700a942)
  • have technique management page default to most recent active call (#1357) (51012c4)
  • moved sql statements to a new db_patch (#1320) (#1321) (d651623)
  • optimise users query frontend and backend (#1369) (d9d97e3)
  • proposaltablereviewer call and instrument filters (#1278) (ae9de75)
  • update dev backend and frontend root folder (#1367) (ba0bc3b)
  • update PR description creator to use gpt-5.2-codex (#1359) (f9e998b)
  • update RabbitMQ definitions to add dead letter queue config (dev environment) (#1358) (1d2adc6)

Code Refactoring

  • migrate validation library into monorepo (#1347) (a5434c0)
  • refactor docker images for now validation monorepo (#1372) (85255eb)
  • remove paged script and index creation logic from default PDF template (f88e96e)
  • remove paged script and index creation logic from default PDF template (#1351) (848e370)
  • remove verbose logging from user details batch loading (#1354) (3912b24)

Release v7.21.1

10 Feb 12:28
ea01cb2

Choose a tag to compare

7.21.1 (2026-02-10)

Bug Fixes

  • fap reviewer filter (afcef0c)
  • fap reviewer filter sql bug (#1346) (ea01cb2)
  • fap reviewers sql for conditional missing proposals join (6b6c3cd)

Release v7.21.0

30 Jan 10:10
ccccb9f

Choose a tag to compare

7.21.0 (2026-01-30)

Features

  • integrated new version of eam for sample shipment (#1305) (940d63e)
  • user office automatic joining of invitees to the (#1260) (d8bd206)
  • scheduler: add scheduler documentation (#998) (55de9ea)

Bug Fixes

  • add confirmation click for bulk reassign reviews in instrument tests (1701b9e)
  • enabled pagination for data access users table (#1304) (22e8909)
  • enforce auth on addClientLog call (#1284) (00d73e7)
  • ensure confirmation click is properly handled in bulk reassign reviews (aeca1e8)
  • ensure uniqueness of equipment code (#1310) (d10fb3b)
  • implement confirmation window for multi-select actions (#1288) (fb276ef)
  • implement confirmation window for multi-select actions in ProposalTableOfficer (a487a55)
  • make tech review boxes description more detailed (#1263) (8821abd)
  • moved sql statements to a new db_patch (#1320) (6058e58)
  • only show active fap reviews in ProposalTableReviewer (#1269) (268574c)
  • refactor proposal cloning logic to ensure correct user permissio… (#1287) (09ec125)
  • remove bad orderby in getUsers (#1265) (30f3cd2)
  • remove unique username constraint (hotfix) (#1290) (e1c7c32)
  • remove unnecessary confirmation for assignment action in ProposalTableOfficer (182e529)
  • sanitize proposal abstract character input count feedback (#1306) (65a2b4e)
  • simplify confirmation handling for proposal actions in ProposalTableOfficer (09586dd)
  • trim the value before looking up (090aa66)
  • uo co proposer email lookup fails when input contains space (#1316) (a2f15d2)
  • update antivirus image (#1293) (9f6fdcd)
  • use prefered name in FAP panels (#1266) (a9336e8)
  • user officer users and experiment table filter (#1232) (32e55d9)

Tests

  • e2e test pdf upload question constraints are checked on partial save (#1312) (f2936d7)
  • fix flaky e2e test by updating request alias for user fetching (#1275) (d861746)
  • stfcEmailHandler function in a unit test (#1215) (9b3939e)

Release v7.20.2

09 Jan 10:14
b6f3c4b

Choose a tag to compare

7.20.2 (2026-01-09)

Bug Fixes

  • extend file upload validation to saving questionnaire (#1301) (b6f3c4b)

Release v7.20.1

20 Nov 12:01
ce0b5ab

Choose a tag to compare

7.20.1 (2025-11-20)

Bug Fixes

  • stfc message broker getProposalMessageData node error (687989c)
  • stfc message broker getProposalMessageData node error (#1268) (ce0b5ab)

Release v7.20.0

13 Nov 09:08
10d069d

Choose a tag to compare

7.20.0 (2025-11-13)

Features

Bug Fixes

  • add check for changedObjectId in logging handler to prevent errors (#1199) (4d984d5)
  • add more context to readiness check (#1218) (785a577)
  • added git identity for the rebase actions (#1253) (f468639)
  • adding more constraints for interval questions (#1181) (13befc2)
  • address flaky tests (#1200) (2c8563a)
  • data refreshing on first render is restricted to avoid multiple api calls and optimised the handling of search query params (#1231) (bbea11f)
  • error occurs when searching for anything containing a full stop. #1463 (#1196) (f9defb6)
  • experiment workflow optimisation done on par with the proposal workflow enhancements (#1235) (72e676a)
  • hide the pdf download button for users before the proposal is submitted (#1167) (b58f745)
  • hide the visitor questionary edit button when the visit is in draft state (183ed7b)
  • hide the visitor questionary edit button when the visit is in draft state (#1247) (667e7d3)
  • ilike in the sql query leads to search error in the instrument scientist proposal page (#1198) (d379f76)
  • instrument availability time can be null (#1204) (3fac60d)
  • make people table error more generic (#1217) (7ac91ab)
  • make sure question validation runs on 'Save' as well as 'Save and Continue' (#1254) (e2110b8)
  • navigation confirmation shown after submitting proposal (#1197) (d038cec)
  • only trigger co-proposer invite event when feature is enabled (#1191) (fc0e720)
  • overlapping of the question natural key and question type icon (#1230) (6a8fe03)
  • reduce logging level for stfc expired token (c641b3e)
  • reduce logging level for stfc expired token (#1216) (24349ac)
  • remove auto instrument removal for stfc (#1212) (8e2842a)
  • remove error log for no co proposers in email (#1236) (acff9d3)
  • remove unused SampleDataSource import (#1188) (6ba1c84)
  • removed proposal sample review submitted event for shipment update (2a83ac2)
  • removed proposal sample review submitted event for shipment update (#1202) (d6f6a43)
  • restricting instrument scientists to access only the experiments of the assigned instruments (#1164) (819698f)
  • update essEmailHandler to avoid sending emails on proposal submision if invited users has not accepted the invite (#1177) (5de2ee3)
  • usage of outdated invite object resulted in PI not being able receive notification on invite accept ([#1245](https://github.com/UserOfficeProject/user-office...
Read more

Release v7.19.2

22 Oct 15:34
0f7dd4b

Choose a tag to compare

7.19.2 (2025-10-22)

Release v7.19.1

13 Oct 12:55
76f9201

Choose a tag to compare

7.19.1 (2025-10-13)

Bug Fixes

  • assign proposals fap on clone (49b799c)
  • cloning tests (a4217dd)
  • proposal instrument assignment on clone (0e788fd)