OneDrive and Google Drive sync in Android app

March 3rd, 2022

I’m happy to announce OneDrive and Google Drive support in Diving Log for Android in addition to Dropbox! Syncing with the PC or iOS apps is now much easier.

When using Google Drive, you have to upload from the Android app to the cloud at the first time. This is because the app can only access files which it created. After the first upload from the Android app, you can overwrite the existing file from the PC version and the app can still access the file.

Version 5.1 is now available on Google Play:

Available on Google Play

OneDrive Sync

Google Drive Sync

Diving Log 6.0.24 released

January 26th, 2022

A new update for Diving Log 6.0 is now available for download. I’ve added a bunch of bigger and minor new features as well as some bug fixes:

  • Logbook: Equipment Sets
  • Logbook: User Defined fields dropdown lists
  • Logbook: Show profile context menu with single touch
  • Logbook: Focus dive list after window startup
  • Logbook: Create subtitles for videos
  • Logbook: Slideshow memory leak fixed
  • Map: View dive sites from dive trip
  • Map: Option to show sites without dives with different flag
  • Marine Life: Copy & Paste to other dives
  • Marine Life: EOL import update existing entries
  • Marine Life: Search across all fields
  • Android USB Sync: Device recognition fixed
  • Downloader: Crest CR-4, Genesis Centauri, Tusa TC1

Here I want to show you some of the new features:

Equipment Sets:

I think this was one of the most and longest requested feature and I’m happy that it is finally available. You can now easily group your equipment items in sets and use them to quickly check the equipment items you’ve used for a dive. You can select more than one set without clearing the previous selection.

Equipment Sets

User Defined Fields:

You can now easily select previous entries in the user defined fields from the new dropdown lists:

User defined dropdowns

Copy and paste marine life:

You can now transfer selected marine life with copy and paste from one dive to another, which is a lot faster than manually selecting your sightings for every dive:

Copy and paste marine life

Dive sites from trip:

You can now quickly view and navigate to all dive sites from a specific trip in the map window. They can be overlayed with a polygon in two ways, as border or chronological (best suited for liveaboards). There is now also an option to show dive sites without dives in a different color or transparent:

Dive sites grouped by trip

Chronological order for liveaboards

Video Subtitles:

You can right click video files from dives and automatically create subtitle files, which show depth, time and temperature in video players like VLC. Subitles will be saved as separate file in the same location as the video, so your video files won’t be modified and you can delete subtitles again. In order to get this working, the date and time of the camera has to be in sync with the dive computer date/time. You can manually set the date/time of the video from the same context menu:

Dive data subtitles in video files

Import from EOL into existing items:

If you’ve manually added marine life items, you can now update them with data from EOL.org. Only empty fields will be filled with EOL data and links to dives will be preserved that way:

EOL import

Other changes and fixes:

Tapping profiles on touch screens will now open the context menu to quickly change the profile type. The dive list is now focused when the logbook window opens, so you can start navigating the dives with the cursor keys on your keyboard. The photo slideshow in the logbook will now work properly with lots of images. Previously a memory leak made it stop working after viewing several images. If you’ve had problems with the Android USB sync device recognition, please try it again in this version. And the downloader got some new device support as well.

Diving Log 6.0.23 released

November 11th, 2021

I’ve released a small cumulative update with some bug fixes and minor improvements for Diving Log 6.0:

  • Android 11 USB Sync Support
  • Divesoft AI Support
  • Mares Genius Firmware 01.02 Support
  • Garmin Import Improvements
  • Downloader: Cressi Neon, Deep Six Excursion
  • XML Export: Profile 4 & 5, Trip, Shop, Marine Life & Additional Tanks
  • .NET Framework Version Check

Android – changes to logbook storage location

October 26th, 2021

Version 5.0.0 of Diving Log for Android has been released, which now targets Android 11, as required by Google. This has been a challenging release, because Android 11 does not allow apps access to the general file system anymore. Up to now, Diving Log stored the logbook files in the “Diving Log” folder in the root of the device. This folder was not deleted when the app was uninstalled, so your logbook files were not deleted either.

