Skip to content

Releases

v1.6.11

Choose a tag to compare

@0x44616D69616E 0x44616D69616E released this 23 Oct 15:57

R8 enabled, fixes to storage access.

v1.6.9

Choose a tag to compare

@0x44616D69616E 0x44616D69616E released this 02 Sep 02:15

v1.6.9

Internal build-infrastructure change, no functional changes to the app
itself. Built and signed inside a Debian environment matching F-Droid's
own confirmed build server exactly (Debian 13.6, JDK 21, Node 20.19.2),
rather than the native on-device toolchain used for every prior release,
as part of investigating a reproducible-build difference F-Droid's
verification has been finding.

If you're already on a recent version, there's nothing here for you
specifically.

Download: datum-1.6.9.apk below.

v1.6.8

Choose a tag to compare

@0x44616D69616E 0x44616D69616E released this 27 Aug 01:10

v1.6.8

Internal build fix, no functional changes. Following up on v1.6.7's icon
fix, F-Droid's reproducibility check found a second issue: the compiled
app code itself wasn't byte-identical between build environments, caused
by an unpinned build-tools version. Pinned it to match what's already
locked elsewhere in the build.

Confirmed on-device that the app itself is unchanged. This is about how
F-Droid verifies the build matches its published source, separate from
anything visible in the app.

If you're already on v1.6.6 or v1.6.7, there's nothing here for you
specifically.

Download: datum-1.6.8.apk below.

v1.6.7

Choose a tag to compare

@0x44616D69616E 0x44616D69616E released this 27 Aug 00:36

v1.6.7

Internal build fix, no functional changes. F-Droid's build verification
flagged that part of the Android build, legacy launcher icon generation for
pre-Android-8 devices, wasn't perfectly reproducible from a clean checkout.
Disabled the non-reproducible part and confirmed on-device that the actual
icon is unaffected; it's already provided directly at every resolution
either way.

If you're already on v1.6.6, there's nothing here for you specifically.

Download: datum-1.6.7.apk below.

v1.6.6

Choose a tag to compare

@0x44616D69616E 0x44616D69616E released this 22 Aug 00:51

Removed Datum's dependency on Google Play Services. Live location tracking
now goes through Android's own location service directly instead of through
a Google-provided component.

No change to how GPS tracking behaves day to day, tested thoroughly
on-device before shipping. This was the last technical blocker for listing
Datum on F-Droid, and it also means Datum runs cleanly on devices and
Android builds that don't ship Google's services at all.

Download: datum-1.6.6.apk below.

v1.6.3

Choose a tag to compare

@0x44616D69616E 0x44616D69616E released this 16 Aug 13:29

First release signed with a durable release key instead of the Android debug certificate.

Anyone with a previous version installed (v1.6.0–v1.6.2) needs to uninstall before installing this one — Android will not update over a different signing key. Your saved waypoints, routes and tracks are unaffected, since they live in your storage folder as GPX files, not inside the app.

No other changes from v1.6.2.

v1.6.0

Choose a tag to compare

@0x44616D69616E 0x44616D69616E released this 15 Aug 05:40

Compass gestures, tidier downloads, and flags that go back where you put them.

Download datum-1.6.0.apk · Android · free, no account, no ads, no tracking


Added

The compass button now does three things instead of one. Tap it while the map is rotated and it straightens to north. Tap again and the map locks to the direction you are facing. Tap once more to unlock and return to north. Hold it to lock straight away, skipping the straightening, for when the map is askew and you already know you want heading mode.

Straightening comes first because that is usually what you want after a two-finger twist. Making it the same tap as engaging the lock would have overshot into a mode you did not ask for.

The compass ribbon is on by default. If you turn it off, that is remembered.

Clear browsing cache, in Settings. Panning the map caches tiles as you go, separately from the areas you download deliberately. This clears those and shows how much space they are using, leaving your downloads alone.

A way to support the project, in Settings, for anyone who wants to. Datum is free and stays free either way.

Changed

