Announcing Subsurface 4.6 Beta 1

The Subsurface developer team is proud to announce our first beta version of Subsurface 4.6.

This version adds support for multiple new dive computers, the beginnings of multi-user support, and introduces new visualization of tissue loading on deco dives (the heat map, as seen in the picture below the dive profile). Plenty of bugs have been squashed along with improvements on dive planning and import/export functionality.

Subsurface 3.6 Beta 1 with heat map

Some of the changes since Subsurface 4.5.6:

  • Fixed spurious errors when saving to cloud storage
  • Better handling of slow network connections when using cloud storage
  • Add --cloud-timeout= command line argument that allows to wait longer (or shorter, for that matter) before we time out waiting for cloud storage. Very useful when in areas with poor internet connectivity
  • Add --user= command line argument that allows switching between different users from the command line
  • Many fixes to CVS importer
  • DAN DL7 import
  • SmartTrack .slg import
  • Fixes to Divelogs.de import and export
  • Fixes to UDDF exporter
  • Small fix to Uemis downloader for yet another corner case (Uemis downloader is known to be broken for some users -- it is no longer actively maintained)
  • Improved handling of dive computer events (grouping them into info, warning and alert -- best supported on Suunto EON Steel)
  • Add heatmap visualization of deco tissue loading
  • Many small fixes to the dive planner
  • Many fixes for various errors
  • Added current libdivecomputer with support for additional divecomputers:
    • aqualand: Citizen Hyper Aqualand
    • meridian: Scubapro Mantis
    • nitekq: Dive Rite NiTek Q, NikTek Trio
    • Aeris: 500 AI, XR-1 NX
    • Aqualung: i300, i550T
    • Beuchat: Mundial 2, Mundial 3, Voyager 2G
    • Cressi: Giotto
    • Hollis: TX1
    • Mares: Airlab, Smart Apnea, Puck 2
    • Oceanic: OCi
    • Scubapro: XTender 5
    • Sherwood: Amphos, Amphos Air, Vision
    • Subgear: XP-3G, XP-Air
    • Uwatec: Aladin 2G

Binaries are available for Windows, Mac, and an AppImage for Linux (plus distribution specific binaries for a number of Linux flavors including Ubuntu, Debian, Linux Mint, Fedora, and openSUSE). You can get Subsurface 4.6 Beta 1 from these locations:

Windows: https://subsurface-divelog.org/downloads/subsurface-4.6-Beta-1.exe

Mac: https://subsurface-divelog.org/downloads/Subsurface-4.6-Beta-1.dmg

Linux: A generic AppImage is available for download as Subsurface-4.6-Beta-1-x86_64.AppImage. Download this file, make it executable
chmod +x Subsurface-4.6-Beta-1-x86_64.AppImage and then simply run this file.
Linux: Ubuntu: Add ppa:subsurface/subsurface-beta to your software sources; the .deb files in that PPA can also be installed on sufficiently current versions Debian and LinuxMint; see the Downloads page and use http://ppa.launchpad.net/subsurface/subsurface-beta/ubuntu to get our latest beta version.

Linux: openSUSE / Fedora: go to our open build service beta page

This is a beta release, so the usual warnings apply. We don’t think it will eat your data file (and it will make a backup of your old files, just in case), but paying extra attention might not hurt. As always, we are very curious to get feedback (after all, that’s the purpose of a beta release). Please post in the User Forum or file a bug in our Bug Tracker.

This took us a lot longer than we hoped. Much time was spent on getting the mobile versions released and stable for Android and IoS. And then a few of the key developers in this open source projects changed jobs and simply didn’t have as much time (or any time) to devote to their hobby.

Announcing Subsurface 4.5.6

The Subsurface development team proudly announces the release 4.5.6 of Subsurface, an open source dive log and dive planning program for Windows, Mac and Linux.
Some of the new additions since Subsurface 4.5.5:

  • Update to latest libdivecomputer which adds support for the new version of the Suunto DX
  • Fix a bug in handling Bluetooth based dive computers that caused crashes in Subsurface 4.5.5
  • Small fixes to VPM-B ceiling calculations
  • Import picture URLs from divelogs.de
  • Don’t get caught in endless loop of git authentication errors
  • Fix time parsing of Divesoft Freedom
  • Support DAN DL7 import

Binaries are available for Windows, Mac, and an AppImage for Linux (plus distribution specific binaries for a number of Linux flavors including Ubuntu, Debian, Linux Mint, Fedora, and openSUSE).
Please take a look at our Downloads page for details.

Announcing Subsurface 4.5.5

The Subsurface development team proudly announces the release 4.5.5 of Subsurface, an open source dive log and dive planning program for Windows, Mac and Linux.
Some of the new additions since Subsurface 4.5.4:

  • Update to latest libdivecomputer:

    • Add support for Cochran Commander and EMC

    • Add support for Uwatec Aladin Sport

    • Add support for Suunto Zoop/Vyper Novo, Suunto D4i and D6i with latest firmware

    • Add support for Heinrichs & Weikamp OSTC4

    • Add support for  Aqualung i450T

    • Add support for Cressi Newton

  • In the dive planner, switch pressure unit when planning in recreational mode and setting a tank reserve

  • In the dive planner, show the correct VPM-B + conservatism on the profile when planning in VPM-B mode and show the planner specific gradient factors in Bühlman mode

  • Enable showing a VPM-B based “ceiling” on the profile

  • Fix bug regarding depth parameter in OSTC/OSTC3 configuration

  • Fix bug in CSV export

  • Fix bugs in Suunto DM5 import

  • Fix potential race when immediately switching to Add dive or Planner while accessing cloud storage

  • Fix issue for some users with cloud storage passwords

