The Subsurface development team proudly announces the release 5.0.9 of Subsurface, an open source dive log and dive planning program for Windows, Mac, and Linux.

This version is a quick follow up to 5.0.8 and fixes an annoying bug that snuck into the builds of that release.

Changes in Subsurface 5.0.9:

new feature:

  • desktop: allow more than one media file to be imported from web

  • desktop: improve UX for cloud email/password checking

  • filter: normalize unicode code points to base letter (for searching β„“, etc.)

dive computer support

  • add support for the Seac Screen and Action

  • add support for the Cressi Michelangelo

  • add support for the new version of the Aqualung i200C

  • add support for the Shearwater Petrel 3 and Perdix 2

  • add support for the Ratio iX3M 2

  • add support for the Sherwood Amphos Air 2.0

bug fixes:

  • core: when modifying cylinders across multiple dives, match cylinder number before comparing type

  • core: merge all properties in a dive, including current, waveheight, etc

  • core: prevent crash when merging dives without cylinders (as we might get when importing from

  • core: work around bug in TecDiving dive computer reporting spurious 0 deg C water temperature in first sample

  • core: correctly parse DC_FIELD_SALINITY response; fixes incorrect water type with some dive computers, including the Mares Smart

  • undo: clear undo stack when the current file is closed

  • build-system: various updates for newer Linux distributions

dive computer support

  • Garmin: correctly deal with short format filenames

  • Garmin: correctly parse dive mode

Where do I find binaries?

Binaries are available for Windows, Mac, and an AppImage for x86-64 Linux (plus distribution specific binaries for a number of Linux flavors including Ubuntu, Fedora, and openSUSE).

You can get Subsurface 5.0.9 from these locations:


Mac: (this is intended for the latest macOS version. For other macOS versions, see the downloads page)

Linux: A generic AppImage is available for download: Subsurface-5.0.9-x86_64.AppImage, make it executable

chmod +x Subsurface-5.0.9-x86_64.AppImage and then simply run this file.

Linux: Snap Get it from the Snap Store

Linux: Ubuntu: Add ppa:subsurface/subsurface to your software sources; the .deb in that PPA can also be installed on sufficiently current versions LinuxMint; see the Downloads page and use to get our latest release version.

Linux: openSUSE: go to our open build service release page

Linux: Fedora: go to our COPR release page

Please post questions of problems in the User Forum or file a bug in our Bug Tracker.