Downloading an area no longer adds a duplicate entry. Download a larger area covering one you already have and the smaller record is replaced, since every tile it named is inside the new one. Download the same area again with different layers and the two merge into a single entry listing both. Tiles were never being fetched twice; it was the list that was misleading.

The download button stays disabled once a download finishes, and comes back when you search for a new area. It used to invite you to download the same selection again, which would have fetched nothing and recorded a second entry.

Fixed

Unbinding a flag now puts it back where you dropped it. Dropping a flag within reach of a route binds it automatically and snaps it onto the line, which is a move you never agreed to. Unbinding now undoes the position as well as the binding. Flags you bound deliberately stay where they are, because moving them was the point of binding.


Full history in CHANGELOG.md. Bug reports and feature requests through Issues are always welcome.

v1.5.0

Choose a tag to compare

@0x44616D69616E 0x44616D69616E released this 14 Aug 20:07

Getting files in and out of Datum, and knowing when that goes wrong.

Download datum-1.5.0.apk · Android · free, no account, no ads, no tracking


Added

Import a file from anywhere on your device. Browse to a GPX and tap it, or import every GPX in a folder at once. Either way you choose where it goes: added to what you are working on, or loaded as a session of its own. If you have unsaved work, Datum offers to save it first rather than replacing it.

Sync from folder. Anything copied into your Datum folder from outside the app can now be brought in. Drop a whole session folder into sessions/ and it becomes a session. Drop files into current/waypoints, current/routes or current/tracks and they join what you are working on. Files Datum wrote itself are recognised and left alone, so running it twice does nothing.

Recorded tracks now have the same options as plotted routes. Tap a track for More, Trim and Delete. Track details show start and finish times, duration, average pace, elevation gain and point count.

A warning when files cannot be written. If Datum loses access to your storage folder, the menu button turns red and the Data sheet lists exactly what did not save, with a retry and a shortcut straight to Android's permission screen for Datum. It remembers what still needs writing even if you close the app, because storage being unavailable usually outlasts the session that hit it.

Delete all Datum data, in Settings. Removes the storage folder and the database, with checkboxes to keep downloaded map tiles or your settings if you only want to clear your GPX data. Worth knowing: uninstalling an Android app does not remove anything it wrote to shared storage, so the Datum folder outlives the app unless you do this first.

Fixed

Renaming a route or track no longer leaves the old file behind. The filename includes the name, so a rename used to write a new file and keep the old one, leaving the same record on disk twice under two different names.

Files that failed to write are no longer forgotten. Anything created while storage was unavailable used to have no file, with nothing to say so and nothing to fix it. Those writes are now queued and retried.


Full history in CHANGELOG.md. Bug reports and feature requests through Issues are always welcome.

1.4.0

Choose a tag to compare

@0x44616D69616E 0x44616D69616E released this 14 Aug 18:08

An optional translucent theme, faster access to track recording, and recorded tracks that can now be managed the same way plotted routes always could.

Download datum-1.4.0.apk · Android · free, no account, no ads, no tracking


Read this one first

Timestamps are now left out of shared files by default. A path on its own shows where a trail goes. Timestamps also show what hours you were out and, by implication, when your house was empty. That should be something you opt into, not something you have to remember to turn off.

If you share a track expecting the times to be in it, they will not be. Turn them back on under Share options in the Data sheet.

Added

Liquid glass theme. An optional translucent look that keeps the map visible behind panels, menus and popups. Off by default, and Classic is completely unchanged. Toggle it in Settings.

Record button can stay on screen. A new setting keeps the recording button visible with the menu closed, so a track starts and stops in one tap. It pins itself there while recording regardless of the setting, because stopping should never take three taps.

Recorded tracks now have the same options as plotted routes. Tap a track for More, Trim and Delete. Track details show a summary of the recording: start and finish times, duration, average pace, elevation gain and point count.

Sheets can be pulled down by the handle at the top to peek at the map underneath, and flicked down to close. Dialogs can be dragged out of the way of whatever they are covering.

About section in Settings, with a link to the source and a way to support the project.

Changed

