June 25, 2025
Minor release: improve logging, fix parsing of data with missing sensors, fix P-ONE junction box API request signing, improve Dashboard display on mobile devices.
Tickets Released: Oceans 3.0 25.05.004 (accessible to internal users only). Total: 4
June 23, 2025
Minor release: bugfixes to attribution management.
Tickets Released: Oceans 3.0: 25.05.003 (accessible to internal users only). Total: 3
June 18, 2025
Minor release: improve Dashboard display on mobile devices, improve logging, bugfixes to Device Workflow tab, Device Console junction box control, Data Viewer, VPS platform.
Tickets Released: Oceans 3.0: 25.05.002 (accessible to internal users only). Total: 14
June 12, 2025
Minor release: fix caching issues on ferry shorestations, add pride logo, improve logging, bugfixes to attribution management, Search Hydrophone Data, Playlist creation
Tickets Released: Oceans 3.0: 25.05.001 (accessible to internal users only). Total: 7
June 5, 2025
Major release.
Maintenance & Testing
- New feature: clean up our Norteks sensors and implementation of transformations, so all Nortek data can be presented in ENU coordinate system
- New feature: display historical deviceports on UI
- Improvement: re-write workflow tab of device details page with react
- Improvement: proper snackbar message on DeviceListing for invalid deviceid
- Improvement: remove length limit of deviceactiondescription column in deviceaction database table
- Task: Add JB-30 to Cassandra Engineering tables
- Bug fix: Cables page display issue
Infrastructure
- Improvement: finish modernizing database transactions
- Improvement: simplify internal scheduling code
- Internal: modularization, internal test tool development, dependency upgrades
New Features
- Improvement: ERDDAP - URL tweaks to support new URL, https://dap.oceannetworks.ca
- Improvement: Data Viewer - Styling tweaks to position and size the legend a bit better
- Improvement: Local Contexts - Use new V2 Local Contexts API
SeaTube
- New feature: added bulk operations to ST annotation ingestion tools.
- Improvement: changed cards in Ocean3 landing page. Move ST menus around.
- Improvement: added redirect supports for old dive log to new dive log and ST pro to new fixed camera app.
- Improvement: some UI improvements for fixed camera app.
Mini-Projects
- New feature: added site name and site deviceId to compromised instrument page (in-progress)
- New feature: added deviceid links on compromised instrument page that go to device listing page
- New feature: allow taxonomy nodes to have default attributes not just taxon nodes
- Bugfix: transferring workflows multiple times
- Bugfix: attribution update would sometimes fail
- Improvement: attribution tab performance on network console
- Improvement: update dataproduct delivery api to allow null date from, date to
- Bugfix: metrics activator kept reinitializing
- Bugfix: clicking on the organization tab and pack to a different tab on the user management page kept the org table on the page
Community Fishers and Data Products
- New feature: secure storage of CF preview products (in progress)
- New feature: service to list and download CF preview products by cast/station or per product. Majority of code went out in previous releases. The map will change over to use the new service when map update work is undertaken.
- New feature: support manual creation of siteDeviceSubsets with Seabird devices
- New feature: first Iterations on State of the Ocean Climate profile products complete: colourblind friendly colours, public facing documentation
- Improvement: hide State of the Ocean Climate profile products on DataSearch and the DataProductDelivery API
- Improvement: Use CF generation user to generate and retrieve CF preview products
- Improvement: Matlab unit tests and linting are now run as part of "build"
- Bugfix: java log file search did not find file when they previous did. Edge case where dates of parent device are used to query for file even though device is not piggyback AND parent device has topology start date that is after log file start date
- Bugfix: Matlab did not clean secure storage folder when copying in new files
- Bugfix: Matlab side of cast detection gave errors when no data from last reading json service
Instruments
- Sony Z3 Camera
- Bugfix: driver was getting/causing "too many connections" on the camera. Code was changed but this might still be a problem. Possibly a result in how digest authentication is being handled.
- Bugfix: seascript not working for some interfaces.
- Bugfix: in some cases, seascript was causing the driver to become unresponsive to remote commands.
- Axis Dome Camera
- Bugfix: fix for pan/tilt control
- Junction Box Alarm Settings
- Improvement: page only allows a maximum of 10 tabs, now can handle up to 20.
- Parsers
- Bugfix: some sensors stopped parsing after the sensor load update last month.
- New feature: Mclane driver now detects if the device has been reset and sets the next sample to the correct sample number instead of starting back at 1. This is still being tested and has not been deployed yet.
Tickets Released: Oceans 3.0: 25.05.000 (accessible to internal users only), total: 168. Automated Testing: AT.25.05.000, total: 17.
May 27, 2025
Minor release: bugfixes to VPS and Z3 cameras
Tickets Released: Oceans 3.0: 25.04.004 (accessible to internal users only). Total: 2
May 21, 2025
Minor release: bugfixes to parsing, junction box alarms, topology staging
Tickets Released: Oceans 3.0: 25.04.003 (accessible to internal users only). Total: 4
May 15, 2025
Minor release: improvements to McLane Water Sampler power loss recovery; bugfixes to VPS and Z3 cameras, cable management, SeaTube search, SeaTube annotation publication, fixed camera playback
Tickets Released: Oceans 3.0: 25.04.002 (accessible to internal users only). Total: 10
May 12, 2025
Minor release: support saving Data Viewer layouts, bugfixes for Z3 camera, VPS platform, DOI job triggering
Tickets Released: Oceans 3.0: 25.04.001 (accessible to internal users only). Total: 5
May 8, 2025
Major release.
Maintenance & Testing
- New feature: fill in missed history records in nameplate_trx and deviceport_trx database tables
- New features: add "expand all" button for search feature to topology tree on TopologyView page
- New feature: remove length limit for devcieattributevalue column in deviceattribute database table
- Bug fix: reduce warning messages in log for null value of JEP function result
- Internal: improve automated testing, support, DAQ monitoring, bug fixes in QA
Infrastructure
- Change Oceans 3 home page to https://data.oceannetworks.ca (was https://data.oceannetworks.ca/home)
- Disable persistence of browser sessions across restarts of Oceans 3
- Reimplement web servlets as HTTP Whiteboard OSGi components
- Improve performance of some queries against DevicePort table
- Fix some edge cases in search queuing
- Internal: process and continuous integration improvements, modularization, update to testing suite Cypress to version 14 and Tanstack Query to V5
New Features
Local Contexts - Update Agreement's labels service to rest
User Defined Dashboards - more work to bring it up to existing Dashboard's functionality
- Now available in a "hidden" URL
- Embed of a dashboard is now available
Data Viewer
- The "+" button now adds a chart immediately which opens to config
- Clean up chips that are displayed when date/time selection is collapsed
- Plotly legend replaced with table containing deployments
- only deployments for displayed data are shown
- trace visibility can be controlled from this legend
- collapsible so it shows trace control only
- Bug fix: Min/max bars are now time aligned with average trace
- Bug fix: Adding multiple traces to chart no longer crashes page
- Work on saving plots has started
Latest Readings Widget
- Selecting via sensorId has been replaced with selecting using Device and Sensor name
- Now possible to have a combination of Location Sources and Device Sources
SeaTube
- Merged expedition search and fixed camera search
- Added SeaTube landing page for most used SeaTube apps. We reused the SeaTube URL
- Added deep link support for fixed camera
- Created a new page to move old SeaTube Pro to (linked in the menu)
- Added sensor data support for live dive
- Added annotation ingestion support for fixed camera
- Start working on WoRMS update project so the system will load WoRMS taxonomy from WoRMS website instead of storing a snapshot in our system.
- Some minor improvements and bug fixes
Mini-Projects
- Add organizations tab to the user management page. Now users can be added to organizations without creating sql scripts.
- Updated network console data agreement tables to use modern react tables for listing data products and attributions
- Small improvements to the compromised instrument table (in-progress), allow filtering by Jira ticket, add annotation id link
- Allow transfer of in progress work flows from one device to another on the workflow admin page
- Improvements to data product availability API. Can now use a device category code without a search tree node code and handles the availability of data products with null format ids, plus improved permissions.
- Fixed spacing issue in csv earthquake export from the earthquake catalogue page
- Fixed a bug where the resource id and resource type id would sometimes be empty on annotation entry when editing an existing annotation
- Fixes to calibration formula processing to handle attributes like @23044:Seabird63TemperatureCalibrationCoefficientTA1. Now it will correctly look for the value of the attribute Seabird63TemperatureCalibrationCoefficientTA1 on device id 23044 rather then look for the value of attribute id 1 on device 23044 (it previously saw A1 at the end assumed that meant go find attribute id 1).
Community Fishers and Data Products
- Create service to download CF preview products from secure storage
- Use secure storage when reporting available products per cast or station
- Store State of the Ocean Climate Profile in secure storage after generation
- add generation user to ONC internal so that it has access to check on files within secure storage
- use files within secure storage to check if a new product needs to be generated
- Extend data product rule to support blocking of configured product/format for all deployments and search tree nodes, previously only supported specified deployments and nodes
- Email reports sent out from CF pipeline and attribution post process job now comma separate sensorId links because some email clients did not show spaces
- Support creation of processing comment for device type 928, required when creating DOIs and ERDDAP datasets
- Soundscape Metrics
- add CSV and MAT products to accompany plots
- change ONC logo from PNG to text
- Completion of MATLAB internal date format standardizing
- State of the Ocean Climate Profile
- Add attributions to product
- Write user facing documentation
- Round 1 review changes
- Add legend to the plot to accompany monthly avg labels
- Plot lines for individual casts when less than 30 casts in the product
- Bug fixes
- Write all device information into State of the Ocean Climate Profile CSV
- Prod search fail: Instrument level searches on COVIS devices for COVIS TAR files were broken
- Community Fishers stations with end dates in the future were not rendered on the map
- Edits to attributions from any path aside from Network Console UI (i.e. SQL or attribution post process job) did not show up until web machine is restarted
- Search results were written with full AD filepath for FLAC files when selected downsample frequency is higher than sourcefile sample rate
- Searches were being run on both QA task machines at the same time
- Handle data agreements with null start date in attribution post processor
- Only use reviewed casts when creating searches for State of the Ocean Climate Profile products
- Stop premature cleanup of Sound Scape Metrics data files
- Soundscape metrics plots showing multiple files for one week
Instruments
Tickets Released: Oceans 3.0: 25.04.000 (accessible to internal users only), total: 204. Automated Testing: AT.25.04.000, total: 43.
April 23, 2025
Minor release: improvements for new P-ONE API, compromised instruments list and topology bug fixes
Tickets Released: Oceans 3.0: 25.03.003 (accessible to internal users only). Total: 5.
April 15, 2025
Minor release: authentication issue for Z3 camera, logging errors/improvements and Endeavour Earthquake catalogue reprocessing
Tickets Released: Oceans 3.0: 25.03.002 (accessible to internal users only). Total: 4.
April 9, 2025
Minor release: fix driver and topology issues, add support for a single device using multiple IP addresses.
Tickets Released: Oceans 3.0: 25.03.001 (accessible to internal users only). Total: 3.
April 3, 2025
Major release.
Maintenance & Testing
- New feature: add more validation for day-of-week and day-of-month parameters in task schedule
- New feature: url for workflow tab on devicedetails page will include processGroupId info
- New feature: create new location UBC for P-ONE testing purpose
- New feature: Device Bulk Update (support bulk update for deviceactions or sitedevices)
- New feature: display deviceid besides devicename on qaqc auto test details page
- New feature: expandable column width for tables on cable management page
- New feature: DeviceId in the resultant table on deviceactions page is a link to devicedetails page
- New feature: remove length limit of sensorname in the sensor table
- New feature: write Garcia and Gordon Calculation of Oxygen Solubility as a JEP formula
- Bug fix: qaqcarchiver out of order messages (fix issue for live data, will generate devices and time range for qaqc reprocess after the fix is verified in prod)
- Bug fix: Data Search loads forever for searchtreenode without any searchable device associated
- Bug fix: topology disconnection issue for VPS
- Bug fix: unable to delete a disconnected topology
- Bug fix: JBAlarm setting issue for null breakerNumber situation
- Internal: improve automated testing, support and bug fixes in QA
Infrastructure
- Feature: docker images can be deployed from the registry with the deployment script
- Improvement: Modernize transactions in Taxonomy and Playlist code
- Improvement: Get Java dependencies from online repositories instead of manually-downloaded files
- Improvement: Rewrote code that queries Jira to use the REST API instead of an unmaintained 3rd-party library
- Improvement: Update deviceworkflow data access code to current conventions
- Bugfix: viewing a user's search history in User Management will no longer crash the web server
- Internal: automated testing results collector, build speed, fix compiler warnings, modularize code, process improvements
SeaTube
- Finished the Fixed Location Camera playback app (hidden URL)
- Continue working on Fixed Location Camera annotation search (taxonomy search)
- (in-progress) Sharing unlisted Fixed Location Camera annotations
- (in-progress) SeaTube application suite landing page
- Some bugs fixes
New Features
- Data Viewer - Chart Legend now shows links to devices and has buttons to hide/show traces (plotly control still exists but will be removed next month)
- User-defined Dashboards (only available in dev environment) - Can now save dashboards in the same way as legacy dashboards can be saved
- Dashboards Table - preserves table sort, filter, current page and current number of rows within a session
- Cast DOIs - Cast review will now run a pipeline job which is configured to run DOI generation and ERDDAP dataset generation
- we can leave this disabled for now by setting the "castreview.job.id" config property to 0 (as it is now)
- as a part of this work, we've changed how some ERDDAP functionality is done
- the ERDDAP Dataset Generation Job (426) which generates a new datasets.xml from datasets in the erddapdataset table is now running on a 10 minute schedule
- frontend edits no longer immediately edit the ERDDAP datasets.xml file, they edit the erddapdataset table and leave datasets.xml updates to the ERDDAP job
Mini-Projects
- Device permissions associated with an agreement no longer check the agreements date range to apply the permissions (they have their own date range that can be set to continue after the agreement expires)
- Added compromised instrument dialog to the device page and a (temporarily) hidden page for displaying and editing compromised instrument annotations
- Added option to query by file state on the file management page
- Add permission check when sending out EEW SMS notifications
- Improvements to the earthquake catalog page including a new summary widget
- Support activation codes on the device listing. Added serial #2, site name, and owner columns to the device listing table
- Modernized the device listing table with filtering, column choosing, and consistent sessions
Community Fishers
- Added new service call to get State of the Ocean Climate Profile Products by searchTreeNode, including supporting permissions checks and improvements
- Design to move products to secure storage, started implementation
- Updated code to allow for leniency around CF Data Agreement dates in assigning Data Attributions in post process job that read CF log files to create data attributions
- Changed the email reference in ISO19115 files to info@oceannetworks.ca
- Separated out keywords into multiple attributes for CF Erddap cast datasets.xml metadata
- Fixed CF State of the Ocean Climate Search Generator being treated as a Data Product Latest Preview Search task type, also updated the Latest Preview Search task type type
- Fixed searches created by generation job are being placed into the search queue instead of the search preview queue
- Created a new user for the State Of the Ocean Climate Plot Generator
- Remove dataproductformatid 335 from the database
Data Products
- Fixed bug in AZFP 01a XML files that have incorrect Burst Intervals
- Fix bug that can cause Hydrophone files to flip from E to T
- Look for hydrophone files that have been flipped from file state E to T
- Confirm which ones are actually corrupt
- Flip corrupt files back to E
- Handling for edge cases of State of the Ocean Climate Profile Products
- Added support re-running one search from a search header grouping
- Created search automation tests for new State of the Ocean Climate Profile products
Tickets Released: Oceans 3.0: 25.03.000 (accessible to internal users only), total: 205. Automated Testing: AT.25.03.000, total: 20.
March 19, 2025
Minor release: fix for dive video not visible in SeaTube live tab.
Tickets Released: Oceans 3.0: 25.02.004 (accessible to internal users only). Total: 1.
March 18, 2025
Minor release (AM): VPS base and package controller update to function like miniJBs, VPS parser update, JB alarm page fix, data viewer y-axis override, add a UBC location
Minor release (PM): improvements for Z3 camera driver
Tickets Released: Oceans 3.0: 25.02.002 25.02.003 (accessible to internal users only). Total: 5+1.
March 11, 2025
Minor release for a logging error on shorestations, data viewer min/max feature, drivers for ONC LED lights and Sea-Bird Thermosalinograph
Tickets Released: Oceans 3.0: 25.02.001 (accessible to internal users only). Total: 6.
March 6, 2025
Major release.
Maintenance & Testing
- Bug fix: not able to edit cabletype or connectortype on Cable Management page
- Bug fix: start date field on Query Parameters tab on File Management should be inclusive to filter results
- Bug fix: dates in Search table modified by CSV/JSON/Java data products
- Bug fix: data not available for autonomous deployment where single source file's datefrom and dateto is before and after deployment times
- Complete data quality monitoring dashboards in Python (Based on 8 completed widgets)
Infrastructure
- Delete table TaxonButtonSetLineAttribute
- Rebuild locally-bundled 3rd-party dependencies
- Continue front-end modularization & conversion to Typescript
- Modernize use of transactions in data acquisition code
- Add default sequences to Sensor, Device tables
Community Fishers
Data Products
API & Mini-Projects
Earthquake Information Messaging System
- Only show link to NRCan page on earthquake catalogue if the magnitude is at least 4
- Hopefully sped up EIMS SMS internal notifications and reduced the amount that get sent out, should be at most 1 per minute.
- 66 internal users are now subscribed to the system
API
- Added byDeployment parameter to scalar data API that puts a nan value in between every deployment (useful for plotting)
- Add dpRunId parameter to the dataProductDelivery status service
- Added aggregateDeployments parameter to the location discovery API
Compromised Instrument List
- Created a page for displaying compromised instrument annotations (hidden for now)
Misc.
- fixed reprocessing for cork devices with WARN sensors
New Features
Dashboards/Data Viewer/Latest Hydrophone Player
- Improve Data Availability view in Widget configurations, now use new data availability public API, better performance and granularity
- Support "Data Range" (aka All Available in Plotting Utility) option in Data Viewer so displayed date range spans data source range
- Maintain selected Y-axis range in Chart
- Fix issue with different deployments having joined traces by using
scalardata 's byDeployment parameter - Fix issue with Data Player (Latest Hydrophone Player) not showing data
- Fix issue with video not going to full screen from Dashboards
SeaTube
- In-progress: annotation list widget in Fixed Video Camera app and related features including communication with other widgets
- In-progress: public API for annotation retrieval by a given search tree location
- In-progress: default layouts in the Fixed Video Cameras app for both logged-in users and anonymous users
- Added recording and snapshot features to the Fixed Video Camera app
- Improved the permission checking for fixed camera users for both public annotation and un-listed annotations
- Other small improvements (WTA page, Hiding WoRDSS etc)
- Bug fixes
Instruments
- P-One Slow Data Acquisition from MIDAS: this is a new service that runs on the PA shore station only. It will listen for data from P-ONE/MIDAS, break the messages down to individual device data messages then publish to the normal parser queue.
Tickets Released: Oceans 3.0: 25.02.000 (accessible to internal users only), total: 139. Automated Testing: AT.25.02.000, total: 36.
February 19, 2025
Minor release, including SeaTube bug fixes, ONC Lights driver, update default option for time series scalar data products.
Tickets Released: Oceans 3.0: 25.01.001 (accessible to internal users only). Total: 7.
February 13, 2025
Python client library minor updates: output standard message, add check on fileSize, use the download manager.
MATLAB client library minor updates: handle special characters, improve synchronizing to the MATLAB file exchange.
Earthquake Dashboard (on oceannetworks.ca): fix incorrect timestamps, keep correct earthquake reference when sorted
Tickets Released: Python: CLP.2.5.0, total: 3. MATLAB: CLM.2.2.3, total: 1. CLM.2.2.2, total: 1. Earthquake Dashboard: EQADB.25.02.000, total: 2.
February 10, 2025
Major release.
Maintenance & Testing
SeaTube
- Continue working on Fixed Location Video Cameras app
- Added Dive Detail dialog to the new Dive Log app
- Added a prototype for WoRMS taxon selection
- Added some UI tests and Web Service tests supports
- NOAA logger tests and related supports
- Bug fixes
Community Fishers
Data Products
- Minor fixes for soundmetrics sonar and soundscape metrics data product
- MATLAB client library fixes
- Automated Endeavour Earthquake Catalogue autolocate backfill job
- Bug fixes for Endeavour Earthquake Catalogue autolocate
New Features
Data Policy
- Can now assign a licence to a site device associated with an agreement to override agreement’s licence
Data Viewer
- Can now select individual deployments
- Date ranges in Chart configs can no longer be changed as dates are inherited from the Data Viewer page
- Zoom to unsummarized affects Data Viewer date range
Dashboards
- Latest video, when looping, will now pick up new files
API & Mini-Projects
- automatic cache reloads over JMS no longer wipe out the cache
- Created a compromised annotation instrument dialog
- Data preview annotations now only show up in data search if the selected time range matches the annotation
- Don't show AIS nodes on Data Search map by default
- the getLatest and rowLimit fields on the scalar data public API now work together properly
- both the date from and date to can be relative values now in all public API services (relative to the current time)
- the EEC and EEW no longer save a common layout. This caused users to get weird layouts when using both pages.
- Improvements to the data product availability service
- raw and scalar public APIs no longer return data for non searchable devices and sites
Infrastructure
- Feature: create table TaxonButtonSetLineAttribute
- Feature: users/groups can be given permission to run individual commands on System Console (DS groups can now only reload caches)
- Improvement: move System Console command form from top of window to bottom
- Improvement: sort Role lists on System Console for easier grouping
- Improvement: update System Console table to modern style
- Improvement: replace the last uses of formik (except ManualEntry): SensorCalibrationMaintenance, MapDeviceDialog, MoveDeviceDialog, HydrophoneToolboxForm, SystemCommandSelectorDetails, ADCPToolboxForm
- Improvement: use groupprivilegeid_seq as default for groupprivilege.groupprivilegeid
- Improvement: update various components to Typescript using new form technologies: batch cancel/delete, DmasLink, ExpandableContainer, Multiselect, Snackbar
- Improvement: error messages from issues with custom parameter validation
- Bugfix: fix errors being logged by bad service calls from some device selectors
- Bugfix: fix a few issues on SiteDeviceSubsetMaintenance
- Bugfix: replace missing Campaign Root Taxon on DigitalFishersCampaignMaintenance
- Bugfix: release sessions quickly in SQL database scalar data iterators
- Bugfix: repair broken taxon button set "FABIO - NEPTUNE"
- Refactor: modernize use of database transactions in data search & data acquisition code
- Refactor: use translations.json in text fields
- Refactor: extract icons, environment, autocompletes, filters, menus, closeable tab, tree, expandable search, useSnackbars, maps to separate packages of oceans-next
- Removal: /CampaignMaintenance (replaced with /DigitalFishersCampaignManagement years ago)
Tickets Released: Oceans 3.0: 25.01.000 (accessible to internal users only), total: 200. Automated Testing: AT.25.01.000, total: 40. Endeavour Earthquake Autolocate: EEAL.1.0.2, total: 3.
January 28, 2025
Minor release to fix SeaTube issues and add a calibration formula for a Radiometer.
Tickets Released: Oceans 3.0: 24.12.002 (accessible to internal users only). Total: 4.
January 23, 2025
Minor release. Includes: driver updates for AML-6, bug fixes and improvements for Data Availability, Annotations, Permissions and MATLAB post-process jobs.
Tickets Released: Oceans 3.0: 24.12.001 (accessible to internal users only). Total: 16.
January 12, 2025
Major release.
Maintenance & Testing
- Remove deprecated database tables and sequences
- Fix display issue of Cable Management page for RO users
- Create a sitedevice only after staging topology is approved
- Update the data too big to download message in data search
- Bug fixes and improvements in Python Client Library
API & Mini-Projects
- Endeavour Earthquake catalogue improvements
- Improvements to the Data Availability API (beta version)
- Support piggyback devices for ArchiveFile public API
- Don't allow empty string taxon vernaculars and clean up existing vernaculars
Community Fishers
- Updated 'Geospatial Map Help and Support' Links
- Now saving the OrganizationResourceRole into the database while handling data attributions that span midnight
Improved messaging when Cast Detection Job is run with incorrect date formats
Add roleComment in task parameters for each community
Activate Community Fishers Station Profile Animation data product
- Removed the "soft delete" casts out of Cast Repostprocess management display
- Bug fixes: null check on metadataSearchRunner, first card download links, DataPreviewService operation 22 failing to serialize in QA, broken, fix a broken ERDDAP data set
SeaTube
- In-progress additions for the Fixed Video Camera app
- Improved SeaTube Search to support future Fixed Video Camera search
- Upgraded the beta Dive Log to regular version
- Confirmed the logic and performance for new way of WoRMS update
- Bug fixes
Infrastructure
- Feature: Allow internal users to reload caches in QA
- Feature: restrict most date inputs to a reasonable range
- Improvement: remove unneeded error logging from ScalarDataAPIService, UserFileService, DeviceResourceRoleService, DOIDatasetService, DeviceService
- Improvement: refactor Taxonomy web services to be RESTful
- Improvement: cache objects heavily reused in ship-shore synchronization
- Bugfix: race condition in summary scalar data generation job used only by diveloggers
- Refactoring: remove unused components, convert a bunch of components to Typescript (map, menu, card, TextEditor, others?)
- Feature: text fields support our translation model
New Features
- Data Policy:
- Prep work for overriding licensing for site devices: database changes and show default agreement licence on site device row
- Data Viewer:
- Changing date range on a chart using zoom or pan syncs other chart's displayed date range
- Remove Prev/Next buttons - use page level instead
- Remove three-dot menu and add Settings and Remove buttons to plotly menu
- Data Viewer and User Defined Dashboards:
- Widgets can have a reduced width header when when collapsed displays in the horizontal centre so the Pin button and menu are more easily accessed
- Batch Management:
- fix issue with paging for Batch table so more than the first page can be viewed; note that the total number of batches is no longer known so the page range isn't quite correct, e.g. it can say "95-90 of 96" but there can be more than 96.
Data Products
- Correct averaging of active acoustic decibel data (convert to linear and then back to dB scale, using 10*log10 instead of 20*log10)
Instruments
- Improvements to the json parser, now capable of parsing dynamic arrays.
- AML 6 Driver
Tickets Released: Oceans 3.0: 24.12.000 (accessible to internal users only), total: 127. Automated Testing: AT.24.12.000, total: 19.