Changelog
All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/).
UNRELEASED
10.1.0
Changed: upgrade to oso-services v13.2.0
Added : Use of GET prsls/osd/cycles to fetch multiple cycles from OSD instead of a unique cycle
Changed: Unit & e2e tests improvements
Changed: Documentations updates to reflect both SV and Proposal flows
Fixed: bug when fetching spectral sensitivity calculator results for proposal flow
10.0.0
Added: Generate default linked observation, data product & calibration on observation mode change for SV flow
Added: Cycle policies from the OSD are used for max number of targets, observations & data products
Added: Linking page for proposal flow links a data product/observation combination to a target
Added: Calibration strategy for proposal flow
Added: Updated the library code and implemented accessibility for colors
[BREAKING] Changed: oso-services v12.1.0
[BREAKING] Changed: oda-umbrella v15.2.0 and PDM v27.0.0
Changed: Number of stations, SubArrays, & observation modes are obtained from the OSD Data
Changed: Validation data such as allowed bandwidth and frequency is coming fom the OSD Data
Changed: Updated to latest dependencies and libraries
Changed: Updated more components to make use of the accessible coloring
Changed: Improve error handling of sensitivity calculator requests
Changed: [BREAKING] changes to data products fields
Changed: Use appropriate defaults values for each new data product type for SV & proposal flow
Changed: Updates to observation entry page for proposal flow
Changed: Data Product validation for each variation
Changed: Data product is bound to an observation
Removed: PST beam on target page
Fixed: Navigation and status array for proposal flow
Fixed: grouping for proposal flow
Changed: Update documentation and README
Changed: Added new e2e testing for SV and Proposal Flow
9.0.0
Changed: Restrict user navigation until proposal has been created
Changed: Added variable to allow for Science Idea / Proposal determination
[BREAKING]: Changed: PDM changes implemented and added to types and mappings
[BREAKING]: Added linking page to proposal and migrated linking of targets and observations to this page
Changed: Implemented the isSV function so that specific SV flow thru the application can be realized.
Fixed: use of REACT_APP_USE_LOCAL_DATA for local development
Changed: to show notification when there is an senscalc error after mapping target-observation
Changed: Added validation to target fields
Added: Calibration page content
Changed: use ska base images ska-build-node and ska-webserver
Changed: Updated ordering of pages
Changed: Data Products are no longer bound to a observation/target combination
Changed: Actions moved to the left for DataGrids and tables where applicable
Changed: Observation and Data Products pages not accessible until there is an Observing Mode ( For MOCK CALL )
Changed: DataGrid for the Data Products replaced with a table so can be extended at a later date
Changed: Display of validation statuses no longer suppressed until you visit the page upon creation of a SV / Proposal
Changed: oso-services v10.0.2
Changed: Help text display moved to a slider
Changed: oda to 14.0.4
[BREAKING]: Changed: observation and data product pages fields, display and update mappings
Added: PST mode to observation
Changed: Update the observation pages so that the addition can be inline if there is a maximum of 1 observation allowed
Added: Generate default observation, data product, calibration strategy and sensitivity calculations on target creation
Added: ThemeProvider for extending Accessibility options
8.0.0
Changed: Display of Add target tab on target page
Changed: Panel Maintenance to Panel Management.
Added: Pulsar timing beam functionality when creating/editing a target
Adds PMT to User Guide structure.
Added: Calibration page
[BREAKING]: Changed: OSO-services : v8.0.0
[BREAKING]: Changed: ODA : v12.0.1
Changed: Amended Panel Management so that reviewers will be shown once for each review type they are capable of performing
Changed: Restricted title and abstract fields, disabling the entry of more than the max word count
Changed: Cypress vesion to 15.5.0
Changed: Fixed help panel display on observation page
7.0.0
Changed: Non logged in users have restricted use of the PHT to target and observation pages.
Removed: E2E tests related to functionality which is no longer required.
Fixed: Inaccurate validation message shown after pairing a valid target–observation following an invalid one
Fixed: Display of Non-Gaussian Sensitivity Calculator results
Changed: OSD is retrieval
Changed: Final review decision capture
Added: User targeted e2e testing
Changed: PDF Viewer now responds to light / dark mode
Changed: Retrieval of OSD information now possible via utilities
Changed: Notifications moved into the standard footer
Added: Cycle dates to Landing and General pages
Changed: OSD constant data is combined with OSD API data into one accessor
Changed: Reduced direct usage of OSD constant data
Added: Cycle conformation when adding a submission
Changed : Code added to switch text depending upon Cycle description
Removed : Member search tab
Changed: Member search functionality combined with member entry
Fixed: Handling of post proposal response since response changed from id to full proposal
Added: PI automatically retrieved from Proposal after creation following services updates
Fixed: fixed permission groups
Fixed: get proposal mapping handles incomplete proposal
Changed: Use the real endpoint for getUserByEmail instead of mocked data
Added: type InvestigatorMSGraph
Removed: use of panel in review list page
Removed: use of panel in decision list page
Removed: metadata not sent to backend anymore
[BREAKING]: Changed: OSO-services : v7.0.0
Changed: ODA updated to v.11.8.0
Changed: Admin can view decision list and review list pages
Changed: Sensitivity Calculator updated to v11.3.0
5.1.0
Added: Conflict declarations for Scientific reviews
Changed: oso-services v5.0.0
Changed: Allow “?” character in proposals titles
Changed: Updated usage of DefaultUser in endpoints where possible
Changed: Some screens made more resilient
Changed: Status added to the proposals on the Panel Maintenance
Removed: Old code related to conflicts
5.0.0
[BREAKING] Changed : oso-services v4.0.2
4.0.0
Added : getUserByEmail service using a mock user
Changed : rename frontend type “TeamMember” into “Investigator” for consistency
Changed : rename frontend property of proposal “team” into “investigators” for consistency
Added : implement search user functionality on team page using mocked getUserByEmail service
Added : Application calls endpoint to check and add panels for reviews if needed
Changed : Landing page now using endpoint that limits so only the users own proposals can be seen
Removed : Ability to have a mocked logged in user
3.1.0
Changed science and technical reviews to have distinct fields
3.0.0
[BREAKING] Changed build system from Webpack to Vite
Changed backend from PHT-Services to OSO-services
Added a mocked connected user
Added a navigation menu
Added an Overview page
Added a Panel Maintenance page
Added a Proposal Review page
Added a Panel Decision page
Various improvements for to the CI/CD pipeline
Changed Sensitivity Calculator backend to V11.2.2
Changed Band 5a to pass mid_band_5a
Changed Band 5b to pass mid_band_5b
Added new OSD endpoint to retrieve observatory data
Changed existing constants to use osd data where available
Changed to oso-services v2.0.0
2.0.0
[BREAKING] Changed backend from PHT Services to OSO Services 1.1.0
Changed ODA version from 6.3.1 to 8.0.2
[BREAKING] Changed Sensitivity Calculator backend to V11.2.0
1.0.4
- Fixed
- Landing page
Removed extra ‘the’ from the sentence
1.0.3
- Changed
- Title page
Option for LTP removed when KSP selected
- General page
Cycle was not being displayed when the proposal is first created
- Utilities
document URL changed to make use of the version of the application
1.0.2
Reworked as previous patch failed to deploy
1.0.1
Added:
- All Pages
Responsiveness
- Target page
Validation on name field in Add target, remove ability to add duplicate targets
Changed:
- Observation page
Default value for ‘num of stations’ for a low observation, array = AA4, set to 512
All MID Bands, subarray AA2, Observation type Zoom is disabled
1.0.0
Added:
- Observation page
Added Continuum and Zoom Bandwidth validation for Mid and Low
- Utilities
Validation also checks and reports the status of each page.
Updated:
- API mappings:
Updated PHT services version 2.4.0 to use ODA 6.2.1 to use PDM 16.0.1
Updated mailtoappings accordingly for PDM changes
- Landing page
Time added to last update column
- Team Page
Used SKAO email service so members can receive email through the tool.
- General Page
Changed order of Science Category and Abstract fields
- Observation Page
Updated
continuumIntegrationTime,continuumSynthBeamSize,spectralIntegrationTime,spectralSynthBeamSizeto use the quantity with value and unit pair from the PDM.
- Utilities
Change the notifications so that the icons stay to the left of any text
Changed the Error status to show an exclamation mark as opposed to a cross.
- User Guide
Updated all the pages of the user guide based on feedback from SciOps
Fixed:
- Target page
Fixed issue where navigation thru the target entry would cause the entire page to re-render
- Observation
Fixed Sensitivity Calculator results for Mid AA05 observations
0.5.1
—
Observation page - Fixed Sensitivity Calculator results for LOW AA05 observations
Banner - Removed validation disabled check
0.5.0
—
Utilities - Close icon added to Warning/Error notifications, timer removed - Close icon added to Success/Info notifications, timer still in place - Validation failure changed to a modal containing list of all errors - Added presentation utility for the error results returned by the SensCalc API
Validation button - Now disabled until all pages have an OK status - When disabled, the tooltip indicates the reasoning why the button is disabled
Target Page - Increased padding around contents
Observation page - Updated observation button set to primary color if there are no observations on the proposal - Updated so that previously saved values are not reset to default values upon editing the Observation set - Ability to override the initial ID provided to a new Observation Set
Observation Entry - Updated the Group Observation field into it’s own component - Removed the need for the Add Group Button by hooking it directly to the dropdown values - User is able to add their own group name - centralFrequency is no longer reset to a default value when the observing band or subarray are altered
—
0.4.2
—
- Team Page:
Removed mailto implementation on the Team Member invitation button and replaced with functionality utilizing /send-email endpoint
- Types:
Added new model EmailInviteBackend to support new endpoint /send-email
- Sensitivity Calculations
Updated mappings
Updated display variations
Send a 2dn get Calculate request for supplied sensitivity case
Use get Weighting results to send thermal sensitivity for integration time calculations
Update mock requests
Update responses types
Correct robustness issue sent in request
Observation page:
Fix effective resolution not updating on Spectral Averaging changes
Fix Spectral Resolution not updating on bandwidth changes for Zoom modes
- Testing
Renamed all component test files to conform to new standards
Added standard functions to help simplify testing process
- Responsiveness
Pages are now starting to be enhanced so that tablets can correctly display the application
- Codebase
Consolidation of folder structure
Code being reviewed and split to better conform to DRY
—
0.4.1
—
- API mappings:
Updated PHT services version 2.2.0 to use refactored validate endpoint
- Target Page:
Disabled galactic coordinate
- Observation page:
Updated sensitivity calculator results modal and results
- Testing:
Added BDD tests
0.4.0
—
- API mappings:
- Updated models to follow changes in the PHT services version 2.1.0
Removed metadata section for PUT and POST mapping as handled by ODA
Mapping to/from API for the SDP Data Products
Updated getProposalList mapping to new backend proposal format
Move front-end to backend mapping into putProposal and postProposal
Update postProposal mapping
PutProposal mapping
GetProposal mapping
Update proposal frontend types
Move putProposal mapping into a separate service to be used for save and validation
Update proposal Backend types and Mocks
Upgrade to version 5.2.0 of SKA-DB-ODA
Update pages accordingly for breaking changes
- Migrations:
Added the active proposal ID into the bottom-right of the footer for reference
Migrated Image Weighting labels to the PHT.json file
Migrated Proposal Type labels and descriptions to the PHT.json file
Migrated Proposal Attribute labels and descriptions to the PHT.json file
Migrate page validations into separate utility
- Duplicates:
BUG: Display only most recent proposal for duplicates in ProposalList
- Sensitivity Calculation results:
Correct Sensitivity Calculator Results for Confusion Noise, Total Sensitivity,
Weighted Sensitivity, Beam Size, LOW SBS and MID SBS Zoom
Fix observing band not being retrieved in mapping after update
Update SensCalc display results to display sensitivity or integration time
Added units to data in Observation SensCalc results modal
Removed units from SensCalc multiple display modal
Extended width of SensCalc Multiple display modal
Change some parameter names sent to Get Calculate endpoints to match new names used by endpoint
Use non rounded value for Low Zoom bandwidth in mapping for Sensitivity Calculator endpoints
- Science And Technical Page
Added Delete PDF button
Fix download pdf filename
- Data Product pages:
Added ‘under development notes to the Add Data Product & SRC Net pages”
Updated SDP Page to only accept observations with passing SensCalc results
Updated structure of the DataProduct to cater for value/unit pairs
- Team Page:
Added mailto to the Team Member invitation button
- Observation page:
Ability to Edit an Observation
Upgraded Observation page so it can support multiple target/observation combinations
Edit proposal forces all linked target/observations to be re-calculated
Updated the default proposal for use with Add Proposal
Updated spectral resolution and effective resolution according to bandwidth, array selection and tapering values for Zoom modes
Fixed continuum bandwidth 300 MHz with AA4 subarray shows Value outside allowed range warning when it should be correct
Make use of default continuum bandwidths for each array for Low
Tapering field should not be available on Low.
Weather field should not be available for Low, only Mid
Supplied Sensitivity should not be available for Low, only Mid
Supplied Units for Low should only be H
Updated default Integration Time value for Low to 1
Updated SensCalc mapping & display ( Zoom & Continuum )
Image Size forced to be +ve
Migrated Image Weighting to a separate component with testing coverage of 100%
Updated the Observation selection to remove duplicates and update fields correctly when selected
Corrected SensCalc loading issue
Updated display of the SensCalc for Observations
Observation updates in regards to MID Telescope
Addition of robust to the mappings
- Target Page:
Added the ability to Edit a target
Update target list on target page to show Redshift & Velocity
- Screen Auto-resizing:
Started to check screen resizing ( landing page and page banner so far ).
Standard height of the InfoCard
- Testing:
Add e2e Testing into the CI/CD Pipeline
added user journeys
- Validation:
Implement validation from of proposal with validate endpoint
0.3.1
—
Changelog implemented
Release version docs available
0.3.0
—
- Landing page:
Refined the action icons
Added proposal category to table
- Title Page:
Proposal sub-types is now optionally and users can choose multiple sub-types,
Users can use latex syntax and preview.
- Science and Technical justification pages:
Users can upload and download pdf
- Target page:
Users can select between galactic and equatorial coordinates systems and this now affects the table and target input
Resolve button now updates the velocity and redshift
- Observation page:
Observation set is now linked to the sensitivity calculator when linked to target(s)
Users can add observation sets to group
Syntax validation added to more fields
- SDP data page:
User can add data products for a given observation set
SDP data page now linked with observation page to pre-populate observation sets
- User Guide:
Updates based on changes
Field guided help ongoing
- SRC Net page:
Automatically valid as nothing is there