Stopping a recording now asks what to do with it, offering save, delete, or keep recording. Tapping the record button no longer stops the recording by itself; it only stops once you have chosen.

Export options are remembered between launches, including the track trim settings.

Fixed

Cancelling the "name this track" prompt no longer deletes the recording. It previously discarded the track with no warning at all, which meant a routine cancel could destroy hours of walking. Tracks now save under a default name you can change later.

Starting a new session while recording no longer discards the track. Datum now asks you to finish the recording first.

Sheets slide open and closed instead of appearing instantly. The animation had always been defined but had never been able to run.

The compass no longer shows a BETA label.


Full history in CHANGELOG.md. Bug reports and feature requests through Issues are always welcome.

v1.3.0

Choose a tag to compare

@0x44616D69616E 0x44616D69616E released this 13 Aug 01:22

Changelog

All notable changes to Datum are documented here.

v1.3.0

Changed

  • Sessions now work as containers. Loading a session shows only that
    session's waypoints, routes and tracks; everything else is hidden until you
    switch back. Previously every record was on the map all the time. Unsaved
    work lives in a "current" session until you name and save it.

Added

  • USGS Topo layer, off by default. Contours read in feet at hiking zoom,
    unlike the existing OpenTopoMap layer which labels in metres.
  • USGS hybrid layer preset.
  • Standard GPX files. Waypoints, routes and tracks are written to your
    storage folder as GPX as you create them, so they open in Gaia GPS, CalTopo,
    OsmAnd, Garmin devices and most other outdoor apps. Files from those apps
    can be imported back in.
  • Datum appears in the "open with" list for GPX files, so a route someone
    sends you can be opened straight from a file manager, email or messages.
  • A session tree in the Data sheet, expandable by session and by record
    type, with a select mode for deleting several items at once. This is also
    the first place waypoints and recorded tracks can be inspected, renamed or
    deleted at all.
  • Route trimming. Tap a route and choose Trim to shorten it from either
    end, with a live preview on the map.
  • Delete button on the route popup, so a route can be removed by tapping
    it on the map. Still confirms first.
  • Export privacy options for leaving out timestamps and trimming the ends
    of tracks, which often start at home.
  • Layer presets are saved as shareable files containing layer settings
    only, with no locations in them.

Fixed

  • Confirmation prompts no longer close the panel they were opened from.
    Deleting several saved areas in a row, or setting the storage folder and
    checking it took, no longer means reopening the panel each time.
  • GPS resync no longer gets stuck showing "Resyncing" indefinitely.
  • The GPS status panel updates live while open. Position, accuracy, elevation
    and time since last fix previously froze at whatever they were when it was
    opened.
  • Elevation reads in feet or metres instead of being converted to miles or
    kilometres. A 7,500 ft summit displayed as "1.42 mi".
  • Rotating the map loads the tiles the rotation exposes. The outer edges
    previously stayed blank until a zoom forced them to load.
  • Offline downloads no longer request map tiles that do not exist at the
    chosen zoom. On a large multi-layer download this was most of the job, making
    downloads far slower than necessary while still reporting success. Size
    estimates are correspondingly more accurate.
  • Flags bound to a route can be unbound. The Bind and Unbind buttons were
    present but invisible, so neither had ever been usable.
  • Dropping a flag onto a route binds it consistently at any zoom. The target
    area was previously measured in real-world distance, making it large when
    zoomed in and almost impossible to hit when zoomed out.
  • Binding a flag to a route now tells you it happened rather than doing it
    silently.
  • Storage works without setup, saving to Documents/Datum by default.
  • Exporting no longer reports success when nothing was written, and recreates
    the storage folder if it has been deleted.
  • Restoring a backup no longer loses your saved sessions.
  • The download button shows progress and cannot be tapped into a duplicate
    download of the same area.
  • Delete buttons across the Data sheet are consistently styled and sized.

v1.2.0

Rebrand to Datum, route navigation, waypoint binding, heading lock, left-hand
mode, GPS and compass fixes.

v1.1.0

Compass ribbon, unit toggle, folder browser, GPS status, radar fixes.