Releases: UserOfficeProject/user-office-core
Release v6.0.5
6.0.5 (2024-09-10)
Bug Fixes
Fix scientist proposal page next page button is greyed out and disabled problem (UserOfficeProject/issue-tracker#1160)
Release v6.0.4
Release v6.0.3
Release v6.0.2
6.0.2 (2024-08-29)
⚠ BREAKING CHANGES
- multiple FAPs per proposal (#641) (f7c913e)
- add an option to have bcc recipient for emails sent through proposal status actions (#667) (b412c2e)
- react and material-ui upgrade with refactor cleanup (#653) (638b587)
- react and material-ui upgrade (638b587)
Features
- Update TechnicalReviewRecord and TechnicalReview classes (#643) (bf5c894)
- make all pages with tables to expand full-width (#640) (4d847c8)
- add User Office documentation (#646) (82cd59b)
- multi fap review assignment (#624) (446c8be)
- make already generated proposal pdfs of migrated proposals available for download (1549eb7)
- technique creation (77e10af)
- mass submit completed meeting decisions (7318378)
- include the user time request in instrumentpicker question (12f6f33)
- wait for database patches to be applied before setting variables (a67b991)
- un-submit instrument in FAP meetings and prevent reorder if instrument is submitted (f7c913e)
- make tech reviews based on proposal workflow (ce16bf2)
- Added new plugins to the documentation. (a8db399)
- add conflict of interest feature flag (b711390)
- added new plugins to the documentation (21269d9)
- add instrument info in User Office status action emails (c00a951)
- add support for initial user officer role assignment (#666) (cead2bb)
- Add isEnded filter to useCallsData in CallSelectModalOnProposalClone window (65c9ca4)
- Add isInternalUser check to CallStatusFilter (65c9ca4)
- Add isActiveInternal filter to useCallsData in CallSelectModalOnProposalClone (65c9ca4)
- add conflict of interest feature flag (b41d322)
- make tech reviews based on proposal workflow (6c508d4)
- resizing option in pdf viewer enabled (830986b)
- add back the proper functionality for selection of all proposals in the table (#677) (b05bc88)
- add back the proper functionallity for selection of all proposals in the table (b05bc88)
- on proposal assignment page show all proposals in table (#681) (d42ab54)
- add the missing events after multiple FAPs were introduced (#685) (9caa8e3)
- fap data export for a call and refactor data collections for export (#629) (694b743)
- add all call fap export (694b743)
- allow assignment of user to techniques (#652) (be2ee84)
- integrate EAM asset creation json api (057bb95)
- add fap document store (#696) (07c9816)
- make optional tech reviews setting (#693) (b18f018)
- double-check if proposal workflow needs to be run multiple times and do some UI improvements (#697) (f4ffba8)
- disable the cloning function for legacy proposals. #1069 (e3f1b10)
- add ELI configuration (#690) (3494fd2)
- user officer pages restructure (#712) (9263f27)
- add technique picker question (#688) (80972dd)
Bug Fixes
- removing submit action rights from fap-chair and fap-secretary role (56474c3)
- api keys can get fap proposals (7885882)
- user officer table sorting (f7c913e)
- add option to filter all multi-instrument proposals (f7c913e)
- stfc inst sci proposal view (a0d23dc)
- add frontend validation when creating or updating technique (e20aad9)
- generic templates not being marked complete when isCompleteOnCopy is true (efe760a)
- show only active, ongoing calls in the call selector on the proposal clone window (#675) (65c9ca4)
- technical review check should be performed against the shortCode and not name (#680) (d4082ff)
- review comments fix (b05bc88)
- proposal pdf download fails when instrument picker question is used in proposal question template (#663) (3a58598)
- add back the proper functionallity for selection of all proposals in the table (9caa8e3)
- add the missing events after multiple FAPs were introduced (9caa8e3)
- add even more missing events and triggers (9caa8e3)
- proposals table does not clean the sort direction and field state properly (#692) (983acb0)
- update fap proposal count to only include proposals currently in fap review (#689) (c239e5d)
- update tests for new document store (07c9816)
- fix stfc email handler (#708) (a7ed516)
- sidebar menu selection optimised and fixed (#704) (bd83317)
- remove expired proposals for instrument scientists (#650) (ae8850f)
- make chair and sec proposal count more visible and update to use current count (#701) (94a481c)
- fix fap review and member selections (#679) (4a04923)
- some tests (6d6ade7)
Tests
- add e2e test to cover the bugfix (f7c913e)
- add e2e tests for the new feature (f7c913e)
- add e2e test for the fix (983acb0)
Chores
- handle case when no attachments are found in zip middleware and display appropriate message (730c8a2)
- update structure, add nav, update devguide and others (#670) (ba381a2)
- upgrade mui packages and everything that comes with it (638b587)
- React and MUI upgrade (638b587)
- upgrade mui packages and everything that comes with it (b05bc88)
- React and MUI upgrade (b05bc88)
- upgrade mui packages and everything that comes with it (9caa8e3)
- React and MUI upgrade (9caa8e3)
- remove fapChairsProposalCounts and fapSecretariesProposalCounts (94a481c)
- created new mui dialog called styled dialog (f29e0da)
- add validation to files endpoints (#714) (7f585de)
Docs
- user officer guide structure (#669) (17f0a4d)
- improved user guide templates (#671) (12ae895)
- update nav, fix links, add versioning (#684) (81a9daa)
- improved user guide templates (#699) (4723343)
- improve user guide info (#700) (5bdb202)
- user guide info (#700) (5bdb202)
- user officer pages (#705) (6b49caf)
- user officer page guide information (#706) (b79939e)
- add kubernetes guide and small fixes (#713) (cfa1db4)
- fixed links, added page for setting up email service (#715) (ef1bfdd)
Improvements
- changed eam api xml to json (358dd43)
- resizing option in pdf viewer enabled. (336b6a9)
- Created new MUI Dialog called StyledDialog and using it across the application to have a uniform experience. (78518c7)
Code Refactoring
- make fap data export view and clean up code (694b743)
Release v6.0.1
Release v6.0.0
6.0.0 (2024-06-17)
⚠ BREAKING CHANGES
-
multiple instruments per proposal
-
feat: start introducing multiple instruments per proposal
-
introduce arrays for many to many proposal view table columns
-
handle multiple instruments and technical reviews even better
-
fix all linting issues related with having multiple instrumets per proposal
-
fix proposals view query and UI for showing multiple technical reviews
-
add some more events to support multiple instruments and technical reviews in the workflow
-
add option for multi instrument selection in instrument picker
-
fix breaking instrument picker if you change from multi to single select or vice versa
-
start fixing linting issues
-
fix e2e linting issues and upgrade some dependencies
-
uncomment the db migrations
-
fixing all the issues for instrument scientsit and internal reviewers for multi-instrument proposals
-
fix settings tests
-
fix some more e2e tests and issues found with the new feature
-
fix even more tests that are failing and do code improvements
-
fix the stfc failing tests
-
fix the leftovers in stfc proposaldatasource
-
fix some of the TODO comments and cleanup
-
cleanup and improvements
-
fix typo changes in the database migration
-
improve multiple technical reviews UI
-
change the naming of the tabs component
-
fix some types and prepare for multi instrument pdfs
-
simple tabs small fix
-
add instrument name for pdfs
-
minor fixes and todos
-
fix broken proposal view filters by instrument name
-
default order by proposal_pk
-
naming improvements and PR review fixes
-
fix some more PR review comments and improve assignment proposals to instrument flow
-
fix failing multi instrument picker proposal download
-
feat: improve UI and make proposal management decision work with multiple instruments
-
fix the broken db patch
-
start fixing e2e tests
-
fix some more e2e tests
-
address some of the review comments
-
continue fixing review comments and testing
-
fix the instruments has proposals type and add unit test for multiple instrument on the backend
-
resolve more review comments and remove some todos after extensive testing
-
feat: add possibility to select FAP instrument when assigning proposal to FAP
-
fix db seeds
-
fixing e2e tests and improving FAPs on multi-instrument proposals
-
change from proposal_instrument_selected to plural proposal_instruments_selected event
-
continue fixing review comments and some found bugs while testing FAPs
-
fix some more review comments and add some more improvements
-
fix linting issues and improve stfc technical reviewers info in the proposal view
-
remove some todo that can be done later
-
add null checks for the latest changes
-
add some more null checks
-
fix core scheduled_events and experiments
-
list all proposal bookings scheduled events instead of just first one
-
add nullable to instrument in proposalbookingcore
-
add nullable to instrumentId in proposalbookingcore
-
fix failing experiments test
-
add base dependency config and standardize env variable naming
-
feat: add possibility to disable rabbitmq and standardize env variable naming
-
feat: add default base dependency config
-
use the base config as default
-
add more explanation on PR title check failure
-
fix and improve after PR review feedback
-
rename some leftovers
-
multiple FAPs per proposal
-
fix the assignment of proposal to multiple FAPs
-
restructure and re-design of the proposal FAP assignments
-
try to improve the whole structure of the proposal view
-
fixing lint issues and finalizing the refactor
-
reduce data dupplication and make filters work with jsonb fields
-
fix linting issues
-
proposal model change to faps, do some cleanup and start fixing tests
-
fix backend unit tests
-
fix some bugs found in the e2e testing
-
fix some more bugs found while testing
-
improve FAP e2e tests
-
fix failing e2e tests
-
refactor and fix last failing e2e tests
-
find and fix problematic e2e test
-
fixing very last bits of failing tests
-
fix the auto assignment of multiple FAPs and add e2e test
-
FAP auto assignment test fix
-
fix newly added test
-
fix failing e2e test
-
Update 0151_MultipleFapPerProposal.sql
-
fix proposal table name in select
-
improve auto fap assignment after instrument
-
remove some leftover commented code
-
fix review comments and refactor
-
fixing review comments part 2
-
add e2e test that covers some review improvements
-
fix unit and e2e tests
-
refactor to get better connection between instrument_has_proposals, fap_proposals and technical_reviews
-
fix failing e2e tests
-
multiple FAPs per proposal
-
fix the assignment of proposal to multiple FAPs
-
restructure and re-design of the proposal FAP assignments
-
try to improve the whole structure of the proposal view
-
fixing lint issues and finalizing the refactor
-
reduce data dupplication and make filters work with jsonb fields
-
fix linting issues
-
proposal model change to faps, do some cleanup and start fixing tests
-
fix backend unit tests
-
fix some bugs found in the e2e testing
-
fix some more bugs found while testing
-
improve FAP e2e tests
-
fix failing e2e tests
-
refactor and fix last failing e2e tests
-
find and fix problematic e2e test
-
fixing very last bits of failing tests
-
fix the auto assignment of multiple FAPs and add e2e test
-
FAP auto assignment test fix
-
fix newly added test
-
fix failing e2e test
-
Update 0151_MultipleFapPerProposal.sql
-
handle multiple reviews and fap meeting decisions
-
fix proposal table name in select
-
improve auto fap assignment after instrument
-
fix known FAP issues and linting errors
-
remove some leftover commented code
-
finetune multiple FAP handling inside FAPs
-
follow the right formula to calculate the instrument availability time per FAP
-
improve calculations and fix e2e tests
-
add e2e tests that cover the new functionality
-
fix review comments and refactor
-
fixing review comments part 2
-
add e2e test that covers some review improvements
-
fix unit and e2e tests
-
fix broken db patch
-
try to cleanup some merge leftovers
-
PR review fixes
-
try to use docker compose v2 syntax
-
multiple FAPs per proposal
-
fix the assignment of proposal to multiple FAPs
-
restructure and re-design of the proposal FAP assignments
-
try to improve the whole structure of the proposal view
-
fixing lint issues and finalizing the refactor
-
reduce data dupplication and make filters work with jsonb fields
-
fix linting issues
-
proposal model change to faps, do some cleanup and start fixing tests
-
fix backend unit tests
-
fix some bugs found in the e2e testing
-
fix some more bugs found while testing
-
improve FAP e2e tests
-
fix failing e2e tests
-
refactor and fix last failing e2e tests
-
find and fix problematic e2e test
-
fixing very last bits of failing tests
-
fix the auto assignment of multiple FAPs and add e2e test
-
FAP auto assignment test fix
-
fix newly added test
-
fix failing e2e test
-
Update 0151_MultipleFapPerProposal.sql
-
handle multiple reviews and fap meeting decisions
-
fix proposal table name in select
-
improve auto fap assignment after instrument
-
fix known FAP issues and linting errors
-
remove some leftover commented code
-
finetune multiple FAP handling inside FAPs
-
follow the right formula to calculate the instrument availability time per FAP
-
improve calculations and fix e2e tests
-
add e2e tests that cover the new functionality
-
fix review comments and refactor
-
fixing review comments part 2
-
add e2e test that covers some review improvements
-
fix unit and e2e tests
-
fix broken db patch
-
fix: user officer table sorting
-
test(e2e): add e2e test to cover the bugfix
-
revert back some filtering change
-
cleanup some merge changes
Features
- add availability of PI & Co-I in all email templates (e6c6eb5), closes UserOfficeProject/issue-tracker#1011
- add call filter option for short code (#611) (e09c7cc)
- add option to combine emails in status actions (bde2f3f), closes UserOfficeProject/issue-tracker#1040
- add STFC email templates (48869b2), closes UserOfficeProject/issue-tracker#1011
- add weeks to time allocations on call (43f587b)
- added USER_SEARCH_FILTER featureId for conditional surname search of beamline managers (#543) (4688ed4)
- handling multiple FAPs per proposal (#596) (2f7c6fb)
- mass assign needed reviewers to FAP proposals (#550) (59fc2dd)
- multiple chairs per fap ([adda5c5](https://github.com/UserOfficeProject/user-offi...
Release v5.34.2
Release v5.34.1
Release v5.34.0
Release v5.33.0
5.33.0 (2024-03-12)
Features
- ROR integration for institution (#515) (0b73f3b)
- send proposal message upon PROPOSAL_ACCEPTED event (#547) (47bca94)
Bug Fixes
- STFC techreviewers not loading (65bc278)
- css: make ellipsis visible when using external auth (530c539)
Tests
Build Systems
- deps: bump axios, axios-ntlm, @types/clamscan and @user-office-software/uows_client_generator (4c484a4)
- deps: bump es5-ext from 0.10.62 to 0.10.64 in /apps/backend (e9112e9)
- deps: bump jose from 4.14.4 to 4.15.5 in /apps/frontend (923f3e0)
- deps: bump sanitize-html from 2.7.1 to 2.12.1 in /apps/backend (e3c1cd2)
- deps: bump sanitize-html from 2.7.3 to 2.12.1 in /apps/frontend (81350b4)