dBSea Release Notes
A history of changes, improvements and fixes across dBSea releases. The latest version is available on the download page.
Version 3.0.22
3 June 2026
- Improved thread handling for smoother UI feedback, especially when updating the levels cache
- Refactored levels cache indexing to remove the x×y×z grid maximum
- Reduced total memory used by the levels cache
- Added grid spacing labels on the setup frame
Version 3.0.21
19 May 2026
- Reduced memory pressure for all PE solves: frequency domain and time series, 2D and 3D
Version 3.0.20
5 May 2026
- Fixed an issue in the 3D PE solver when interpolating quantised bathymetry values
Version 3.0.19
3 May 2026
- Small UI refactoring (consistent tab panes, improved level formatting, and others)
- Added many more tooltips to explain advanced settings
- API option for export of spectra with levels
- Fixed an issue with rendering of peak time series levels on some components
Version 3.0.18
17 April 2026
- Removed the Windows dependency on the OpenBLAS library
- Added a command line option to start the local API
Version 3.0.17
11 April 2026
- Performance improvements to the 3D ray solver
- Improvements to UI feedback during solve
Version 3.0.16
31 March 2026
- Added an in-app AI assistant, with guardrails ensuring data privacy
- Added low frequency time domain capability via time series solve in the Parabolic Equation solver (both 2D and 3D)
- Refactored the Probe frame display of peak and peak-to-peak levels
Version 3.0.15
21 March 2026
- Large memory arrays moved to memory-mapped files
- Refactored the periodic licence check to ensure no disruption to long-running solves
Version 3.0.14
19 March 2026
- Improvement to auth token expiry checking
- Fallback licence server now points to a new backend service
- Pre-allocate workspace arrays in the PE solver
- Reduced memory assigns/frees during PE solve
- Integrated CSVEditor into the main app
- Fixes to OpenGL rendering of shapefile overlays
- Added a ray arrivals at probes export function
Version 3.0.13
27 February 2026
- Added xyz levels export
- Persist the last path for the save dialog
- Fixed a race condition which sometimes hid the GL coordinates text
- Fixed an issue which prevented “can select” probes/sources from being unchecked
- Reduced memory usage on open file / decompression
- Fixed an issue with loading gridded TL for a moving source
- Allow 1 decimal place of z depths in the UI
- Fixed a BMP export crash by capturing GL pixels during the render callback
Version 3.0.12
13 February 2026
- Improved reference data in the dBSea library
- Additional reference data added to the library
- Added support for importing a licence via offline file
Version 3.0.11
8 February 2026
- Python scripting interface added
- 3D ray tracer: fixes to polar limits calculations
- 3D ray tracer: magnitude fix to account for overlapping gaussians at low azimuthal slices
- 3D Parabolic Equation: implement source directionality
- 2D Parabolic Equation: implement source directionality
- Licences: allow null licence expiry
- Cache GL info to avoid a crash on showing the About form outside of GL context
- Show licence serial number and expiry on the About form
- Fix for save/load when source duty is NaN
- Source time series formatting
- Carry source level type through related source spectrum forms
- Fixed issues with command line mode on Windows
Version 3.0.10
10 January 2026
- OpenGL 3D engine changed for a more lightweight system
- Updated 3D drawing routines to modern OpenGL
- Fixed the thresholds dropdown in LevelLimitsForm
- UTM conversion form improvements
- Improved Linux build
Version 3.0.9
11 November 2025
- Fixes for opening legacy .uwa files
- Modifications to launcher for cleaner program exit
- Fix for opening a uw3 file where water is null
- Fix for an issue in the PE solver when the source is very close to the surface
- Performance improvements in reflection coefficient calculations
- Performance improvements during levels cache rebuild
- Fixed an initialisation issue in the 3D ray solver
Version 3.0.8
8 October 2025
- Fixed an issue that was creating multiple log files per session
- Handle a divide by zero issue when calculating the reflection coefficient in seabed layers
- Save comments when updating database equipment entries
- Resizing arrays on changing frequency limits: don’t create new arrays if they are already at the target size
- Fix for a user-created database entry not being saved with the correct datasource attribute
Version 3.0.7
1 October 2025
- Fix for an exclusion zone initialisation array index out of bounds issue
- Changed the unique system id method on Windows to one that is allowed in more recent Windows versions
- Change the taskbar icon earlier in the startup process
Version 3.0.6
19 September 2025
- HTTP client modifications for more permissive certificate validation
Version 3.0.5
17 September 2025
- Fixes for JSON import of location properties
- Add a fallback licence server host
- Add extra licence server / auth DNS and certificate checks
- Set HTTP client to a more permissive host validation mode
- Handle issues when updating the UI after importing bathymetry
- Fixed a reference error when cloning a noise source from the database
Version 3.0.4
15 September 2025
- Improved conversion of legacy user database items
- Added nearest neighbour interpolation as an option when multiple location properties are present
- Added a copy to clipboard button to error dialogs
- Added cloud licence server connection diagnostics
- Send cloud licence token requests via proxy to avoid issues with TLS versions and IPv4/IPv6
- Fixed an issue with importing shapefiles
- Fixed an issue with lat/long conversion to and from UTM which caused an issue for some ESRI ASCII files on import
Version 3.0.3
25 August 2025
- Ray3D: fix for ensuring azimuth coverage and spread, when the number of azimuth angles is less than the number of source slices
- Ray3D: fix for early cutoff of ray arrivals when rayWidth is larger than rayHeight
- Fix for parsing comma-decimal-separator floats
Version 3.0.2
22 August 2025
- Explicit shutdown after a command line session
- Fix for importing .asc files with comma-separated data
- Add geotiff extensions to the open bathymetry dialog
- Fix importing of geotiff
- Fix working with image overlays
Version 3.0.1
5 August 2025
- Update in-app release notes
- Fixed an issue where the depth of a seabed layer could not be set
Version 3.0.0
1 August 2025
- dBSea v3 — complete rebuild of the project
- 3D solvers (PE and ray)
- 3D PE solver
- Implemented Collins’ split-step solver (doi.org/10.1121/1.406739)
- Implemented Collins’ self-starter to remove reliance on the modal starter, which caused issues at higher frequencies (doi.org/10.1121/1.405258)
- Removed the fallback Gaussian starter
- Improved agreement with the reference solver across a range of test cases
- Improved calculation of Padé series coefficients
- 3D ray solver
- Removed the option to change Runge-Kutta method
- Improved ray phase calculation per update point
- Improved ray termination conditions
- Changed defaults for better performance
- Updated overall design and UI elements
- macOS and Linux builds of dBSea are now available
- Improved GIS integrations
- Support for animal fleeing models and sound exposure
- Support for animat sound exposure modelling via integration with 3MB
- Added a probe-to-source back-calculation function
- The modal solver is now deprecated — please use the PE solvers for low frequencies
- Improved UI feedback during many potentially long-duration events such as loading and saving projects, and loading bathymetry
- Improved save file format
- Improvements to the levels vs time chart on the probe frame, added a button to export levels and spectrum over time
- Updated OpenGL version and improved feedback and error messages when graphics requirements are not met
- Added support for geotiff bathymetry import
- Added support for geojson export
- Exported contours are formed into closed polygons
- When exporting contour shapefiles, don’t export non-visible contour levels
- Added local API mode
- Removed non-threaded solve options
- Removed the local help file and added docs.dbsea.co.uk
- Show source-to-probe angle when showing distances
- If the user attempts to open bathymetry, import it (instead of attempting to load a uw3 file)
- Flip the imported bathymetry on import if it seems likely to be encoded in reverse sense
- Handle ESRI ASCII where data lines have a space at the start of the line
- Added a time series band levels to clipboard button
- Fixed an issue where login details were lost during an upgrade or reinstall
- Fixed a licensing issue present when the internet connection drops during a long solve
Version 2.4.28
30 June 2025
- Reduce memory use on export of ESRI ASCII levels files
Version 2.4.27
17 June 2025
- Fix for long base64 encoded systemIds
Version 2.4.26
14 May 2025
- Improve interaction between different licence timer handlers
Version 2.4.25
31 March 2025
- Improvements to OpenGL window creation
- Save material name and comments on OK press
Version 2.4.24
11 March 2025
- Fixed an issue which made the UI unresponsive during solves and other heavy operations
- Fix for the cancel solve button hiding when there is more than one source in a scenario
Version 2.4.23
10 March 2025
- Change combo boxes so that a large combobox dropdown will not go over the screen height
- Additional checks on sizing of the parallel thread pool
Version 2.4.22
7 March 2025
- When creating an OpenGL view, attempt to make use of the GPU if available
- Use a background thread to get the system id when opening the About form
Version 2.4.21
19 February 2025
- When exporting contours, only export visible contours
- Add an option to get xyz data of current levels
- Improvements to UI feedback when doing heavy operations while opening a file
- Better UI feedback when changing bandwidth and it is a heavy operation
Version 2.4.20
11 February 2025
- Updated database with 2024 NOAA thresholds and weighting curves
Version 2.4.19
10 February 2025
- Improved logging on creation of the OpenGL view, including details of the rendering device
- Update auth system HTTPS calls to support TLS 1.3
- Ensure that only levels from active sources are included in overall levels calculations
- Simplify some UI handling on source and probe frames
- Fixed an issue which led to linked time series between duplicate sources
Version 2.4.18
5 February 2025
- Add support for modern OpenGL systems which have moved FBO EXT functions fully into core
- Fix for incorrect updates to source and probe names on the source and probe frames
- Added more checks to solve cancellation to each solver
- Improved logging during cloud licence retrieval
- Fixed an issue with logging handlers on cloud licence retrieval
Version 2.4.17
10 December 2024
- Add an extra command line argument to allow cloud login (without requiring UI login)
- Improved flushing of command line text
- Fix for some legacy HASP keys which were only made valid up to v2.3
Version 2.4.16
11 November 2024
- Allow source name update via JSON
- Improved system id method
- Improved startup logging
- Updated UI for setting Padé terms
- Command line OpenGL checking
Version 2.4.15
21 August 2024
- Build for testing a specific customer issue
Version 2.4.14
17 May 2024
- Internal-only build, with experimental features
Version 2.4.13
1 May 2024
- Internal-only build, with experimental features
Version 2.4.12
13 March 2024
- Command line mode import / export of JSON for moving sources
- Improve PE solver feedback during starter calculation
- Allow cancelling solve during PE starter calculation
Version 2.4.11
1 March 2024
- Fix probes export in command line mode
Version 2.4.10
25 February 2024
- Allow command line mode to use cloud licences
Version 2.4.9
31 January 2024
- Fix for ignoring levels below seabed in the radials form
Version 2.4.8
26 January 2024
- Fix to prevent an issue when changing frequencies
- Improved feedback during post-processing of solved levels
- Improved feedback during drawing of result levels
- Improved feedback when changing the solution grid
- Improved results levels drawing algorithm performance
Version 2.4.7
7 December 2023
- Fixed an issue that would prevent the login form from being usable in some situations
Version 2.4.6
26 November 2023
- Fixes for 64-processor CPUs
- Allow rescaling during modal solver mode search, to avoid running out of precision in some scenarios
- Improve speed of loading data from large uwa files
- Fixed an issue which would prevent some data from being saved in very large uwa files
- Check transmission loss and water attenuation for extreme low values, to reduce high frequency save file size
- Use multiple threads to decompress source levels
- Fixed an issue with writing to logs during multi-threaded operations
Version 2.4.5
6 November 2023
- Fixed an issue which caused incorrect output from the ray solver
- Fixed an issue which hid the solve progress bar when solving for multiple scenarios
Version 2.4.4
2 July 2023
- Fixed an issue that prevented some dialogs from opening
Version 2.4.3
5 June 2023
- Added support for trial licences via the licence server
- Allow showing the logs form non-modal
- Update the logs form as new logs arrive
- Added retry logic when fetching licences from the server
Version 2.4.2
7 May 2023
- Added the ability to import legacy trial and licence files from the new login/licence UI
- Don’t check for an exclusive file lock when opening files for read-only operations
Version 2.4.1
2 April 2023
- Stream write to file in some export operations, to allow writing out from very large projects
Version 2.4.0
26 March 2023
- Added support for fetching licence and activation from the License Server
- Added UI to handle licence fetching, logging in and associated actions