Android 11 requires storing all data within the internal app folder, which is deleted when the app is uninstalled. So, this requires some strategy to avoid accidentally data loss, e.g. when a user temporarily uninstalls the app because something doesn’t work.

Previous logbook location

New logbook location

Phone/Android/data/com.divinglog.divelog/files/Logbook

When you update from a previous version of Diving Log, you do not have to do anything. Diving Log will migrate all logbooks to the internal folder and automatically backup the logbooks from time to time to the former external “Diving Log” folder (which won’t be deleted). A “!!!FolderMoved!!!.txt” file is created in the old folder as indicator, which contains the path to the new folder.

Once you do a fresh install of the app, you have to manually select a backup folder to avoid deletion of your logbooks during uninstall. You can do this from the start screen shown below. You can also restore your logbooks from a previous backup folder. You can later configure the automatic backup in the app settings screen:

Start screen with backup and restore options

Configure backup in settings

Tip: You can select the backup folder on a removable SD Card, because you can easily retrieve the card even when the device does not boot anymore. Please remember, this automatic backup is still only locally on your device! So, if your Android device is lost or damaged, it won’t help you. Additionally, you should backup your logbook to the cloud or a PC.

Diving Log 6.0 can handle both logbook locations, so USB synchronization will work, no matter which Android app version you have.

You can see the current logbook location at the top of the “Logbook Management” screen. You can also use this screen to import any backups into the internal app logbook folder, if you’ve dismissed the start screen restore function:

Logbook storage path

Import backup files

Diving Log for Android Update

July 1st, 2021

There is a new update for Diving Log for Android available with the following new features:

  • Profile Options (Grid, Average, Labels)
  • New Profiles (Tank Pressure 1-3 & Calculated, SAC, Warning Lines)
  • Downloader: Suunto EON Steel Black, Sherwood Amphos 2.0, Sporasub SP2

Profile Options

Profile Types

Diving Log 6.0.22 released

June 9th, 2021

I’m happy to announce a huge update to photos in Diving Log. Because this is not only about photos anymore, the section in the logbook window is now named “Media”. You can now add any file type and even online photos and YouTube videos directly to your dives. Here are the new features in this update:

  • Relative photo path names option
  • Add online photos and YouTube videos to dives
  • Add videos and other file types to dives
  • Photo Slideshow
  • Photos drag & drop support
  • Photos logbook context menu
  • .heic image format support
  • Use correct image rotation based on Exif data
  • Show photos in profile
  • Photo Manager improvements
  • Rotation buttons in Image Viewer
  • iCloud Sync in Web menu
  • Downloader: Suunto EON Steel Black, Sherwood Amphos 2.0, Sporasub SP2

I’ve linked the first two items to a more detailed description page. In a nutshell, you now have the choice of absolute (default) or relative path names for any file you link in your logbook. In addition, you can add image and YouTube URL’s to your dives. And you can add any file type from your PC, e.g. videos, Word or PDF documents. And there is a new photo slideshow function:

Add links and other files to your dives

You can drag and drop files from Explorer or the web browser to the thumbnail list in the logbook window and to the image field in the details windows (e.g. dive sites, etc). There is a new context menu in the thumbnail list and the .heic image format used by iPhones is now supported by Diving Log.

Photos with rotation information in the Exif data are now displayed in the correct orientation. And if your underwater camera date/time setting is synchronized with the date/time from the dive computer, the photos and videos are shown in the dive profile, so you can see exactly where you’ve captured them:

See where you’ve captured a photo or video

Photo Manager got some great improvements as well: it will now show you all images from all sections in your logbook file. And you can switch between absolute and relative path names for all selected images with one click:

Switch between absolute & relative path names

The integrated image viewer in Diving Log got rotation buttons (just for display, the file won’t be rotated or modified in any way). In the “Web” toolbar menu in the main window you will find a new entry for iCloud synchronization. And the downloader supports now a few more dive computers as well: thanks to Jef Driesen from libdivecomputer.

Diving Log for Android Update

April 7th, 2021

