This page contains the current year's release notes and new features, primarily for Oceans 3.0 / 2.0 / DMAS, as well as any applications created/maintained by the ONC software engineering group, including mobile Apps and desktop/PC applications. In progress project status may be presented as well. The information below is written in plain language as much as possible. Detailed release notes are available on internal confluence pages (requires login).
Fixed issues with rounding in the sensitivity and frequency values, enables narrow sweeps
Improve the drive amplitude user interface, add quick scaling parameters, improve and clarify use of drive amplitude max and bias values
Improve handling of files and file-naming, remove the save button
Improve handling of time stamps - in the metadata UI, in file-naming and in keeping track of acquisition and post-process times
Workflow and data file I/O improvements, improve switching between files / switching configurations, loading (particularly for old files) and saving, fix bugs in this area
Output data increasing order for better integration with Oceans 3.0
Minor improvements such as spelling mistakes, user manual updates, plot labels, improved diagnostic logging, add more wait/busy indicators, bug fixes
Improvements for main user interface
March 16, 2022
Minor release: database optimizations, bug fixes for Data Search, Dataset Landing pages, SeaTubeV3 chat log, Didson driver update.
[DMAS-69021] - Check for and fix missing deployments in SOO/E searches
Implementation
[DMAS-67893] - Add front end support for deleting chat log operation
[DMAS-67973] - Update UI to match with the requested mockups
[DMAS-68014] - Don't extend data rating datefrom/to in MATLAB metadata struct
March 1, 2022
Major release
Maintenance
Data Search data availability plot zoom in/zoom out/interaction now populates the datefrom/dateto
delete published save plots
improve PU axis auto-scale configuration
GIFs controls and links in Data Preview easier to click on
Dataset landing page landing time fix (woohoo)
Device Synchronization UI improvements
Various bugs and small improvements
Instruments
Nortek profiler driver modified to improve timestamp jitter. Change was made for device 64167, may apply to other deployed Nortek profiler instruments (device type 59 and 130)
ProOceanus CO2 Pro driver – fixed bug related to using the device controlled zero interval. This does not impact the driver controlled zero interval feature
Axis Camera driver – setFocusWindow command added for seascript and front end
Earthquake Early Warning
Update the EEW Report Job to expand how it relates organization detections
Fixed caching issue specific to correlator shore station
Support for historical/reprocessing earthquakes on the earthquake detail page
Added EEW performance metrics through jmx beans
improve speed/ease of deploying code to remote stations (in-progress)
SeaTube
Add back end support for Chat Log deletion
Support ST admin / dive chiefs synchronization
ST layout support for displaying Chat Log
User controlled index number display option for Quick Button Set
Some bug fixes
Data Products
sensor level data rating integration
bug fixes
Added a ASL echoview csv file-mode modifier
device-level data product mappings for nodes and SIIMs
CIOOS
Improved EOV keyword allocation for ISO19115 metadata
Created a front end prototype for biological expert review
Add checks to EOV and Marine Gazetter vocabularies to ensure incorrect attributes can not be added
Community Fishers
New page to review multiple casts at once
Bug fixes
Search page for site device subsets
Selectable sensors plotted on cast scalar multi profile plot
Name of plots on plotting utility no longer named with element id
Changes to plotting utility to fit long sensor unit names
Handle errors during creation of site device subsets
Ability to tell manual GPS apart of tablet GSP in tablet log file
Added community fishers site device subset management pages to DMAS menu
Contact information and support form added to the geospatial map
[DMAS-67777] - Manually created Site device subset id 6359 is missing reference information and name
[DMAS-67804] - Many NullPointExceptions in production from api calls
[DMAS-67811] - SiteDeviceSubsetTable Sorting on ID is broken
[DMAS-67824] - EEW correlator machine (eewshore1.dc.onc) - Cache loading errors due to NullPointerExceptions
[DMAS-67827] - ProOceanus Driver not setting idle timeout correctly
[DMAS-67859] - Creating new child taxon inherits sibling as child in taxonomy management
[DMAS-67861] - CODARContiguousConfigJob fails if a deviceid has no matching archivefiles
[DMAS-67870] - Oceans Next builds fail in Jenkins with "TS2307: Cannot find module 'assets/images/API-Oceans3.jpg' or its corresponding type declarations"
[DMAS-67915] - Test sometimes fails on Oceans 3.0's master branch
[DMAS-67921] - Fix test failing in DOIDatasetMinterImplTest in master branch
[DMAS-67922] - Video player not loading in SeaTubeV3
[DMAS-67924] - Any predefined layout other than Public is being compressed on refresh
[DMAS-37860] - As a user, I would like to utilize sensor-level data ratings in data products generated by matlab code
[DMAS-56796] - As a community user of the Geospatial map and CF app, we would like the ability to provide user feedback from these interfaces
[DMAS-64667] - As a data specialist, I would like to be able to search for a siteDeviceSubset ID
[DMAS-64684] - As a system admin, I would like the ST logger admins can be synced.
[DMAS-64772] - As a Community Fishers Data specialist, I want to be able to adjust parameters plotted in on-the-fly plots i.e. turbidity, CDOM etc. or even expand to 4+ plots, so that I can easily customize graphs (ONC data products) to include in reports.
[DMAS-67195] - As a data specialist, I would like a web page for displaying earthquake information
[DMAS-67577] - As a dev, I would like to see small UI improvement for Device Synchronization page
Task
[DMAS-10675] - Usability report suggests allowing click-drag and single click on a shaded area in Data Availability to populate the Date From and Date To
[DMAS-44797] - please add unique constraint for devicecode field in database table device
[DMAS-54120] - Please disable the delete button icon on User Management page for RO user
[DMAS-19662] - As an operator, I would like to be able to stop and start drivers on a schedule
[DMAS-25072] - As a creator of published plots on plotting utility, I would like the ability to be able to delete the published plots if I created them
[DMAS-50989] - As a Community Fishers data user, I would like configurable cast data products from Data Search
[DMAS-56294] - As a data steward, I would like a better date/time select tool (especially time)
[DMAS-56514] - As an Iqaluit Community Fishers Data Partner, I want to have the crude oil and refined fuels sensor added into suite (CTD, Oceans 2.0 data base and Pipeline data processing jobs)
[DMAS-57132] - As a user from NOAA, I would like to display chat logs into Ocean's 2
[DMAS-57835] - As a data specialist, I want cast data products to include annotations that they have been verified after being reviewed
[DMAS-64661] - As a data stewardship member, I would like to automatically update CODAR config file datetos when new files are archived
[DMAS-66713] - As a software developer, I want to extract session-handling boilerplate from DAOs to reduce the surface for bugs and reduce the number of tests needed
[DMAS-66862] - Import CSV with vocabularies and vocabulary terms to Taxonomies
[DMAS-66947] - As a Data Specialist, I want to re-post-process multiple Site Device Subset Ids at the same time.
Task
[DMAS-54910] - please remove two unused sequences (tm_taskgroup_seq and tm_taskdetail_seq)
[DMAS-56792] - jobs without names should not be created through the TaskManagement page
[DMAS-57135] - fix dmasuserid for quarantine operations
[DMAS-57851] - Add Monitoring to send a Notification/e-mail if a CF Pipeline job fails with an error
[DMAS-57933] - Add unassigned casts layer to Geospatial map
[DMAS-64392] - In PU only show CF nodes that have data
[DMAS-65593] - Can we include dmasuserid in dmas.log to tell who start or stop machine in reprocess?
[DMAS-66468] - Remove extra UUID column from the database
[DMAS-66701] - Write a script to update some incorrect tasktypeid in prod database
[DMAS-66730] - As a Data specialist, I would like extend the search field option to include deviceCode
[DMAS-66848] - Check on magnetic declination calculation
[DMAS-66995] - the state of devicetype DOI minting job 378 indicates completed when it is actually still running, causing problems when running job again before it is actually finished
[DMAS-67006] - document job 370 for DOI Tombstone Job
[DMAS-67177] - please create hist or trx table for groupprivilege database table
[DMAS-67225] - Allow Resource type to be changed when opening Annotation Entry from Device and Sensor
[DMAS-67264] - Add dateto to hydrophone sensitivity device attributes when adding new attributes through the device attribute upload
[DMAS-67282] - Return unassigned casts from GeospatialAreaService
[DMAS-67317] - as a Community Fishers data user, I would like Data Search to automatically apply the CF Sampling station filter when using a deep link to a CF Node
[DMAS-67326] - Update CF preview job to generate plots for unassigned casts
[DMAS-67386] - Investigate December 9th earthquake detection
[DMAS-67452] - Update all "Oceans 2.0" strings to "Oceans 3.0" in java code
[DMAS-67457] - Change links to DeviceListing in Oceans Next code to use OpenInNewLink
[DMAS-67472] - Update matlab code to use "Oceans 3.0" instead of "Oceans 2.0"
[DMAS-67493] - Apply changes to community fishers cast detection to VPS and BPS as well
[DMAS-67496] - EEW Event expression - move to JSON format only
[DMAS-67497] - Add job.failed.email.recipients job parameter for CF pipeline jobs
[DMAS-67498] - Add device-level MATLAB data products for JBs
[DMAS-67499] - move "migrated" earthquake files to Bitbucket
[DMAS-67532] - Investigate why we have different codecs for one ROV camera
[DMAS-67537] - new JEP formula for Rinko ARO-FT Oxygen Concentration Corrected
[DMAS-67547] - Do not send corrected cast emails from Cast Data (3) Correction Matlab Postprocess Job if no casts processed
[DMAS-67597] - New driver attributes for P/Swave_forgetting_factor and amplitude_step_size device attributes for EEW Accelerometer (350), Nanometrics Titan EA (156) and RBR Tilt Meter (430)
[DMAS-67601] - Replace references to qapgsql2 with qapgsql1 in Oceans2 code
[DMAS-67603] - Replace references to qapgsql2 with qapgsql1 in MATLAB code
[DMAS-67607] - Migrate Drupal Earthquake Dashboard code for new IG website