Binaries are available for Windows, Mac, and an AppImage for Linux (plus distribution specific binaries for a number of Linux flavors including Ubuntu, Debian, Linux Mint, Fedora, and openSUSE).
Please take a look at our Downloads page for details.

Looking for testers: Subsurface-mobile for iOS

As promised in the announcement of the Android version of Subsurface-mobile, the development team has continued to work on a matching iOS version.

We’re not quite ready to broadly release this via iTunes, yet, but if you are brave enough to play with a beta version on your iPhone or iPad (and if you have the patience for the slightly obnoxious setup that it takes to do that right now)… here’s your chance to take an early look at our mobile app on iOS!

Subsurface-mobile on an iPad

The beta version is released via “ad-hoc” distribution. In order for that to work we need to go through a somewhat cumbersome three step process:

  1. You determine the device ID of your iPad or iPhone. There are many ways to do that, the easiest might be using iTunes.
  2. You send this device ID to me (dirk at subsurface dash divelog dot org) and I add this to the list of authorized devices and create a new installable archive (that’s the painful part about doing “ad-hoc” distribution; whenever I add a new device that the application is supposed to run on, I need to recreate the iOS app archive).
  3. Once I have done that and responded to you with a link to the latest Subsurface-mobile-[version].ipa file that has the right keys for your device included, you download that file and install it on your device. There are again several ways to do that, but the easiest appear to be either using iTunes or using Apple Configurator (both of these instructions refer to “the iOS app file that you created earlier” which in this case means the Subsurface-mobile ipa file that you downloaded from our server.

Update: I managed to get TestFlight to work. So in order to beta test Subsurface-mobile for iOS, all you need to do is send us a note with your email address and a request to be added to the test. Once we’ve added you to the tester group, Apple will send you an email with instruction how to register with TestFlight and how to install Subsurface-mobile on your iOS device(s).

Once this is done, you should see a Subsurface-mobile icon on your iPad or iPhone. The Subsurface-mobile User Manual applies for the iOS version as well -- the only difference is that iOS has no back button. In situation where the back button is used to cancel an operation or navigate, a context menu with that option has been added (context menus can be opened by swiping across the right edge of the screen or by tapping on the small angle symbol in the lower right corner).

As with the Android version, the iOS version is mostly useful in conjunction with the Subsurface desktop application. You are able to share the same dive list between all your devices using a Subsurface cloud storage account that can be created in Subsurface; simply enter the credentials you used to create that account in Subsurface-mobile and you’ll have access to your dive data on your device.

Since this is a beta release we expect that there might still be some issues -- please contact us either via the user forum or our developer mailing list. We are interest in any kind of feedback -- especially in this phase of the development process it’s important that we here from our users.

Announcing Subsurface 4.5.4

The Subsurface development team proudly announces the release 4.5.4 of Subsurface, an open source dive log and dive planning program for Windows, Mac and Linux.
Some of the new additions since Subsurface 4.5.3:

  • Update to latest libdivecomputer:

    • Fix a number of issues in the parsing of dive computer data (Shearmos Amphos Air, Shearwater Predator, several Oceanic models)

    • Add support for Oceanic / Aeris F11, DiveSystem iX3M, Shearwater Perdix

    • Fix several issues with imports from CSV, divelogs.de and other sources

  • Add better support for OSTC3 configuration

  • Fix potential rounding error when exporting weight systems

  • If XML file contains actual salinity (instead of the density value that we call salinity), correctly interpret that value

  • Add statistics by dive type

  • Small UI fixes

Binaries are available for Windows, Mac, and an AppImage for Linux (plus distribution specific binaries for a number of Linux flavors including Ubuntu, Debian, Linux Mint, Fedora, and openSUSE).
Please take a look at our Downloads page for details.

Announcing Subsurface-mobile for Android

The Subsurface development team proudly announces the first release (version 1.0.2) of Subsurface-mobile for Android, an open source dive log for phones and tablets.

This release is the result of all of our work on Subsurface and a year long development effort towards a mobile user interface that is optimized for phones and tablets. We got tremendous help from the KDE community to get us to this first release. Subsurface-mobile is the first application that implements the Kirigami UI using the Kirigami Controls by KDE.

Subsurface-mobile logo
two screen shots

Subsurface-mobile gives you access to your dive data on your mobile device. Simply store your dive data from the Subsurface desktop application in the Subsurface cloud and access it on your tablet or phone with the same credentials. This way your dive data are seamlessly shared between your computer at home and your mobile device. Regardless where you make changes to your data, they are synced and visible the next time you connect from any computer or device.

You can scroll through your dive list and view dive details for individual dives. You can edit many of these details right on the device and even manually add new dives.

At this point Subsurface-mobile is best used together with the Subsurface desktop application. As we continue our development we plan to make the mobile application even more useful by itself -- especially once we are able to download dive data directly from (some) dive computers. Right now you still need the Subsurface desktop application for this.

Subsurface-mobile can track your GPS locations on dive trips (and replaces the old Subsurface companion app that some of you may have used in the past for that purpose) and can show the location of dive sites on a map.

An iOS version of Subsurface-mobile is also under development, we expect to start alpha testing it within the next few weeks.

Subsurface-mobile is available in the Google Play store.

For those who don’t have access to Google Play, you can download the APK directly from our server to your device as well. Please use this link from your Android device and install the APK after it finished downloading. If you haven’t enabled installation from “unknown sources” your device will present a warning to that effect. Subsurface-mobile-1.0.2.arm.apk

Please check the Subsurface-mobile user manual for details on how to get started and report any issues that you find on our User Forum.