I’ve updated Diving Log for Android with the following new features:

  • Dive Site Coordinates: Format Setting
  • Dive Site Coordinates: Improved Input Panel
  • Google Maps Window: Add new dive site
  • Sort & Renumber dives
  • Downloader: McLean Extreme BLE Support
  • Downloader: Ratio 2021 Models BLE Support
  • Downloader: Sherwood Beacon
  • 10″ Tablet UI Improvements

Coordinate Format

Coordinate Edit Panel

Add new dive site

Drag new place pin to position

Renumber Dives

Renumber Options

I’ve also done some improvements to the 10″ tablet user interface (more improvements will come in the future):

Main menu permanently shown on large tablets

New dive list on logbooks screen

Diving Log 6.0.21 released

March 13th, 2021

A new update for Diving Log 6.0 is now available. If the integrated update function does not report an update, a security software is blocking Diving Log from accessing the internet. In this case download and install the setup just normally from the website. In this update a lot of things has changed behind the scenes as I’ve switched the development system to a newer version, upgraded from .NET Framework 4.5 to 4.6.2 and integrated the latest Windows 10 API’s. This is the full changelog:

  • Equipment service notifications on Windows 10
  • Libdivecomputer Update (Mares Horizon, Ratio 2021 Models, Sherwood Beacon, McLean Extreme BLE)
  • Cressi UCI Import
  • LogTrak & Shearwater Cloud import improvements
  • Logbook Equipment ‘Select all’ only active items
  • Manual date editing in details window improved
  • Switch to .NET Framework 4.6.2

The new development system and .NET Framework version allows me now to integrate more Windows 10 API’s directly into the main application. One of the noticeable features are the new equipment service notifications, which is using the native Windows 10 notifications system:

Equipment service notification

Notification Center

You can configure and disable the notifications in the Diving Log settings dialog (menu File > Preferences, or by clicking on the button in the notification):

Configure or disable notifications

Notifications are also scheduled for future service dates, so theoretically they should pop up even without starting Diving Log. Unfortunately, Windows is clearing all schedules when a PC is fully shut down. The Bluetooth LE downloader is also using now a slightly newer API, thanks to the underlying changes I’ve made.

Diving Log for Android Update

February 5th, 2021

Diving Log for Android received an update today with equipment service notifications and new dive computer models in the downloader:

  • Equipment Service Notifications
  • Garmin Mk1/Mk2/Mk2i Support
  • Divesoft Freedom/Liberty Support
  • Mares Horizon & Ratio 2021 Models

If you use the “Next Service” date fields in the equipment section of your logbook, you can now get automatic notifications on Android when the date is near. You can configure the timespan when you want to get notified and of course completely switch the notifications off in the app settings. There are also in-app visual hints in the logbook overview (red circle) and equipment list (wrench icon). Here you can see how it looks like:

Notification

Equipment List

App Settings

Configure Notifications

Updates for Diving Log 6.0 and Android released

December 19th, 2020

I’m happy to announce two updates, one for Diving Log 6.0 on Windows and one for Diving Log on Android:

Diving Log 6.0 Changelog:

  • Garmin Mk2/Mk2i Support
  • SeacSync Import
  • Tree Browser improvements (new: Shops/Dive Centers)
  • Dive Site GPS Import improved (Switch to Windows 10 API)
  • Map Window Navigation Panel (Windows 10 API)
  • OpenStreetMap and Divelogs.de sync issues fixed
  • Libdivecomputer Update (new: Aladin A2, Sherwood Sage)
  • Wlog Import .add file support

Diving Log Android Changelog:

  • Search Dives Function
  • Tree Browser (in App Main Menu)
  • Downloader: Sherwood Sage

Diving Log 6.0 can now download dives from the new Garmin Mk2 via USB, including tank pressure profile data. The tree browser window shows now directly all dives with a certain buddy (without the location sub tree nodes) and has a new “Dive Shop” root tree item.

Diving Log 6.0 is now using the Windows 10 location API for capturing GPS coordinates for a dive site and also includes the navigation panel in the map window, which you may know from the Android app. Of course it requires an external GPS receiver, because most PC’s don’t have GPS build in.

Capture GPS coordinates

Navigation Panel

 

In Diving Log for Android you can now finally search your dives for certain values (numeric or string). You also have now the same tree browser functionality from the PC version.

Search Dives

Tree Browser