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, spectralSynthBeamSize to 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