Releases: UserOfficeProject/user-office-core
Releases · UserOfficeProject/user-office-core
Release v7.24.0
Release v7.23.0
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
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
Release v7.21.0
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
Release v7.20.2
Release v7.20.1
Release v7.20.0
7.20.0 (2025-11-13)
Features
- backend: data access users (#1125) (4aa2f9e)
- event-handling: data access users (#1128) (d9de7d3)
- add option to force email notification (#1182) (184ccca)
- assign reviewer rank on mass assignment (#1174) (58a2c14)
- legacy fap proposals page (#1226) (dab0ddb)
- more powerful workflows (#1153) (488ab47)
- move username under profile (#1209) (c10c2f8)
- non numeric grades for faps (#1180) (909dae0)
- show tech review template to more roles (#1201) (b0e97e0)
- update cypress image (#1227) (9e957a1)
- upsert user by oidc (#1224) (a024bb0)
- use invite dialogue to invite visitors (#1094) (76e68f5)
- use the new userselect component for pi (#1176) (3e1f0ef)
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...