Announcing Subsurface 4.6

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

Some of the changes since Subsurface 4.5.6:

 

User interface changes
Heatmap visualization of deco tissue loading
Re-designed Facebook access from Subsurface
Improved handling and visualisation of dive computer events in dive profile (grouping them into info, warning and alert -- best supported on Suunto EON Steel)
Display surface interval as well as dive runtime prominently in planner
Dive list indicates whether dives have associated photos
Add --user= command line argument that allows switching between different users from the command line
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
Separate deco models for log and planner
Many translation updates
 
Imports and exports
Add support for importing Underwater Technologies AV1 log files
Add DAN DL7 import
Many fixes and improvements to CVS importer
Bugfix for parsing AP Divesight dive log
Fixes to Divelogs.de import and export
Fixes to UDDF exporter
SmartTrack .slg import (not available through the main application -- a custom importer can be built using the Subsurface sources)
 
Errors resolved
Fixed problems opening pictures from picture tab
Fixed spurious errors when saving to cloud storage
Better handling of slow network connections when using cloud storage
Many small fixes to the dive planner
Many other fixes for various errors reported since 4.5
 
Other
Many updates and improvements to the user manual
Updated Windows and Mac binaries to Qt 5.7.1 (and newer versions of several other support libraries).
Subsurface 4.6 with the heat map shown
Dive computer support
Improved OSTC 4 support
Improvements to OSTC firmware update handling
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)
Added support for additional divecomputers (through the great work of the libdivecomputer project)

  • 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 from these locations:

Windows: https://subsurface-divelog.org/downloads/subsurface-4.6.0.exe

Mac: https://subsurface-divelog.org/downloads/Subsurface-4.6.0.dmg

Linux: A generic AppImage is available for download as Subsurface-4.6.0-x86_64.AppImage. Download this file, make it executable
chmod +x Subsurface-4.6.0-x86_64.AppImage and then simply run this file.
Linux: Ubuntu: Add ppa:subsurface/subsurface 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/ubuntu to get our latest release version.

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

Please post questions of problems in the User Forum or file a bug in our Bug Tracker. And as a side note, after too many problems with our old bugtracker, we just switched to using issues on GitHub, so please follow the link above, not the old link to trac you may have bookmarked previously.

Announcing Subsurface 4.6 Beta 2

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

Some of the changes since Subsurface 4.6 Beta 1:

  • Add support for importing Underwater Technologies AV1 log files
  • Fixed problems posting to Facebook
  • Fixed problems opening pictures from picture tab
  • Improvements to OSTC firmware update handling
  • Small improvements to dive planner (show repetitive dives)
  • Fix surface pressure in dive planner
  • Updated Windows and Mac binaries to Qt 5.7.1 (and newer versions of several other support libraries).

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 2 from these locations:

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

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

Linux: A generic AppImage is available for download as Subsurface-4.6-Beta-2-x86_64.AppImage. Download this file, make it executable
chmod +x Subsurface-4.6-Beta-2-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. And as a side note, after too many problems with our old bugtracker, we just switched to using issues on GitHub, so please follow the link above, not the old link to trac you may have bookmarked previously.

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.